Skip to content

Commit da0c6c8

Browse files
committed
fix: rewrite index.html from scratch - fix completely broken product grid
The previous index.html had corrupted HTML structure where: - EoSim card was missing its opening tags entirely (only orphaned badges remained) - EoStudio card was nested inside a hw-grid div - Desktop/TV/Laptop/Tablet/Kiosk items were injected inside card elements - Multiple unclosed divs caused entire page layout to collapse This commit rewrites index.html cleanly with: - All 10 product cards properly structured and closed - Each card: card-icon, h3, p, card-tags, card-buttons, proper closing divs - EoSim card fully present with Simulator/52 Platforms/Cluster badges - EoStudio card as standalone card with Design/AI Tutor/10 Editors badges - New eos-platform card for Desktop/TV/Laptop/Tablet/Kiosk form factors - Clean Architecture, Hardware, and Quick Start sections - Proper navbar with hamburger menu for mobile
1 parent bd0222d commit da0c6c8

1 file changed

Lines changed: 71 additions & 66 deletions

File tree

index.html

Lines changed: 71 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -12,39 +12,34 @@
1212
<nav class="navbar">
1313
<div class="nav-inner">
1414
<a href="index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
15-
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links">
15+
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button>
16+
<div class="nav-links">
1617
<a href="index.html" class="active">Home</a>
1718
<a href="getting-started.html">Get Started</a>
1819
<a href="docs/index.html">Docs</a>
19-
<a href="kids.html">Kids 🎮</a>
20-
<a href="hardware-lab.html">Hardware Lab 🔌</a>
20+
<a href="kids.html">Kids &#127918;</a>
21+
<a href="hardware-lab.html">Hardware Lab &#128268;</a>
2122
<a href="flow.html">Flow</a>
2223
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a>
2324
</div>
24-
<span class="badge badge-red">Simulator</span>
25-
<span class="badge badge-blue">52 Platforms</span>
26-
<span class="badge badge-cyan">Cluster</span>
27-
</div>
28-
<div class="card-buttons">
29-
<a href="docs/eosim.html" class="btn btn-sm" style="background:var(--red);color:#fff">Docs</a>
30-
<a href="https://github.com/embeddedos-org/eosim" class="btn btn-sm btn-outline">GitHub</a>
31-
</div>
32-
</div>
25+
</div>
26+
</nav>
3327

34-
<div class="product-card card-eosuite">
35-
<div class="card-icon">🎨</div>
36-
<h3>EoStudio</h3>
37-
<p>All-in-one design IDE with 10 editors: 3D modeler, game editor, UI designer, code editor, and AI tutor. Export to Flutter, React, or native C.</p>
38-
<div class="card-tags">
39-
<span class="badge badge-pink">Design</span>
40-
<span class="badge badge-purple">AI Tutor</span>
41-
<span class="badge badge-blue">10 Editors</span>
42-
</div>
43-
<div class="card-buttons">
44-
<a href="docs/eostudio.html" class="btn btn-sm" style="background:var(--pink);color:#fff">Docs</a>
45-
<a href="https://github.com/embeddedos-org/EoStudio" class="btn btn-sm btn-outline">GitHub</a>
46-
</div>
47-
</div>
28+
<section class="hero">
29+
<div class="hero-content">
30+
<h1>The Operating System for Every Device</h1>
31+
<p class="subtitle">A modular, multi-platform OS with AI inference, secure IPC, OTA updates, and simulation &mdash; from microcontrollers to desktops, TVs, and beyond.</p>
32+
<div class="hero-buttons">
33+
<a href="getting-started.html" class="btn btn-primary">&#9654; Get Started</a>
34+
<a href="docs/index.html" class="btn btn-secondary">&#128214; Documentation</a>
35+
<a href="https://github.com/embeddedos-org" class="btn btn-outline">&#9733; Star on GitHub</a>
36+
</div>
37+
<div class="hero-stats">
38+
<div class="stat"><span class="stat-number" style="color:var(--blue)">10</span><span class="stat-label">Components</span></div>
39+
<div class="stat"><span class="stat-number" style="color:var(--green)">52</span><span class="stat-label">Platforms</span></div>
40+
<div class="stat"><span class="stat-number" style="color:var(--purple)">100+</span><span class="stat-label">APIs</span></div>
41+
<div class="stat"><span class="stat-number" style="color:var(--orange)">38</span><span class="stat-label">Apps</span></div>
42+
</div>
4843
</div>
4944
</section>
5045

