g1t/apps/web/app/app.css

175 lines3,745 bytesCodeBlame

Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.

Initial g1t: services, event bus, intents and attempts1@import "tailwindcss" source(".");
Docs as their own app; shared theme package2@import "@g1t/theme/tokens.css";
Initial g1t: services, event bus, intents and attempts3
Docs as their own app; shared theme package4/* Tailwind's names for the shared g1t tokens. */
Initial g1t: services, event bus, intents and attempts5@theme {
Docs as their own app; shared theme package6 --font-sans: var(--g1t-font-sans);
7 --font-mono: var(--g1t-font-mono);
Initial g1t: services, event bus, intents and attempts8
Docs as their own app; shared theme package9 --color-bg: var(--g1t-bg);
10 --color-surface: var(--g1t-surface);
11 --color-raised: var(--g1t-raised);
12 --color-line: var(--g1t-line);
13 --color-line-strong: var(--g1t-line-strong);
API and MCP server, Rust identity service, registration, site redesign14
Docs as their own app; shared theme package15 --color-fg: var(--g1t-fg);
16 --color-muted: var(--g1t-muted);
17 --color-faint: var(--g1t-faint);
API and MCP server, Rust identity service, registration, site redesign18
Docs as their own app; shared theme package19 --color-accent: var(--g1t-accent);
20 --color-accent-dim: var(--g1t-accent-dim);
API and MCP server, Rust identity service, registration, site redesign21
Docs as their own app; shared theme package22 --color-info: var(--g1t-info);
Issues and pull requests replace intents and attempts23 --color-merged: var(--g1t-merged);
Docs as their own app; shared theme package24 --color-warn: var(--g1t-warn);
25 --color-danger: var(--g1t-danger);
API and MCP server, Rust identity service, registration, site redesign26
27 --animate-fade-up: fade-up 0.6s ease-out both;
28 --animate-dash: dash 1.2s linear infinite;
29}
30
31@keyframes fade-up {
32 from {
33 opacity: 0;
34 transform: translateY(8px);
35 }
36}
37
38@keyframes dash {
39 to {
40 stroke-dashoffset: -16;
41 }
Initial g1t: services, event bus, intents and attempts42}
43
API and MCP server, Rust identity service, registration, site redesign44html {
45 color-scheme: dark;
46 scroll-behavior: smooth;
47}
48
Initial g1t: services, event bus, intents and attempts49body {
API and MCP server, Rust identity service, registration, site redesign50 @apply bg-bg font-sans text-fg antialiased;
51 font-feature-settings: "cv11", "ss01";
52}
53
54::selection {
55 background: color-mix(in srgb, var(--color-accent) 35%, transparent);
56}
57
Agents as a team: lifecycle, merge queue, billing and a new shell58/* In the base layer, so a component can opt out with a utility. */
59@layer base {
60 :focus-visible {
61 outline: 2px solid var(--color-accent);
62 outline-offset: 2px;
63 }
API and MCP server, Rust identity service, registration, site redesign64}
65
66@media (prefers-reduced-motion: reduce) {
67 *,
68 *::before,
69 *::after {
70 animation: none !important;
71 scroll-behavior: auto !important;
72 }
73}
74
75/* Rendered markdown: READMEs, briefs and docs. */
Agents as a team: lifecycle, merge queue, billing and a new shell76.prose > :first-child {
77 margin-top: 0;
78 padding-top: 0;
79}
API and MCP server, Rust identity service, registration, site redesign80.prose {
81 @apply leading-7 text-fg;
82}
83.prose > * + * {
84 @apply mt-4;
85}
86.prose h1 {
87 @apply mt-0 text-3xl font-semibold tracking-tight;
88}
89.prose h2 {
90 @apply mt-10 border-b border-line pb-2 text-xl font-semibold tracking-tight;
91}
92.prose h3 {
93 @apply mt-8 text-base font-semibold;
94}
95.prose p,
96.prose li {
97 @apply text-[0.9375rem] text-fg/90;
98}
99.prose a {
100 @apply text-accent underline decoration-accent/40 underline-offset-4 hover:decoration-accent;
101}
102.prose ul {
103 @apply list-disc space-y-1.5 pl-6;
104}
105.prose ol {
106 @apply list-decimal space-y-1.5 pl-6;
107}
108.prose code {
109 @apply rounded bg-raised px-1.5 py-0.5 font-mono text-[0.85em];
110}
111.prose pre {
112 @apply overflow-x-auto rounded-lg border border-line bg-surface p-4 font-mono text-sm leading-6;
113}
114.prose pre code {
115 @apply bg-transparent p-0;
116}
117.prose blockquote {
118 @apply border-l-2 border-line-strong pl-4 text-muted;
119}
120.prose table {
121 @apply w-full border-collapse text-sm;
122}
123.prose th {
124 @apply border-b border-line-strong px-3 py-2 text-left font-medium text-muted;
125}
126.prose td {
127 @apply border-b border-line px-3 py-2 align-top;
128}
129.prose hr {
130 @apply border-line;
131}
Agents as a team: lifecycle, merge queue, billing and a new shell132.prose h4 {
133 @apply mt-6 text-sm font-semibold;
134}
135.prose li.task-list-item {
136 @apply list-none;
137}
138.prose ul.contains-task-list {
139 @apply pl-1;
140}
141.prose kbd {
142 @apply rounded border border-line-strong bg-raised px-1.5 py-px font-mono text-[0.8em] shadow-[inset_0_-1px_0_var(--color-line-strong)];
143}
144.prose del {
145 @apply text-muted;
146}
147.prose details {
148 @apply rounded-lg border border-line px-4 py-2;
149}
150.prose summary {
151 @apply cursor-pointer font-medium;
152}
153.prose img {
154 @apply inline max-w-full;
155}
156.prose section[data-footnotes] {
157 @apply mt-10 border-t border-line pt-4 text-sm text-muted;
158}
159.prose a[data-footnote-ref] {
160 @apply no-underline;
161}
API and MCP server, Rust identity service, registration, site redesign162
163/* Syntax-highlighted code from Shiki. */
164.shiki {
165 @apply bg-transparent! font-mono text-sm leading-6;
166}
167.shiki code {
168 counter-reset: line;
169 display: block;
170}
171.shiki .line::before {
172 counter-increment: line;
173 content: counter(line);
174 @apply mr-5 inline-block w-10 text-right text-faint select-none;
Initial g1t: services, event bus, intents and attempts175}