UNI is still under development — Please check back at the end of March
Skip to content

Theming

Presets

UNI ships with over a dozen theme presets you can drop in — no coding required. These presets can be found in the theme/presets folder of your UNI installation. Pick one, copy it into user folder of your UNI installation, rename it to theme.css, and refresh your browser.

Previews

Dark mode

Toggling light/dark mode via the top-right site menu also switches the previews below.

Spectrum light Spectrum dark

spectrum.css

Prismatic rainbow gradient

Aurora light Aurora dark

aurora.css

Northern lights

Sakura light Sakura dark

sakura.css

Soft cherry blossom

Storm light Storm dark

storm.css

Deep navy and electric blue

Moss light Moss dark

moss.css

Earthy forest greens

Ember light Ember dark

ember.css

Warm coals and firelight

Lavender light Lavender dark

lavender.css

Twilight purples and dusty rose

Ocean light Ocean dark

ocean.css

Cool ocean blues

Copper light Copper dark

copper.css

Warm metallic shimmer

Midnight light Midnight dark

midnight.css

Moonless night with silver mist

Dusk light Dusk dark

dusk.css

Sunset gradient to indigo

Mint light Mint dark

mint.css

Fresh teal and cyan

Slate light Slate dark

slate.css

Cool brushed steel

Noir light Noir dark

noir.css

Ink and monochrome

Custom CSS

For further customization, write your own CSS in user/theme.css. It is recommended to use one of the included presets as a starting point.

Custom fonts

Place .woff2 files in user/fonts/ and define @font-face rules:

@font-face {
  font-family: "My Font";
  src: url("/user/fonts/my-font.woff2") format("woff2");
  font-display: swap;
}

:root {
  --font-sans: "My Font", sans-serif;
}

Reset to default

Delete your custom theme to return to the built-in default:

rm user/theme.css