Add the symfinity/recipes Flex endpoint to your project's composer.json (see recipes README).
composer require symfinity/ui-kernelThe recipe applies:
config/packages/symfinity_ui_kernel.yamlfrom the package default- Bundle registration for all environments (
all)
Palette contract, generator settings, and built-in theme YAML stay in the bundle. Your app file should only override wiring options such as default_theme and user_tokens — see Configuration.
When Flex is unavailable:
composer require symfinity/ui-kernel- Register
Symfinity\UiKernel\UiKernelBundleinconfig/bundles.php - Copy
config/packages/symfinity_ui_kernel.yamlfrom the package into your project
php bin/console debug:config symfinity_ui_kernelFor theme and CSS observability in the Symfony debug toolbar, install the profiler bundle in dev only:
composer require --dev symfony/web-profiler-bundleEnsure WebProfilerBundle is registered in config/bundles.php for dev and that framework.profiler.collect is enabled. UI Kernel registers UiKernelDataCollector automatically when kernel.debug is true and the profiler bundle is present.
Theme galleries and kernel showcase HTTP routes ship in symfinity/ux-blocks-demo, not in ui-kernel. Install only in dev/test:
composer require --dev symfinity/ux-blocks-demo