36 Commits
Author SHA1 Message Date
Aditya Tripathi d91d2fa35d feat(ui): WCAG contrast, neutral oklch surface system, and mobile nav overhaul
Design tokens
- Fix WCAG AA text failures: darken light muted text and lighten dark
  tertiary text so 13-14px copy clears 4.5:1 on every surface.
- Rebuild the dark surface ladder in correct values (oklch compresses to
  near-black below ~15%), giving visible steps: content, chrome, cards.
- Establish a 3-layer shell (deep content, lighter sidebar/topbar chrome,
  lifted cards) with crisp hairline rings and a restrained card shadow.
- Unify every surface to one neutral temperature (pure gray); neutralize
  the cool-tinted sidebar text and legacy surface tokens.
- Convert all color tokens to oklch (neutrals + brand).
- Unify inputs to the recessed token; fix invisible dark placeholders.
- One shared --shadow-dropdown for all menus/listboxes/command palette.

Settings sidebar
- Sticky contained-card rail with subtle scrollbar; collapsible sub-section
  groups (active open by default), cross-page section links.
- Mobile: collapsible disclosure with animated open, outside/Escape dismiss,
  press feedback, and reduced-motion support.

Mobile
- Consolidate the resource header (title + status + links on one row).
- Tighten settings-page vertical rhythm.
- Rebuild the main sidebar as an animated shadcn-style sheet (slide/fade,
  Escape, scroll lock, in-panel close, close-on-navigate).

Fixes
- #11532: selected server invisible in the light-mode terminal toolbar.

Docs: update DESIGN.md tokens, shell layering, and temperature rules.
2026-09-08 07:04:48 +02:00
Andras Bacsai c1219576cf feat(livewire): handle infrastructure request failures with toast
Add a local preview route and test coverage for proxy-style failures, suppressing raw Livewire error responses and showing a user-friendly toast after gestures.
2026-08-23 13:51:22 +02:00
Andras Bacsai 7bbd91175f Revert "Merge branch 'next' into main"
This reverts commit 2598f3e4c8, reversing
changes made to 83f1a2e503.
2026-08-21 12:12:56 +02:00
peaklabs-dev 4ee59442ce feat(ui): add shared copy button component 2026-08-19 15:11:34 +02:00
Andras Bacsai a7a06aa6c8 feat(ui): polish domains, storage, env vars and resource nav
Improve project resource UIs: sort domains by DNS failure, stop re-adding www pairs on refresh, lazy-load storage tabs with counts, tighten env-var tables, keep application tabs active across Livewire polls, unify database type labels, and update related CSS/JS and tests.
2026-08-05 13:50:11 +02:00
Andras BacsaiandShadowArcanist 8ae56587d5 feat(ui): Shadow UI redesign, domain management, and DNS autoconfigure (#11119)
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2026-08-03 23:11:54 +02:00
Andras Bacsai 5acf4d9af2 fix(navigation): strip stale x-cloak after Livewire navigation
Remove leftover x-cloak attributes after wire:navigate events so morphed
pages do not stay hidden, while keeping the initial-load cloak guard covered
by a feature test.
2026-06-02 17:00:55 +02:00
Andras Bacsai 54db7523d5 refactor(app): remove unused MagicBar component and related code 2025-03-17 15:15:53 +01:00
Luan Estradioto 6bd8583eab - resize check to int
- modularize, tree-shake terminal, idempotency on navigations
2024-09-25 22:14:05 -03:00
Andras Bacsai dcf91cc034 Update WebSocket URL in terminal.blade.php to include /ws for consistency with the server configuration. 2024-09-13 16:58:16 +02:00
Luan Estradioto c2ea8996ee feat: fully functional terminal for command center 2024-08-15 11:17:18 -03:00
Andras Bacsai f33fdb3bfd Refactor code and comment out unused imports and code blocks 2024-04-03 14:32:23 +02:00
Andras Bacsai 37333f7fbe fix: two factor 2024-03-25 14:23:32 +01:00
Andras Bacsai 7a7157c155 fix: deployment queue
fix: cancel deployment
ui: changed to simpler toaster
2024-01-25 11:57:47 +01:00
Andras Bacsai 718603e37e wip: migrate to livewire 3 2023-12-07 19:06:32 +01:00
Andras Bacsai 6ccafacc87 very important commit 2023-12-06 17:02:27 +01:00
Andras Bacsai 31251ef6cb nothing to see here 2023-12-06 16:38:46 +01:00
Andras Bacsai e9365aa09b update js 2023-12-06 16:34:34 +01:00
Andras Bacsai ceedd5225f modal fix? 2023-12-06 15:50:13 +01:00
Andras Bacsai b106705c8d wip 2023-12-05 14:18:44 +01:00
Andras Bacsai 41280aa780 wip 2023-12-05 12:13:57 +01:00
Andras Bacsai 3a987c8a6e wip 2023-12-05 11:47:40 +01:00
Andras Bacsai ce49f26c53 wip 2023-12-05 11:17:52 +01:00
Andras Bacsai 810b55163c revert: wip 2023-12-04 21:37:30 +01:00
Andras Bacsai ac13ba0957 wip 2023-12-04 21:13:46 +01:00
Andras Bacsai 42ee4ca032 wip: broadcast 2023-12-04 20:47:32 +01:00
Andras Bacsai 17deff4d86 wip 2023-12-04 15:42:08 +01:00
Andras Bacsai 8b6598ea6b toaster 2023-06-15 10:48:13 +02:00
Andras Bacsai 63a2e69cc6 new magic bar 2023-06-06 00:18:48 +02:00
Andras Bacsai 7b9d1284aa again 2023-05-11 15:29:55 +02:00
Andras Bacsai 4b8cdc03a9 remove vue import 2023-05-11 15:29:45 +02:00
Andras Bacsai 8e1c6d2bd2 wip 2023-05-10 19:26:28 +02:00
Andras Bacsai 3a448a6ffc add vue 2023-05-10 15:49:56 +02:00
Andras Bacsai f61a67279a local alpinejs 2023-04-19 12:45:09 +02:00
Andras Bacsai d947175e4b wip 2023-04-19 12:42:15 +02:00
Andras Bacsai edd1719431 init of v4 🌮 2023-03-17 15:33:48 +01:00