Move typography into unified settings drawer and expose settings on desktop
This commit is contained in:
1 parent
2bc4f55c44
commit
1d61edd9ce
1 file changed
+5
-21
@@ -142,22 +142,6 @@ export const TopBar: React.FC<TopBarProps> = ({
|
|||||||
|
|
||||||
{/* 3. Desktop-Only Controls (Cleaned & streamlined) */}
|
{/* 3. Desktop-Only Controls (Cleaned & streamlined) */}
|
||||||
<div className="hidden xl:flex items-center gap-3">
|
<div className="hidden xl:flex items-center gap-3">
|
||||||
{/* Typography Mode */}
|
|
||||||
<div className="flex items-center bg-neutral-800/90 rounded p-0.5 border border-neutral-700/80">
|
|
||||||
{(['mixed', 'handwritten', 'typed'] as FontMode[]).map((mode) => (
|
|
||||||
<button
|
|
||||||
key={mode}
|
|
||||||
onClick={() => onUpdateSettings({ fontMode: mode })}
|
|
||||||
className={`px-2 py-0.5 rounded capitalize transition ${
|
|
||||||
settings.fontMode === mode
|
|
||||||
? 'bg-neutral-600 text-white font-medium shadow-xs'
|
|
||||||
: 'text-neutral-400 hover:text-neutral-200'
|
|
||||||
}`}
|
|
||||||
>
|
|
||||||
{mode}
|
|
||||||
</button>
|
|
||||||
))}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Board Selector */}
|
{/* Board Selector */}
|
||||||
<div className="flex items-center gap-1.5">
|
<div className="flex items-center gap-1.5">
|
||||||
@@ -269,14 +253,14 @@ export const TopBar: React.FC<TopBarProps> = ({
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* 4. Mobile Settings Trigger (always accessible on mobile & tablet) */}
|
{/* 4. Settings Trigger (Desktop & Mobile) */}
|
||||||
<button
|
<button
|
||||||
onClick={() => setMobileMenuOpen(true)}
|
onClick={() => setMobileMenuOpen(true)}
|
||||||
className="xl:hidden p-1.5 rounded bg-neutral-800 hover:bg-neutral-700 text-neutral-300 border border-neutral-700 transition flex items-center gap-1"
|
className="p-1 sm:px-2.5 sm:py-1 rounded bg-neutral-800 hover:bg-neutral-700 text-neutral-300 border border-neutral-700 transition flex items-center gap-1.5 shrink-0"
|
||||||
title="Open Desk Settings"
|
title="Open Desk Settings & Visual Controls"
|
||||||
>
|
>
|
||||||
<SlidersHorizontal size={14} />
|
<SlidersHorizontal size={13} className="text-amber-400" />
|
||||||
<span className="text-[11px] hidden sm:inline">Settings</span>
|
<span className="text-xs hidden sm:inline">Settings</span>
|
||||||
</button>
|
</button>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user