astral-php / astral-nova-design
Meta-package Nova Design : CSS + icons + Template Nova alignés pour les applications Astral.
Package info
github.com/astral-php/astral-nova-design
Type:metapackage
pkg:composer/astral-php/astral-nova-design
1.0.0
2026-11-10 16:13 UTC
Requires
- php: ^8.3
- astral-php/astral-nova-css: ^1.0
- astral-php/astral-nova-icons: ^1.0
- astral-php/astral-template-nova: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Méta-package Composer : point d’entrée unique pour la stack UI Nova Design.
Il ne contient pas de code. Il require les trois artefacts alignés en ^1.0 :
| Package | Rôle |
|---|---|
astral-php/astral-nova-css |
Design system CSS / JS (@astral-php/nova-css) |
astral-php/astral-nova-icons |
Sprite SVG + tailles |
astral-php/astral-template-nova |
Layouts et partials PHP |
Installation (apps)
composer require astral-php/astral-nova-design:^1.0
Puis publier les builds vers le webroot, typiquement :
public/assets/nova/ ← nova.css, JS, icons…
public/assets/app/ ← branding et CSS locaux
Voir le bac de référence astral-starter-nova.
Développement local (path)
"repositories": [ { "type": "path", "url": "../components-astral/astral-nova-design", "options": { "symlink": true } }, { "type": "path", "url": "../components-astral/astral-nova-css", "options": { "symlink": true } }, { "type": "path", "url": "../components-astral/astral-nova-icons", "options": { "symlink": true } }, { "type": "path", "url": "../components-astral/astral-template-nova", "options": { "symlink": true } } ]
Hors périmètre
- Fusion du code des 3 packages (rejétée) — artefacts séparés maintenus.
astral-php/astral-template(Tailwind) — lignée distincte, freeze / deprecate.
Publication
Tags / Packagist : uniquement après go explicite (gate BOM + playbook release-tag).