CI / Typecheck, lint, tests, e2e (push) Failing after 3m51s
- Title screen over a real-time voxel office rendered at low resolution and quantized to a rotating 32-colour palette with Bayer dithering; day part and season re-light the scene and every surface. - 16-bit UI kit: name-plate dialogs, menu cursor, inventory, XP bar, badges, NPC speech, GAME OVER with CONTINUE, hand-placed 12x12 icons, Fusion Pixel font (Latin subset preloaded). - Sections as a game: quest log (onboarding), character select (AI CEO / AI Co-Founder), inventory (features), party roster (providers), live download XP, save point (all v1.5.1 builds), FAQ as NPC dialog, credits. - Downloads and source point to the Gitea release; the download function only redirects to git.zacharyzhang.com. - Tailwind and the old components removed; unit tests for platform/downloads, rewritten e2e suite. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10 lines
389 B
TypeScript
10 lines
389 B
TypeScript
import type { ReactNode } from "react";
|
|
import styles from "./pixel.module.css";
|
|
|
|
export type BadgeTone = "default" | "accent" | "mint" | "danger";
|
|
|
|
/** A small notched tag, like a status chip on a game card. */
|
|
export function Badge({ children, tone = "default" }: { children: ReactNode; tone?: BadgeTone }) {
|
|
return <span className={styles.badge} data-tone={tone}>{children}</span>;
|
|
}
|