Ryan Hughes
648bc54db1
Unify font sizes through qs.Commons.Style
...
Themes now drive typography the same way they drive colors: one [font]
base-size in shell.toml is the rem root, and every Style.font.<token>
(caption, bodySmall, body, subtitle, title, heading, display,
displayLarge, iconSmall, icon, iconLarge) derives from it via a fixed
multiplier. Themes can also pin individual tokens for stylistic
emphasis. base-size is clamped 11..13 until row-height tokens exist.
Bar dimensions move to the same singleton: [bar] size-horizontal /
size-vertical replace the hardcoded 26/28 in Bar.qml, exposed as
Style.bar.sizeHorizontal / sizeVertical.
Style.qml also resolves the fontconfig 'monospace' alias via fc-match
and exposes Style.font.resolvedFamily so panels can display the
concrete family. Watches ~/.config/fontconfig/fonts.conf so it tracks
'omarchy font set <name>'.
The qs.Ui kit (PillButton, Dropdown, Toggle, TextField, etc.) and
every first-party plugin (bar widgets, settings, menu, clipboard,
emoji, polkit, notifications, osd, image-picker, dev-gallery) now
bind to Style.font.* instead of pixel literals. Only three deliberate
display-scale outliers remain: the notification empty-state glyph and
the weather flyout's hero temperature pair, all commented.
Background plugin's applyTheme IPC fast-path also pushes shell.toml to
Style so theme swaps update typography and bar size without waiting
for inotify debounce.
Dev gallery (omarchy dev ui-preview) now ships a Typography section
that renders the full scale and theme tokens live, and its summon
command is fixed (omarchy-shell-ipc -> omarchy-shell).
2026-05-18 11:33:19 -04:00
Ryan Hughes
c26cf49f7d
Fix settings widget dialog and fallback defaults
2026-05-18 10:17:01 -04:00
Ryan Hughes
f48eef58e0
Trim doc and comment drift in qs.Ui kit
2026-05-18 10:17:01 -04:00
Ryan Hughes
e9e5040bf3
Refresh idle indicator on bar IPC
2026-05-18 10:17:01 -04:00
David Heinemeier Hansson
bbdc485a62
Open the right panels
2026-05-18 15:54:21 +02:00
David Heinemeier Hansson
f3ba505558
More tweaking and standardization
2026-05-18 15:54:14 +02:00
David Heinemeier Hansson
acf617e05e
No animations for any of these pickers
2026-05-18 15:53:49 +02:00
David Heinemeier Hansson
debda5cef8
Just make bluetooth panel show human options
2026-05-18 15:41:21 +02:00
David Heinemeier Hansson
cddc18b1cd
Panel tweaks
2026-05-18 15:30:29 +02:00
David Heinemeier Hansson
0fe985b45d
Promote shell to its own top-level directory
2026-05-18 14:56:59 +02:00
David Heinemeier Hansson
d782705878
Match offset and color to existing notifications
2026-05-18 14:34:11 +02:00
David Heinemeier Hansson
ff40026b7b
Use consistent corner radius for themes
2026-05-18 14:30:49 +02:00
David Heinemeier Hansson
4551b8920a
Fix glyph notifications to be slim
2026-05-18 14:29:43 +02:00
David Heinemeier Hansson
b0f5d941ba
Switch to running quickshell as a systemd service that is auto-restarted if it crashes
2026-05-18 13:58:07 +02:00
David Heinemeier Hansson
8424718d1b
No animations on bar location changes
2026-05-18 13:56:26 +02:00
Ryan Hughes
ae17436089
Update bindings
2026-05-18 03:19:58 -04:00
Ryan Hughes
d6708ffe69
Consolidate nested READMEs into docs/; trim drift
2026-05-18 03:16:28 -04:00
Ryan Hughes
2314c821a3
Move Ui kit notes into the gallery, drop Ui/README.md
2026-05-18 03:05:14 -04:00
Ryan Hughes
d01d1dcdb3
Add qs.Ui.NumberField; migrate weather + spacer settings
2026-05-18 02:58:56 -04:00
Ryan Hughes
259cda3342
Bar settings: widget settings open as modal overlay inside the panel
2026-05-18 02:53:25 -04:00
Ryan Hughes
a1e11f68b8
Add omarchy dev ui-preview to open the qs.Ui dev gallery
2026-05-18 02:49:04 -04:00
Ryan Hughes
c17ab99fa4
Stay Awake: filled red coffee cup when active, empty cup at rest
2026-05-18 02:45:19 -04:00
Ryan Hughes
2a6749dc6c
Stay Awake: fix state detection, rename, notify on toggle
2026-05-18 02:40:19 -04:00
Ryan Hughes
8272c6d881
Remove legacy bar widget modules
2026-05-18 02:33:43 -04:00
Ryan Hughes
713a32e61d
Bar settings + Add widget: include widget description in option rows
2026-05-18 02:20:00 -04:00
Ryan Hughes
135d21cae2
Bar settings + Add widget: button-style trigger, fit inside panel
2026-05-18 02:18:07 -04:00
Ryan Hughes
030963768b
Dropdown/SearchableDropdown: arrow keys + row padding
2026-05-18 02:08:03 -04:00
Ryan Hughes
7cdf35e462
Fix gallery navigation: arrow keys, cursor stuck past ChoiceButton, scroll bounce
2026-05-18 01:57:26 -04:00
Ryan Hughes
54da1a90ab
Gallery: scroll initial cursor target into view on open
2026-05-18 01:47:29 -04:00
Ryan Hughes
b8188ce46c
Gallery: replicate the panel cursor model from wifi/audio/bluetooth/monitor
2026-05-18 01:43:23 -04:00
Ryan Hughes
91a87470a2
Add hasCursor + hovered surface to four kit primitives
2026-05-18 01:31:37 -04:00
Ryan Hughes
23f1ba1b3f
Dropdown/SearchableDropdown: 4px spacing between popup rows
2026-05-18 01:17:35 -04:00
Ryan Hughes
4b05472768
Gallery PanelToolTip swatch follows theme corners, PanelActionButton uses MDI cog
2026-05-18 01:15:50 -04:00
Ryan Hughes
9c656df0ac
Fix monitor brightness h/l doing nothing: id shadowing root property
2026-05-18 01:05:33 -04:00
Ryan Hughes
72939ac530
Fix Dropdown/SearchableDropdown integration issues
2026-05-18 00:59:40 -04:00
Ryan Hughes
8ec794a1b4
Fix brightness slider h/l bouncing to zero
2026-05-18 00:55:46 -04:00
Ryan Hughes
0d6c58a2df
Bar settings: nerd font glyphs + SearchableDropdown for "+ Add widget"
2026-05-18 00:54:53 -04:00
Ryan Hughes
db4fa1f760
Add qs.Ui.Dropdown, SearchableDropdown, Toggle rounded variant
2026-05-18 00:52:59 -04:00
Ryan Hughes
4b4df8b4f5
Fold settings ActionPill + IconButton into qs.Ui kit
2026-05-18 00:29:26 -04:00
Ryan Hughes
4529988676
Migrate monitorPanel onto the keyboard-driven panel chassis
2026-05-18 00:24:53 -04:00
Ryan Hughes
1dd30e5c28
Extract qs.Ui.TextField, migrate wifi passphrase + settings + dynamic form
2026-05-18 00:22:50 -04:00
Ryan Hughes
64115a9cb4
Read cornerRadius from Hyprland instead of the quickshell-menu.json toggle
2026-05-17 23:31:47 -04:00
Ryan Hughes
b1e3a23088
Gallery covers new components; add qs.Ui kit README
2026-05-17 23:19:54 -04:00
Ryan Hughes
3e9104de60
Extract CursorPill, consolidate panel-cursor pill bases
2026-05-17 23:16:56 -04:00
Ryan Hughes
b751109c6b
Extract PanelKeyCatcher, share key dispatch across wifi/audio/bluetooth
2026-05-17 23:14:12 -04:00
Ryan Hughes
daed74733b
Extract ChoiceButton + Toggle from bar settings into qs.Ui
2026-05-17 23:10:42 -04:00
Ryan Hughes
5e3659fb8d
Promote cornerRadius + focus tokens to qs.Commons.Style singleton
2026-05-17 23:08:08 -04:00
Ryan Hughes
2167bdbe95
Fix gallery ScrollView sizing so Slider and Composed render
2026-05-17 22:52:28 -04:00
Ryan Hughes
6b915926b2
Promote bar/common to qs.Ui kit module
2026-05-17 22:33:08 -04:00
Ryan Hughes
408dada45d
Panel UI atoms, keyboard-driven audio + bluetooth, dev gallery
2026-05-17 22:07:51 -04:00