CSS паттерны
CSS паттерны представляют собой мощный инструмент для стилизации веб-страниц, позволяя создавать уникальные и привлекательные фоны и акцентные блоки. Способов добавления таких элементов на сайт много. Сейчас речь пойдёт только о чистом CSS.
Преимущества использования CSS паттернов
- Легкость в использовании: CSS паттерны позволяют быстро изменять внешний вид элементов без необходимости загружать графические изображения. Это снижает время загрузки страницы и уменьшает нагрузку на сервер.
- Гибкость: Паттерны можно легко настраивать, изменяя цвета, размеры и другие параметры. Это дает возможность создавать разнообразные дизайны с минимальными усилиями.
- Кроссбраузерная совместимость: Паттерны, созданные с помощью CSS, хорошо работают во всех современных браузерах, что делает их надежным выбором для веб-разработчиков.
Примеры CSS паттернов
Простой пример: клетка
body {
background-color: #f0f0ff;
background-image: linear-gradient(#fff 50%, transparent 50%),
linear-gradient(90deg, #fff 50%, transparent 50%);
background-size: 20px 20px;
}
See the pen (@Websitio) on CodePen.
Полосатый фон
body {
background: linear-gradient(#f0f0ff 50%, transparent 50%);
background-size: 100% 20px;
}
See the pen (@Websitio) on CodePen.
Школьная тетрадь в клетку с помощью градиентов
background: linear-gradient(rgba(0, 0, 255, 0.3), transparent 1px) repeat top left / var(--size) var(--size),
linear-gradient(90deg, rgba(0, 0, 255, 0.3), transparent 1px) repeat top left / var(--size) var(--size);
Сетка адаптируется к размеру шрифта и межстрочному расстоянию с помощью кастомных свойств.
See the pen (@Websitio) on CodePen.
Использование CSS паттернов для оформления акцентных блоков и фонов — это эффективный способ добавить визуальный интерес к страницам вашего сайта.
Почтовый конверт
Сделан с помощью повторяющегося линейного градиента под углом 135 градусов.
See the pen (@Websitio) on CodePen.
Цветной зигзаг по низу блока
See the pen (@Websitio) on CodePen.
Паттерн горошек
Ретро-паттерн из повторяющихся горошин двух цветов с помощью радиальных градиентов
See the pen (@Websitio) on CodePen.
Стильное украшение блоком из белых точек
Простенький градиент
background: radial-gradient(2px, white, transparent) repeat center / 20px 20px;
See the pen (@Websitio) on CodePen.
Ресурсы
Сайт с огромным количеством CSS паттернов https://css-pattern.com/
Также есть и анимированные паттерны https://animated.css-pattern.com/. Но будьте, пожалуйста, аккуратны с ними, чтобы у посетителей не закружилась голова от такого великолепия :)