Zeno stores every visual preference inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/xXmizzeryXx/zenodeployment/llms.txt
Use this file to discover all available pages before exploring further.
localStorage and applies them on load before the first frame is painted, so the dashboard always opens exactly as you left it. This page covers all available customization options: accent colors, wallpapers, background effects, desktop mode, and interface toggles.
Accent color
The accent color controls glows, borders, card highlights, and the cursor trail throughout the entire interface. To change it:Open the accent picker
Click the ACCENTS button in the bottom bar of the dashboard. The accent modal opens.
Choose a preset or enter a custom hex value
Select one of the eight built-in swatches, or type a hex value into the custom input field. The interface updates live as you pick.
Available accent presets
Available accent presets
| Name | Hex | RGB |
|---|---|---|
| Cyan (default) | #00f5ff | 0, 245, 255 |
| Purple | #bf00ff | 191, 0, 255 |
| Pink | #ff006e | 255, 0, 110 |
| Green | #00ff88 | 0, 255, 136 |
| Yellow | #ffe600 | 255, 230, 0 |
| Orange | #ff8c00 | 255, 140, 0 |
| White | #ffffff | 255, 255, 255 |
| Red | #ff4444 | 255, 68, 68 |
Wallpaper
Pick a preset or paste a URL
Select a built-in swatch or paste any direct image URL into the custom URL field. A preview is not shown in the modal, but the wallpaper applies immediately when you confirm.
Adjust the darken slider
Use the Darken slider to add an extra dark overlay on top of the wallpaper for improved text contrast. The value is saved to
zeno-wp-scrim and applied via the CSS variable --wp-extra-dim.Automatic contrast adaptation
After a wallpaper is applied, Zeno samples the image at 80 × 80 pixels and computes the average perceived luminance using the ITU-R BT.709 formula. Based on the result, it sets adata-wp-theme attribute on <body>:
| Theme value | Condition | Effect |
|---|---|---|
dark | Average luminance < 80 | Subtle dark scrim; neon text is kept |
light | Average luminance > 180 | Heavy white scrim; text switches to dark colors |
mixed | 80–180 | Frosted dark scrim; neon text is kept |
zeno-wallpaper-theme so the correct scrim appears instantly on the next page load without waiting for the image to re-download.
If the image host blocks cross-origin canvas reads, Zeno falls back to the
dark scrim, which is safe for most wallpapers.Background effects
Zeno’s default background is a dark field with a subtle grid overlay, ambient glow, and CRT scanlines. Each element can be toggled independently in Settings → Personalization:| Setting | localStorage key | Default |
|---|---|---|
| Grid background | zeno-bg-grid | On |
| Scanlines effect | zeno-bg-scanlines | On |
| Interface blur (glassmorphism) | zeno-bg-blur | 20 |
--glass-blur CSS variable, which sets the backdrop-filter intensity on cards and modals.
Desktop mode
Enable desktop mode in Settings → Interface → Desktop Mode to switch from the centered launcher card to a full-screen OS-style layout. The preference is saved tozeno-desktop-mode.
Desktop mode changes:
- App icons spread across the full viewport rather than staying centered.
- The top header (clock and greeting) moves into the taskbar system tray.
- A taskbar appears at the bottom with a start button, pinned app icons, and a clock.
- Apps open in draggable, resizable windows instead of navigating to a new page.
- A widget panel appears in the top-right corner with a clock widget and system stats.
Username
Your display name is shown in the greeting on the dashboard and in the start menu footer in desktop mode. It is set at first launch via a welcome prompt. To update it later, go to Settings → Personalization → Display Name, edit the field, and click SAVE CHANGES. The name is stored underzeno-username. If the value is empty, the greeting falls back to a plain HELLO, with no name shown.
Clock layout
Click the swap button (⇅) beside the clock on the dashboard to toggle whether the date appears above or below the time. The layout is stored in zeno-clock-date-first ("1" for date-first).
Reduced motion
For users who prefer less animation, enable Settings → Interface → Reduced Motion. This setszeno-reduced-motion to true and applies the following globally:
prefers-reduced-motion media query automatically, even if the setting is not explicitly toggled.
App grid order
To rearrange the app icons on the dashboard, hold Alt and drag any icon to a new position. The order is saved tozeno-app-order as a JSON array of app IDs and is restored on every visit.