Skip to main content

The Starter

The frontend is a Vite + React 19 + TypeScript app styled with Tailwind CSS v4 and shadcn-style components, re-skinned into a neo-brutalism theme.

Clone & run

The default branch is starter. Open the printed local URL — you’ll see the neo-brutalism shell (navbar with logo, socials, and a light/dark toggle).

What’s in the box

Neo-brutalism theme

Tokens in src/index.css: black borders, hard shadow-neo*, sharp corners (--radius: 0), vibrant palette, and a theme-aware grid background.

UI components

button, card, input, badge, table, tabs in src/components/ui/, plus a reusable DataTable.

Dark mode

An animated light/dark switcher; ThemeProvider exposes resolvedTheme.

Shared modules

Central src/components/icons.tsx and helpers in src/lib/helpers.ts.

Verify

Next: Wallet Setup

Add RainbowKit + wagmi + viem and a Connect Wallet button.