Bootstrap по русски: Bootstrap. Документация на русском языке.

Содержание

Введение. Начало работы · Bootstrap

Начните работу с Bootstrap, самым популярным в мире фреймворком для создания быстродействующих мобильных сайтов с BootstrapCDN и шаблонами стартовой страницы.

Быстрый старт

Хотите использовать Бутстрап в своем проекте? Bootstrap – библиотека шаблонов CSS, распространяемая свободно командой сайта MaxCDN. Нужна система управления пакетами или исходники Bootstrap? Посетите страницу загрузок.

CSS

Скопируйте и вставьте часть кода <link> в свой <head> перед всеми другими таблицами стилей, чтобы загрузить наш CSS.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">

JS

Многие из наших компонентов требуют использования JavaScript. Точнее — им требуются jQuery, Popper.js и наши собственные плагины. Мы используем тонкую сборку jQuery, но также поддерживается полная версия.

Поместите дин из следующих тегов <script> в конце страниц, прямо перед закрывающим тегом </body>, чтобы включить их. Сначала должен быть jQuery, затем Popper.js, а затем наши плагины JavaScript.

В связке

Включите все необходимое в один скрипт с нашим пакетом. Наши bootstrap.bundle.js и bootstrap.bundle.min.js включают Popper, но не jQuery. Дополнительную информацию о том, что входит в Bootstrap, можно найти в нашем разделе Содержание.

<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.
net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
Отдельно

Если вы решите использовать отдельное решение для сценариев, сначала должен быть Popper.js, а затем наши плагины JavaScript.

<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
Компоненты

Любопытно, какие компоненты явно требуют jQuery, наших JS и Popper. js? Нажмите ссылку «Показать компоненты» ниже. Если вы не уверены в том, как правильно написать «коренную» структуру страницы, можете использовать наши шаблоны.

Показать компоненты, требующие JavaScript
  • Уведомления отмены
  • Кнопки изменения состояний и чекбоксов/»радио»
  • Карусель для поведения «слайд», элементы контроля и индикаторы
  • Коллапс для изменения видимости содержимого
  • Выпадающие элементы для отображения и расположения (также требует Popper.js)
  • Модальные окна для отображения, расположения и создания поведения прокрутки
  • Навбар для расширения нашего плагина коллапса для придания отзывчивого поведения
  • Выплывающие подсказки и окна для отображения и расположения (также требует Popper.js)
  • Отслеживание прокрутки и обновления навигации

Начальный шаблон страницы

Удостоверьтесь, что ваши страницы сверстаны по новейшим стандартам. Они должны включать и использовать HTML5 doctype и viewport meta tag для правильного «отзывчивого» поведения страниц. Вот как должен выглядеть «верхний», коренной код страницы:

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h2>Hello, world!</h2>

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) -->
    <script src="https://code.
jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script> <!-- Option 2: jQuery, Popper.js, and Bootstrap JS <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script> --> </body> </html>

Это все, что вам нужно из общих требований к странице. Посетите Обзорный раздел или наши официальные примеры для создания контента и компонентов вашего сайта.

Важные глобальные атрибуты

Бутстрап включает некоторые глобальные стили и настройки, о которых вам необходимо знать при работе с ним; все эти стили и настройки почти полностью имеют дело с и «заточены» под нормализацию кроссбраузерных стилей.

HTML5 doctype

Bootstrap требует использования doctype «HTML5». Без него у вас возникнут некоторые проблемы со стилями.

<!DOCTYPE html>
<html lang="ru">
  ...
</html>

«Отзывчивый» мета-тэг

Bootstrap разрабатывался как mobile first, т.е. его настройки прежде всего оптимизированы под мобильные устройства, а уж потом с помощью медиа-запросов мы подгоняем масштаб компонентов как нам необходимо на прочих устройствах. Вставьте этот кусок кода в <head>:

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

Вы можете посмотреть пример этого в действии на странице starter template.

Размер ширины и высоты элемента

Для большей простоты масштабирования в CSS мы изменяем глобальное значение box-sizing с content-box на border-box. Это гарантирует, что padding не будет влиять на конечную вычисленную ширину элемента; однако может создать проблемы для сторонних приложений, таких как Google Maps или поисковой движок Google.

В том редком случае, когда вам надо преодолеть эти возможные баги, делайте так:

.selector-for-some-widget {
  box-sizing: content-box;
}

С использованием фрагмента кода, приведенного выше, вложенные элементы – включая сгенерированный через :before и :after контент – будут все наследовать заданный box-sizing для класса

.selector-for-some-widget.

Узнайте больше о блоковой модели и параметризации размеров на CSS Tricks.

«Ребут» (новая библиотека CSS, не использующая классов, обеспечивающая «модульный подход»)

Для улучшенной кроссбраузерной визуализации мы применили «Ребут», обеспечивающий более продвинутые «сбросы стилей» для элементов HTML для коррекции мелких багов в браузерах и девайсах.

Оставайтесь в курсе последних новостей Bootstrap и вливайтесь в сообщество Bootstrap с помощью этих ресурсов:

  • @getbootstrap on Twitter.
  • The Official Bootstrap Blog.
  • the official Slack room.
  • Чат с камрадами по Bootstrap. Канал ##bootstrap на сервере irc.freenode.net
    .
  • Помощь в реализации Bootstrap 4 на Stackoverflow bootstrap-4).
  • При разработке через npm или аналогичные депозитарии, разработчикам следует использовать ключевое слово bootstrap в своих пакетах и библиотеках для максимальной видимости.

Вы также можете присоединиться @getbootstrap on Twitter для получения «свежайших» слухов и классных музыкальных клипов.

Введение

Быстрый старт

Хотите быстро добавить Bootstrap в свой проект? Используйте BootstrapCDN, бесплатно предоставляемый ребятами из StackPath. Используете менеджер пакетов или вам нужно скачать исходные файлы? Перейдите на страницу загрузок.

CSS

Скопируйте и вставьте таблицу стилей <link> в <head>

перед всеми другими таблицами стилей, чтобы загрузить наш CSS.

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css" integrity="sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2+k9luXQOfXJCJ4I" crossorigin="anonymous">

JS

Многие из наших компонентов требуют использования JavaScript для работы. В частности, для них требуются наши собственные плагины JavaScript и Popper. js. Поместите следующие <script> в конце страниц, прямо перед закрывающим тегом </body>, чтобы включить их. Сначала должен быть Popper.js, а затем наши плагины JavaScript.

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/js/bootstrap.min.js" integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous"></script>

Если вы используете <script type="module">, обратитесь к разделу посвященному использованию Bootstrap в качестве модуля.

Интересно, какие компоненты явно требуют нашего JavaScript и Popper.js? Щелкните ссылку «Показать компоненты» ниже. Если вы совсем не уверены в общей структуре страницы, продолжайте читать, чтобы найти образец шаблона страницы.

Наши bootstrap.bundle.js и bootstrap.bundle.min.js включают Popper. Для получения дополнительной информации о том, что включено в Bootstrap, см. Наш раздел содержимого.

Показать компоненты, требующие JavaScript
  • Оповещения об увольнении (Alerts)
  • Кнопки для переключения состояний и функции флажка / радио
  • Карусель для любого поведения слайдов, элементов управления и индикаторов
  • Свернуть для переключения видимости содержимого (Collapse)
  • Выпадающие списки (Dropdowns) для отображения и позиционирования (также требуется Popper.js)
  • Модальные окна для отображения, позиционирования и прокрутки
  • Navbar для расширения нашего плагина Collapse для реализации адаптивного поведения
  • Всплывающие подсказки и всплывающие окна для отображения и позиционирования (также требуется Popper.js)
  • Scrollspy для поведения прокрутки и обновлений навигации

Стартовый шаблон

Убедитесь, что ваши страницы настроены в соответствии с последними стандартами дизайна и разработки. Это означает использование документа HTML5 и включение метатега области просмотра для правильного реагирования. Соберите все это вместе, и ваши страницы должны выглядеть так:

<!doctype html>
<html lang="ru">
  <head>
    <!-- Обязательные метатеги -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css" integrity="sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2+k9luXQOfXJCJ4I" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h2>Hello, world!</h2>

    <!-- Optional JavaScript -->
    <!-- Popper.js first, then Bootstrap JS -->
    <script src="https://cdn. jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/js/bootstrap.min.js" integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous"></script>
  </body>
