aboutsummaryrefslogtreecommitdiffstats
path: root/static/deck.css
AgeCommit message (Collapse)AuthorFilesLines
7 hoursfeat: fold dashboard cards and a reload buttonDanilo M.1-0/+33
Each Dashboard card gets a fold button in its title bar. Folded, it shrinks to one grid row ending at the title bar and cannot be resized; its height is kept in localStorage (deckit.folded) and restored on unfold. The grid floats, so nothing moved into the rows a folded card gave back: cards below it in its columns are pulled up as far as the space is free, on fold and again once every card has mounted, since a card restored folded from storage never folds at runtime. Unfolding needs no mirror; the grid pushes down whatever the regrown card hits. The installed web app has no browser chrome and so no pull-to-refresh, which left no way to load new page code on the tablet. A reload button sits at the top right; JS and CSS are served no-store, so it always fetches the current code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 hoursfeat: K1C printer tab and proper cards for switched-off sourcesDanilo M.1-4/+115
A K1C tab follows a Klipper printer through Moonraker ([k1c] url): state, file, progress with elapsed, left and finish time, layer, the slicer's model thumbnail, nozzle and bed with target and power, fan, speed, position, filament, and the camera snapshot. It is read-only bar one action, the emergency stop (M112), behind a press-and-hold button so a stray touch on an always-on tablet cannot kill a print. Klipper being down (after a stop) shows its message in a red banner. The printer is often off, so a failed poll backs off 10s instead of costing every tick a timeout. File metadata is fetched once per job; the slicer's estimate covers the start of a print until the file-position estimate settles. The tablet loads the camera and the thumbnail straight from the printer, so both need it on the printer's LAN. OBS, the build VM and LLM usage showed raw text when their source was off ("OBS offline: [Errno 111] ..."). They now share static/offline.js: a greyed app icon, what is off, what brings it back, and a pulsing "checking" note, with the raw error in the tooltip. OBS hides its empty blocks while off. The card is not rebuilt on every poll. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
8 hoursfix: follow UDT's font size and live theme changesDanilo M.1-27/+28
UDT gives font sizes to keystone's fonts page, which writes ~/.config/keystone/fonts.json. deck-it hardcoded px sizes, so changing the size on the fonts page did nothing on the tablet. theme.css now carries --udt-font-size (override.deckit, else base, 8 to 40px, as quickshell checks) on html, and deck.css sizes text in rem, scaled from the old 14px design. The page loaded theme.css once, so a scheme, wallpaper or size change reached the tablet only after a reload. The shell now re-reads it every 5s and on visibility, swapping it into a <style> only when it changed, and sets meta theme-color from --udt-base instead of Macchiato's hardcoded base. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 hourschore: GPLv2-only license, docs and source headersDanilo M.1-0/+18
21 hoursfeat: window rows get app icons and a close/move menuDanilo M.1-1/+22
21 hoursfeat: launcher icons come from the configured icon themeDanilo M.1-12/+1
21 hoursfeat: Windows tab shows all workspaces and icon-only launchersDanilo M.1-1/+13
22 hoursfeat: long-press an OBS source to open its properties; fix server detectionDanilo M.1-0/+2
22 hoursfeat: center the tabs and swipe to switch themDanilo M.1-16/+2
22 hoursfeat: fullscreen toggle for the tablet browserDanilo M.1-1/+21
22 hoursfeat: move Windows to its own tabDanilo M.1-0/+1
22 hoursfeat: opencode session spend and brand marks in the LLM cardDanilo M.1-1/+15
22 hoursfeat: LLM card shows current session models with section headersDanilo M.1-0/+26
22 hourschore: drop the unused build-card metric rulesDanilo M.1-3/+0
22 hoursfeat: tablet-first dashboard tiles and match the Hyprland border speedDanilo M.1-13/+70
22 hoursfeat: animate the UDT border gradient on the cardsDanilo M.1-1/+29
22 hoursfeat: build VM card shows the real stats dashboardDanilo M.1-2/+4
22 hoursfeat: tabbed layout with OBS as an icon-forward stream-deckDanilo M.1-5/+119
23 hoursfeat: card headers, music art/seek, clearer build cardDanilo M.1-12/+80
23 hoursfeat: vendored Gridstack for drag and free grid resizeDanilo M.1-23/+14
23 hoursfeat: browser-local panel move and resizeDanilo M.1-0/+18
23 hoursfix: add stats, music and windows panelsDanilo M.1-0/+5
23 hoursfeat: sb-builder status panelDanilo M.1-0/+2
23 hoursfeat: llm usage panelDanilo M.1-0/+3
23 hoursfeat: OBS stream-deck panelDanilo M.1-0/+13
24 hoursfeat: frontend shell and UDT-themed layoutDanilo M.1-0/+69