diff --git a/packages/app/src/Element/Nip05.css b/packages/app/src/Element/Nip05.css index 6a0536c1..e0f26fd0 100644 --- a/packages/app/src/Element/Nip05.css +++ b/packages/app/src/Element/Nip05.css @@ -45,20 +45,23 @@ .nip05 .badge { color: var(--highlight); - margin-left: 0.1em; + margin-left: 0.2em; } -@media (max-width: 520px) { +@media (max-width: 720px) { + .nip05 { + font-size: var(--font-size-small); + } +} + +@media (max-width: 420px) { + .zap .pfp .display-name { + align-items: center; + } .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/Note.css b/packages/app/src/Element/Note.css index 0d99cfa0..3b4217af 100644 --- a/packages/app/src/Element/Note.css +++ b/packages/app/src/Element/Note.css @@ -199,7 +199,6 @@ } .note .header .nip05 .badge { - margin-top: -0.2em; width: 13px; height: 13px; } diff --git a/packages/app/src/Element/ProfileImage.css b/packages/app/src/Element/ProfileImage.css index 22f1f796..73ed690b 100644 --- a/packages/app/src/Element/ProfileImage.css +++ b/packages/app/src/Element/ProfileImage.css @@ -32,13 +32,17 @@ .pfp .display-name { display: flex; - flex-direction: row; - align-items: center; + flex-direction: column; + align-items: flex-start; } -@media (min-width: 520px) { +@media (max-width: 420px) { .pfp .display-name { - align-items: flex-start; - flex-direction: column; + font-size: var(--font-size-small); + flex-direction: row; } } + +.pfp .subheader .about { + max-width: calc(100vw - 140px); +} diff --git a/packages/app/src/Element/ProfileImage.tsx b/packages/app/src/Element/ProfileImage.tsx index 3d1f079e..4cb74c86 100644 --- a/packages/app/src/Element/ProfileImage.tsx +++ b/packages/app/src/Element/ProfileImage.tsx @@ -32,7 +32,7 @@ export default function ProfileImage({ const navigate = useNavigate(); const user = useUserProfile(pubkey); const nip05 = defaultNip ? defaultNip : user?.nip05; - const { ref, width } = useClientWidth(); + const width = useClientWidth(); const name = useMemo(() => { return getDisplayName(user, pubkey); @@ -43,7 +43,7 @@ export default function ProfileImage({ } return ( -
+
navigate(link ?? profileLink(pubkey))} />
@@ -51,11 +51,11 @@ export default function ProfileImage({
- {name} +
{name}
{nip05 && }
-
+
{subHeader}
diff --git a/packages/app/src/Element/Zap.css b/packages/app/src/Element/Zap.css index d60d0ff0..33d5c3ee 100644 --- a/packages/app/src/Element/Zap.css +++ b/packages/app/src/Element/Zap.css @@ -87,3 +87,9 @@ .zap.note .body { margin-bottom: 0; } + +@media (max-width: 420px) { + .zap .nip05 .badge { + margin: 0 0 0 0.3em; + } +} diff --git a/packages/app/src/Hooks/useClientWidth.tsx b/packages/app/src/Hooks/useClientWidth.tsx index 74e783c4..031079bd 100644 --- a/packages/app/src/Hooks/useClientWidth.tsx +++ b/packages/app/src/Hooks/useClientWidth.tsx @@ -1,13 +1,13 @@ import { useRef, useState, useEffect } from "react"; export default function useClientWidth() { - const ref = useRef(null); + const ref = useRef(document.querySelector(".page")); const [width, setWidth] = useState(0); useEffect(() => { const updateSize = () => { if (ref.current) { - setWidth(ref.current.clientWidth); + setWidth(ref.current.offsetWidth); } }; @@ -16,8 +16,5 @@ export default function useClientWidth() { return () => window.removeEventListener("resize", updateSize); }, [ref]); - return { - ref, - width, - }; + return width; } diff --git a/packages/app/src/Pages/ProfilePage.css b/packages/app/src/Pages/ProfilePage.css index 447bb77f..d72795be 100644 --- a/packages/app/src/Pages/ProfilePage.css +++ b/packages/app/src/Pages/ProfilePage.css @@ -265,3 +265,10 @@ font-weight: 500; font-size: 24px; } + +.profile .nip05 .nick { + display: unset; +} +.profile .nip05 .domain { + display: unset; +}