veilletech.fr
21 août Feed du jour
#10 LARAVEL Article

Slate : le style shadcn pour Laravel, en Blade

Du shadcn sans React, enfin.

Slate est un kit d'interface Blade inspiré de shadcn pour Laravel : un paquet Composer, Tailwind 4, compatible Livewire, sans React ni fichiers déversés dans le projet. La version 3 est en alpha.

2 min de lecturevidéo 1:09
Partager
Sommaire6 sections
  1. Le problème posé
  2. Ce que c'est
  3. Le positionnement, argumenté
  4. La réserve, annoncée par l'auteur
  5. Ce que ça change
  6. À retenir

Le problème posé

Vouloir la composition à la manière de shadcn dans une application Laravel mène généralement à l'une de deux impasses : installer React dans une application Blade, ou copier un arbre de composants qu'on possède désormais pour toujours.

C'est l'écart que Slate (electrik/slate) cherche à combler.

Ce que c'est

Un kit d'interface Blade inspiré de shadcn :

Un seul paquet Composer. Pas de commande npx add qui déverse des fichiers dans votre projet. Pas de React.

L'installation tient en trois gestes : composer require, importer la CSS, utiliser les balises.

Le positionnement, argumenté

L'auteur situe précisément sa proposition face à l'existant. Selon lui, les réponses actuelles à la question « quelle interface pour Laravel » se rangent en deux familles :

  1. Les cadriciels d'administration — excellents si vous voulez un panneau d'admin, lourds si vous construisez une interface produit.
  2. Les kits en copier-coller ou en CLI — ils déposent des fichiers dans votre application, qui dérivent ensuite de leur source amont. Vous héritez de la maintenance sans hériter des correctifs.

Slate ne relève ni de l'une ni de l'autre : c'est une dépendance, avec ce que ça implique de mises à jour, mais des jetons de design qui restent les vôtres.

La réserve, annoncée par l'auteur

Elle est nette et figure en tête d'article : la version 3 est en alpha (3.0.0-alpha.4). La surface fonctionnelle est là, mais l'accessibilité et les finitions sont encore en cours de durcissement avant la version stable.

Sa formule est honnête : bon à essayer, attendez-vous à des aspérités.

Ce que ça change

Pour une équipe Laravel qui ne veut pas d'un front en React, l'offre était maigre. La proposition de Slate — la composition de shadcn, mais en Blade, en une dépendance — répond à un manque réel.

À réserver, en l'état, à un projet où l'on accepte de vivre avec une alpha.

À retenir

Un paquet Composer plutôt que des fichiers copiés qui dérivent. Tailwind 4, Livewire, mode sombre. Alpha assumée, accessibilité en chantier.

Source : dev.to