facelift: fleet constellation hero + Bat-Computer type/token layer
Chakra Petch site-wide (300-700) + JetBrains Mono variable, all self-hosted (CSP zero-external holds). Token layer gains the mock-exact text tiers, glass panel, cyan-tinted borders, glows, tighter radii; light 'blueprint' variants included. New Constellation.astro: the six real nodes as IC chips on dual-trace PCB paths (cyan out / magenta back, dasharray packets), radar ring on the cave hub, vias at bends - pure SVG + scoped CSS keyframes, full reduced-motion fallback. Hero rebuilt: scrim stack + masked grid over the board art, two-line gradient nameplate, typing bar cycling six real fleet facts via the external site.js (facts from src/data/fleet.ts), scroll indicator. Facts wrap, never clip.
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
// The fleet, as data — drives the hero constellation + typing facts.
|
||||
// REAL numbers, captured 2026-07-03; refresh from the fleet at rebuild
|
||||
// (kubectl get applications -n argocd | wc -l · kubectl get cnp -A | wc -l per cluster).
|
||||
|
||||
// Facts the hero typing bar cycles through. Real, verbatim — no invented numbers.
|
||||
export const fleetFacts = [
|
||||
"6 single-node Talos clusters · 0 SSH daemons · every machine is a document",
|
||||
"139 ArgoCD Applications reconciled from one hub",
|
||||
"170+ CiliumNetworkPolicies fleet-wide — every namespace starts at default-deny",
|
||||
"zero open inbound ports — the origin dials out",
|
||||
"*.bztmon.org — a Let's Encrypt wildcard per cluster · DNS-01 · auto-renewed",
|
||||
"~140 pods running right now, reconciled by git",
|
||||
] as const;
|
||||
|
||||
// Node roster for the constellation (positions live in the SVG component).
|
||||
export const fleetNodes = {
|
||||
hub: { name: "cave", caption: "139 apps · reconciling" },
|
||||
satellites: ["alfred", "robin", "kate", "wgirl", "elfastc"],
|
||||
standbyCaption: "standby · 33 apps known", // kate
|
||||
} as const;
|
||||
Reference in New Issue
Block a user