CSSLoader Desktop v1.0.0
CSSLoader Desktop 1.0
The moment we've been working towards for ~3 months is finally here! CSSLoader Desktop 1.0 comes with a full visual redesign as well as feature-parity with the Decky Loader plugin.
Some highlights include:
- Full visual overhaul courtesy of @rfeo's design system
- Sort/Filter your installed themes, and choose between a 2-column or 1-column layout.
- The new profile system allows you to instantly re-apply different combinations of your themes.
- A vastly improved store.
- Token log-in that allows you to star themes.
- Accessible design, where nearly all elements are now keyboard-navigable
Incomplete changelog below:
New Features:
- feat: Add "Install Backend From File" button (41ea1c1)
- feat: add
InputAlertModal
(4bdee25) - feat: Add linux builds to CI (8525973)
- feat: add osContext (0cc3540)
- feat: add sticky nav (852bd06)
- feat: Gone is
None
, helloDefault Profile
(132a2a8) - feat: hue animation loading page (2206a15)
- feat: Initial Linux Support (42d6662)
- feat: major release (a133124)
- feat: migrate ToggleSwitch to radix (72c5ce7)
- feat: Preset Menu Dropdown (df29fa3)
- feat: Preset Overhaul (real) (5ba7d8c)
- feat: return of the squishy logo (c103762)
- feat: Revamp Preset Menu (97b91cb)
- feat: Store is now aware of installed themes (eb59aa3)
- feat: Store sort and display values in store (61f7a7a)
- feat: taglines on loading screen (cbf6ecc)
- feat: Update CI (this might break everything) (4b57b61)
- feat: Validation of DeckThemes token (a4922fc)
Bug Fixes:
- fix: (UNTESTED) enable themes when they are added to a preset (4aef55a)
- fix: navtabs to prevent shift-clicking route links that open a new window (64a7834)
- fix: Add "Theme Already Exists" warnings for presets and templates (7863427)
- fix: add
disabled
to Tooltip, apply where necessary (2395ef7) - fix: add back disabled prop (73feb4c)
- fix: Adding a theme to a preset no longer breaks the button (56a29e4)
- fix: AddThemeToPresetButton gets disabled when there are no more themes to add (643c87d)
- fix: BackendFailedPage now starts backend anytime it appears (f5369f0)
- fix: Center nav (04aa74f)
- fix: changes to patch values now properly save to your preset (9334d88)
- fix: Creating a Preset now switches to it (09d59e8)
- fix: dummyFunction properly fails when backend isn't running (953e4eb)
- fix: ensure radix primitives don't clip app frame (545573f)
- fix: ensure scrollbar does not clip with titlebar (d5b46c8)
- fix: ensure scrollbar doesn't clip at bottom (f2214ba)
- fix: ensure search query is lowercase (ab14f98)
- fix: ensure titlebar is always usable (86f14a0)
- fix: ensure titlebar logo keeps default cursor (a8ce56e)
- fix: fix Create Preset button overflowing (moved) (b4254b6)
- fix: Fix nested buttons in CreatePresetModal (0d1350d)
- fix: Fix text overflow on PresetThemeNameDisplayCard (ceab36c)
- fix: Fix theme dropdown patch widths (e459711)
- fix: Fix titlebar colors on system light mode (42ae175)
- fix: fix ubuntu CI version (645259b)
- fix: have CI properly rename linux binaries (e7d824b)
- fix: light mode dropdown menus (6664e84)
- fix: manage themes page padding (b54f0a6)
- fix: max-w preset and btn (7613e61)
- fix: modal overlays breaking outside of rounded appframe corners, proper z-indices on modals and mai (d5528cf)
- fix: move scrolling from body to approot (05efab6)
- fix: No longer attempt to enable 'None' (ebb19d7)
- fix: Pinned CI to wrong version (8658440)
- fix: Presets are now listed as such in /manage-themes (11182d6)
- fix: probably way too much motion kek (fc1cf65)
- fix: refresh inject btn padding (878ad51)
- fix: tabindex on titlebar logo (8194538)
- fix: Themes without authors no longer have a trailing dot (144fadf)