Plugin Kirby pour sélectionner la famille des polices et le poids de police avec deux champs synchronisés
site/plugins/kirby3-fontselector ougit submodule add https://github.com/bnomei/kirby3-fontselector.git site/plugins/kirby3-fontselector oucomposer require bnomei/kirby3-fontselector Définissez les polices que vous souhaitez utiliser avec une valeur de configuration. Vous pouvez utiliser un fichier JSON personnalisé ou renvoyer un tableau PHP.
actifs / polices.json
{
"fonts" : [
{
"font" : " Merriweather " ,
"weight" : [
600 ,
700
]
},
{
"font" : " Montserrat " ,
"weight" : [
300 ,
400 ,
500
]
}
]
} <?php
return [
' bnomei.fontselector.fonts ' => function () {
return Json:: read ( kirby ()-> roots ()-> assets () . ' /fonts.json ' );
// return ['fonts' => [...]];
},
// other options
];Ajoutez les champs à votre plan de page.
Site / Blueprints / Default.yml
fields :
headlinefont :
type : fontfamily
default : Merriweather
required : true
# reload: true # optional reload on save
headlineh1weight :
type : fontweight
watchField : headlinefont
default : 700
required : true
headlineh2weight :
type : fontweight
watchField : headlinefont
default : 600
required : true
copytextfont :
type : fontfamily
default : Montserrat
required : true
copytextweight :
type : fontweight
watchField : copytextfont
default : 400
required : true Avertissement
Ce plugin a par défaut un cache de 1 minute.
| BNOMEI.FONTTESELLECTEUR. | Défaut | Description |
|---|---|---|
| polices | function(){...} | rappel pour retourner le tableau des polices |
| expirer | 1 | Le cache expirera n-minutes |
Ce plugin est fourni "tel quel" sans garantie. Utilisez-le à vos propres risques et testez-le toujours vous-même avant de l'utiliser dans un environnement de production. Si vous trouvez des problèmes, veuillez créer un nouveau problème.
Mit
Il est découragé d'utiliser ce plugin dans tout projet qui favorise le racisme, le sexisme, l'homophobie, la maltraitance des animaux, la violence ou toute autre forme de discours de haine.