Family.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Smartwave\Porto\Model\Config\Design\Font;
  3. class Family implements \Magento\Framework\Option\ArrayInterface
  4. {
  5. public function toOptionArray()
  6. {
  7. return [
  8. ['value' => 'custom', 'label' => __('Custom...')],
  9. ['value' => 'google', 'label' => __('Google Fonts...')],
  10. ['value' => '"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif', 'label' => __('"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif')],
  11. ['value' => 'Arial, "Helvetica Neue", Helvetica, sans-serif', 'label' => __('Arial, "Helvetica Neue", Helvetica, sans-serif')],
  12. ['value' => 'Georgia, serif', 'label' => __('Georgia, serif')],
  13. ['value' => '"Lucida Sans Unicode", "Lucida Grande", sans-serif', 'label' => __('"Lucida Sans Unicode", "Lucida Grande", sans-serif')],
  14. ['value' => '"Palatino Linotype", "Book Antiqua", Palatino, serif', 'label' => __('"Palatino Linotype", "Book Antiqua", Palatino, serif')],
  15. ['value' => 'Tahoma, Geneva, sans-serif', 'label' => __('Tahoma, Geneva, sans-serif')],
  16. ['value' => '"Trebuchet MS", Helvetica, sans-serif', 'label' => __('"Trebuchet MS", Helvetica, sans-serif')],
  17. ['value' => 'Verdana, Geneva, sans-serif', 'label' => __('Verdana, Geneva, sans-serif')]
  18. ];
  19. }
  20. public function toArray()
  21. {
  22. return [
  23. 'custom' => __('Custom...'),
  24. 'google' => __('Google Fonts...'),
  25. '"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif' => __('"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif'),
  26. 'Arial, "Helvetica Neue", Helvetica, sans-serif' => __('Arial, "Helvetica Neue", Helvetica, sans-serif'),
  27. 'Georgia, serif' => __('Georgia, serif'),
  28. '"Lucida Sans Unicode", "Lucida Grande", sans-serif' => __('"Lucida Sans Unicode", "Lucida Grande", sans-serif'),
  29. '"Palatino Linotype", "Book Antiqua", Palatino, serif' => __('"Palatino Linotype", "Book Antiqua", Palatino, serif'),
  30. 'Tahoma, Geneva, sans-serif' => __('Tahoma, Geneva, sans-serif'),
  31. '"Trebuchet MS", Helvetica, sans-serif' => __('"Trebuchet MS", Helvetica, sans-serif'),
  32. 'Verdana, Geneva, sans-serif' => __('Verdana, Geneva, sans-serif')
  33. ];
  34. }
  35. }