Migrate theme v1.0.0 -> v2.0.0 (Tailwind): rewrite all templates to use dn-* utility classes #7

Open
opened 2026-08-19 17:18:53 +00:00 by gal-bot · 0 comments
Owner

Current state

The app ships theme v1.0.0 (custom CSS with semantic-element layer + eb-* component classes). Current ditc 1.9.0 ships theme v2.0.0 (Tailwind utilities + dn-* color tokens). The app has 179 eb-* class refs, 81 inline hex literals, and 3 dn-* refs.

What v2.0.0 changes

  • No semantic-element layer (header/nav/table no longer styled without classes)
  • No eb-* component classes
  • Pure Tailwind utilities: bg-dn-blue, text-dn-ink, rounded-dn-lg, etc.
  • Requires tailwind.config.js (shipped by ditc theme apply)

Migration work

  1. Run ditc theme apply (writes new deepnet.css + tailwind.config.js + stamps manifest)
  2. Rewrite all 12 templates to use Tailwind utilities + dn-* tokens instead of eb-* classes + inline hex
  3. Update THEME.md to v2.0.0 vocabulary
  4. Remove the custom
## Current state The app ships theme v1.0.0 (custom CSS with semantic-element layer + eb-* component classes). Current ditc 1.9.0 ships theme v2.0.0 (Tailwind utilities + dn-* color tokens). The app has 179 eb-* class refs, 81 inline hex literals, and 3 dn-* refs. ## What v2.0.0 changes - No semantic-element layer (header/nav/table no longer styled without classes) - No eb-* component classes - Pure Tailwind utilities: bg-dn-blue, text-dn-ink, rounded-dn-lg, etc. - Requires tailwind.config.js (shipped by ditc theme apply) ## Migration work 1. Run ditc theme apply (writes new deepnet.css + tailwind.config.js + stamps manifest) 2. Rewrite all 12 templates to use Tailwind utilities + dn-* tokens instead of eb-* classes + inline hex 3. Update THEME.md to v2.0.0 vocabulary 4. Remove the custom <style> block in base.html 5. Test all pages render correctly ## Priority Medium — the app works and looks decent on v1.0.0. This is cosmetic, not functional. Can happen after the Jake demo.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
gal/constructionbot#7
No description provided.