DevOS uses three purpose-built font families, each assigned to a distinct layer of the interface: system UI chrome, code and terminal output, and long-form reading content. All three are loaded from Google Fonts via a singleDocumentation 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.
@import statement at the top of main.css, and each is exposed as a Tailwind utility class for use anywhere in the component tree.
Google Fonts Import
The entire font stack is fetched in one request:display=swap parameter means text renders immediately in a system fallback while the custom fonts load, preventing invisible-text flashes during boot.
The Three Font Families
font-ui — Inter
Inter is the UI system font. It covers all interactive and navigational text across the OS shell.
font-code — JetBrains Mono
JetBrains Mono is the monospace font for everything that resembles a terminal or code editor — including the skill progress bars, which use it to reinforce a dev-tool aesthetic.
font-serif — Source Serif Pro
Source Serif Pro handles all long-form reading contexts inside the portfolio. Its italic variant is used for bylines and pull quotes.
Where Each Font Is Used
| Class | Font | Used in |
|---|---|---|
font-ui | Inter | Taskbar, window title bars, menus, desktop icon labels |
font-code | JetBrains Mono | Terminal app, skills percentage bars, Notepad status bar |
font-serif | Source Serif Pro | Articles reader, About bio tab, case study document body |
Changing the Font Stack
To swap any of the three families:- Replace the relevant family in the Google Fonts
@importURL insidemain.css. - Update the
fontFamilyvalues intailwind.config.jsso the utility classes resolve to the new family:
- Rebuild with
npm run build.
All three fonts are loaded together in a single Google Fonts
@import request. There is no performance penalty for including all three even if a given page only uses one — the browser fetches only the font files it actually renders, on demand.