You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 days ago | |
---|---|---|
balise | 2 weeks ago | |
captures | 7 days ago | |
demo | 2 weeks ago | |
exec | 2 weeks ago | |
formulaires | 2 weeks ago | |
icones_barre | 7 days ago | |
js | 2 weeks ago | |
lang | 1 month ago | |
lib/jscolor | 2 weeks ago | |
modeles | 1 month ago | |
prive | 2 weeks ago | |
saisies | 2 weeks ago | |
scss | 2 weeks ago | |
wheels | 7 days ago | |
LICENSE | 1 month ago | |
README.md | 2 weeks ago | |
bootstrap_scss_administrations.php | 4 weeks ago | |
bootstrap_scss_fonctions.php | 2 weeks ago | |
bootstrap_scss_options.php | 3 weeks ago | |
bootstrap_scss_pipelines.php | 7 days ago | |
paquet.xml | 7 days ago |
README.md
Plugin Bootstrap pour SPIP
Pourquoi un nouveau plugin autour de Bootstrap ?
Ce plugin, qui dépend du plugin SCSS, permet au webmestre de personnaliser le framework directement par le back-office de SPIP (polices, couleurs, composants, etc.). Cela facilite la mise en place d'une charte graphique (design system) tout en limitant la taille des CSS finaux. De plus, cela évite d'alourdir les CSS avec des surcharges.
Fonctionnalités du plugin
- Télécharge et installe la version 5.3.2 de Bootstrap dans le dossier
lib
de SPIP lors de l'activation du plugin (et le supprime lors de la désinstallation). Les montées de version de Bootstrap pourront être prises en compte lors des montées de version du plugin. - Offre un menu de configuration du framework dans le menu
Squelettes
du back-office avec différents onglets :
- Ces paramètres sont pris en compte lors de la compilation SCSS vers CSS
- Les CSS sont calculées lors du calcul des squelettes grâce au plugin SCSS pour SPIP
- Les CSS caclulées et le JS de Bootstrap sont insérés grâce aux balises
#INSERT_HEAD_CSS
et#INSERT_HEAD
- Ajoute des raccourcis dans le porte-plume pour permettre aux publicateurs/publicatrices d'insérer des composants Bootstrap quand ils sont activés
- Permet d'importer, d'exporter et de réinitialiser la configuration du plugin :
- Offre la balise dynamique
#THEME_BS_TOGGLER_{type}
utilisable dans les squelettes pour ajouter un sélecteur de thème (darkmod, light, auto). Le type sera utilisé pour générer la class.btn-{type}
sur le sélecteur. Il peut correspondre aux différentes couleurs de Bootstrap (primary, secondary, warning, danger, success, info, light, dark) mais peut être n'importe quelle chaîne si vous souhaitez le styliser vous-même. Vous pouvez ajouter des class CSS. Par ex :#THEME_BS_TOGGLER_PRIMARY{class=bottom-0 end-0 mb-3 me-3}
Et vous pouvez même surcharger les fichiersbalise/theme_bs_toggler.html
etjs/theme_bs_toggler.js
dans votre dossiersquelettes
pour une personnalisation complète.
Demo
?page=demo/test_bootstrap_scss
TODO
- Sur les input de type texte, rajouter la valeur par défaut sur l'attribut explication et l'attribut defaut en plus du placeholder
- Voir si c'est possible d'offrir la possibilité de créer un thème personnalisé