Aion

A dark theme for editors, terminals and the web.

Gold accents. Cool surfaces. Familiar syntax. No italics.

gate.tsTypeScript Aion
1 // Every colour is solved against the surface it lands on.
2 import { contrastEmitted } from '@sltsh/aion-tokens';
3  
4 const FLOOR = 4.5;
5  
6 export function gate(token: Oklch, surface: Oklch): boolean {
7 const ratio = contrastEmitted(token, surface);
8 return ratio >= FLOOR;
9 }
Familiar syntax. No italics.One palette, every surface.

Make it yours.

The essentials for bringing Aion to another app.
Click a colour to copy its hex, or take the whole set.

Explore the paletteColour roles, terminal colours, and everything you need to get started.

Aion, in your workspace.

Choose your app. Bring the same colours with you.

The terminal download is ready. VS Code and npm packages await the first release. For the local CSS build, clone the repository and run npm install first. Get the source

  • VS Code

    Familiar syntax, gold focus accents, and no italics. Install the extension, then select Aion as your colour theme.

    Install command
    code --install-extension sltsh.aion-theme
  • Windows Terminal

    Save the file in this folder (create it if needed). Restart Terminal and choose Aion in Settings → Profiles → Appearance → Colour scheme.

    Destination folder
    %LOCALAPPDATA%\Microsoft\Windows Terminal\Fragments\sltsh
  • CSS & Tailwind

    The same palette for your own interfaces. CSS custom properties and a Tailwind theme, ready to use after a local build.

    Run from the repository
    npm run build

Working directly with colour? Explore the token package

Colour with a purpose.

Readable text, clear focus, and decorations that keep code legible. Aion checks contrast across a named set of reading states. It doesn’t claim to cover every state an app can produce.

Read the design notes
611
pairings measured
4.50:1
lowest contrast in the covered reading states