summaryrefslogtreecommitdiffhomepage
path: root/src/app.css
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-10 11:40:16 +0900
committerAdam Malczewski <[email protected]>2026-06-10 11:40:16 +0900
commit3ff6164fc9f5d76c901c16f18b1e0a76efa8795e (patch)
tree4e39ab615e4b257976f440c80604da50d33f8feb /src/app.css
parent078158e591c3c04f2d2b5718e4626a91ab493df5 (diff)
downloaddispatch-web-3ff6164fc9f5d76c901c16f18b1e0a76efa8795e.tar.gz
dispatch-web-3ff6164fc9f5d76c901c16f18b1e0a76efa8795e.zip
feat(tabs,app): tab id handles, fixed-width tabs-lift, slim shell + full-height sidebar
Tabs: - short-handle ID badge per tab (shortest unique conversationId prefix, min 4) - fixed-width (w-48) tabs with tabs-lift folder borders Shell (composition root): - drop the Dispatch title bar; tabs sit at the very top with a 5px gap - big faded "Dispatch" watermark centered on an empty chat - collapsible right sidebar (empty shell) spanning full window height: a permanently right-pinned hamburger in the tab row toggles it; in-flow push that shrinks the whole left column (tabs included) at >=lg, overlay + backdrop below lg; open-by-default on wide / closed on narrow - main is overflow-hidden with a min-w-0 shrink chain; app.css pins html/body/#app height + body overflow hidden so the page never overflows
Diffstat (limited to 'src/app.css')
-rw-r--r--src/app.css12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/app.css b/src/app.css
index 37131d3..5db1f25 100644
--- a/src/app.css
+++ b/src/app.css
@@ -6,3 +6,15 @@
@plugin "daisyui" {
themes: dracula --default;
}
+
+/* App shell fills the viewport and never scrolls/overflows at the page level —
+ the inner regions (tab strip, chat transcript) own their own scrolling. */
+html,
+body,
+#app {
+ height: 100%;
+}
+
+body {
+ overflow: hidden;
+}