# v3.0.2 profiles.py from dataclasses import dataclass from typing import Final @dataclass(frozen=True, slots=True) class ThemePalette: name: str background: str background_inactive: str border_active: str border_inactive: str border_dragging: str foreground: str selection: str code_background: str shadow: str THEMES: Final[list[ThemePalette]] = [ ThemePalette( name="macos_blue", background="rgba(15,23,42,0.26)", background_inactive="rgba(15,23,42,0.18)", border_active="rgba(125,211,252,0.34)", border_inactive="rgba(255,255,255,0.10)", border_dragging="rgba(125,211,252,0.52)", foreground="rgba(248,250,252,0.96)", selection="rgba(56,189,248,0.30)", code_background="rgba(255,255,255,0.08)", shadow="rgba(15,23,42,0.30)", ), ThemePalette( name="ruby", background="rgba(69,10,10,0.24)", background_inactive="rgba(69,10,10,0.16)", border_active="rgba(251,113,133,0.34)", border_inactive="rgba(255,255,255,0.10)", border_dragging="rgba(251,113,133,0.52)", foreground="rgba(255,241,242,0.96)", selection="rgba(244,63,94,0.30)", code_background="rgba(255,255,255,0.08)", shadow="rgba(69,10,10,0.30)", ), ThemePalette( name="yellow", background="rgba(113,63,18,0.24)", background_inactive="rgba(113,63,18,0.16)", border_active="rgba(250,204,21,0.36)", border_inactive="rgba(255,255,255,0.10)", border_dragging="rgba(250,204,21,0.56)", foreground="rgba(254,252,232,0.96)", selection="rgba(250,204,21,0.28)", code_background="rgba(255,255,255,0.08)", shadow="rgba(113,63,18,0.28)", ), ThemePalette( name="jade", background="rgba(2,44,34,0.24)", background_inactive="rgba(2,44,34,0.16)", border_active="rgba(52,211,153,0.34)", border_inactive="rgba(255,255,255,0.10)", border_dragging="rgba(52,211,153,0.52)", foreground="rgba(236,253,245,0.96)", selection="rgba(16,185,129,0.28)", code_background="rgba(255,255,255,0.08)", shadow="rgba(2,44,34,0.30)", ), ThemePalette( name="light", background="rgba(255,255,255,0.34)", background_inactive="rgba(255,255,255,0.24)", border_active="rgba(148,163,184,0.32)", border_inactive="rgba(148,163,184,0.18)", border_dragging="rgba(96,165,250,0.42)", foreground="rgba(15,23,42,0.96)", selection="rgba(96,165,250,0.22)", code_background="rgba(15,23,42,0.06)", shadow="rgba(15,23,42,0.12)", ), ThemePalette( name="dark", background="rgba(10,10,10,0.34)", background_inactive="rgba(10,10,10,0.24)", border_active="rgba(255,255,255,0.16)", border_inactive="rgba(255,255,255,0.08)", border_dragging="rgba(255,255,255,0.24)", foreground="rgba(250,250,250,0.96)", selection="rgba(255,255,255,0.14)", code_background="rgba(255,255,255,0.06)", shadow="rgba(0,0,0,0.42)", ), ]