Restored from origin/main (b4663fb): - .github/ workflows and issue templates - .gitignore (proper exclusions) - .opencode/agent/web_developer.md - AGENTS.md, BUILD.md, PROGRESS.md - dev-docs/ (9 architecture/implementation docs) - docs/screenshots/ (4 UI screenshots) - images/ (CodeNomad icons) - package-lock.json (dependency lockfile) - tasks/ (25+ project task files) Also restored original source files that were modified: - packages/ui/src/App.tsx - packages/ui/src/lib/logger.ts - packages/ui/src/stores/instances.ts - packages/server/src/server/routes/workspaces.ts - packages/server/src/workspaces/manager.ts - packages/server/src/workspaces/runtime.ts - packages/server/package.json Kept new additions: - Install-*.bat/.sh (enhanced installers) - Launch-*.bat/.sh (new launchers) - README.md (SEO optimized with GLM 4.7)
1.3 KiB
1.3 KiB
Task 041 - Tailwind Theme Hooks
Goal
Establish the base Tailwind configuration needed for theming work without changing current visuals.
Prerequisites
- Installed project dependencies (
npm install). - Ability to run the renderer locally (
npm run dev).
Acceptance Criteria
tailwind.config.jsusesdarkMode: ["class", '[data-theme="dark"]'].theme.extendcontains empty objects for upcoming tokens:colors,spacing,fontSize,borderRadius, andboxShadow.- No other configuration changes are introduced.
- App builds and renders exactly as before (no visual diffs expected).
Steps
- Update
tailwind.config.jswith the newdarkModearray value. - Add empty extension objects for
colors,spacing,fontSize,borderRadius, andboxShadowundertheme.extend. - Double-check that all other keys remain untouched.
- Save the file.
Testing Checklist
- Run
npm run devand ensure the renderer starts successfully. - Smoke test the UI in light and dark mode to confirm no visual regressions.
Dependencies
- None.
Estimated Time
0.25 hours
Notes
- Create a branch (e.g.,
feature/task-041-tailwind-theme-hooks). - Commit message suggestion:
chore: prep tailwind for theming. - Include before/after screenshots only if an unexpected visual change occurs.