</html>

Это все, что вам нужно для выполнения общих требований к странице. Посетите документацию или наши официальные примеры, чтобы начать размещать контент и компоненты вашего сайта.

Важные глобалы

Bootstrap использует несколько важных глобальных стилей и настроек, о которых вам нужно знать при его использовании, и все они почти исключительно направлены на нормализацию кросс-браузерных стилей. Давайте погрузимся.

HTML5 doctype

Bootstrap требует использования документа типа HTML5. Без него вы увидите несколько забавных неполных стилей, но его включение не должно вызывать каких-либо серьезных сбоев.

<!doctype html>
<html lang="ru">
  ...
</html>

Адаптивный метатег

Bootstrap разрабатывается в первую очередь для мобильных устройств. Это стратегия, в которой мы сначала оптимизируем код для мобильных устройств, а затем масштабируем компоненты по мере необходимости с помощью медиа-запросов CSS. Чтобы обеспечить надлежащий рендеринг и масштабирование касанием для всех устройств, добавьте метатег адаптивного окна просмотра к вашему <head>.

<meta name="viewport" content="width=device-width, initial-scale=1">

Вы можете увидеть пример этого в действии в стартовом шаблоне.

Box-sizing

Для упрощения настройки размеров в CSS мы переключаем глобальное box-sizing значение с content-box на border-box. Это гарантирует, что padding это не повлияет на окончательную вычисленную ширину элемента, но может вызвать проблемы с некоторым сторонним программным обеспечением, таким как Карты Google и Система пользовательского поиска Google.

В редких случаях, когда вам нужно переопределить его, используйте что-то вроде следующего:

.selector-for-some-widget { 
  box-sizing: content-box;
}

В приведенном выше фрагменте все вложенные элементы, включая сгенерированный контент с помощью ::before и ::after будут наследовать указанные box-sizingдля этого .selector-for-some-widget.

Узнайте больше о блочной модели и ее размерах на сайте CSS Tricks.

Reboot (перезагрузка)

Для улучшения кроссбраузерности рендеринга мы используем Reboot чтобы исправить несоответствия между браузерами и устройствами, обеспечивая при этом несколько более самоуверенный сброс до общих HTML элементов.

Будьте в курсе развития Bootstrap и обращайтесь к сообществу с помощью этих полезных ресурсов.

  • Следуйте @getbootstrap on Twitter.
  • Прочтите и подпишитесь на The Official Bootstrap Blog.
  • Join the official Slack room.
  • Chat with fellow Bootstrappers in IRC. On the irc.freenode.net server, in the ##bootstrap channel.
  • Справку по реализации можно найти на сайте Stack Overflow (с тегами bootstrap-4).
  • Разработчики должны использовать ключевое слово bootstrap в пакетах, которые изменяют или добавляют функциональность Bootstrap при распространении через npm или аналогичные механизмы доставки для максимальной обнаружимости.

Вы также можете подписаться на @getbootstrap в Twitter, чтобы следить за последними сплетнями и классными музыкальными клипами.

Комментарии для сайта Cackle

Bootstrap | WebReference

Практически любая веб-страница содержит множество похожих компонентов, которые встречаются и на других сайтах. Это меню, навигация, элементы форм, заголовки и др. Не говоря уже про многоколоночную вёрстку, без которой вообще сложно превратить картинку макета в готовую веб-страницу. Чтобы меньше писать кода и по максимуму задействовать уже готовые решения применяются специализированные библиотеки, их часто называют фреймворками. Одним из таких фреймворков для вёрстки является Bootstrap.

Bootstrap разработали Марк Отто и Якоб Торнтон, сотрудники Twitter, именно поэтому в названии фигурирует имя компании. Их цель понятна любому разработчику — создать единый стандартный набор инструментов для сотрудников компании, ускоряющий их работу.

На сегодняшний день Bootstrap давно перерос рамки одной компании, это открытый продукт применяемый веб-разработчиками для вёрстки сайтов во всём мире.

Какие плюсы несёт в себе использование библиотеки.

Высокая скорость разработки

Фактически Bootstrap представляет собой конструктор, фрагменты которого вы включаете в свой проект при необходимости. Это уменьшает время разработки, потому что не требуется придумывать и писать их самостоятельно.

Адаптивный дизайн

Bootstrap направлен на создание макета под разные устройства — ноутбуки, планшеты, смартфоны. При этом код пишется один, а масштабирование в зависимости от ширины устройства берёт на себя фреймворк.

Открытая программа

Вы можете свободно изучать исходные коды библиотеки, изменять и расширять её под собственные нужды.

Совместимость с браузерами

Компоненты библиотеки написаны и протестированы с учётом работы разных браузеров. Это гарантирует, что макет будет выглядеть одинаково независимо от выбранного браузера.

Низкий порог вхождения

Чтобы использовать библиотеку в своей работе, требуется обладать минимальными знаниями по HTML, CSS и JavaScript. Это позволяет создавать эффектные сайты даже начинающим разработчикам.

Единая работа компонент

Bootstrap не просто вставляет какие-то элементы на страницу, но сразу же устанавливает их оформление и взаимодействие с пользователем через JavaScript. Вы получаете полностью работающий набор компонент, который достаточно добавить и настроить под себя.

Недостатки, конечно же, тоже имеются и они вытекают в основном из универсальности системы.

Во-первых, файлы библиотеки, даже сжатые, занимают довольно много места и увеличивают нагрузку на сервер. С повышением опыта нужно загружать и устанавливать только требуемые компоненты Bootstrap, сокращая тем самым объём файлов.

Во-вторых, предлагаемые в библиотеке стили могут не подходить под дизайн разрабатываемого сайта и придётся много переделывать. В таких случаях, как известно, проще написать всё самому с нуля.

В общем, Bootstrap годится для типовых сайтов, дизайн которых ориентирован на библиотеку. А сайтов, которые предлагают темы и шаблоны, в том числе бесплатные, в последнее время родилось довольно много. Достаточно поискать по ключевым словам «Bootstrap Theme».

Влад Мержевич

Веб-разработчик, автор нескольких книг, посвящённых созданию сайтов, HTML и CSS. Кандидат технических наук.

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 06.11.2019

Редакторы: Влад Мержевич

50+ бесплатных адаптивных BootStrap HTML-шаблонов

Bootstrap — мощный и элегантный, интуитивно понятный фронт-енд фреймворк, разработанный командой Twitter. Это open-source CSS и JavaScript среда разработки современных интернет проектов. Относительно молодая платформа веб-разработки, безусловно заслуживающая изучения, предлагает множество полезных вещей: стили компонентов интерфейса (заголовки, вкладки, навигационные панели…) и HTML-элементов (кнопоки, формы, шрифты…), адаптивные queries, JS-плагины и т.д.

Основанный на принципе «Сначала мобильные» (Mobile first), фреймворк изначально был задуман для упрощения и ускорения процесса разработки сайтов. Сегодня BootStrap с размахом используется на веб пространстве рунета. Во многих случаях, темы на бутстрап это идеальный вариант для тех, кого интересуют шаблоны адаптивного дизайна и тех, кому необходимо создать приличный современный сайт с минимальными затратами. Правильно подобранный BootStrap HTML шаблон не разочарует того, кто решил использовать его под коммерческий проект или того, кому нужен простой бутстрап шаблон (…ищущим bootstrap шаблоны бесплатно), так как благодаря легко настраиваемому инструментарию всегда есть возможность для внесения изменений или доработки под свои нужды. Замечательная особенность бутстрап шаблонов в том, что самостоятельно разобраться и осуществить это под силу даже тому, у кого нет большого опыта в программировании и оформлении сайта. К тому же всегда можно натянуть BootStrap на любую CMS, например интегрировав его компоненты в WordPress шаблон. Профессионалов бутсраперов в этом фреймворке привлекает возможность повторно использовать наработки, создавая при этом приличного вида проекты.

Если вам посчастливится встретить подходящий шаблон на этом популярном фреймворке, то можно считать это первым шагом к построению дизайна сайта, который будет вне досягаемости для ваших конкурентов. В этом посте собраны более 50 тщательно отобранных бесплатных адаптивных BootStrap HTML шаблонов из самых различных интернет-источников.

