Updated Themes and selector #27

Closed
opened 2026-09-16 16:09:42 -07:00 by rays · 1 comment
Owner

The Theme Picker should list the following themes:

For each theme, provide a secondary setting to select Light, Dark, or Auto, where the theme supports those variants.

If a theme does not have both light and dark variants, the Light/Dark/Auto selector should be unavailable for that theme. For example, Classic has no dark alternative, so it should not display the Light/Dark/Auto selector.

If a requested theme does not currently exist in iPodderX, create an implementation for it.

The Theme Picker should list the following themes: * Classic - the existing Classic theme (the 2004 Mac app appearance) * Modern - the existing Light/Dark theme * Dracula - based on the Dracula theme collection: https://github.com/dracula/dracula-theme * Materials - based on Material Web: https://github.com/material-components/material-web * Adwaita - based on Adwaita Themes: https://github.com/intergrav/adwaita-themes * Flat Remix - based on Flat Remix GTK: https://github.com/daniruiz/flat-remix-gtk * Paper - based on Paper Theme: https://github.com/s6muel/paper-theme * Nordic - Based on the Nordic Theme: https://github.com/coltondick/nordic-theme-main For each theme, provide a secondary setting to select Light, Dark, or Auto, where the theme supports those variants. If a theme does not have both light and dark variants, the Light/Dark/Auto selector should be unavailable for that theme. For example, Classic has no dark alternative, so it should not display the Light/Dark/Auto selector. If a requested theme does not currently exist in iPodderX, create an implementation for it.
rays changed title from New theme to Updated Themes and selector 2026-09-16 16:17:51 -07:00
rays added the enhancement label 2026-09-17 13:24:22 -07:00
rays closed this issue 2026-09-18 05:53:27 -07:00
Author
Owner

Done in e2969bc, deployed. Settings lists Modern (the old Dark and Light), Classic, Dracula, Material, Adwaita, Flat Remix, Paper and Nordic. Under it, Light, Dark or Auto, hidden for Classic and Paper, which come one way only (Paper has no dark variant). Palettes: Dracula and Alucard from draculatheme.com/spec; Material 3's baseline scheme; libadwaita's CSS variables; Flat Remix's _colors.scss; Paper; Nord. A few colours are nudged a shade so all text clears WCAG AA on its background. These are colour palettes on ipx's own layout: the themes' fonts (Cantarell, Roboto) and shapes (Material's rounded corners) are not copied. A theme saved before this carries over as Modern.

Done in e2969bc, deployed. Settings lists Modern (the old Dark and Light), Classic, Dracula, Material, Adwaita, Flat Remix, Paper and Nordic. Under it, Light, Dark or Auto, hidden for Classic and Paper, which come one way only (Paper has no dark variant). Palettes: Dracula and Alucard from draculatheme.com/spec; Material 3's baseline scheme; libadwaita's CSS variables; Flat Remix's _colors.scss; Paper; Nord. A few colours are nudged a shade so all text clears WCAG AA on its background. These are colour palettes on ipx's own layout: the themes' fonts (Cantarell, Roboto) and shapes (Material's rounded corners) are not copied. A theme saved before this carries over as Modern.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipodderx-rs#27