Нужно получить список всех шрифтов в макете, чтоб сразу их скачать. 2 способа:
- скрипт https://github.com/frontendbeast/list-fonts
- загрузить на https://assets.adobe.com
Скачиваем. Далее нужно сгенерировать шрифты для веба: https://transfonter.org/
// Font variables | |
@reserveFonts: sans-serif; | |
@fontPrimary: 'Roboto Condensed', @reserveFonts; | |
// Font mixins | |
.font-primary() { | |
font-family: @fontPrimary; | |
font-weight: normal; |
.visible-android { | |
display:none; | |
} | |
.visible-ios { | |
display:none; | |
} | |
.on-device .visible-android, .on-device .visible-android { | |
display:inherit; | |
} | |
.device-ios .visible-android { |
Нужно получить список всех шрифтов в макете, чтоб сразу их скачать. 2 способа:
Скачиваем. Далее нужно сгенерировать шрифты для веба: https://transfonter.org/
Веб-компоненты - набор технологий, задача которых позволить нам создавать повторно используемые HTML элементы.
В HTML5 есть ряд элементов, которые являются нечто большим, чем просто теги. Например, <audio>
- это целый компонент, который в браузере превращается в набор логики и контролов (play/pause/stop/progressbar). Идея веб-компонентов - дать возможность создавать свои теги, которые в браузере будут превращаться в кусок DOM со своей логикой и структурой. В разметке пишем просто тег, в барузере отрисовывается целый компонент.
Шаблон - это повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто повторяющегося контекста. https://en.wikipedia.org/wiki/Pattern
/* | |
Стенограмма видео https://www.youtube.com/watch?v=xydnbUZqzto | |
В яваскрипте функции имеют такую особенность, как различные способы вызова. | |
После вызова функции, она получает 2 доп параметра: | |
- Ключевое слово this | |
- Псевдомассив arguments | |
Всего есть 4 шаблона (паттерна) вызова функций: |