Bootstrap шаблоны  — многоцелевые / портфолио / бизнес

1. Libra

Libra — мощный BootStrap HTML-шаблон с чистым дизайном и хорошим юзабилити — идеален для создания корпоративного / портфолио сайта. Действительно шикарный функционал для бесплатного шаблона, при этом многое — с неограниченными возможностями (для красивого оформления сайта). Ключевые особенности: шаблон с большим макетом (1170px), супер адаптивный, Background Uploader — позволяет использовать различные бэкграунды, изображения и цвета для каждого поста или страницы, Unlimited Sliders — 9 шикарных слайдеров (включено 2 премиум слайдера стоимостью 30$ и великолепный Polaroid слайдер, которого вы не встретите на Themeforest ! ), Header Uploader — добавляющий в шапку сайта для различных страниц разные изображения, неограниченные портфолио с 9-ю макетами, неограниченные галереи и видео-галереи, шорткод-менеджер c 200+ шорткодами. Шаблон распространяется по лицензии CC. Дополнительные бонусы: поддерживает Post Formats, 500 шрифтов google fonts, шаблон SEO оптимизирован и имеет встроенную SEO-панель в админке.

Скачать премиум или бесплатную версию WordPress шаблона Libra можно здесь.

2. Flat Design Portfolio Template

Этот эффектный шаблон сайта-портфолио с плоским дизайном разработал талантливый филиппинский UI дизайнер Lester Gonzales. Шаблон имеет: полную адаптивность и хорошо оптимизированный для тачскрин устройств пользовательский интерфейс, красивые плоские цвета, совместимость с основными браузерами. Поставляется в двух версиях: 1) многоцелевой 2) одностраничный, с красивым эффектом гладкой прокрутки (Smooth Scroll).

3. Passion Free Bootstrap Theme

Passion — пример стильной многоцелевой темы на Bootstrap, предназначенной для построения уникальных и современных бизнес-сайтов & сайтов с минималистичным дизайном. Это действительно тема с уникальным дизайном: см. страницы About, Portfolio, Services и многое остальное. Функциональные возможности и особенности: форма контактов с валидацией, кросбраузерность, используется Bootstrap 3. 0.3, jQuery 1.8.1, фильтр в портфолио, нестандартные шрифты (CSS3 font-face), адаптивный дизайн темы и легкость ее модификации. А благодаря масштабируемой векторной графике Font Awesome можно менять размеры иконок, не теряя в качестве (совместимо с IE7, будет отлично выглядеть на дисплеях с высоким разрешением). Все это вместе делает Passion Free Bootstrap Theme лучшим выбором из тех бутстрап тем, которые можно скачать и использовать бесплатно.

4. mPurpose Bootstrap Template

mPurpose – адаптивный HTML/CSS шаблон с современным чистым дизайном в минималистичном стиле. Имеет более 30 примеров страниц и впечатляющий для бесплатного шаблона набор полезного функционала. В шаблон встроено пять цветовых схем — синяя, оранжевая, зеленая, красная и серая. mPurpose подойдет для создания персонального веб-сайта и коммерческого проекта. В общем — отличный шаблон для широкого спектра сайтов.

Вот некоторые из многочисленных бонусов шаблона: страницы портфолио (выбор из 4-х опций), Сервисы/Возможности (3 опции), FAQ, карта сайта; страница событий, цен, продуктов, вакансий; страница авторизации, контактов, «О нас», Team page и страница вывода новостей блога. Также, шаблон mPurpose снабжен стандартным функционалом e-Commerce сайта, необходимым для удобного оформления заказа: листингами, слайдером товаров, корзиной покупок и деталями продуктов. Mega Drop Down меню — для сайтов (интеренет-магазинов) с объемной навигацией.

5. SPOT – FREELANCE & AGENCY THEME

Spot — солидная & плоская тема для фрилансеров и небольших агентств создана на Bootstrap 3.0.1 Ваш сайт будет великолепно смотреться и в браузерах ПК и на экранах устройств любых размеров. Нужно поблагодарить GentsThemes за WP версию темы. В составе — стильные, современные: диаграммы, страницы цен, а также бесплатный набор иконочных шрифтов Font Awesome 4.0.

6. GotYA

Перед вами хорошо сбалансированная Bootstrap тема, которую можно скачать бесплатно. GotYA корректно работает в разных браузерах и устройствах десктоп, iPhone, iPad, pill или любой другой альтернативе мобильному устройству. Тема имеет ряд инновационных решений, которые упрощают ее использование.

7. Piccolo

К услугам пользователей — простой и чистый дизайн. В состав шаблона включено 19 макетов страниц со слайдерами, с фильтрами для галерей и удобными для просмотра изображений всплывающими окнами в стиле лайтбокс (Lightbox Pop-Ups), с функционалом уведомлений, иконками и многим другим…

8. Bootable Bootstrap Template

Bootable – трехколоночный шаблон со «sticky scrolling» дизайном — прокруткой/фиксацией информационных блоков с переходами к следующим блокам при при достаточном смещении во время скроллинга.

9. Free General Bootstrap Template

Этот бесплатный Bootstrap шаблон идеально подойдет для создания на нем любого типа бизнес-сайта.

10. Free Business Responsive Bootstrap Template

Бесплатный Bootstrap шаблон, который подойдет для демонстрации вашей коллекции, например, фотографий или для создания художественной галереи.

В этом шаблоне неплохое оформление галереи и расширенные возможности навигации по превью внутри лайтбокса — можно использовать клавиатуру для просмотра изображений.

11. Nova

Nova – универсальный html шаблон на twitter bootstrap 2.3.x, в котором 16+ примеров готовых страниц. Это шаблон премиум-качества на все 100% и в нем присутствуют элементы хорошего UX-дизайна.

12. Link

Разработчик постарался довести шаблон до совершенства и полностью стилизовать под сайт агентства, укомплектовав необходимым для этого набором элементов. Шаблон предназначен для демонстрации проектов, которые нужно представить стильно и красиво. Дополнительные бонусы: 6 примеров страниц, шрифты Font Awesome 4, CSS анимация и многое другое.

13. Customizr – Free WordPress Bootstrap Theme

Customizr – бесплатная bootstrap тема WordPress с чистым и отзывчивым, плоским и полностью адаптивным дизайном. Подойдет для создания сайта компании малого бизнеса, онлайн-портфолио, корпоративных сайтов или лендингов. Опции темы: Responsive слайдер-генератор, пять основных областей виджетов, слайдер на главной, настройка опций макета HTML и многое другое. Тема имеет валидный HTML5/ CSS3 код, протестирована на кросбраузерность, готова к переводу (доступно 19 языков), подготовлена для  WooCommerce, bbPress, qTranslate, имеет легко расширяемый код, который просто дополнять, реализуя возможности методов API.

Вы можете наслаждаться процессом создания красивого дизайна благодаря интегрированному в тему настройщику WP customizer. Самостоятельно определяйте внешний вид многих элементов дизайна, выбирая: скины оформления, лого, соц. профили, слайдеры, разметку, общий вид контент-блоков на главной странице и даже сможете использовать различные CSS-стили.

14. Sprint

Этот шаблон с профессиональной HTML5/CSS3 разметкой можно использоваться для различных сайтов. Наиболее интересна цветовая схема шаблона. Сочетание зеленого, черного и белого цветов, вместе с черно-белыми фотографиями позволят выделиться представленным проектам. Используя зеленый цвет для иконок в разделе сервисов, вы действительно сделаете их и ваши указанные «ОТЛИЧИЯ» заметными. Еще один оригинальный элемент дизайна: светящийся индикатор текущего положения в виде зеленой линии с маленьким шариком. Этот простой шаблон удачно разделен на 5 секций — начиная с галереи, размещенной в пределах «первого экрана» и заканчивая формой контактов.

15. Polygon

Polygon – бесплатный HTML5 шаблон с красивым адаптивным лайтбоксом галереи. Очень компактный шаблон с геометрическими формами в дизайне. Весь полигональный арт представлен шестиугольными ячейками и фигурами на главной странице, страницах сервисов и «О нас» — в виде блоков графического контента, иконок различных размеров и даже шестигранной формы карты, на странице контактов.

16. Free Bootstrap template for corporate – Moderna

