feat(quickshell): "Take your time." glows and flickers

A new GlowText component lights a line from inside: a soft two-layer
halo that breathes slowly, and every 4-14 seconds a short, uneven
stutter like a tube catching. Only opacity and the halo move, so the
glyphs stay on the pixel grid. The lock screen and the power menu use
it; the power menu's stops while it is closed.
This commit is contained in:
nvrl committed 2026-10-04 23:12:50 +02:00
1 parent c36a74e861
commit e9735d1129
4 files changed
+124 -16

No files matched your search

+6 -7
View File
@@ -132,15 +132,14 @@ Item {
}
// The one line the face says to you. Nothing here is in a hurry.
Text {
topPadding: Math.round(Theme.padL * surface.uiScale)
leftPadding: Math.round(4 * surface.uiScale)
Item { width: 1; height: Math.round(Theme.padL * surface.uiScale) }
GlowText {
x: Math.round(4 * surface.uiScale)
text: "Take your time."
color: Theme.subtext
font.family: Theme.fontDisplay
font.pixelSize: Math.round(Theme.fsLarge * surface.uiScale)
font.weight: Font.Light
renderType: Text.NativeRendering
glowColor: Theme.accent
pixelSize: Math.round(Theme.fsLarge * surface.uiScale)
}
Item { width: 1; height: Math.round(Theme.padXL * surface.uiScale) }