Plugin kirby para selecionar a família de fontes e o peso da fonte com dois campos sincronizados
site/plugins/kirby3-fontselector ougit submodule add https://github.com/bnomei/kirby3-fontselector.git site/plugins/kirby3-fontselector oucomposer require bnomei/kirby3-fontselector Defina as fontes que você deseja usar com um valor de configuração. Você pode usar um arquivo JSON personalizado ou retornar uma matriz PHP.
ativos/fonts.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
];Adicione os campos ao seu plano de página.
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 Aviso
Este plug -in possui, por padrão, um cache de 1 minuto.
| Bnomei.FontSelector. | Padrão | Descrição |
|---|---|---|
| fontes | function(){...} | retorno de chamada para devolver a matriz de fontes |
| expirar | 1 | O cache expirará N-Minutes |
Este plug -in é fornecido "como está" sem garantia. Use -o por seu próprio risco e sempre teste -o antes de usá -lo em um ambiente de produção. Se você encontrar algum problema, crie um novo problema.
Mit
É desanimado a usar esse plug -in em qualquer projeto que promova racismo, sexismo, homofobia, abuso de animais, violência ou qualquer outra forma de discurso de ódio.