Moderna – Bootstrap-3 тема для корпоративного бизнес-сайта с современным и чистым дизайном. Moderna поставляется со многими премиум-функциями платных тем: гибким слайдером изображений FlexSlider, фильтром на странице портфолио, ajax формой обратной связи на странице контактов. Также, расширить возможности темы можно пользовательскими функциями — шорт-кодами.

Скачать WordPress версию темы Moderna можно здесь.

18. Sonic Creative Portfolio

Sonic – бесплатный адаптивный шаблон на Bootstrap версии 3.1.1. со слайдером FlexSlider на главной странице. Шаблон основан на HTML5/CSS3 и подойдет для создания креативного портфолио.

19. Powerful

Powerful  – адаптивный шаблон на Bootstrap, использующий геометрические фигуры в качестве основных элементов дизайна. Ключевые особенности шаблона: гибкий макет, чистый дизайн, слайдер на главной странице, фильтр по категориям для портфолио.

20. 403 Karma

403 Karma — бесплатный HTML5 шаблон на основе Bootstrap. Благодаря адаптивной верстке, плоскому дизайну и эффектному параллакс-сколлингу шаблон отлично выглядит на мобильных устройствах.

21. Tonic Pro

Созданный на основе Twitter Bootstrap, шаблон Tonic Pro поставляется со слайдером, кастомным визуальным CSS-редактором (упрощающим редактирование кода), font awesome иконками и всем тем, что помогает сайту выделиться среди остальных. Базовый набор из всех полезностей предоставляется бесплатно, но вы можете приобрести премиум версию шаблона со значительно большим функционалом.

22. Free Bootstrap 3.0 HTML Template

Вам нужно найти эффектный шаблон для персональной Web-страницы, онлайн-портфолио или ресторанный шаблон, подходящий для бара, пиццерии, кафе или бистро? Тогда лучше обезопасить себя от проблем с кастомизацией и быть уверенным в возможностях шаблона, на случай возникновения необходимости расширения функционала. Free Bootstrap 3.0 HTML Template — вполне подходящее для этого решение. Хотя он создан для ознакомительных целей, вы всегда можете приобрести оригинальный шаблон (с точно такой же структурой) для создания своего startup-проекта.

23. Tulip

Tulip – креативный шаблон с адаптивной версткой, подходящий для создания сайта юридической фирмы, адвокатской конторы, консалтинговой компании и ряда коммерческих проектов, требующих современного корпоративного дизайна. Выбирая Tulip, вы получаете легальный шаблон, который можете использовать бесплатно для своих коммерческих целей. User-Frendly дизайн этого шаблона (дружественный для пользователей десктопов и мобильных устройств) всегда будет способствовать успешности будующего веб-проекта.

24. Andia – Free HTML Bootstrap Theme

Andia – бесплатная адаптивная HTML тема на Bootstrap. В составе: 5 примеров полностью адаптивных страниц, страница портфолио, сервисы, About, форма контактов. Andia идеально подойдет для креативного агентства с портфолио, личного портфолио или под небольшой бизнес проект. Особенности и функционал: адаптивный макет, адаптивный слайдер изображений, возможность демонстрировать ваши фотографии из сервиса Flickr благодаря интеграции с Flicr Photostream, возможность создавать иконки на базе иконочного шрифта Font Awesome 4.0, лента твиттер (twitter feed) и многое другое .

25. Dellow

Dellow – минималистичная адаптивная тема со множеством премиум опций, которые вы получаете бесплатно. Ключевые особенности: слайдер с эффектом параллакса в шапке, нумерованная постраничная навигация, адаптивный слайдер, кастомный хедер & футер, 4 макета страниц, кастомные виджеты & Time Display. Мощная панель настроек значительно расширяет возможности редактирования и упрощает процесс модификации темы.

 26. Business Ltd

Business Ltd — бесплатный бутстрап шаблон, который можно использовать для создания любого вида бизнес-сайта.

27. Bootstrap Clinic

Bootstrap Clinic — бесплатный бизнес шаблон, который можно свободно использовать для коммерческих целей.

28. Creation – Flat Industrial Bootstrap Responsive template

Шаблон Creation предназначен для создания сайта индустриальной компании. Может широко использоваться для интернет представительств различных компаний-изготовителей, от небольших организаций до крупных производственных предприятий и фабрик. В этом шаблоне тщательно подобрана цветовая схема, хорошо организовано расположение элементов, продуман стиль и структура макета сетки. Ключевые особенности шаблона: HTML5, Flat дизайн, адаптивность, по лицензии Creative Commons Attribution 3.0 предполагается использование без ограничений. В комплект шаблона включены исходные файлы:  HTML файлы (.html), таблицы стилей (.css), изображений (.jpg/png/gif), JQuery плагинов (.js), файлы исходников Photoshop (.psd), шрифтов (.ttf).

29. My Restaurant

My Restaurant – оригинальный и стильный bootstrap шаблон с фоновым jQuery слайдером, фиксированным меню на jQuery меняющим цвет при наведении. Пример отличного UX-дизайна — jQuery галерея, управлять которой можно указателем или колесом мыши и образующая красивый лайтбокс с эффектом затемнения основного фона.

30. Corlate – Free Responsive Business HTML Template

Corlate – бесплатный адаптивный HTML бизнес-шаблон, со встроенными шрифтами Font Awesome и css3  анимацией. Также оснащен своим собственным бутстраповским слайдером -каруселью, шорткодами – позволяющими легко создавать вкладки, аккордеон-слайдеры и даже галереи. Это полностью адаптивный, легкий и супер-быстрый шаблон. Хорошо подойдет сайту небольшой бизнес компании, стратап-проекту, или если вам, как талантливой личности, нужен сайт для демонстрации своего творчества.

31. Progressus – elegant agency/business template

Progressus – привлекательный адаптивный бизнес шаблон, основанный на Bootstrap  – HTML/CSS фреймворке. 7 макетов страниц для основных задач, стильный адаптивный дизайн, выполненный исключительно качественно от начала до конца.

32. FirmaSite – bb and buddy pressing

FirmaSite – фантастическая бесплатная тема. Основана на Twitter Bootstrap, WordPress, Buddypress и BBpress. Bootstrap подключен только файлами CSS. Тема разработана на основе 2-х колоночного макета и может отлично подойти для блога.

33. Temptation

Temptation – бесплатная темная WordPress тема, построенная с использованием Bootstrap 3. Это подготовленая к Retina и полностью адаптивная тема, использующая сеточный макет, имеет: витрину Showcase, Nivo слайдер, и многое другое. По сочетанию темных цветов это, пожалуй, одна из лучших тем из всего репозитория WordPress.

34. RICHY

RICHY – адаптивная многоцелевая HTML5/CSS3 Bootstrap тема. Имеет чистый аккуратный дизайн и легкость в кастомизации.

 Одностраничные шаблоны Bootstrap

35. Slidefolio

Slidefolio – адаптивный одностраничный шаблон-портфолио на twitter bootstrap 3. Этот шаблон имеет массу возможностей: jQuery бэкграунд слайдер (Vegas jQuery background image slider), форма контактов с jQuery валидацией (проверкой на корректность полей ввода), страница портфолио с MixitUp jQuery плагином. Стильный и красивый дизайн шаблона может украсить сайт компании или ваш персональный сайт-портфолио.

36. Ninestars

Бесплатный одностраничный Bootstrap HTML шаблон для творческого проекта или портфолио. Вместо стандартной Bootstrap навигации в шаблоне использовано боковое меню в стиле сайта Google Nexus.

37. Essentia

Essentia – интересный шаблон с отчётливой Retina графикой, созданный на фрейворке Twitter Bootstrap 2. 3.2. Особый шик шаблону придает FlexSlider – фантастический слайдер изображений на основе jQuery плагина, вес которого минимизирован до 4kb. Выполнен он по всем правилам UX-дизайна и будет лучшим образом выглядеть на всех экранах, при любых разрешениях, а управлять им можно даже с клавиатуры. Essentia – ультра-адаптивный шаблон, который великолепно оптимизирован под планшеты, телефоны все остальные устройства.

38. Munter

Munter это красивая одностраничная Bootstrap 3 тема с современными элементами в дизайне: фиксированной панелью навигации с индикацией активного раздела, плавным скроллингом. Приятного вида Portfolio Showcase поможет лучше продемонстрировать ваши проекты.

