Examples {приклади}

Структура HTML-документа

Первое итоговое задание. Статья "Почему всё больше «не-технарей» изучают вёрстку"
Второе итоговое задание. Демонстрация возможностей CSS и JavaScript (оригинальная анимация

Разметка текста с помощью HTML

Расшифровка тегов списков
Примеры использования тегов цитат
Помечаем изменения. Теги del и ins
Преформатированный текст. Тег pre
Просто выделенный текст. Тег mark

Ссылки и изображения

Относительные адреса/ссылки

htmlacademy

htmlacademi start
htmlacademi start 2
Позиционирование / Точка отсчёта координат
Форма "Контакты"

html5introduction

start
Кнопка сброса введенных данных формы: input type="reset"
Простая кнопка type="button"
Кнопка-изображение: input type="image"
Кнопка отправки данных формы: button type="submit"
Поля ввода даты и времени
Список возможных значений
Поле поиска
Другие поля для ввода дат
Область для вывода результата
Паттерны значений полей. Поле для ввода текста и номера по шаблону
Поля ввода адресов сайтов и email
Поле выбора цвета
Запрет редактирования. Свойство readonly / disabled
Поле ввода. Свойство autocomplete
Поле ввода. Свойство tabindex
Формы и HTML5 / Испытание (Форма отзыва)

Селекторы

Селекторы, часть 1 / Псевдокласс :hover. Таблица: Личный зачёт кубка мира - биатлон.
Селекторы, часть 1 / Динамические эффекты с помощью :hover. Таблица 2: Личный зачёт кубка мира - биатлон.
Селектори, часть 2 / Испытание: первая раскладка
Селекторы, часть 2 / Псевдоэлементы::before & ::after
Селектори, часть 2 / Испытание: псевдоэлементы
Селектори, часть 2 / Испытание: вторая раскладка
Селекторы, часть 3 / Псевдоклассы :enabled и :disabled
Селекторы, часть 3 / Псевдоклассы :read-only и :read-write
Селекторы, часть 3 / Псевдоклассы :required и :optional
Селекторы, часть 3 / Псевдокласс :checked
Селекторы, часть 3 / Псевдоклассы :invalid и :valid
Селекторы, часть 3 / Псевдоклассы :in-range и :out-of-range
Селекторы, часть 3 / Объединяй и властвуй
Селекторы, часть 3 / Чудеса с ~ и :checked
Селекторы, часть 3 / Испытание: UI-кит для формы

Рамки и фоны, часть 2

Подготовка
Размер фона, шаг 1
Размер фона, шаг 2
Границы фона background-origin
Обрезка фона
Множественный фон
Позиция фона от разных сторон
Повторение фона: background-repeat: round
Повторение фона: background-repeat: space
Внешняя рамка: outline
Скругление углов, часть 1: border-radius
Скругление углов, часть 2: border-radius
Изображение рамки: border-image-source
Симметричная нарезка изображение рамки: border-image-slice
Нарезка несимметричных картинок
Заполнение рамки изображением: часть 1. border-image-repeat: stretch repeat;
Заполнение рамки изображением: часть 2. border-image-repeat: round spice;
Ширина видимой области рамки: border-image-width
Отступ видимой области рамки: border-image-outset
Королевская рамка Кексика
Эко-рамка Кексика
Круглая рамка Кексика, часть 1
Круглая рамка Кексика, часть 2
Испытание: морской волк
Рамки и треугольники
Стрелка с помощью рамки
Круглая стрелка с помощью рамки
Треугольники в жизни
Испытание: ювелирная работа

Игра теней

Смещение тени
Размытие тени
Растяжение тени
Размытие + растяжение
Цвет тени
Внутренняя тень
Тень только с одной стороны
Множественные тени
Несколько рамок у одного элемента
Теневое искусство
Испытание - зловещие тени

Линейные градиенты

Направление градиента
Градиенты по диагоналям
Градиенты под углом
Диагонали против градусов
Испытание: иконки iOS
Nyan cat наносит ответный удар
Пропорции цветов и колорстопы
Резкие переходы цветов
Испытание: флаги
Цветовые переходы в px
Полупрозрачные градиенты
Повторяющийся линейный градиент
Сложный фон
Кнопки на градиентах
Испытание: орнамент из сюрикенов
Испытание: cпутники

Двумерные трансформации

Перемещение по горизонтали
Перемещение по горизонтали и вертикали
Тренировка фаерболов
Трансформация: масштабирование - увеличение, уменьшение
Трансформация: поворот
Трансформация: скос
Испытание: расколотый кристалл
Испытание: расколотый кристалл
Трансформация: зеркальное масштабирование
Центровка с помощью transform: translate
Поворот текста в блоках
Поворот текста в фоне
Нестандартные тени
Эффекты при наведении: кнопки
Эффекты при наведении: галерея
«Стопка» карт
Круговое меню
Испытание: раскладка карт

Плавные переходы

Длительность перехода, transition-duration (шаг 1)
Длительность перехода, transition-duration (шаг 2)
transition-property: какие свойства изменять плавно?
Задержка перехода, transition-delay
«Форма» перехода, transition-timing-function
«Форма» перехода, transition-timing-function, шаг 2
«Форма» перехода, transition-timing-function, шаг 3
«Форма» перехода, transition-timing-function, шаг 4
Material Design. Бумажные кнопки
Material Design. Чекбоксы
Material Design. Радио-кнопки
Material Design. Переключатели
Material Design. Иконка-трансформер
Material Design. Текстовое поле ввода

Анимация

Привет, animation!
@keyframes: раскадровка
@keyframes: раскадровка from и to
@keyframes: группировка кадров
Множественная анимация
Множественная анимация. Водное путешествие
Количество проигрываний анимации: animation-iteration-count
Направление анимации: animation-direction
Задержка начала анимации animation-delay
Множественная анимация. Воздушное путешествие
Состояние после окончания анимации: animation-fill-mode: forwards
Состояние до начала анимации: animation-fill-mode: backwards
Состояние до и после анимации: animation-fill-mode: both
Запуск фабрики
Остановка и запуск анимации: animation-play-state
«Форма» анимации, animation-timing-function: linear, ease, ease-in, ease-out, ease-in-out
«Форма» анимации, animation-timing-function: cubic-bezier
«Форма» анимации, animation-timing-function: steps
Ракета на старт
Посадка ракеты

Оформление текста, часть 2

Unicode-символы
Свойство text-shadow
Эффект вдавленного текста (множественные тени)
Декоративная ретро-тень (множественные тени)
Испытание: психоделическая тень
Логотип: нестандартные и иконочные шрифты, свойства letter-spacing
Декоративная стилизация строки. Свойство: word-wrap / overflow-wrap
Свойство text-indent, псевдоэлементы ::first-letter и ::first-line
Колоночная разметка: свойства column-count, column-width, column-gap
Направление (direction) текста и таблицы
Переполнение текста: overflow
Интервал между словами: word-spacing
Испытание: why so serious?
Испытание: поиграйся со шрифтами

Мастерская: декоративные эффекты на CSS3

Маска при наведении
Выдвигающееся описание
Эффектные ссылки
Эффектные ссылки: все вместе
Закруглённые внутрь углы
Испытание: статистика браузеров
Слайдер на CSS
Хлебные крошки
Маркер на карте
Испытание: щит Завтрамэна

Таблицы на CSS

CSS-таблица: pяды, ячейки, заголовок таблицы
Группировка верхних, нижних и основных рядов и ячеек
Колонки таблицы и их группировка
Испытание: строим таблицу на CSS
Строчная таблица
Горизонтальное выравнивание таблицы
Горизонтальное и вертикальное выравнивание для таблицы
Ячейки и границы таблицы
Разметка: Holy Grail
Испытание: ещё одна CSS-таблица

Кекстаграм: Начало. CSS-фильтры

Яркость и контрастность, brightness и contrast
Бесцветность и сепия, grayscale и sepia
Инверсия и насыщенность, invert и saturate
Поворот цвета, hue-rotate
Размытость и непрозрачность, blur и opacity
Тень, drop-shadow
Отличие box-shadow и drop-shadow
Применение CSS-фильтров к текст
Испытание: разные фильтры
Испытание: разные фильтры
Испытание: разные фильтры
Испытание: разные фильтры
Плавные переходы и CSS-фильтры
Испытание: комбинации фильтров

Кекстаграм: Эпилог. JavaScript

Кекстаграм: разметка
Кекстаграм: играем с классами
Испытание: испорченные портреты
Кекстаграм: cтроки и переменные
Кекстаграм: экспериментируем с вызовом функции
Кекстаграм: использование data-атрибутов
Кекстаграм: знакомство с циклом for
Кекстаграм: использование цикла for
Кекстаграм: программируем переключатели
Кекстаграм: сравнение фото
Кекстаграм: четвёртый фильтр
Кекстаграм: финал
Испытание: игровые фишки

Флексбокс, часть 1

Флексбокс, свойство display: flex
Главная ось, flex-direction: row; row-reverse; column; column-reverse;
Распределение флекс-элементов, justify-content: center;
Распределение флекс-элементов, justify-content: flex-start - в начале, flex-end - и в конце главной оси
Равномерное распределение флекс-элементов, justify-content: space-between и space-around
Выравнивание флекс-элементов вдоль поперечной оси, align-items: stretch, center, flex-start, flex-end
Выравнивание флекс-элементов вдоль поперечной оси по базовой линии, align-items: baseline
Эгоистичное выравнивание, align-self
Выравнивание одного элемента по базовой линии, align-self: baseline
Испытание: простая палитра
Перенос флекс-элементов, flex-wrap
Выравнивание строк флекс-контейнера, align-content
Выравнивание строк флекс-контейнера, align-content: stretch и align-items
Выравнивание строк флекс-контейнера, align-content: не-stretch и align-items
Выравнивание строк флекс-контейнера, остальные значения align-content
Порядковый номер флекс-элемента, order
Испытание: палитра посложнее
Идеальное центрирование, margin: auto
Идеальное центрирование, флекс-выравнивания
«Гибкое» меню
«Гибкое» меню # 2
Вертикальный ряд иконок
Сортировка элементов на CSS
Блоки одинаковой высоты
Испытание: сложные палитры

Флексбокс, часть 2

Флекс-элементы и блочная модель
Особенности свойства margin
Выравнивание и внешние отступы
Направление главной оси и внешние отступы
Базовый размер флекс-элемента, flex-basis
Испытание: кубизм
Коэффициент растягивания элементов, flex-grow
Пропорциональное растягивание элементов
Расчёт итогового размера с flex-grow
Коэффициент сжатия элементов, flex-shrink
Пропорциональное сжатие элементов
Расчёт итогового размера с flex-shrink
Испытание: мастер коэффициентов
Сокращённое свойство flex
Многострочный флекс-контейнер и flex-shrink
Многострочный флекс-контейнер и flex-grow
flex-basis: 100% и flex-wrap
Заголовок с описанием на флексбоксах
Заголовок с описанием, часть 2
«Гибкое» меню с переполнением
Поля ввода с динамической шириной
Флекс-интерфейс: Карточка курса
Испытание: гибкий поток

Знакомство с LESS

LESS: Введение
LESS: Переменные
LESS: Цветовые функции, шаг 1 - spin()
LESS: Вложенные правила
LESS: Математические операции, шаг 1
LESS: Математические операции, шаг 2
LESS: Математические операции, шаг 3
LESS: Цветовые функции, шаг 2 - lighten(), darken()
LESS: Цветовые функции, шаг 3 - saturate(), desaturate()
LESS: Цветовые функции, шаг 4
LESS: Цветовые функции, шаг 5
Испытание: палитра

Примеси в LESS

LESS: Вспоминаем переменные
LESS: Примеси
LESS: Несколько примесей
LESS: Примесь с параметром
LESS: Примесь с параметром - 2
LESS: Значение параметра примеси по умолчанию
LESS: Примесь с несколькими параметрами
Испытание: части головоломки
LESS: Шаблоны примесей
LESS: Шаблоны примесей: универсальный шаблон
Испытание: примеси и портреты
LESS: Примесь с условием
LESS: Условия и внешние переменные
LESS: Условия и типы параметров
LESS: Переменные-вставки
LESS: Цикл
LESS: Цикл, часть 2
Испытание: разноцветные ступеньки
LESS: Вертикальный ритм текста
LESS: Цвета блоков-оповещений
LESS: Цвета блоков-оповещений, часть 2
LESS: Примесь для центровки блока
LESS: Примесь для треугольных форм
LESS: Примесь для треугольных форм, часть 3
Испытание: круглая стрелка с помощью рамки