symfinity/ui-kernel

Design tokens, themes, and slim CSS generation for Symfony

Maintainers

Package info

github.com/symfinity/ui-kernel

Type:symfony-bundle

pkg:composer/symfinity/ui-kernel

Transparency log

Fund package maintenance!

serotoninja

Statistics

Installs: 556

Dependents: 6

Suggesters: 2

Stars: 0

Open Issues: 0

v0.2.2 2026-06-29 00:45 UTC

This package is auto-updated.

Last update: 2026-06-29 00:47:03 UTC


README

UI Kernel

Design tokens, themes, and slim CSS generation for Symfony

PHP Version Symfony
CI
Release Downloads License

Note

Read-only mirror. See CONTRIBUTING.md for how to propose changes.

Features

  • Design tokens — color, spacing, radius, motion, and focus CSS variables from theme packs
  • Built-in themes — Balanced, Semantic, and Utility lineages with light and dark variants
  • Twig integrationui_kernel_css(), theme boot script, and theme shell helpers
  • Slim kernel boundary — theme CSS only; component styles ship in ux-blocks-* packages
  • Flex recipe — bundle and default config wired on install

Prerequisites

Add the symfinity/recipes Flex endpoint to your project's composer.json (see recipes README) — recipes are not in Symfony's official recipe repository yet.

Installation

composer require symfinity/ui-kernel

The Flex recipe registers the bundle for all environments and copies a minimal app config. See Installation.

Quick Start

{# templates/base.html.twig #}
<head>
    {{ ui_kernel_theme_boot_script() }}
    {{ ui_kernel_css()|raw }}
</head>
# config/packages/symfinity_ui_kernel.yaml
symfinity_ui_kernel:
    default_theme: semantic
    default_variant: semantic

See Quick start for the full walkthrough.

Documentation

Requirements

  • PHP 8.2 or higher
  • Symfony 6.4, 7.x, or 8.x
  • Twig 3.0 or higher

Support

License

MIT