diff --git a/.gitignore b/.gitignore index 1a6528a..294c176 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ node_modules/ dist/ web/dist/ *.log +*.tsbuildinfo .DS_Store # Machine-local runtime config (generated on first run from a fresh scan). diff --git a/web/index.html b/web/index.html index eb261e7..a9f1821 100644 --- a/web/index.html +++ b/web/index.html @@ -4,7 +4,20 @@ + + launchpad · Fervon + + + + + + + + + + +
diff --git a/web/public/favicon.svg b/web/public/favicon.svg new file mode 100644 index 0000000..4a4dd24 --- /dev/null +++ b/web/public/favicon.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/web/public/fonts/inter-var.woff2 b/web/public/fonts/inter-var.woff2 new file mode 100644 index 0000000..d15208d Binary files /dev/null and b/web/public/fonts/inter-var.woff2 differ diff --git a/web/public/og.svg b/web/public/og.svg new file mode 100644 index 0000000..b3e98d0 --- /dev/null +++ b/web/public/og.svg @@ -0,0 +1,82 @@ + + Launchpad — Parte de Fervon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fervon + fervon.dev + Launchpad + + Lanza todos tus proyectos locales. + Descubre, arranca y monitoriza · puertos sin colisión + mission control + diff --git a/web/src/styles/tokens.css b/web/src/styles/tokens.css index 2e8e094..9ed28a1 100644 --- a/web/src/styles/tokens.css +++ b/web/src/styles/tokens.css @@ -3,10 +3,19 @@ * Tema "carbón + brasa": fondo carbón oscuro, texto hueso, acentos de fuego * ember/ámbar. Cada componente referencia estas variables, nunca un hex literal, * así que reteñir la paleta aquí re-viste todo el dashboard de un solo cambio. - * Sin fuentes/iconos externos — stack del sistema + glifos Unicode. + * Tipografía Inter autoalojada (woff2 variable, sin CDN — CSP estricta); + * cae a la pila del sistema si el woff2 no carga. Iconos = glifos Unicode. * Paleta canónica Fervon: --carbon #0E0B0A · --card #1A1310 · --line #2C211B * --ember #FF6A00 · --brasa #E0480F · --amber #FFB02E · --bone #EFE7DC. */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url('/fonts/inter-var.woff2') format('woff2'); +} + :root { /* ---------- Fervon carbon ramp (mapeado sobre los slots "slate") ---------- */ --slate-0: #0e0b0a; /* fondo de la app (carbón más profundo) */ diff --git a/web/tsconfig.tsbuildinfo b/web/tsconfig.tsbuildinfo deleted file mode 100644 index 2a51689..0000000 --- a/web/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./src/app.tsx","./src/main.tsx","./src/types.ts","./src/api/client.ts","./src/api/ws.ts","./src/components/activitypulseline.tsx","./src/components/brandblip.tsx","./src/components/commandfield.tsx","./src/components/detaildrawer.tsx","./src/components/digits.tsx","./src/components/emptystate.tsx","./src/components/filterrail.tsx","./src/components/gitpanel.tsx","./src/components/liveclock.tsx","./src/components/logconsole.tsx","./src/components/metricchip.tsx","./src/components/metricspanel.tsx","./src/components/projectcard.tsx","./src/components/projectgrid.tsx","./src/components/skeletoncard.tsx","./src/components/sparkline.tsx","./src/components/statusdot.tsx","./src/components/tallypill.tsx","./src/components/toaststack.tsx","./src/components/topbar.tsx","./src/components/typebadge.tsx","./src/components/viewtoggle.tsx","./src/store/useprojects.ts","./src/utils/ansi.ts","./src/utils/presentation.ts"],"version":"5.9.3"} \ No newline at end of file