public static function getAvailableFonts()
{
return [
- 'OpenSans' => ['fluidbook_label' => 'Open Sans (' . __('défaut') . ')', 'font_family' => '"Open Sans"', 'font_kit' => 'OpenSans'],
+ 'OpenSans' => ['fluidbook_label' => 'Open Sans', 'font_family' => '"Open Sans"', 'font_kit' => 'OpenSans'],
'Montserrat' => ['fluidbook_label' => 'Montserrat', 'font_family' => 'Montserrat', 'font_kit' => 'Montserrat'],
'Metropolis' => ['fluidbook_label' => 'Metropolis', 'font_family' => 'Metropolis', 'font_kit' => 'Metropolis'],
'SourceSans' => ['fluidbook_label' => 'Source Sans', 'font_family' => '"Source Sans 3"', 'font_kit' => 'SourceSans'],
namespace App\Models;
+use App\Fields\FluidbookFont;
use App\Fields\FluidbookThemeImage;
use App\Fields\HorizontalAlign;
use App\Fields\ThemeBackgroundSize;
use Cubist\Backpack\Magic\Fields\FormSection;
use Cubist\Backpack\Magic\Fields\FormSectionDescription;
use Cubist\Backpack\Magic\Fields\FormSeparator;
+use Cubist\Backpack\Magic\Fields\SelectFromArray;
use League\Glide\Manipulators\Background;
class QuizTheme extends ToolboxModel
public function setSettingsFields()
{
$this->_colors();
+ $this->_font();
$this->_logo();
$this->_background();
$this->_intro();
$this->_outro();
}
+ protected function _font()
+ {
+ $this->addField('sectionTexts', FormSection::class, __('Textes'));
+ $this->addField('textColor', SelectFromArray::class, __('Couleur des textes'), ['default' => 'auto', 'options' => ['auto' => __('Automatique'), '#ffffff' => __('Blanc'), '#000000' => __('Noir')]]);
+ $this->addField('font', FluidbookFont::class, __('Police de caractères'), ['default' => 'SourceSans', 'databaseDefault' => 'SourceSans']);
+ }
+
protected function _colors()
{
$this->addField('sectionColors', FormSection::class, __('Couleurs principales'));