diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 677c127..7768d26 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,11 +1,11 @@ { - "name": "frontend", + "name": "micronomicon", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "frontend", + "name": "micronomicon", "version": "0.0.0", "dependencies": { "@base-ui/react": "^1.3.0", @@ -18,6 +18,7 @@ "@codemirror/view": "^6.40.0", "@dagrejs/dagre": "^3.0.0", "@fontsource-variable/geist": "^5.2.8", + "@fontsource-variable/jetbrains-mono": "^5.2.8", "@tailwindcss/vite": "^4.2.2", "@xyflow/react": "^12.10.2", "class-variance-authority": "^0.7.1", @@ -1077,6 +1078,15 @@ "url": "https://github.com/sponsors/ayuhito" } }, + "node_modules/@fontsource-variable/jetbrains-mono": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource-variable/jetbrains-mono/-/jetbrains-mono-5.2.8.tgz", + "integrity": "sha512-WBA9elru6Jdp5df2mES55wuOO0WIrn3kpXnI4+W2ek5u3ZgLS9XS4gmIlcQhiZOWEKl95meYdvK7xI+ETLCq/Q==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, "node_modules/@hono/node-server": { "version": "1.19.12", "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.12.tgz", diff --git a/frontend/package.json b/frontend/package.json index d14ac41..63f430f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,6 +20,7 @@ "@codemirror/view": "^6.40.0", "@dagrejs/dagre": "^3.0.0", "@fontsource-variable/geist": "^5.2.8", + "@fontsource-variable/jetbrains-mono": "^5.2.8", "@tailwindcss/vite": "^4.2.2", "@xyflow/react": "^12.10.2", "class-variance-authority": "^0.7.1", diff --git a/frontend/src/components/editor/PreviewPane.tsx b/frontend/src/components/editor/PreviewPane.tsx index 6b0de98..8b696ab 100644 --- a/frontend/src/components/editor/PreviewPane.tsx +++ b/frontend/src/components/editor/PreviewPane.tsx @@ -42,7 +42,7 @@ export default function PreviewPane() { )} -
+
{tabs .filter((t) => t.show) .map((tab) => ( @@ -50,10 +50,10 @@ export default function PreviewPane() { key={tab.value} onClick={() => setPreviewMode(tab.value)} className={cn( - "text-xs px-2 py-0.5 rounded transition-colors", + "text-xs px-2 py-0.5 uppercase tracking-wider transition-all border-2", previewMode === tab.value - ? "bg-background text-foreground shadow-sm" - : "text-muted-foreground hover:text-foreground", + ? "bg-background text-foreground border-border" + : "text-muted-foreground hover:text-foreground border-transparent", )} > {tab.label} diff --git a/frontend/src/components/editor/ToolBar.tsx b/frontend/src/components/editor/ToolBar.tsx index a2a0c66..eadddfe 100644 --- a/frontend/src/components/editor/ToolBar.tsx +++ b/frontend/src/components/editor/ToolBar.tsx @@ -1,5 +1,5 @@ import { useRef, useState } from "react"; -import { BookOpen, ImagePlus } from "lucide-react"; +import { BookOpen, Upload } from "lucide-react"; import { toast } from "sonner"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; @@ -55,7 +55,7 @@ export default function ToolBar({ @@ -152,10 +152,10 @@ function UploadImageButton({ onUploaded }: { onUploaded: (path: string) => void diff --git a/frontend/src/components/shared/NavBar.tsx b/frontend/src/components/shared/NavBar.tsx index c228c28..7c8aaa0 100644 --- a/frontend/src/components/shared/NavBar.tsx +++ b/frontend/src/components/shared/NavBar.tsx @@ -43,7 +43,9 @@ export default function NavBar() { return (