Article preview

Css генератор мультяшних заголовків

Енді Кларк презентував абсолютно новий ресурс. Він створює веселу типографіку, котра базується на мультяшних заголовках і яку Енді часто використовує у власних роботах.

Наразі доступно кілька параметрів налаштувань:

  • декілька різновидів шрифтів
  • колір
  • обведення
  • міжлітерний інтервал
  • тінь для тексту
Налаштування сервісу

По завершенню ви зможете скопіювати собі готовий css код і використовувати в своїх проектах.

Також є вже готові варіанти заголовків котрі можна відфільтровувати за різними параметрами.

Приклади стилізованих шрифтів

А що, якщо ви хочете стилізувати кожну літеру окремо? На жаль, наразі в CSS не існує такого селектора, як :nth-letter. Втім, є інструменти, які обгортають кожен символ в окремий <span> і найвідоміший із них - це SplitText.js. Але Енді вирішив створити власний інструмент - Splinter.js, бо він побачив можливості покращити доступність згенерованої розмітки й запобігти проблемам у деяких допоміжних технологіях (наприклад скрінрідерах), які можуть "спотикатись" об ці span. Доречі, GSAP також добре з цим справляється.

Тож замість:

html
<h2>
  <span>H</span>
  <span>u</span>
  <span>m</span>
  <!-- etc. -->
</h2>

…ми отримуємо розмітку з ARIA-атрибутами:

html
<h2 data-split="toon" aria-label="Hum Sweet Hum">
  <span class="toon-char" aria-hidden="true">H</span>
  <span class="toon-char" aria-hidden="true">u</span>
  <span class="toon-char" aria-hidden="true">m</span>
</h2>

І це ще й підтримує перенесення рядків!

Обовʼязково спробуйте погратися з цим конструктором =)