This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Static marketing site for SolidTV (solidtv.dev), served from the docs/ directory via GitHub Pages (see docs/CNAME). There is no application code or test suite — just HTML + Tailwind CSS.
npm start— runslive-serveragainstdocs/and Tailwind in--watchmode in parallel. Use this for local development.npm run build— compilesdocs/input.css→docs/output.css(minified). Runs automatically viaprepack.npm run watch— Tailwind watcher only.npm run preview— servesdocs/withhttp-server(no rebuild).npm run lint/npm run lint:fix— Prettier + ESLint over**/*.{ts,js,cjs,md}.npm test— not implemented (exits non-zero by design).
Husky + lint-staged run Prettier on staged .ts/.js/.cjs/.md files on commit.
docs/index.html— the entire site is a single HTML file (~487 lines). All content, layout, and Tailwind utility classes live here.docs/input.css— Tailwind entrypoint (@tailwind base/components/utilities).docs/output.css— generated; do not edit by hand. Rebuild vianpm run buildornpm run watch.tailwind.config.js— scans./docs/*.{html,js}and defines two brand colors:solidtv(#6F45E8) andsolidtv-dark(#1C64F2).docs/images/— static assets (logos, favicons).
The docs/ directory is the deployable artifact (GitHub Pages serves it directly), which is why generated CSS is committed.