Skip to content

Theme Gallery

Opaline ships with 20 builtin themes covering a wide range of aesthetics — from electric neon to cozy forest greens.

At a Glance

ThemeVariantAuthorAccent
SilkCircuit NeonDarkhyperb1iss#e135ff
SilkCircuit SoftDarkhyperb1iss#c49bff
SilkCircuit GlowDarkhyperb1iss#ff79c6
SilkCircuit VibrantDarkhyperb1iss#ff2d78
SilkCircuit DawnLighthyperb1iss#7e2bd5
Catppuccin MochaDarkcatppuccin#cba6f7
Catppuccin LatteLightcatppuccin#8839ef
DraculaDarkdracula#bd93f9
NordDarkarcticicestudio#88c0d0
Tokyo NightDarkenkia#bb9af7
Tokyo Night StormDarkenkia#bb9af7
Gruvbox DarkDarkmorhetz#fe8019
One DarkDarkatom#c678dd
Solarized LightLightethanschoonover#268bd2
Rose PineDarkrose-pine#c4a7e7
Rose Pine MoonDarkrose-pine#c4a7e7
Rose Pine DawnLightrose-pine#907aa9
Kanagawa WaveDarkrebelot#957fb8
Everforest DarkDarksainnhe#a7c080
Everforest LightLightsainnhe#8da101

Loading a Theme

rust
// By ID (kebab-case filename)
let theme = opaline::load_by_name("catppuccin-mocha").unwrap();
let theme = opaline::load_by_name("rose-pine").unwrap();
let theme = opaline::load_by_name("tokyo-night-storm").unwrap();

// "default" is an alias for SilkCircuit Neon
let theme = opaline::load_by_name("default").unwrap();

Listing Themes

rust
// Get all builtin theme metadata
let themes = opaline::list_available_themes();
for info in &themes {
    println!("{} by {} ({})",
        info.display_name,
        info.author.as_deref().unwrap_or("unknown"),
        if info.builtin { "builtin" } else { "custom" }
    );
}

Theme Families

SilkCircuit (5 variants)

The signature Opaline theme family. Electric meets elegant.

  • Neon — Electric purple + neon cyan on deep dark
  • Soft — Muted lavender for extended sessions
  • Glow — Hot pink + warm tones
  • Vibrant — High-contrast magenta + electric blue
  • Dawn — Light variant with purple accents

Catppuccin (2 variants)

The soothing pastel theme for the high-spirited.

  • Mocha — Warm dark with lavender accents
  • Latte — Creamy light with mauve accents

Rose Pine (3 variants)

All natural pine, faux fur, and a bit of soho.

  • Rose Pine — Dark base with iris and foam accents
  • Moon — Darker, cooler variant
  • Dawn — Light variant with warm undertones

Tokyo Night (2 variants)

Inspired by the lights of Downtown Tokyo.

  • Tokyo Night — Clean dark blue tones
  • Storm — Deeper blues with sharper contrast

Everforest (2 variants)

A comfortable green forest theme.

  • Dark — Warm green palette for long sessions
  • Light — Bright green palette for daylight

Standalone Themes

  • Dracula — The classic dark theme
  • Nord — Arctic, north-bluish palette
  • Gruvbox Dark — Retro groove with warm orange
  • One Dark — Atom's iconic dark theme
  • Solarized Light — Precision colors for readability
  • Kanagawa Wave — Inspired by The Great Wave off Kanagawa

Released under the MIT License.