Skip to content
MagiCMS

Conventions

Coding style

  • Svelte 5 runes ($state, $derived, $effect, $props).
  • Tailwind 4 — @tailwindcss/vite, daisyUI 5.
  • TypeScript strict mode.
  • Astro 4.x or later.

Naming

  • PascalCase for block components.
  • camelCase for fields, collections, globals.
  • kebab-case for slugs.

PR checklist

  • pnpm check passes.
  • npm run build succeeds in a test project.
  • If scaffold changed: SCAFFOLD_CHANGELOG.md updated.
  • If scaffold changed: migration manifest added at packages/ui/src/scaffold/migrations/<next>.json.
  • If CLI tool changed: argument help text updated.
  • If block library changed: preview.svg regenerated.
  • If theme library changed: generate-theme-library.mjs run.
Vi bruker cookies for å forbedre din opplevelse.