Files
warmbly/web
Matthew Meszaros 819cbb906e chore(web): outer layer — gray logo, restore white-pill active, grayer hover
Reverting the AI-design-system flourishes in the chrome:

  - Logo: text-slate-400 at rest, text-slate-700 on hover. Lighter
    gray that warms slightly when you mouse it. Drops the sky-600.

  - Sidebar nav: brought back the white-pill active state from
    before (rounded card with hairline ring + 1px shadow). The
    sky-50 + 2.5px rail experiment is gone — it read as a design
    system showing off, not a workspace.

  - Sidebar hover: bg-white/70 (almost invisible) → bg-slate-200/60.
    Now hover actually registers — the row goes visibly grayer.

  - Badge: sky-600 → slate-900. Same logic, no accent shouting in
    the chrome.

Nothing outside components/layout/{AppHeader,AppNav}.tsx changed.
2026-05-22 15:57:34 +00:00
..
2026-02-11 17:54:49 +01:00

Warmbly Web App

React + TypeScript frontend for Warmbly.

Stack

  • React 19
  • Vite (Rolldown)
  • TypeScript
  • TanStack Query
  • Zustand
  • Tailwind CSS 4

Prerequisites

  • Node.js 20+
  • pnpm 10+

Setup

cd web
pnpm install
cp .env.example .env

Run

pnpm dev

Default dev URL: http://localhost:5173

Quality Checks

pnpm lint
pnpm test:run
pnpm build

Project Layout

  • src/app route pages and layouts
  • src/components UI and feature components
  • src/lib/api API clients, hooks, and models
  • src/stores Zustand store slices