Remove Tailwind from pal-e-app — pure CSS only #44
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-docs-app#44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Standalone — board-pal-e-docs kanban MVP
Repo
forgejo_admin/pal-e-appUser Story
As the superuser
I want pal-e-app to use pure CSS custom properties and explicit styles with no Tailwind
So that playground→production is literal copy-paste and the design system is framework-free
Context
pal-e-app uses Tailwind 4 (
@import 'tailwindcss'in app.css,@tailwindcss/viteplugin). But the real design system is the 120+ CSS custom properties in app.css. Tailwind is just adding utility shortcuts (flex,gap-2,rounded-lg, etc.) that break the playground→production pipeline. The playground uses pure CSS — .svelte files should too.File Targets
Files to modify:
src/app.css— remove@import 'tailwindcss', replace with explicit utility classesvite.config.ts— remove@tailwindcss/vitepluginpackage.json— removetailwindcssand@tailwindcss/vitedependencies.sveltefiles using Tailwind utility classes — replace with explicit CSSFiles NOT to touch:
app.css— these stay, they ARE the design systemAcceptance Criteria
npm run buildsucceeds without TailwindTest Expectations
npm run build && npm run previewConstraints
<style>blocksChecklist
Related
project-pal-e-docs— pal-e-app is the frontendTailwind Audit Results
~90 unique utilities, 277+ usages across 23 .svelte files. Colors are already pure CSS vars — Tailwind is only layout/spacing/typography utilities.
Heaviest files (32-38 utilities each)
src/lib/components/NoteLayout.sveltesrc/routes/projects/[slug]/+page.sveltesrc/lib/components/QuickJot.svelteAlready clean (0 Tailwind)
src/routes/+page.sveltesrc/routes/notes/[slug]/+page.svelteMost common utilities to replace
flex,items-center,text-sm,text-xs,font-bold,no-underline,font-semibold,rounded-fullMigration phases