39. ThreeSixty Bootstrap 3 Theme

ThreeSixty – плоский, адаптивный и подготовленный к Retina одностраничный HTML5 шаблон на Bootstrap3 с чистым дизайном. Ключевая особенность шаблона — супер гибкость и легкость в кастомизации. В качестве бонусов: HTML5/CSS3 анимация, красивый гибкий слайдер изображений Flex Slider, клиентский слайдер, страница цен, форма обратной связи и многое другое.

40. Shield

Одностраничная Bootstrap 3 тема, хорошо подходящая фрилансерам или для создания сайта-агентства. Shield — это злегантная тема в свежем стиле, в которой используются красивые иконочные шрифты от IcoMoon.

41. Xeon

Xeon – шаблон одностраничного сайта, сделаный полностью на Twitter Bootstrap 3.0. Подойдет небольшой компании любого типа. Ключевые особенности шаблона: валидный HTML5 и CSS3 код, фиксированное навигационное меню с индикацией текущего раздела, форма контактов на Ajax, иконочные шрифты  FontAwesome, фильтр портфолио – возможность сортировки проектов по стилям.

42. Legend

Legend – многоцелевой адаптивный шаблон-одностраничник с элегантным минмалистичным дизайном. Встроенный иконочный шрифт от Fontello, валидность HTML5 & CSS3 кода и совместимость с IE8+, Firefox, Safari, Chrome, Opera делают его пригодным для различных целей: можно использовать под landing page, креативное портфолио и даже как шаблон бизнес сайта.

43Urbanic

Urbanic – бесплатный адаптивный шаблон на Bootstrap 3. У шаблона стандартный одностраничный интерфейс с элементами хорошего UX. Портфолио с фильтром по категориям.

44. ONE PAGE FREE HTML CSS WEBSITE TEMPLATE – MEILLEUR

Meilleur – универсальный и адаптивный одностраничный шаблон на HTML5, построенный на новом Twitter Bootstrap 3 фреймфорке. Этот бесплатный html css шаблон подойдет агентству или персональному сайту. Meilleur обладает множеством функциональных возможностей профессионального шаблона: галереей изображений, списком цен, формой контактов, ротацией Testimonials (Карусель) и многим другим.

 45. 396 smoothy

Бесплатный адаптивный HTML5 шаблон одностраничник с параллакс-скроллингом.

46. Portio

Portio –  чистый, плоский и полностью адаптивный шаблон одностраничного сайта на bootstrap 2.3x. Этот профессиональный шаблон подойдет для разных типов пользователей. Ключевые особенности Portio: подготовлен к Retina, isotope portfolio filter плагин стоимостью $25, более 20 предопределенных шаблонов страниц — плюс кастомные цвета, использование LESS CSS и css3 анимации, иконочные шрифты Font Awesome. Покупатели шаблона Portio получают поддержку и возможность бесплатных апдейтов.

47. Yebo

Бесплатный одностраничный шаблон с чистым дизайном (PSD в комплекте). Yebo создан на основе фреймворка BootStrap и полностью адаптивен.

48.  Merlin

Merlin – бесплатный одностраничный бутстрап шаблон с красивым дизайном.

Landing Page шаблоны на Bootstrap

49. Colorful Flat

Colorful Flat – шаблон лэндинга с портфолио, удобный для демонстрации ярких и красочных проектов.

50. Magister

Magister — бесплатный шаблон одностраничник на Bootstrap, основной элемент которого — фоновое изображение во весь экран. Шаблон идеален для создания персонального лендинга или «Coming soon» страницы, но может с успехом использоваться и для сайта-портфолио.

51. Evento

Evento – одностраничный bootstrap 3 шаблон музыкальной мультимедийной тематики, который можно использовать для отображения запланированных мероприятий. Для этого в нем реализован отсчет времени в обратном порядке. Evento — это бесплатный шаблон премиум-качества с плоским адаптивным дизайном. Его ключевая особенность — скролл-эффект (плавность прокрутки). В составе шаблона: полноэкранный слайдер, липкое меню (Sticky-Menu) с индикацией текущего раздела, Ajax форма контактов, карта Google map на контактной странице.

Twitter Bootstrap что это? | Vaden Pro

Самым лаконичным ответом на вопрос что такое Twitter Bootstrap будет «это самый популярный на сегодняшний день CSS/HTML фреймворк»

Ну а теперь разберем данный ответ подробнее:

Фреймворк — это подборка готовых решений наиболее часто встречающиеся в практике веб-разработки задач.

Говоря о CSS/HTML примером таких решений могут быть типичные оформления кнопок на сайте, схожие стили заголовков, одинаковая первичная HTML структура страницы и т. д. Чтобы не набирать код для подобных вещей каждый раз в ручную, мы можем подключить фреймворк и использовать готовые решения.

Bootstrap был создан в закромах компании Twitter и использовался изначально для внутренних нужд разработчиков этой компании. В определенный момент создатели компании решили отправить данный фреймворк в свободное плавание, за что мы все им и признательны.

Преимущества Twitter Bootstrap

  1. В наше распоряжение поступает огромное количество качественных готовых решений типичных задач при верстке макета. Это позволяет значительно сэкономить наше время и сконцентрироваться на решении более сложных задач.
  2. Разработчики Twitter знатно над ним поработали- предлагаемые макеты отлично совместимы со всеми популярными браузерами.
  3. Благодаря своей простоте и гибкости у мы можем применять его практически на любой платформе для создания сайтов (Drupal, WordPress и тд) и даже на самописных сайтах.
  4. Продуманная структура позволяет не переживать нам за то, что добавление новых элементов в дизайн нарушит общую структуру страницы.
  5. Большое и дружное сообщество веб-разработчиков собравшееся вокруг данного фреймворка уже само по себе является большим подспорьем в его выборе. Ведь ничто так не упрощает освоение новых горизонтов, как возможность получения своевременного совета от своих коллег.
  6. Для применения CSS заготовок нам достаточно просто подключить классы и стили Bootstrap к документу.
  7. Мы можем спокойно изменять готовые шаблоны под свои нужды внося необходимые нам правки.
  8. Не требуется каких-то специфических знаний для освоения данного инструмента. Тем, кто хочет воспользоваться всеми вышеперечисленными преимуществами на практике, достаточно простого знания основ HTML и CSS.
  9. Ну и последнее, что во многом послужило залогом такого быстрого распространения Bootstrap во всем мире, это открытость кода (мы можем его бесплатно скачать и спокойно поколупаться в исходниках). Как говорится мелочь, а приятно.

Из чего состоит Bootstrap?

Bootstrap включает в себя html и css заготовки, js-компоненты и иконочные шрифты, которые совместно предоставляют нам следующие инструменты для работы:

Шаблоны для блочной верстки страниц

Позволяют быстро создавать резиновые макеты сайтов, мобильные версии и многое другое.

Исходно BS разделяет страницу (или родительский блок, в зависимости от того, на каком уровне вложенности мы используем данный шаблон) на 12 равных блоков. Для обозначения каждого блока мы используем класс .col-md-1.

Для того, чтобы создавать более широкие блоки мы просто меняем цифру в конце данного класса, зная что в конечном итоге у нас в ряду должно быть 12 условных ячеек. К примеру, чтобы разбить родителя на две равные части нам необходимо 2 элемента с классами .col-md-6:

В коде этот пример будет выглядеть следующим образом:

<div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
   <div>1/12 часть экрана</div>
</div>
 
<div>
   <div>1/2 часть экрана</div>
   <div>1/2 часть экрана</div>
</div>

В целом это очень похоже на табличную верстку с ее colspan атрибутом тега td.

Для наиболее качественного отображения нашего макета на различных разрешениях экранов мы можем применять разные классы у ячеек.

В примере у нас использован класс md (пара символов идущая перед цифрой). Он применяется для экранов с разрешением 992—1199 px. Есть еще 3 категории классов ячеек:

  • xs – 766 px и менее;
  • sm – 768-991 px;
  • lg – 1200+ px;

Подробнее о этом инструменте будет рассказано в уроке по блочной верстке макетов на Bootstrap.

Типографика

Используется для красивого оформления текстов ( абзацные отступы, заголовки, цитаты, списки и тд).

К примеру, чтобы задать обычному div такое-же оформление как у h2 и при этом не испортить семантику документа мы можем использовать класс h2:

<div class=”h2”>Наш заголовок</div>

Отлично подходит для начала освоения фреймворка, чтобы понять как это вообще работает.

Урок по оформлению текстов с Bootstrap

Алерты

Используется для стилизации различных диалоговых окон. Активируется как обычно классами:

<div role="alert">Пример оформления подсказки</div>

Есть четыре типичных оформления:

  • success
  • info
  • warning
  • danger
Навигация

Различного рода выпадающие меню, переходы между страницами и им подобные вещи вечно зачастую становятся одними из наиболее проблемных мест в верстке страницы.

Чтобы с этим не заморачиваться, узнаем какими классами навесить необходимое нам оформление и все, профит.

К примеру для оформления постраничной навигации следующим образом:

Достаточно на наш ul со ссылками навесить класс pagination.

Формы

Нам предоставляются классы для оформления любых элементов, которые может содержать тег form. Будь то вездесущие <input type=”text” …> или же значительно более редкие случаи с полями для загрузки файлов и радио кнопками.

Подробнее о создании формы обратной связи на PHP

Мы можем их группировать и располагать как нам в голову взбредет. Вплоть до различного оформления полей содержащих ошибки и нормально заполненных.

Подробнее о этом инструменте рассказывается в уроке по оформлению форм на Bootstrap.

Кнопки

Берем нашу кнопку, выбираем подходящее нам оформление, вешаем на нее класс. Все, дело сделано.

Подробный разбор работы с кнопками на Bootstrap

Таблицы

Выбираем подходящее нам оформление, добавляем соответствующий класс тегу table, все, таблица оформлена…

К примеру:

<table>

Получим:

Урок по работе с таблицами Bootstrap

JS-компоненты

Мы можем задавать красивое выплывание всплывающих окон, создавать не совсем стандартные слайдеры и прочие динамичные части оформления.

Только чтобы все работало проверьте, что библиотека jquery подключена раньше bootstrap.js, иначе ничего не выйдет.

Иконочный шрифт

Мы можем использовать наборы бесплатных иконок для оформления сайтов.

Найти их можно как на сайте самого Бутстрапа, так и на сторонних сервисах предлагающих нам скачать или кастомизировать иконочные шрифты.

Преимущество шрифтов перед обычными картинками для оформления заключается в том, что они гораздо компактнее и легко масштабируются под любой размер. Спасибо векторной графике.

Как подключить Bootstrap?

Для начала работы нам необходимо просто зайти на официальный сайт Bootstrap, галочками отметить компоненты необходимые для работы над текущим проектом.

Урок по настройке Bootstrap перед скачиванием

После пролистать вниз страницы и скачать архив кликнув на:

После распаковываем полученные файлы в папку с нашим сайтом

И подключаем их в шаблон страницы используя

<link rel='stylesheet' href='/css/bootstrap.min.css' type='text/css' media='all'>

Чтобы все работало важно соблюдать 2 вещи:

  1. Обязательно должен быть подключен файл bootstrap.min.css. Это минимальное требование для работоспособности фреймворка.
  2. Сохраняйте структуру папок из архива, если хотите, чтобы у Вас все работало корректно.

Подводя итоги

Пользоваться или нет фреймворками в своей работе это конечно же Ваш выбор… Но если Вы человек, который привык ценить свое время и силы, то освоение фреймворков станет большим шагом к освобождению своего дня от решения рутинных задач.

Особое внимание на Bootstrap стоит обратить тем, у кого часто в работе попадаются заказы на лендинги. Так вы можете сократить время на верстку качественной посадочной страницы до считанных часов и больше времени уделить ее юзабилити и конверсионности.

Оценок: 4 (средняя 5 из 5)

Адаптивная таблица bootstrap – в примерах и подробностях для новичков

 

Приветствую вас, дорогие подписчики и конечно же гости моего блога. Эту статью я писал специально для того, чтобы посвятить вас во все подробности работы с таким элементом, как адаптивная таблица Bootstrap. Это очень полезный и многофункциональный инструмент, который значительно упрощает верстку.

Я расскажу вам обо всех важных встроенных классах, подробно объясню, как они функционируют и конечно же приведу множество примеров. Приступим же!

Шаг 1. Просто создать таблицу

Итак, чтобы создать самое примитивное табличное представление в фреймворке Bootstrap 3, для начала вам нужно прописать разметку на html. Выглядит это вот так:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<table>
    <thead>
      <tr>
        <th>Название конфет</th>
        <th>Тип</th>
        <th>Стоимость</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>"Ромашка"</td>
        <td>Шоколадные</td>
        <td>110.50</td>
      </tr>
      <tr>
        <td>"Шипучка"</td>
        <td>Леденец</td>
        <td>97. 90</td>
      </tr>
      <tr>
        <td>"Мармеладные мишки"</td>
        <td>Желатиновые</td>
        <td>250.00</td>
      </tr>
    </tbody>
  </table>

<table> <thead> <tr> <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table>

Если вы запустите код, то никакого стилевого оформления не увидите. А теперь используйте класс фреймворка для тега <table>:

<table>

Таблица так и осталась без границ по периметру, однако ее поля разделены горизонтальной линией, и она растянулась на всю ширину экрана.

Шаг 2. Сделать ее полосатой

Теперь чтобы создать полосатую таблицу необходимо только добавить определенный класс в код. И таковым является .table-striped. Строка будет выглядеть следующим образом:

<table> …</table>

По умолчанию полоса серого цвета чередуется с белой. Однако вы всегда можете залезть в css файл и там поменять значения стилевых свойств или же переопределить их через файл style.css.

Шаг 3. Ограничить ее!

Если же вам не нравятся таблицы без рамочки, то это можно исправить применением класса .table-bordered. Для примера я несколько подкорректировал стилевую разметку, добавив тени вокруг объекта.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<head>
…
<style> 
.container { 
margin: 9px;
}
. table-bordered {
box-shadow: 1px 2px 7px #191970;
}
</style>
</head>
<body>
 
<div>
   <table>
    <thead>
      <tr>
        <th>Название конфет</th>
        <th>Тип</th>
        <th>Стоимость</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>"Ромашка"</td>
        <td>Шоколадные</td>
        <td>110.50</td>
      </tr>
      <tr>
        <td>"Шипучка"</td>
        <td>Леденец</td>
        <td>97.90</td>
      </tr>
      <tr>
        <td>"Мармеладные мишки"</td>
        <td>Желатиновые</td>
        <td>250.00</td>
      </tr>
    </tbody>
  </table>
</div>

