Skip to main content

SITIST - сборник статей про веб разработку

CSS паттерны

inner round corner

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/. Но будьте, пожалуйста, аккуратны с ними, чтобы у посетителей не закружилась голова от такого великолепия :)

Вверх