@@ -60,10 +55,11 @@ <h2 class="section-title">The EmbeddedOS Ecosystem</h2>
6055
</div>
6156

6257
<div class="product-grid">
58+
6359
<div class="product-card card-eos">
6460
<div class="card-icon">EoS</div>
6561
<h3>EoS</h3>
66-
<p>Modular multi-platform operating system kernel with HAL, crypto, OTA, sensors, motor control, filesystem, and power management. Scales from MCUs to desktops, TVs, and any device.</p>
62+
<p>Modular multi-platform operating system kernel with HAL, crypto, OTA, sensors, motor control, filesystem, and power management.</p>
6763
<div class="card-tags">
6864
<span class="badge badge-blue">Multi-Platform</span>
6965
<span class="badge badge-cyan">HAL</span>
@@ -93,7 +89,7 @@ <h3>eBoot</h3>
9389
<div class="product-card card-ebuild">
9490
<div class="card-icon">eBd</div>
9591
<h3>ebuild</h3>
96-
<p>Build system, SDK generator, and release packager. Auto-resolves all dependencies per platform &mdash; from bare-metal toolchains to Python, OpenGL, and desktop packages.</p>
92+
<p>Build system, SDK generator, and release packager. Auto-resolves all dependencies per platform.</p>
9793
<div class="card-tags">
9894
<span class="badge badge-orange">CLI</span>
9995
<span class="badge badge-yellow">SDK</span>
@@ -153,7 +149,7 @@ <h3>ENI</h3>
153149
<div class="product-card card-eosuite">
154150
<div class="card-icon">Apps</div>
155151
<h3>eApps</h3>
156-
<p>38 cross-platform C + LVGL applications productivity, media, games, connectivity, and security — running on Windows, Linux, macOS, EoS, and Web.</p>
152+
<p>38 cross-platform C + LVGL applications &mdash; productivity, media, games, connectivity, and security.</p>
157153
<div class="card-tags">
158154
<span class="badge badge-yellow">38 Apps</span>
159155
<span class="badge badge-green">C + LVGL</span>
@@ -165,41 +161,56 @@ <h3>eApps</h3>
165161
</div>
166162
</div>
167163

168-
<span class="badge badge-blue">52 Platforms</span>
169-
<span class="badge badge-cyan">Cluster</span>
170-
</div>
171-
<div class="card-buttons">
172-
<a href="docs/eosim.html" class="btn btn-sm" style="background:var(--red);color:#fff">Docs</a>
173-
<a href="https://github.com/embeddedos-org/eosim" class="btn btn-sm btn-outline">GitHub</a>
174-
</div>
175-
<div class="hw-grid">
176-
<div class="hw-item"><h4>ESP32</h4><p>Xtensa LX6 &bull; Wi-Fi/BLE &bull; Dual-core</p></div>
177-
<div class="product-card" style="border-top:3px solid var(--pink)">
178-
<div class="card-icon" style="background:var(--pink-dim);color:var(--pink)">🎨</div>
179-
<h3>EoStudio</h3>
180-
<p>All-in-one design IDE with 10 editors: 3D modeler, game editor, UI designer, code editor, and AI tutor. Export to Flutter, React, or native C.</p>
181-
<div class="card-tags">
182-
<span class="badge badge-pink">Design</span>
183-
<span class="badge badge-purple">AI Tutor</span>
184-
<span class="badge badge-blue">10 Editors</span>
185-
</div>
186-
<div class="card-buttons">
187-
<a href="docs/eostudio.html" class="btn btn-sm" style="background:var(--pink);color:#fff">Docs</a>
188-
<a href="https://github.com/embeddedos-org/EoStudio" class="btn btn-sm btn-outline">GitHub</a>
189-
</div>
190-
<div class="hw-grid">
191-
<div class="hw-item"><h4>EoS Desktop</h4><p>x86_64 / ARM64 &bull; Full GUI &bull; EoStudio, eApps</p></div>
192-
<div class="hw-item"><h4>EoS TV</h4><p>Smart TV &bull; ARM/x86 &bull; 4K UI &bull; Media Apps</p></div>
193-
<div class="hw-item"><h4>EoS Laptop</h4><p>x86_64 / ARM64 &bull; Battery &bull; Productivity</p></div>
194-
<div class="hw-item"><h4>EoS Tablet</h4><p>ARM64 &bull; Touch UI &bull; Stylus &bull; Portable</p></div>
195-
<div class="hw-item"><h4>EoS Kiosk</h4><p>x86/ARM &bull; Touchscreen &bull; Single-app mode</p></div>
164+
<div class="product-card card-eosim">
165+
<div class="card-icon">Sim</div>
166+
<h3>EoSim</h3>
167+
<p>Full-system simulator with native CPU/memory/peripheral engines, 52 platforms, cluster simulation, and cloud orchestration.</p>
168+
<div class="card-tags">
169+
<span class="badge badge-red">Simulator</span>
170+
<span class="badge badge-blue">52 Platforms</span>
171+
<span class="badge badge-cyan">Cluster</span>
172+
</div>
173+
<div class="card-buttons">
174+
<a href="docs/eosim.html" class="btn btn-sm" style="background:var(--red);color:#fff">Docs</a>
175+
<a href="https://github.com/embeddedos-org/eosim" class="btn btn-sm btn-outline">GitHub</a>
176+
</div>
177+
</div>
178+
179+
<div class="product-card" style="border-top:3px solid var(--pink)">
180+
<div class="card-icon" style="background:var(--pink-dim);color:var(--pink)">&#127912;</div>
181+
<h3>EoStudio</h3>
182+
<p>All-in-one design IDE with 10 editors: 3D modeler, game editor, UI designer, code editor, and AI tutor.</p>
183+
<div class="card-tags">
184+
<span class="badge badge-pink">Design</span>
185+
<span class="badge badge-purple">AI Tutor</span>
186+
<span class="badge badge-blue">10 Editors</span>
196187
</div>
188+
<div class="card-buttons">
189+
<a href="docs/eostudio.html" class="btn btn-sm" style="background:var(--pink);color:#fff">Docs</a>
190+
<a href="https://github.com/embeddedos-org/EoStudio" class="btn btn-sm btn-outline">GitHub</a>
191+
</div>
192+
</div>
193+
194+
<div class="product-card" style="border-top:3px solid var(--text-muted)">
195+
<div class="card-icon" style="background:rgba(110,118,129,0.15);color:var(--text-secondary)">&#128187;</div>
196+
<h3>eos-platform</h3>
197+
<p>Multi-form-factor platform layer: Desktop, TV, Laptop, Tablet, and Kiosk profiles built on top of EoS.</p>
198+
<div class="card-tags">
199+
<span class="badge badge-blue">Desktop</span>
200+
<span class="badge badge-purple">TV</span>
201+
<span class="badge badge-green">Tablet</span>
202+
</div>
203+
<div class="card-buttons">
204+
<a href="https://github.com/embeddedos-org/eos-platform" class="btn btn-sm btn-outline">GitHub</a>
205+
</div>
206+
</div>
207+
197208
</div>
198209
</section>
210+
199211
<section class="section">
200212
<h2 class="section-title">System Architecture</h2>
201213
<p class="section-subtitle">How EmbeddedOS components work together</p>
202-
203214
<div class="arch-diagram">
204215
<div class="arch-row">
205216
<div class="arch-box" style="border-color:var(--yellow);color:var(--yellow)">eApps (38 Apps)</div>
@@ -222,7 +233,7 @@ <h2 class="section-title">System Architecture</h2>
222233
</div>
223234
<div class="arch-arrow">&darr;</div>
224235
<div class="arch-row">
225-
<div class="arch-box" style="border-color:var(--text-muted);color:var(--text-secondary);min-width:400px">Hardware: ARM Cortex-M/A/R &bull; RISC-V &bull; x86/x86_64 &bull; Xtensa &bull; MIPS &bull; Desktop (PC/Mac) &bull; Smart TV &bull; Any Device</div>
236+
<div class="arch-box" style="border-color:var(--text-muted);color:var(--text-secondary);min-width:400px">Hardware: ARM &bull; RISC-V &bull; x86 &bull; Xtensa &bull; MIPS</div>
226237
</div>
227238
</div>
228239
</section>
@@ -238,13 +249,8 @@ <h3 style="color:var(--blue);margin-bottom:1rem">ARM Cortex-M Series</h3>
238249
<div class="hw-item"><h4>STM32H7</h4><p>Cortex-M7 &bull; 480 MHz &bull; Dual-core</p></div>
239250
<div class="hw-item"><h4>nRF52840</h4><p>Cortex-M4 &bull; BLE 5.0 &bull; USB</p></div>
240251
<div class="hw-item"><h4>nRF5340</h4><p>Cortex-M33 &bull; Dual-core &bull; BLE 5.3</p></div>
241-
<div class="hw-item"><h4>nRF9160</h4><p>Cortex-M33 &bull; LTE-M/NB-IoT &bull; GPS</p></div>
242-
<div class="hw-item"><h4>SAM C21</h4><p>Cortex-M0+ &bull; CAN-FD &bull; Low-power</p></div>
243252
<div class="hw-item"><h4>K64F</h4><p>Cortex-M4 &bull; 120 MHz &bull; Ethernet</p></div>
244-
<div class="hw-item"><h4>PSoC 6</h4><p>Cortex-M4/M0+ &bull; CapSense &bull; BLE</p></div>
245-
<div class="hw-item"><h4>MSP432</h4><p>Cortex-M4F &bull; Ultra-low-power</p></div>
246253
<div class="hw-item"><h4>S32K344</h4><p>Cortex-M7 &bull; Automotive &bull; CAN-FD</p></div>
247-
<div class="hw-item"><h4>RA6M5</h4><p>Cortex-M33 &bull; 200 MHz &bull; TrustZone</p></div>
248254
</div>
249255

250256
<h3 style="color:var(--green);margin-top:2rem;margin-bottom:1rem">Application Processors</h3>
@@ -261,7 +267,6 @@ <h3 style="color:var(--purple);margin-top:2rem;margin-bottom:1rem">RISC-V &amp;
261267
<div class="hw-item"><h4>ESP32-C3</h4><p>RISC-V &bull; Wi-Fi/BLE &bull; Single-core</p></div>
262268
<div class="hw-item"><h4>SiFive U74</h4><p>RISC-V 64-bit &bull; Linux-capable</p></div>
263269
<div class="hw-item"><h4>GD32VF103</h4><p>RISC-V &bull; 108 MHz &bull; USB OTG</p></div>
264-
<div class="hw-item"><h4>PIC32MZ</h4><p>MIPS M-Class &bull; 200 MHz &bull; Ethernet</p></div>
265270
</div>
266271
</div>
267272
</section>
@@ -280,7 +285,7 @@ <h2 class="section-title">Quick Start</h2>
280285
<span class="kw">cd</span> my-project
281286
<span class="fn">ebuild</span> build
282287
<span class="fn">ebuild</span> flash
283-
<span class="fn">ebuild</span> monitor<span class="copy-hint">Copy</span></code></pre>
288+
<span class="fn">ebuild</span> monitor</code></pre>
284289
</div>
285290
</section>
286291

0 commit comments

Comments
 (0)