From 3e77c1a546587ced3a23a1f602bbcb8d492ae06e Mon Sep 17 00:00:00 2001 From: David Montero Crespo Date: Mon, 23 Mar 2026 18:56:00 -0300 Subject: [PATCH] feat: add open-source library showcase to Velxio 2.0 landing page and mark subprojects as dirty --- frontend/src/pages/Velxio2Page.css | 58 ++++++++++++++++++++++++++ frontend/src/pages/Velxio2Page.tsx | 66 ++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) diff --git a/frontend/src/pages/Velxio2Page.css b/frontend/src/pages/Velxio2Page.css index fca0133..6c8c80b 100644 --- a/frontend/src/pages/Velxio2Page.css +++ b/frontend/src/pages/Velxio2Page.css @@ -233,6 +233,64 @@ background: #484848; } +/* ── Repository cards ────────────────────────────────── */ +.v2-repos { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 10px; +} + +.v2-repo-card { + display: flex; + align-items: flex-start; + gap: 12px; + background: #121214; + border: 1px solid #1c1c1e; + border-radius: 10px; + padding: 1rem 1.15rem; + text-decoration: none; + transition: border-color 0.2s, transform 0.15s; +} + +.v2-repo-card:hover { + border-color: #333; + transform: translateY(-1px); +} + +.v2-repo-card > svg { + flex-shrink: 0; + margin-top: 2px; + color: #8b949e; + fill: #8b949e; +} + +.v2-repo-card h3 { + font-size: 0.85rem; + font-weight: 600; + color: #e6edf3; + margin: 0 0 3px; +} + +.v2-repo-card p { + font-size: 0.78rem; + color: #8b949e; + margin: 0; + line-height: 1.5; +} + +.v2-repo-card--primary { + border-color: rgba(0, 122, 204, 0.3); + background: rgba(0, 122, 204, 0.06); +} + +.v2-repo-card--primary:hover { + border-color: #007acc; +} + +.v2-repo-card--primary h3 { + color: #007acc; +} + /* ── Bottom community ────────────────────────────────── */ .v2-bottom-community { display: flex; diff --git a/frontend/src/pages/Velxio2Page.tsx b/frontend/src/pages/Velxio2Page.tsx index be37d62..3cf416b 100644 --- a/frontend/src/pages/Velxio2Page.tsx +++ b/frontend/src/pages/Velxio2Page.tsx @@ -479,6 +479,72 @@ export const Velxio2Page: React.FC = () => { + {/* ── Open-source libraries ── */} +
+

Built on open-source

+

+ Velxio is powered by these open-source projects. Without them, none of this would be possible. +

+
+ + +
+

avr8js

+

AVR8 CPU emulator in JavaScript — powers Arduino Uno, Nano, Mega simulation

+
+
+ + +
+

rp2040js

+

RP2040 emulator — powers Raspberry Pi Pico and Pico W simulation

+
+
+ + +
+

wokwi-elements

+

Web Components for electronic parts — LEDs, buttons, sensors, displays, and more

+
+
+ + +
+

wokwi-boards

+

SVG board definitions for Arduino, ESP32, Raspberry Pi Pico, and other boards

+
+
+ + +
+

QEMU (lcgamboa fork)

+

QEMU fork with ESP32 Xtensa LX6/LX7 emulation support

+
+
+ + +
+

QEMU (Espressif)

+

Official Espressif QEMU fork for ESP32 development and testing

+
+
+ + +
+

wokwi-features

+

Feature tracking and component specifications for the Wokwi ecosystem

+
+
+ + +
+

Velxio

+

This project — free, open-source multi-board embedded simulator

+
+
+
+
+ {/* ── Bottom CTA ── */}

Try Velxio 2.0 now