Skip to content

Commit ed9ea3c

Browse files
committed
feat: enhance landing page with architecture diagram and OS support grid
1 parent c802a32 commit ed9ea3c

2 files changed

Lines changed: 136 additions & 1 deletion

File tree

docs/index.html

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,43 @@ <h3><i data-lucide="lock"></i> Secure Governance</h3>
5757
</div>
5858
</section>
5959

60+
<!-- OS Support -->
61+
<section class="os-support">
62+
<h3>Native knowledge across all ecosystems</h3>
63+
<div class="os-grid">
64+
<div class="os-item"><i data-lucide="apple"></i> macOS</div>
65+
<div class="os-item"><i data-lucide="cpu"></i> Linux (Ubuntu, Arch, Fedora)</div>
66+
<div class="os-item"><i data-lucide="laptop"></i> Windows PowerShell</div>
67+
<div class="os-item"><i data-lucide="server"></i> FreeBSD</div>
68+
</div>
69+
</section>
70+
71+
<!-- Architecture Section -->
72+
<section class="architecture">
73+
<h2>Under the Hood</h2>
74+
<div class="flow-container">
75+
<div class="flow-step">
76+
<div class="step-icon"><i data-lucide="message-square"></i></div>
77+
<span>Plain English</span>
78+
</div>
79+
<div class="arrow"><i data-lucide="chevron-right"></i></div>
80+
<div class="flow-step highlight">
81+
<div class="step-icon"><i data-lucide="shield-alert"></i></div>
82+
<span>Governance Engine</span>
83+
</div>
84+
<div class="arrow"><i data-lucide="chevron-right"></i></div>
85+
<div class="flow-step">
86+
<div class="step-icon"><i data-lucide="database"></i></div>
87+
<span>Ollama (Local LLM)</span>
88+
</div>
89+
<div class="arrow"><i data-lucide="chevron-right"></i></div>
90+
<div class="flow-step">
91+
<div class="step-icon"><i data-lucide="play"></i></div>
92+
<span>Command Runner</span>
93+
</div>
94+
</div>
95+
</section>
96+
6097
<!-- Install Section -->
6198
<section class="install-section">
6299
<div class="install-container">

docs/style.css

Lines changed: 99 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ h1 {
8080
line-height: 1.1;
8181
margin-bottom: 1.5rem;
8282
background: linear-gradient(135deg, #fff 0%, #a1a1aa 100%);
83+
background-clip: text;
8384
-webkit-background-clip: text;
8485
-webkit-text-fill-color: transparent;
8586
}
@@ -132,7 +133,7 @@ h1 {
132133

133134
/* Features */
134135
.features {
135-
padding: 6rem 0;
136+
padding: 6rem 0 3rem;
136137
display: grid;
137138
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
138139
gap: 2rem;
@@ -154,12 +155,109 @@ h1 {
154155
.feature-card h3 {
155156
font-size: 1.5rem;
156157
margin-bottom: 1rem;
158+
display: flex;
159+
align-items: center;
160+
gap: 0.75rem;
161+
}
162+
163+
.feature-card h3 i {
164+
color: var(--primary);
157165
}
158166

159167
.feature-card p {
160168
color: var(--text-muted);
161169
}
162170

171+
/* OS Support */
172+
.os-support {
173+
padding: 2rem 0 6rem;
174+
text-align: center;
175+
}
176+
177+
.os-support h3 {
178+
color: var(--text-muted);
179+
font-size: 0.9rem;
180+
text-transform: uppercase;
181+
letter-spacing: 0.1em;
182+
margin-bottom: 2rem;
183+
}
184+
185+
.os-grid {
186+
display: flex;
187+
justify-content: center;
188+
flex-wrap: wrap;
189+
gap: 2.5rem;
190+
}
191+
192+
.os-item {
193+
display: flex;
194+
align-items: center;
195+
gap: 0.5rem;
196+
color: var(--text-muted);
197+
font-size: 1rem;
198+
font-weight: 500;
199+
}
200+
201+
.os-item i {
202+
width: 20px;
203+
height: 20px;
204+
}
205+
206+
/* Architecture */
207+
.architecture {
208+
padding: 6rem 0;
209+
text-align: center;
210+
background: radial-gradient(circle at center, rgba(59, 130, 246, 0.05) 0%, transparent 70%);
211+
}
212+
213+
.architecture h2 {
214+
font-size: 2.5rem;
215+
margin-bottom: 4rem;
216+
}
217+
218+
.flow-container {
219+
display: flex;
220+
justify-content: center;
221+
align-items: center;
222+
gap: 1rem;
223+
flex-wrap: wrap;
224+
}
225+
226+
.flow-step {
227+
padding: 1.5rem;
228+
background: var(--bg-card);
229+
border: 1px solid var(--border);
230+
border-radius: 1rem;
231+
display: flex;
232+
flex-direction: column;
233+
align-items: center;
234+
gap: 0.75rem;
235+
min-width: 160px;
236+
}
237+
238+
.flow-step span {
239+
font-size: 0.85rem;
240+
font-weight: 600;
241+
color: var(--text-muted);
242+
}
243+
244+
.flow-step.highlight {
245+
border-color: var(--primary);
246+
box-shadow: 0 0 30px rgba(59, 130, 246, 0.2);
247+
}
248+
249+
.flow-step.highlight span {
250+
color: var(--text-main);
251+
}
252+
253+
.step-icon {
254+
color: var(--primary);
255+
}
256+
257+
.arrow {
258+
color: var(--border);
259+
}
260+
163261
/* Install Section */
164262
.install-section {
165263
padding: 6rem 0;

0 commit comments

Comments
 (0)