DevOS is styled entirely through Tailwind CSS, extended with a small set of semantic design tokens that map directly to OS-level UI concepts — window chrome, desktop surfaces, terminal text, and interactive accents. Every visible element in the portfolio, from the taskbar gradient to the scrollbar thumb, references one of these tokens. That means rethinking the color scheme is a single-file change.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/dev-os/llms.txt
Use this file to discover all available pages before exploring further.
How Design Tokens Work in DevOS
Tailwind’stheme.extend.colors block in tailwind.config.js is where the custom os-* tokens are defined. Tailwind reads these at build time and generates every utility class — bg-os-teal, text-os-cyan, border-os-cream, and so on — automatically. The compiled output lives in assets/main.css.
Core Color Tokens
| Token | Hex | Role |
|---|---|---|
os-teal | #0F766E | Primary brand/accent — window title bars, borders, focus states |
os-cyan | #22D3EE | Highlight — active icon tint, taskbar start button, clock |
os-cream | #F5F1E8 | Desktop background and window chrome |
os-window | #FFFFFF | Window content area background |
os-dark | #111827 | Default body text color |
os-accent | #14B8A6 | Terminal text color, boot screen text, animation accents |
The Desktop Pattern
The dotted OS background is a single CSS class,bg-desktop-pattern, defined directly in main.css:
#0F766E22 is os-teal at roughly 13% opacity. Changing os-teal in your config and rebuilding automatically updates the dot color. You can also edit the 22 alpha suffix or the 20px 20px grid pitch independently in main.css to change dot density without touching the color system.
Custom Cursors
DevOS ships with two custom cursor shapes defined as inline SVGurl() data URIs in main.css:
- Default cursor — a teal arrow SVG (
fill: #0F766E,stroke: #FFFFFF) applied tobody. - Pointer cursor — a teal crosshair SVG (
fill: #14B8A6,stroke: #FFFFFF) applied via the.cursor-pointerutility.
%23 = #). If you change os-teal or os-accent, update these inline data URIs manually — they are not driven by Tailwind variables.
How to Retheme DevOS
- Open
tailwind.config.jsand change anyos-*hex values undertheme.extend.colors. - Rebuild the CSS:
- Optionally update the two inline SVG cursor data URIs in
main.cssto match your new brand color. - If you changed
os-teal, also update the#0F766E22stop in thebg-desktop-patternrule.