diff --git a/assets/css/dashboard.css b/assets/css/dashboard.css index 8bcb9d0..7b80471 100644 --- a/assets/css/dashboard.css +++ b/assets/css/dashboard.css @@ -170,12 +170,39 @@ h2 { border-radius: 50%; } -/* Icon — decorative, not oversized */ +/* Icon plate — one navy line glyph in a hairline square, like the + identification block on a technical drawing. Glyphs are the inline + Tabler sprite in index.html; stroke weight and size live here. */ +.sprite { + position: absolute; + width: 0; + height: 0; + overflow: hidden; +} + .tile .icon { - font-size: 1.5rem; - margin-bottom: 0.75rem; - display: block; - line-height: 1; + width: 44px; + height: 44px; + display: grid; + place-items: center; + border: 1px solid var(--border); + color: var(--primary); + margin-bottom: 0.9rem; + transition: border-color 0.15s ease; +} + +.tile .icon svg { + width: 24px; + height: 24px; + fill: none; + stroke: currentColor; + stroke-width: 1.5; + stroke-linecap: round; + stroke-linejoin: round; +} + +.tile:hover .icon { + border-color: var(--primary); } /* Tile eyebrow — mono metadata label (category, service type) */ @@ -233,7 +260,7 @@ h2 { .badge { position: absolute; top: -1px; - left: 1.25rem; + left: 1.5rem; /* the tile padding: flush with the icon plate below */ font-family: var(--font-mono); color: var(--primary-foreground); font-size: 0.6rem; diff --git a/assets/css/marimo.css b/assets/css/marimo.css index dd17b77..a6e9278 100644 --- a/assets/css/marimo.css +++ b/assets/css/marimo.css @@ -638,9 +638,23 @@ select { max-width: 320px !important; } -/* Search input stays mono */ +/* Search input stays mono. The blanket input padding above would also + erase the left inset marimo leaves for the magnifier icon, which then + sat on top of the placeholder text. */ input#search { font-family: var(--monospace-font) !important; + padding-left: 28px !important; +} + +/* Home page: flat cards. marimo mixes a 4px solid offset shadow (the + "Create a new notebook" card) with soft 2px ones (running / recent / + workspace lists, the search box); on this flat palette they read as + smudged double borders. Scoped to the home container so notebook + editor cells keep their own focus styling. */ +#root > .contents > .max-w-6xl.container .shadow-md-solid, +#root > .contents > .max-w-6xl.container .shadow-sm, +#root > .contents > .max-w-6xl.container .shadow-xs-solid { + box-shadow: none !important; } input:focus, diff --git a/infra/nginx/index.html b/infra/nginx/index.html index 82c2117..f25a755 100644 --- a/infra/nginx/index.html +++ b/infra/nginx/index.html @@ -10,6 +10,27 @@
+ + +RAG chat over indexed CMS rulemaking comments, with cited sources
@@ -44,7 +65,7 @@ - 🔗 +Cloud-native reverse proxy and load balancer with automatic TLS
@@ -54,7 +75,7 @@ - 💾 +S3-compatible object storage for all your data needs
@@ -64,7 +85,7 @@ - 🐙 +Self-hosted Git service with packages and CI
@@ -75,7 +96,7 @@ GPU - 📑 +Marimo reactive notebooks with CUDA acceleration
@@ -86,7 +107,7 @@ GPU - 📚 +Research reference manager in the cloud
@@ -96,7 +117,7 @@ - 📖 +API reference and CMS bibliography browser
@@ -107,7 +128,7 @@ Data - 🌳 +Git-like versioned data catalog for Apache Iceberg
@@ -118,7 +139,7 @@ Data - 🔍 +Distributed SQL query engine for the lakehouse
@@ -128,7 +149,7 @@ - ⭐ +Apache Iceberg catalog with governance and Unity-style access control
@@ -138,7 +159,7 @@ - 📊 +Observability dashboards for metrics, logs, and traces
@@ -148,7 +169,7 @@ - 👁 +Distributed tracing for microservices
@@ -158,7 +179,7 @@ - 📈 +Metrics collection and alerting
@@ -168,7 +189,7 @@ - 📋 +Log aggregation system by Grafana
@@ -178,7 +199,7 @@ - 🔌 +FastAPI platform backend