diff --git a/apps/web/index.html b/apps/web/index.html index 6558e8f..e6afc51 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -6,6 +6,7 @@ PubScript +
diff --git a/apps/web/public/logo-mark.svg b/apps/web/public/logo-mark.svg new file mode 100644 index 0000000..a9d3d1b --- /dev/null +++ b/apps/web/public/logo-mark.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + P + + + + + + S + + diff --git a/apps/web/public/logo.svg b/apps/web/public/logo.svg new file mode 100644 index 0000000..839afda --- /dev/null +++ b/apps/web/public/logo.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P + + + + + + S + + diff --git a/apps/web/src/components/Topbar.tsx b/apps/web/src/components/Topbar.tsx index 04fd521..c4f7ed8 100644 --- a/apps/web/src/components/Topbar.tsx +++ b/apps/web/src/components/Topbar.tsx @@ -29,7 +29,14 @@ export function Topbar({ onOpenPalette, onOpenExport }: TopbarProps) { return (
-

{title}

+ PubScript + +

{title}

{autoSave && ✓ autosave on} diff --git a/packages/ui/src/AppShell.css b/packages/ui/src/AppShell.css index 8181184..5441431 100644 --- a/packages/ui/src/AppShell.css +++ b/packages/ui/src/AppShell.css @@ -113,6 +113,16 @@ body { border-bottom: 1px solid var(--ps-border); background: var(--ps-surface); } +.ps-topbar-logo { + height: 26px; + width: auto; + border-radius: 6px; + transition: transform 0.15s ease, opacity 0.15s ease; +} +.ps-topbar-logo:hover { + transform: scale(1.05); + opacity: 0.9; +} .ps-main { grid-area: main; overflow: auto;