83c6b62c13
feat(nosignal): finish Nerd Font icon remap — core surfaces
...
Convert remaining reachable surfaces to NsIcon (launcher, utilities, windowinfo,
sidebar, dashboard, notification toast, shared controls IconTextButton/Menu/
SplitButton/ToggleButton/CollapsibleSection/CustomSpinBox, CoverArt). Handles
the `sourceComponent: MaterialIcon {` form and icon-via-alias controls.
- IconTextButton: alias -> plain `icon` property + bound NsIcon (cross-file alias
to a custom property was rejected).
- Reverted IconButton `font:` (the controls-wide font->fontStyle sweep wrongly
hit ButtonBase, which uses font not fontStyle).
- Glyphs map: +31 names (dashboard/utilities/launcher leftovers) — no "?" glyphs.
Old collapsed bar + old lock sub-components left as-is (unused, never render).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 12:59:28 +01:00
2 * r + 2 * t
17c44283e5
fix: improve dash user uptime label
2026-06-03 02:32:13 +10:00
2 * r + 2 * t
e682ee3d33
fix: media & user images being transparent when enabled
...
Also add a fallback icon for pfp
2026-04-30 23:40:54 +10:00
2 * r + 2 * t
9af39b6aa9
feat: add pfp selector back
2026-04-29 20:33:02 +10:00
2 * r + 2 * t
16a4114609
feat: use new Mask component
2026-04-23 20:05:21 +10:00
2 * r + 2 * t
1600c889ac
fix: smaller dash weather
2026-04-23 02:49:40 +10:00
2 * r + 2 * t
a674b6836f
feat: revamp dash user card
2026-04-22 23:18:52 +10:00
2 * r + 2 * t
c4539d6960
refactor: icons follow builders pattern
...
Also add icon size() shorthand
And builder scale()
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
acd492b3ea
refactor: migrate MaterialIcon font to fontStyle
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
71bbebb242
refactor: migrate dashboard dash to new font API
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
52272c062d
feat: use M3 spacing tokens
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
0d0dcaf115
refactor: replace scaled padding with new tokens
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
57db6e246c
feat: use M3 padding tokens
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
711587d193
refactor: migrate to new rounding tokens
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
6e234d6656
refactor: use signals instead of functions
2026-04-18 01:04:04 +10:00
2 * r + 2 * t
d675478e91
refactor: use new anim type prop
2026-04-15 18:32:19 +10:00
2 * r + 2 * t
71dd7b4db8
chore: format QML imports
2026-04-11 22:17:24 +10:00
2 * r + 2 * t
d99fefdd34
fix: use correct anim tokens in QML
2026-04-11 21:41:31 +10:00
2 * r + 2 * t
b5dcd07ab8
fix: use correct size tokens in QML
2026-04-11 21:24:16 +10:00
2 * r + 2 * t
3a37d77d1f
feat: replace qml config module with c++ module
2026-04-11 21:18:56 +10:00
2 * r + 2 * t
42a1f34ddb
chore: fix property-override linter warnings
2026-03-28 18:17:36 +11:00
2 * r + 2 * t
d0f2df9bae
chore: fix all import formats
2026-03-22 06:02:19 +11:00
2 * r + 2 * t
8b64d38e26
chore: remove unused imports
2026-03-20 22:33:26 +11:00
2 * r + 2 * t
d2acd1014d
chore: fix PersistentProperties missing-prop linter errors
2026-03-20 22:17:36 +11:00
2 * r + 2 * t
9e2ccbede3
chore: format everything
2026-03-20 04:42:06 +11:00
Xavier Lhinares
eed6adb0e4
media: hide person icon if user pfp is ready ( #1213 )
2026-03-15 18:28:56 +11:00
2 * r + 2 * t
2fa949139a
dashboard: persist state
2025-09-12 17:06:39 +10:00
2 * r + 2 * t
1de24676bb
internal: refactor Paths util
2025-09-03 18:55:05 +10:00
2 * r + 2 * t
6e8a32d4e4
internal: use Anim component
2025-08-24 17:22:00 +10:00
Soramane
b10c9a8006
dashboard: better pfp picker
2025-08-23 19:49:41 +10:00
2 * r + 2 * t
04ce9ccbb4
internal: better colourisation
2025-08-14 16:25:46 +10:00
2 * r + 2 * t
7c0f5533e1
internal: use icon os logo instead of nerd font
...
Add caelestia logo to use as fallback os logo
Add recolour lock fetch logo option
2025-08-13 23:03:23 +10:00
2 * r + 2 * t
1e1cdd95c1
lock/fetch: shell -> uptime + no qsTr
2025-08-11 15:59:39 +10:00
2 * r + 2 * t
0771aad11e
lock: add fetch + refactor os info
2025-08-11 15:14:04 +10:00
2 * r + 2 * t
291a403661
internal: more colour fixes
2025-08-10 15:08:36 +10:00
2 * r + 2 * t
5b8edfc1e2
internal: transparency support coming soon™
...
Also fix media player selector text colour
Fix colour preview not resetting light/dark mode
2025-08-08 19:32:38 +10:00
2 * r + 2 * t
c5381c5194
internal: refactor widgets folder
...
Split into subdirs and rename to components
2025-08-04 22:45:15 +10:00
2 * r + 2 * t
3beaac99f3
dashboard: fix uptime
2025-07-27 14:56:06 +10:00
Soramane
4598e8a775
internal: use new qs imports
2025-07-16 18:02:28 +10:00
2 * r + 2 * t
e9268415a1
dashboard: use file uptime
2025-07-12 16:58:10 +10:00
2 * r + 2 * t
8a6679eace
paths: decode urls
...
Fixes spaces in paths breaking things
2025-07-07 17:58:18 +10:00
2 * r + 2 * t
3221ca1858
dashboard: fix pfp picker
...
Fixes caelestia-dots/caelestia#21
2025-07-07 14:20:10 +10:00
2 * r + 2 * t
8308060a75
icons: fix grade more icons
...
Media and pfp fallback icons
Also fix dashboard user os icon
2025-06-27 14:47:50 +10:00
2 * r + 2 * t
a274a8548e
dashboard: send notif when pfp changed
2025-06-18 22:41:02 +10:00
2 * r + 2 * t
e0972efdb4
feat: dashboard pfp picker
2025-06-18 22:33:38 +10:00
2 * r + 2 * t
691232756f
dashboard: fix uptime
2025-06-15 21:14:13 +10:00
2 * r + 2 * t
96429160c3
feat: user config file
...
Config file at `~/.config/caelestia/shell.json`
2025-06-15 18:08:45 +10:00
2 * r + 2 * t
05e9561fd6
internal: use stdiocollector
...
Removes dependency on jq
Also fix beatdetector
2025-06-15 15:43:50 +10:00
2 * r + 2 * t
ca9c06b689
dashboard: not full rounding for face
2025-06-12 23:43:03 +10:00
2 * r + 2 * t
b8a22eaa28
dashboard: dont update pane if not current
2025-06-05 16:52:33 +10:00