Marketing site for taskbean — task management for AI coding agents, with a local CLI and human-facing app. Deployed via GitHub Pages at taskbean.ai.
No build step, no bundler, no package manager. Vanilla HTML/CSS/JS only.
| Path | What it is |
|---|---|
index.html, about.html, how-it-works.html |
Standalone marketing pages with shared nav/footer markup |
docs.html |
Redirect interstitial for docs.taskbean.ai |
css/style.css |
Full design system in one file — @layer cascade, coffee-themed design tokens |
js/main.js |
Nav scroll, mobile toggle, scroll reveal, smooth scroll |
assets/ |
Brand assets, hero art, app screenshots, OG image |
vendor/lucide.min.js |
Vendored icon library (no CDN) |
scripts/validate-site.mjs |
Dependency-free site integrity checks |
CNAME |
taskbean.ai — GitHub Pages custom domain |
# Easiest — just open it:
start index.html # Windows
open index.html # macOS
# Or serve it (for relative paths + service worker testing):
python -m http.server 8765Edit any HTML/CSS/JS file and refresh. Icons auto-render via <i data-lucide="icon-name"></i>.
node scripts/validate-site.mjsCI also performs a non-blocking availability check for the canonical product and documentation endpoints.
- BEM naming —
block__element--modifier(e.g.nav__link--external) .revealclass — add to any element for a scroll-triggered entrance animation.container— centering wrapper using--max-wand--gutter- Navigation markup is duplicated across the three content pages — update every page when editing nav
- Product claims come from
taskbean/taskbean - Canonical documentation is managed exclusively in
taskbean/docs; do not recreate a localdocs/tree in this repository
mainis deployed automatically via GitHub PagesCNAMEmaps the site totaskbean.aidocs.taskbean.aiis deployed from thetaskbean/docsrepository
Vanilla HTML5, CSS3 (@layer, custom properties), vanilla JS, Lucide icons, Umami analytics.
Small site, low ceremony. Open a PR against main, or use the configured
agent-merge flow with its normal review gates. When touching layout or shared
styles, verify on desktop (1440×900) and mobile (375×812).