Adds Tailwind v4 / PostCSS pipeline that compiles to static/css/marketing.css, to be loaded only by future templates/marketing/** templates and to coexist with the existing legacy v3 JIT runtime used by index.html / account.html / admin.html. The legacy v3 runtime stays untouched. - package.json: postcss-cli build:css and watch:css scripts - postcss.config.js: @tailwindcss/postcss + autoprefixer - static/css/tailwind.config.js: brand tokens (b1/b2/b3, navy, navy2, navy3, bg, border), font families, brand-grad, cta shadows, FlexiHub keyframes (tc-fade-in-up/right, tc-float-y, tc-pulse-glow, plus-breathe). content paths scoped to marketing/legal/billing/macros only - purge cannot touch legacy templates. - static/css/input.css: @import "tailwindcss"; + @config directive (Tailwind v4 backward-compat for v3-style JS config). @font-face Inter Variable + JetBrains Mono Variable (woff2). base layer body font/color, h1-h3 letter-spacing. utilities: grad-text, grad-bg, eyebrow. - Dockerfile: new stage 3 'assets-builder' (node:20-alpine) compiles CSS; runtime stage copies the built file in via --from=assets-builder, after COPY . . so the freshly-built file always wins. - .gitignore + .dockerignore: exclude node_modules. Build verified locally: marketing.css = 121 KB minified (Tailwind v4 ships all default theme tokens + reset properties even with empty content; realistic baseline, will not grow much as marketing markup is added). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
62 lines
958 B
Plaintext
62 lines
958 B
Plaintext
.playwright-mcp/
|
|
venv/
|
|
node_modules/
|
|
__pycache__/
|
|
instance/
|
|
uploads/
|
|
*.db
|
|
*.db-journal
|
|
__pycache__/
|
|
*.pyc
|
|
*.log
|
|
*.env
|
|
.migrate/
|
|
project_files.md
|
|
*.md
|
|
notes.md
|
|
docker-compose.yml
|
|
changes.txt
|
|
|
|
!README.md
|
|
!CLA.md
|
|
!CONTRIBUTING.md
|
|
!CHANGES.md
|
|
!UPSTREAM-SYNC.md
|
|
!.github/CLA-SETUP.md
|
|
!docs/**/*.md
|
|
!deployment/**/*.md
|
|
!client_docs/**/*.md
|
|
!client_docs/*.md
|
|
docker-compose.dev.yml
|
|
docker-compose.lite.yml
|
|
docker-compose.postgres.yml
|
|
.clinerules
|
|
temp/
|
|
.claude/
|
|
plan/
|
|
|
|
# Offline vendor dependencies (downloaded during Docker build)
|
|
static/vendor/
|
|
|
|
# Docs build artifacts
|
|
docs/_site/
|
|
docs/.jekyll-cache/
|
|
docs/README.md
|
|
site/
|
|
.cache/
|
|
docs/overrides/.cache/
|
|
|
|
# Documentation deployment files (examples only)
|
|
docs/.github-deploy.yml
|
|
|
|
# Documentation conversion scripts (one-time use)
|
|
scripts/convert_to_mkdocs.py
|
|
unraid/
|
|
|
|
# Internal ops files — do not commit to public repo
|
|
CLAUDE.md
|
|
UPSTREAM-SYNC.md
|
|
sync-upstream.sh
|
|
scripts/pre-sync-check.sh
|
|
scripts/check-dictia.sh
|