diff --git a/apps/desktop/src/app.css b/apps/desktop/src/app.css index 3f9426fa..fcc160cb 100644 --- a/apps/desktop/src/app.css +++ b/apps/desktop/src/app.css @@ -12,6 +12,10 @@ .prose :where(iframe):not(:where([class~='not-prose'] *)) { @apply w-full h-auto mx-auto aspect-video; } + + .shadow-toolbar { + box-shadow: 0 0 #0000,0 0 #0000,0 8px 24px 0 rgba(0,0,0,.2),0 2px 8px 0 rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.2),inset 0 0 0 2px hsla(0,0%,100%,.14) + } } html { diff --git a/apps/desktop/src/routes/home/index.tsx b/apps/desktop/src/routes/home/index.tsx index 21f35982..b17904bf 100644 --- a/apps/desktop/src/routes/home/index.tsx +++ b/apps/desktop/src/routes/home/index.tsx @@ -104,7 +104,7 @@ export function HomeScreen() {
-
+
- Quick reply + View thread diff --git a/packages/ark/src/components/note/menu.tsx b/packages/ark/src/components/note/menu.tsx index 8564ba45..e3c87655 100644 --- a/packages/ark/src/components/note/menu.tsx +++ b/packages/ark/src/components/note/menu.tsx @@ -4,12 +4,14 @@ import { writeText } from "@tauri-apps/plugin-clipboard-manager"; import { nip19 } from "nostr-tools"; import { type EventPointer } from "nostr-tools/lib/types/nip19"; import { useState } from "react"; -import { Link } from "react-router-dom"; +import { Link, useNavigate } from "react-router-dom"; import { toast } from "sonner"; import { useNoteContext } from "./provider"; export function NoteMenu() { const event = useNoteContext(); + const navigate = useNavigate(); + const [open, setOpen] = useState(false); const copyID = async () => { @@ -56,12 +58,21 @@ export function NoteMenu() { - + + + + @@ -70,34 +81,34 @@ export function NoteMenu() { View profile - + @@ -106,7 +117,7 @@ export function NoteMenu() { diff --git a/packages/ark/src/components/note/preview/image.tsx b/packages/ark/src/components/note/preview/image.tsx index abb5d1ae..883ac33c 100644 --- a/packages/ark/src/components/note/preview/image.tsx +++ b/packages/ark/src/components/note/preview/image.tsx @@ -48,12 +48,12 @@ export function ImagePreview({ url }: { url: string }) {
diff --git a/packages/icons/src/download.tsx b/packages/icons/src/download.tsx index e8d39fee..2c676e64 100644 --- a/packages/icons/src/download.tsx +++ b/packages/icons/src/download.tsx @@ -1,22 +1,24 @@ -import { SVGProps } from 'react'; +import { SVGProps } from "react"; -export function DownloadIcon(props: JSX.IntrinsicAttributes & SVGProps) { - return ( - - - - ); +export function DownloadIcon( + props: JSX.IntrinsicAttributes & SVGProps, +) { + return ( + + + + ); } diff --git a/packages/icons/src/relay.tsx b/packages/icons/src/relay.tsx index b2b22d40..0e5b070f 100644 --- a/packages/icons/src/relay.tsx +++ b/packages/icons/src/relay.tsx @@ -6,13 +6,15 @@ export function RelayIcon(props: JSX.IntrinsicElements["svg"]) { height="24" fill="none" viewBox="0 0 25 24" - stroke="currentColor" - strokeLinecap="round" - strokeLinejoin="round" - strokeWidth="2" {...props} > - + ); } diff --git a/packages/icons/src/reply.tsx b/packages/icons/src/reply.tsx index 58542430..19029885 100644 --- a/packages/icons/src/reply.tsx +++ b/packages/icons/src/reply.tsx @@ -1,18 +1,20 @@ export function ReplyIcon(props: JSX.IntrinsicElements["svg"]) { return ( - + ); } diff --git a/packages/ui/src/navigation.tsx b/packages/ui/src/navigation.tsx index 86e81401..b89d0eea 100644 --- a/packages/ui/src/navigation.tsx +++ b/packages/ui/src/navigation.tsx @@ -2,11 +2,11 @@ import { BellFilledIcon, BellIcon, ComposeFilledIcon, - ComposeIcon, DepotFilledIcon, DepotIcon, HomeFilledIcon, HomeIcon, + PlusIcon, SearchFilledIcon, SearchIcon, SettingsFilledIcon, @@ -44,11 +44,7 @@ export function Navigation() { : "bg-black/5 hover:bg-blue-500 dark:bg-white/5 dark:hover:bg-blue-500", )} > - {isEditorOpen ? ( - - ) : ( - - )} +
diff --git a/packages/ui/src/routes/event.tsx b/packages/ui/src/routes/event.tsx index 86cdf3df..9b3843e2 100644 --- a/packages/ui/src/routes/event.tsx +++ b/packages/ui/src/routes/event.tsx @@ -11,7 +11,7 @@ export function EventRoute() { return (
-
+