<head> … <style> . container { margin: 9px; } .table-bordered { box-shadow: 1px 2px 7px #191970; } </style> </head> <body> <div> <table> <thead> <tr> <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div>

Шаг 4. А я хочу вот эту строку!

Создатели Bootstrap предусмотрели такой класс, как .table-hover специально для тех разработчиков, которые хотят добавить выделение строк при наведении на них курсора. В этом случае в примере вам, дорогие читатели, стоит заменить . table- striped на обсуждаемый класс.

Шаг 5. Подчеркнуть цветом ее содержание

Если же в таблице вам необходимо выделить какие-то строки или ячейки в зависимости от их контекста, то можно обратиться за помощью к контекстуальным (Contextual) классам. Всего их 5 штук.

Элемент Описание
.active Раскрашивает строку/ячейку в тот же цвет, как и при использовании прошлого инструмента.
.danger Инициализирует потенциально опасные действия. Выделяется красным цветом.
.success Оповещает об успешном действии (цвет – зеленый).
.warning Светло-розовым цветом выделяет элементы, которым стоит уделить внимание.
.info Указывает голубым на расположение нейтральной информации.

Так, в нашем примере перечисленные Contextual Classes можно применить, чтобы выделить какие товары есть на складе, а какие не завезли.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<div>
   <table>
    <thead>
      <tr >
        <th>Название конфет</th>
        <th>Тип</th>
        <th>Стоимость</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>"Ромашка"</td>
        <td>Шоколадные</td>
        <td>110.50</td>
      </tr>
      <tr>
        <td>"Шипучка"</td>
        <td>Леденец</td>
        <td>97.90</td>
      </tr>
      <tr>
        <td>"Мармеладные мишки"</td>
        <td>Желатиновые</td>
        <td>250. 00</td>
      </tr>
    </tbody>
  </table>
</div>

<div> <table> <thead> <tr > <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div>

Шаг 6. Компактнее, друзья, компактнее!

Чтобы уменьшить расстояние между строками был создан такой механизм, как .table-condensed. Он урезает внутренние отступы (padding) в половину. Добавьте его в уже известное вам место в программной реализации и проанализируйте результаты. Я же далее в своей программе этот прием использовать не буду.

Шаг 7. Сделать ее отзывчивой

Фреймворк предоставляет еще один очень полезный класс, который преобразовывает указанные табличные представления в отзывчивые. В этом случае последние сжимаются до размеров веб-страницы, однако само содержимое уменьшается до определенного количества пикселей, а после снизу появляется скролл.

За все названные действия отвечает .table-responsive. Его нужно добавить в блок, охватывающий всю табличную реализацию.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<div>
  <div>
   <table>
    <thead>
      <tr >
        <th>Название конфет</th>
        <th>Тип</th>
        <th>Стоимость</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>"Ромашка"</td>
        <td>Шоколадные</td>
        <td>110. 50</td>
      </tr>
      <tr>
        <td>"Шипучка"</td>
        <td>Леденец</td>
        <td>97.90</td>
      </tr>
      <tr>
        <td>"Мармеладные мишки"</td>
        <td>Желатиновые</td>
        <td>250.00</td>
      </tr>
    </tbody>
  </table>
</div>
</div>

<div> <div> <table> <thead> <tr > <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250. 00</td> </tr> </tbody> </table> </div> </div>

Вот и все! Очень надеюсь, что вам понравилась моя статья. Подписывайтесь на обновления блога и не забывайте делиться ссылкой на понравившиеся публикации с друзьями. До встречи! Пока-пока!

С уважением, Роман Чуешов

 

 

Загрузка…

Прочитано: 461 раз

Что такое Bootstrap


Bootstrap — самый популярный CSS Framework для разработки адаптивных веб-сайтов, ориентированных на мобильные устройства.

Bootstrap 4 — новейшая версия Bootstrap


Пример


Мой первый бутстрап Страница
Измените размер этой страницы, чтобы увидеть эффект!




Лондон


Лондон — столица Англии.


Это самый густонаселенный город Соединенного Королевства,
с мегаполис с населением более 13 миллионов жителей.




Париж


Париж — это столица Франции.


Площадь Парижа — одна из крупнейших населенных пунктов в Европе,
с более чем 12 млн. жителей.




Токио


Токио — столица Японии.


Это центр Большого Токио,
и самый густонаселенный мегаполис в мире.




Попробуй сам »

Щелкните кнопку «Попробуйте сами», чтобы увидеть, как это работает.



Поддержка браузера

Bootstrap 4 — новейшая версия Bootstrap.

Bootstrap 4 поддерживает все основные браузеры, кроме Internet Explorer 9.

Если вам требуется поддержка IE9 или IE8, вы должны использовать Bootstrap 3.


Контейнеры начальной загрузки

Класс контейнера — один из наиболее важных классов Bootstrap.

Он предоставляет поля, отступы, выравнивание и многое другое для элементов HTML.

Пример


Это абзац


Это абзац


Это абзац


Это абзац


Это абзац


Попробуй сам »

Цвета начальной загрузки

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Лондон — самый густонаселенный город Соединенного Королевства, в котором проживает более 9 миллионов жителей.

Пример


Лондон — это самый густонаселенный город Соединенного Королевства, с пригородами более 9 миллион жителей.


Лондон — самый густонаселенный город США. Королевство, с пригородами более 9 миллионов жителей.


Попробуй сам »

Цвета текста начальной загрузки

Этот текст отключен.

Этот текст важен.

Этот текст указывает на успех.

Этот текст представляет некоторую информацию.

Этот текст представляет собой предупреждение.

Этот текст представляет опасность.

Пример


Этот текст без звука.


Этот текст важен.


Этот текст указывает на успех.


Этот текст представляет некоторую информацию.


Этот текст представляет собой предупреждение.


Этот текст представляет опасность.



Попробуй сам »

Столбцы начальной загрузки

Три столбца одинаковой ширины на всех устройства и ширина экрана:

Пример


.col

.col

.col

Попробуй сам »

Адаптивные столбцы

Три столбца одинаковой ширины масштабируются для наложения друг на друга на небольших экраны:

Пример


. col-sm-4

.col-sm-4

.col-sm-4

Попробуй сам »

Таблицы начальной загрузки

Полосатый стол с зеброй:

Имя Фамилия Электронная почта
Джон Самка john @ example.com
Мэри Мо [email protected]
июль Дули [email protected]

Пример

<таблица>


Имя
Фамилия
Электронная почта




Джон
Доу
john @ example.com


Мэри
Мо
[email protected]


июль
Дули
[email protected] com


Попробуй сам »

Оповещения начальной загрузки

Bootstrap предоставляет простой способ создания предопределенных предупреждающих сообщений:

Успех! Это окно предупреждения указывает на успешное или положительное действие.

Предупреждение! Это окно предупреждения указывает на предупреждение, которое может потребовать внимания.

Опасно! Это окно предупреждения указывает на опасное или потенциально негативное действие.

Первичный! Это окно предупреждения указывает на важное действие.

Пример


Успешно! Указывает на успешное или положительное действие.

Попробуй сам »

Кнопки начальной загрузки

Bootstrap предоставляет разные стили кнопок:

Базовый Первичный Вторичный Успех Информация Предупреждение Опасность Темно

Пример









Попробуй сам »

Загрузочные карты

Джон Доу

Пример текста какой-то пример текста. Джон Доу — архитектор и инженер.

Посмотреть профиль

Пример


Изображение карточки

Джон Доу

Пример текста.


См. Профиль


Попробуй сам »

Учебное пособие по полной загрузке

Это краткое описание Bootstrap.

Чтобы получить полное руководство по загрузке, перейдите в учебное пособие по W3Schools Bootstrap.

Полный справочник по начальной загрузке см. В Справочнике по загрузке W3Schools.



bootstrap — Перевод на английский — примеры французский

Эти примеры могут содержать грубые слова на основании вашего поиска.

Эти примеры могут содержать разговорные слова, основанные на вашем поиске.

Гистограммы постоянны для визуализатора распределения bootstrap .

Гистограммы можно использовать для визуализации распределения начальной загрузки среднего и стандартного отклонения.

Дисперсия; bootstrap ; échantillonnage stratifié.

Storm8: (Плюс 300 миллионов сборов. Total bootstrap .

Storm8: (Более 300 миллионов загрузок.Всего загрузили .

Отношения между выбранными и другими распределениями, с оценками начальной загрузки правильных параметров.

Отчеты о подгонке показывают, какие распределения были выбраны и почему, и включают начальных оценок подгоняемых параметров.

РИСК предлагает вариант bootstrap intégrée, для estimer les interval de confiance des paramètres ajustés.

RISK теперь предлагает встроенную загрузку для оценки доверительных интервалов для подобранных параметров.

Compte tenu des éléments Susmentionnés, метод оценки привилегированной дисперсии для ABSEST bootstrap .

С учетом приведенных выше соображений предпочтительным методом оценки дисперсии для ABSEST был Bootstrap .

Техника bootstrap предназначена для использования в количественном выражении искренности.

Затем была использована методика bootstrap для количественной оценки неопределенности, связанной с выборкой.

Mots clés: risque hydrologique, rivière Châteauguay, moment linéaires, bootstrap , hydrologie statistique.

Ключевые слова: гидрологический риск, река Шатоге, линейные моменты, bootstrap , статистическая гидрология.

Méthodes de réchantillonnage Générateur de nombres pseudo-aléatoires Expériences de Monte Carlo Tests bootstrap et tests de permutation 2.

Методы повторной выборки Псевдослучайный генератор Эксперименты Монте-Карло Bootstrap и тесты перестановки 2.

D’un clic, procédez au bootstrap de statistiques dans la plupart des rapports.

Bootstrap статистика в большинстве отчетов в один клик.

Cette distance de transfert is normalisée puis moyennée sur tous les arbres bootstrap .

Расстояние передачи стандартизируется, а затем усредняется по всем деревьям начальной загрузки .

Компиляция bootstrap des sources gcc-2.95.2.tar. gz до 30 минут.

Компиляция начальной загрузки исходного кода gcc-2.95.2.tar.gz заняла всего 30 минут.

Специальная заметка: Les pièces bootstrap sont imprimées à plat.

Особо следует отметить: бутстрапы штук напечатаны плоско.

À la fin du bootstrap , enchaînez sur la section Définition de votrevironmentnement.

Когда программа начальной загрузки завершена, перейдите к разделу «Настройка среды».

Technique des forêts aléatoires ( bootstrap forest).

Les «poids bootstrap » полностью соответствует статистике Канады.

Bootstrap весов были предоставлены Статистическим управлением Канады.

Создание базы для твиттера bootstrap , donc il les dispositifs puissants.

Его сборка основана на twitter bootstrap , поэтому он обладает мощными функциями.

Il Suffit de faire une boucle de chaque bootstrap et coller les extrémités ensemble.

Просто сделайте петлю из каждого бутстрапа и склейте концы.

21.3.2014 версия залить Prestashop 1.6. Изменения могут быть изменены — совместимость с кадром « bootstrap ».

21.3.2014 Версия для Prestashop 1.6. Изменения только в раскладке — совместимость с bootstrap framework.

Вылейте ответ на проблему, две стратегии bootstrap de type multiplicateur seront questions durant cet экспозиции.

Для решения этой проблемы здесь предлагаются две стратегии бутстрапа умножителя .

идиом по The Free Dictionary

загрузка

Включение компьютера. Между «boot» и «up» можно использовать существительное или местоимение. Я думаю, что с моим компьютером что-то не так — он очень долго загружается.

посредством (своих) (собственных) бутстрепов

Своими собственными усилиями улучшить свою жизнь или обстоятельства, а не полагаться на других. После того, как я объявил о банкротстве, мне пришлось подняться на ноги и восстановить свое финансовое положение.

перетащить (себя) вверх с помощью (своих) (собственных) бутстреп

Чтобы улучшить свою жизнь или обстоятельства своими собственными усилиями, а не полагаться на других. После того как я объявил о банкротстве, мне пришлось вытащить себя из рук и восстановить свое финансовое положение.Всякий раз, когда я слышу, как кто-то говорит, что беднякам просто нужно волочиться за свои собственные ремни, я напоминаю им, что у многих людей нет ботинок.

подтянуть (себя) с помощью шнурков

Чтобы приложить усилия для улучшения своей жизни или обстоятельств, а не полагаться на других. После того, как я объявил о банкротстве, мне пришлось подняться на ноги и восстановить свое финансовое положение.

подтянуть (себя) с помощью (своих) (собственных) бутстреп

Чтобы улучшить свою жизнь или обстоятельства своими собственными усилиями, а не полагаться на других.После того, как я объявил о банкротстве, мне пришлось подтянуться и восстановить свое финансовое положение. Всякий раз, когда я слышу, как кто-то говорит, что беднякам просто нужно подтянуться за собственные ремни, я напоминаю им, что у многих людей нет ботинок.

тянуть (себя) за шнурки

Чтобы приложить усилия для улучшения своей жизни или обстоятельств, а не полагаться на других. После того, как я объявил о банкротстве, мне пришлось взять себя в руки и восстановить свое финансовое положение.Я знаю, что вы убиты горем из-за этого разрыва, но вам просто нужно подняться за шнурки и вернуться на сцену свиданий.

до (одного) бутстрапа

Насквозь; тщательно; во всех отношениях или уважении. Парень упрям ​​до бутстопов; он даже не будет слушать мой план все время! Хотя он вырос в Америке, Генри до сих пор остается британцем.

Словарь идиом Farlex. © 2015 Farlex, Inc, все права защищены.

Загрузите что-нибудь

, чтобы запустить компьютер. Она загрузила свой компьютер и начала писать. Пожалуйста, загрузите свой компьютер, чтобы мы могли начать.

загрузка

[компьютера] для начала работы; запустить свой компьютер. Он включил компьютер, и он загрузился. Попробуйте снова загрузиться и посмотрите, что произойдет.

подтянуться на своих (собственных) стропах

Рис. , чтобы улучшить или добиться успеха своими собственными усилиями. Если бы Сэма немного подбодрил, он мог бы подтянуться за ремни.Если есть шанс, я уверен, что смогу подтянуться за свои собственные ботинки.

Словарь американских идиом и фразовых глаголов Макгроу-Хилла. © 2002 McGraw-Hill Companies, Inc.

загрузка

Запустите компьютер, как в . Когда вы загрузились, лучше не выключать компьютер, пока не закончите работу на день. Термин, появившийся в конце 1970-х годов, был сокращением от bootstrap , другой компьютерной идиомы, относящейся к использованию одного набора инструкций для загрузки другого набора инструкций.Также см. Вход.

за шнурки

подтянуться за шнурки

Добиться успеха своими силами, как в Она была бездомной почти два года, но сумела подняться за шнурки . Это выражение намекает на то, что высокие сапоги натягиваются с помощью ремней или петель, прикрепленных к ним сверху. [Начало 1900-х]

Словарь идиом «Американское наследие» Кристин Аммер. Авторское право © 2003, 1997 Траст Кристин Аммер 1992.Опубликовано Houghton Mifflin Harcourt Publishing Company. Все права защищены.

подтяните себя за бутстрепы

Если кто-то потянет себя на своих бутстрапов , они улучшат свое положение собственными усилиями. Примечание. Ботинки — это ремни, прикрепленные к ботинку, которые вы используете для его натягивания. Его боссу понравилась его способность подтянуться за шнурки. Примечание: глаголы, такие как тянуть , забирать и поднимать , иногда используются вместо тянуть .Поднимитесь за шнурки, молодой человек. Сделайте себя подвижным вверх.

к вашим бутстрапам

АВСТРАЛИИ

Если у кого-то есть особая характеристика от до , его бутстрап , эта характеристика у него очень сильна. Примечание. Ботинки — это ремни, прикрепленные к ботинку, которые вы используете для его натягивания. Герой романа почтителен. Сэр Роберт Мензис был британцем по натуре.

Словарь идиом COBUILD Collins, 3-е изд.© HarperCollins Publishers, 2012 г.

тянуть ( или перетаскивать) себя вверх своими собственными стропами

улучшить свое положение собственными усилиями.

Бутстреп иногда вшивают в заднюю часть ботинок, чтобы облегчить их натягивание. Эта идиома дала начало вычислительному термину начальной загрузки , означающему процесс загрузки программы в компьютер с помощью нескольких начальных инструкций, которые позволяют вводить остальную часть программы с устройства ввода.Теперь мы называем процесс запуска компьютера загрузкой или загрузкой .

Словарь идиом для партнеров Farlex © Farlex 2017

перетащите / подтяните себя своими (собственными) ˈбутстрепами

( неофициальный ) улучшите свое положение самостоятельно, без посторонней помощи: никто не помог ей добраться туда, где она сейчас — она ​​потянула сама поднялась на свои собственные шнурки.

Словарь идиом партнеров Farlex © Farlex 2017

загрузка

v.

1. Чтобы заставить компьютер или подобное устройство начать работу и подготовиться к работе: Эта программа автоматически загрузит ваш диск. Мой компьютер настолько сильно поврежден, что я даже не могу его загрузить.

2. Приступить к работе и подготовиться к работе. Используемые компьютеры и связанные с ними устройства: мой новый компьютер загружается менее чем за 30 секунд.

Словарь фразовых глаголов American Heritage®. Авторские права © 2005 издательской компании Houghton Mifflin Harcourt.Опубликовано Houghton Mifflin Harcourt Publishing Company. Все права защищены.

(своими) бутстрапами

Собственными силами.

Словарь английского языка American Heritage®, пятое издание. Авторское право © 2016 Издательская компания Houghton Mifflin Harcourt. Опубликовано Houghton Mifflin Harcourt Publishing Company. Все права защищены.

тянуть себя ваши бутстрэпами

Чтобы добиться успеха благодаря упорному труду. До того, как застежки-молния сделали использование высоких сапог менее утомительным, у такой обуви были кожаные приспособления, с помощью которых владелец их натягивал (западные ботинки и некоторые английские классические ботинки для верховой езды все еще имеют их).Пытаться оторваться от земли, натягивая шнурки, кажется невозможным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa