diff --git a/packages/app/src/Element/Logo.tsx b/packages/app/src/Element/Logo.tsx new file mode 100644 index 00000000..38e946b8 --- /dev/null +++ b/packages/app/src/Element/Logo.tsx @@ -0,0 +1,12 @@ +import { useNavigate } from "react-router-dom"; + +const Logo = () => { + const navigate = useNavigate(); + return ( +

navigate("/")}> + Snort +

+ ); +}; + +export default Logo; diff --git a/packages/app/src/Element/Nip05.css b/packages/app/src/Element/Nip05.css index 016cb5c5..6a0536c1 100644 --- a/packages/app/src/Element/Nip05.css +++ b/packages/app/src/Element/Nip05.css @@ -40,9 +40,25 @@ .nip05 .domain[data-domain="nostriches.net"] { color: var(--highlight); background-color: var(--highlight); + text-overflow: ellipsis; } .nip05 .badge { color: var(--highlight); - margin: 0.1em 0.2em; + margin-left: 0.1em; +} + +@media (max-width: 520px) { + .nip05 .nick { + display: none; + } + .nip05 .domain { + display: none; + } + .nip05 .badge svg { + width: 13px; + height: 13px; + margin-left: 0.15em; + margin-bottom: 1px; + } } diff --git a/packages/app/src/Element/Nip05.tsx b/packages/app/src/Element/Nip05.tsx index 575371ac..ae74c182 100644 --- a/packages/app/src/Element/Nip05.tsx +++ b/packages/app/src/Element/Nip05.tsx @@ -56,10 +56,10 @@ const Nip05 = ({ nip05, pubkey, verifyNip = true }: Nip05Params) => { return (
ev.stopPropagation()}> - {!isDefaultUser && isVerified &&
{`${name}@`}
} + {!isDefaultUser && isVerified && {`${name}@`}} {isVerified && ( <> - + {domain} diff --git a/packages/app/src/Element/Nip5Service.tsx b/packages/app/src/Element/Nip5Service.tsx index 3269f72e..d377c0e5 100644 --- a/packages/app/src/Element/Nip5Service.tsx +++ b/packages/app/src/Element/Nip5Service.tsx @@ -229,7 +229,13 @@ export default function Nip5Service(props: Nip05ServiceProps) { {error && {error.error}} {!registerStatus && (
- +  @  setKey(e.target.value)} />
{error.length > 0 ? {error} : null} -

+

{altLogins()}

-
-
- -
+
+

-

+

-
+
@@ -211,13 +212,13 @@ export default function LoginPage() {
-
-
+
+
Karnage, }} /> diff --git a/packages/app/src/Pages/messages.ts b/packages/app/src/Pages/messages.ts index b715720b..cbc12dde 100644 --- a/packages/app/src/Pages/messages.ts +++ b/packages/app/src/Pages/messages.ts @@ -46,4 +46,5 @@ export default defineMessages({ }, Bookmarks: { defaultMessage: "Bookmarks" }, BookmarksCount: { defaultMessage: "{n} Bookmarks" }, + KeyPlaceholder: { defaultMessage: "nsec, npub, nip-05, hex" }, }); diff --git a/packages/app/src/Pages/new/DiscoverFollows.tsx b/packages/app/src/Pages/new/DiscoverFollows.tsx index 32c3d72f..89989985 100644 --- a/packages/app/src/Pages/new/DiscoverFollows.tsx +++ b/packages/app/src/Pages/new/DiscoverFollows.tsx @@ -1,6 +1,7 @@ import { useIntl, FormattedMessage } from "react-intl"; -import { Link } from "react-router-dom"; +import { useNavigate, Link } from "react-router-dom"; import { RecommendedFollows } from "Const"; +import Logo from "Element/Logo"; import FollowListBase from "Element/FollowListBase"; import { useMemo } from "react"; @@ -8,12 +9,14 @@ import messages from "./messages"; export default function DiscoverFollows() { const { formatMessage } = useIntl(); + const navigate = useNavigate(); const sortedReccomends = useMemo(() => { return RecommendedFollows.sort(() => (Math.random() >= 0.5 ? -1 : 1)); }, []); return (
+
@@ -23,6 +26,11 @@ export default function DiscoverFollows() {

{formatMessage(messages.World)} }} />

+
+ +

diff --git a/packages/app/src/Pages/new/GetVerified.tsx b/packages/app/src/Pages/new/GetVerified.tsx index 1b68db13..dd15cab0 100644 --- a/packages/app/src/Pages/new/GetVerified.tsx +++ b/packages/app/src/Pages/new/GetVerified.tsx @@ -3,6 +3,7 @@ import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; import { useSelector } from "react-redux"; +import Logo from "Element/Logo"; import { services } from "Pages/Verification"; import Nip5Service from "Element/Nip5Service"; import ProfileImage from "Element/ProfileImage"; @@ -25,6 +26,7 @@ export default function GetVerified() { return (
+
diff --git a/packages/app/src/Pages/new/ImportFollows.tsx b/packages/app/src/Pages/new/ImportFollows.tsx index 45d57bd3..645e34e3 100644 --- a/packages/app/src/Pages/new/ImportFollows.tsx +++ b/packages/app/src/Pages/new/ImportFollows.tsx @@ -3,6 +3,7 @@ import { useSelector } from "react-redux"; import { useIntl, FormattedMessage } from "react-intl"; import { ApiHost } from "Const"; +import Logo from "Element/Logo"; import AsyncButton from "Element/AsyncButton"; import FollowListBase from "Element/FollowListBase"; import { RootState } from "State/Store"; @@ -49,7 +50,8 @@ export default function ImportFollows() { } return ( -
+
+
@@ -68,6 +70,16 @@ export default function ImportFollows() { }} />

+ +
+ + +
+

@@ -96,15 +108,6 @@ export default function ImportFollows() { /> )}
- -
- - -
); } diff --git a/packages/app/src/Pages/new/NewUserFlow.tsx b/packages/app/src/Pages/new/NewUserFlow.tsx index b8ae70b0..96f21eaf 100644 --- a/packages/app/src/Pages/new/NewUserFlow.tsx +++ b/packages/app/src/Pages/new/NewUserFlow.tsx @@ -2,6 +2,7 @@ import { useSelector } from "react-redux"; import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; +import Logo from "Element/Logo"; import { CollapsedSection } from "Element/Collapsed"; import Copy from "Element/Copy"; import { RootState } from "State/Store"; @@ -72,6 +73,7 @@ export default function NewUserFlow() { return (
+
diff --git a/packages/app/src/Pages/new/NewUsername.tsx b/packages/app/src/Pages/new/NewUsername.tsx index 7601f387..e604e5ac 100644 --- a/packages/app/src/Pages/new/NewUsername.tsx +++ b/packages/app/src/Pages/new/NewUsername.tsx @@ -2,6 +2,7 @@ import { useState } from "react"; import { useIntl, FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; +import Logo from "Element/Logo"; import useEventPublisher from "Feed/EventPublisher"; import messages from "./messages"; @@ -23,6 +24,7 @@ export default function NewUserName() { return (
+
@@ -42,6 +44,9 @@ export default function NewUserName() { value={username} onChange={ev => setUsername(ev.target.value)} /> +
+ +