Skip to content

Desiderio 2.0.0 — big-bang rewrite

Choose a tag to compare

@dirnbauer dirnbauer released this 20 Apr 12:29
· 651 commits to main since this release
ea7aa8a

Big-bang rewrite absorbing webconsulting/shadcn2fluid-templates into webconsulting/desiderio.

What's new

  • Single self-contained extension. The component library, 255 content elements, and theme all live in one repo.
  • 37 Fluid 5 components (16 atoms, 17 molecules, 4 layouts) with typed <f:argument>.
  • 255 content elements in 10 wizard groups, composed from the components.
  • 4 backend layouts + 5 page templates (Startpage, Contentpage, Sidebar, Styleguide, Default) with visual-editor content areas via PAGEVIEW.
  • 5 swappable skins (desiderio-skin1 SaaS, skin2 Corporate, skin3 Portfolio, skin4 Blog, skin5 Dashboard). Each is a single CSS file + setting overrides.
  • Typed site settings exposed in Site Management: 11 settings across 6 categories (layout density/container/radius, header style, footer style, theme accent, dark-mode default, typography, styleguide toggle).
  • Zero frontend build. Pure Fluid 5 + hand-written CSS + vanilla JS.

Quality

  • PHPUnit: 13 tests / 3444 assertions green
  • PHPStan: level 8, no errors
  • PHP 8.3+, TYPO3 14.3+

Breaking changes

  • No backward compatibility with desiderio 1.x or shadcn2fluid-templates 3.x.
  • The <s2f:> Fluid namespace is retired in favour of <d:>.
  • Content element CTypes renamed: shadcn2fluid_* → desiderio_*.
  • CSS custom properties renamed: --s2f-* → --d-*; class prefix .s2f-* → .d-*.
  • webconsulting/shadcn2fluid-templates is archived — see its ARCHIVED.md.

Recovery

Pre-rewrite state is preserved at tag pre-bigbang-v1.