[{"data":1,"prerenderedAt":353},["ShallowReactive",2],{"navigation":3,"\u002Fguide\u002Ftheme-editor":80,"\u002Fguide\u002Ftheme-editor-surround":348},[4,9,14,50,75],{"title":5,"path":6,"stem":7,"icon":8},"Getting started","\u002Fgetting-started","1.getting-started","i-lucide-rocket",{"title":10,"path":11,"stem":12,"icon":13},"Installation","\u002Finstallation","2.installation","i-lucide-hard-drive-download",{"title":15,"path":16,"stem":17,"children":18,"page":49},"Guide","\u002Fguide","3.guide",[19,24,29,34,39,44],{"title":20,"path":21,"stem":22,"icon":23},"Timer & entries","\u002Fguide\u002Ftimer-and-entries","3.guide\u002F1.timer-and-entries","i-lucide-timer",{"title":25,"path":26,"stem":27,"icon":28},"Projects, clients & tasks","\u002Fguide\u002Fprojects-clients-tasks","3.guide\u002F2.projects-clients-tasks","i-lucide-git-branch",{"title":30,"path":31,"stem":32,"icon":33},"Reports & calendar","\u002Fguide\u002Freports-calendar","3.guide\u002F3.reports-calendar","i-lucide-chart-column",{"title":35,"path":36,"stem":37,"icon":38},"Theme editor","\u002Fguide\u002Ftheme-editor","3.guide\u002F4.theme-editor","i-lucide-palette",{"title":40,"path":41,"stem":42,"icon":43},"Importing data","\u002Fguide\u002Fimport","3.guide\u002F5.import","i-lucide-hard-drive-upload",{"title":45,"path":46,"stem":47,"icon":48},"Team & organizations","\u002Fguide\u002Fteam","3.guide\u002F6.team","i-lucide-users",false,{"title":51,"path":52,"stem":53,"children":54,"page":49},"Reference","\u002Freference","4.reference",[55,60,65,70],{"title":56,"path":57,"stem":58,"icon":59},"Data model","\u002Freference\u002Fdata-model","4.reference\u002F1.data-model","i-lucide-database",{"title":61,"path":62,"stem":63,"icon":64},"API routes","\u002Freference\u002Fapi","4.reference\u002F2.api","i-lucide-route",{"title":66,"path":67,"stem":68,"icon":69},"Environment variables","\u002Freference\u002Fenv","4.reference\u002F3.env","i-lucide-settings-2",{"title":71,"path":72,"stem":73,"icon":74},"Security","\u002Freference\u002Fsecurity","4.reference\u002F4.security","i-lucide-shield",{"title":76,"path":77,"stem":78,"icon":79},"About","\u002Fabout","5.about","i-lucide-info",{"id":81,"title":35,"body":82,"description":342,"extension":343,"meta":344,"navigation":345,"path":36,"seo":346,"stem":37,"__hash__":347},"docs\u002F3.guide\u002F4.theme-editor.md",{"type":83,"value":84,"toc":333},"minimark",[85,97,100,133,138,145,150,210,221,225,232,236,243,247,277,281,300],[86,87,88,92,93,96],"p",{},[89,90,91],"strong",{},"Settings → Appearance"," is a live theme editor. Every control applies immediately to the whole app — colors re-resolve through Nuxt UI's semantic tokens, radius and font are set on the document root, and dark\u002Flight flips the color mode. There is ",[89,94,95],{},"no save button",".",[86,98,99],{},"Each change persists three ways at once:",[101,102,103,116,122],"ul",{},[104,105,106,107,111,112,115],"li",{},"a ",[108,109,110],"code",{},"tick-theme"," ",[89,113,114],{},"cookie",", so the server renders your saved theme on the first byte — no flash of the wrong mode before hydration;",[104,117,118,121],{},[108,119,120],{},"localStorage",", as a same-origin mirror;",[104,123,124,125,128,129,132],{},"your user row on the server (",[108,126,127],{},"PATCH \u002Fapi\u002Fme\u002Ftheme"," → ",[108,130,131],{},"users.theme","), so the theme follows you to another browser and is re-applied on login.",[134,135,137],"h2",{"id":136},"presets","Presets",[86,139,140,141,96],{},"Twelve presets, in two rows. They are starting points — every control below still applies on top, and the moment you diverge the label reads ",[142,143,144],"em",{},"Custom",[86,146,147],{},[89,148,149],{},"Tick presets:",[151,152,153,166],"table",{},[154,155,156],"thead",{},[157,158,159,163],"tr",{},[160,161,162],"th",{},"Preset",[160,164,165],{},"Look",[167,168,169,178,186,194,202],"tbody",{},[157,170,171,175],{},[172,173,174],"td",{},"Nocturne",[172,176,177],{},"the default — dark · violet · zinc · Inter",[157,179,180,183],{},[172,181,182],{},"Daylight",[172,184,185],{},"light · sky · zinc · DM Sans",[157,187,188,191],{},[172,189,190],{},"Ember",[172,192,193],{},"dark · amber · stone · IBM Plex Sans",[157,195,196,199],{},[172,197,198],{},"Orchard",[172,200,201],{},"light · emerald · stone · Manrope",[157,203,204,207],{},[172,205,206],{},"Lagoon",[172,208,209],{},"dark · teal · slate · Source Sans 3",[86,211,212,213,216,217,220],{},"A second row, labelled ",[142,214,215],{},"From the Nuxt UI theme studio",", carries seven presets adapted from the ",[89,218,219],{},"Nuxt UI Theme Studio",": Iris, Crimson, Coral, Mint, Cobalt, Sunset and Bubblegum. They are approximations — where the original used a font or a custom hue Tick does not ship, the nearest available one is substituted.",[134,222,224],{"id":223},"primary-color","Primary color",[86,226,227,228,231],{},"Seventeen swatches — the full Tailwind chromatic palette in spectrum order: red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose. Picking one rewrites ",[108,229,230],{},"ui.colors.primary",", so every accent in the app (buttons, chips, charts, the timer glow) re-resolves instantly.",[134,233,235],{"id":234},"neutral-palette","Neutral palette",[86,237,238,239,242],{},"Nine options: the classic five (slate, zinc, stone, gray, neutral) plus the four ",[89,240,241],{},"tinted neutrals"," Tailwind v4 added — mauve, taupe, mist, olive — each swatch split light\u002Fdark so you can see its undertone.",[134,244,246],{"id":245},"radius-mode-font-sidebar","Radius, mode, font, sidebar",[101,248,249,255,261,271],{},[104,250,251,254],{},[89,252,253],{},"Radius",": None \u002F Sm \u002F Md \u002F Lg \u002F Xl — the base corner radius in px (0 \u002F 2 \u002F 4 \u002F 6 \u002F 8) that every component's radii scale from.",[104,256,257,260],{},[89,258,259],{},"Mode",": Dark \u002F Light.",[104,262,263,266,267,270],{},[89,264,265],{},"Font",": Inter, DM Sans, IBM Plex Sans, Manrope, Source Sans 3 — each row renders in its own face with a ",[108,268,269],{},"2h 30m"," numeral sample.",[104,272,273,276],{},[89,274,275],{},"Sidebar",": Starfield \u002F Plain. The starfield is a subtle field of dots behind the sidebar; it only shows in dark mode.",[134,278,280],{"id":279},"sample-and-config","Sample and config",[86,282,283,284,287,288,291,292,295,296,299],{},"The right column is sticky: a live ",[89,285,286],{},"sample card"," (timer bar, button variants, input, bars, and the primary 100–900 ramp) re-renders with every change, above the generated ",[108,289,290],{},"app.config.ts"," snippet. The page header has ",[89,293,294],{},"Reset"," (back to Nocturne) and ",[89,297,298],{},"Copy app.config.ts"," — useful if you want to hard-code your theme into a fork.",[301,302,303],"note",{},[86,304,305,306,309,310,309,313,309,316,309,319,309,322,309,325,328,329,332],{},"The theme is per user, not per org: changing it never affects anyone else in the workspace. The server accepts only the seven known keys (",[108,307,308],{},"preset",", ",[108,311,312],{},"primary",[108,314,315],{},"neutral",[108,317,318],{},"radius",[108,320,321],{},"font",[108,323,324],{},"mode",[108,326,327],{},"starfield",") and caps the whole payload at 2 KB, so a hand-crafted ",[108,330,331],{},"PATCH"," cannot stuff anything else into the column.",{"title":334,"searchDepth":335,"depth":335,"links":336},"",2,[337,338,339,340,341],{"id":136,"depth":335,"text":137},{"id":223,"depth":335,"text":224},{"id":234,"depth":335,"text":235},{"id":245,"depth":335,"text":246},{"id":279,"depth":335,"text":280},"Presets, palettes, radius, fonts and the starfield — everything applies live, per user.","md",{},{"icon":38},{"title":35,"description":342},"SlC0PkGE5G_LeFdnlzVIUWd7RxO4KEaeGBJGqVvVdGQ",[349,351],{"title":30,"path":31,"stem":32,"description":350,"icon":33,"children":-1},"Aggregated reports with regroupable breakdowns, CSV export, and a drag-editable week calendar.",{"title":40,"path":41,"stem":42,"description":352,"icon":43,"children":-1},"Bring entries in from Toggl Track, Clockify, or any CSV — with a dry-run preview before anything is written.",1790777311701]