Перейти до основного вмісту Перейти до навігації документами
in English

Змінні CSS

Використовуйте спеціальні властивості CSS Bootstrap для швидкого та перспективного проектування та розробки.

Bootstrap включає близько двох десятків користувацьких властивостей (змінних) CSS у свій скомпільований CSS, а ще десятки готуються для покращеного налаштування для кожного компонента. Вони забезпечують легкий доступ до часто використовуваних значень, таких як кольори нашої теми, точки зупину та основні стеки шрифтів під час роботи в інспекторі вашого браузера, ізольованому програмному середовищі чи загальному прототипуванні.

Усі наші спеціальні властивості мають префікс,bs- щоб уникнути конфліктів із сторонніми CSS.

Кореневі змінні

Ось змінні, які ми включаємо (зауважте, що :rootобов’язкові), доступ до яких можна отримати будь-де, де завантажується CSS Bootstrap. Вони розташовані в нашому _root.scssфайлі та включені до наших скомпільованих файлів dist.

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

Компонентні змінні

Ми також починаємо використовувати власні властивості як локальні змінні для різних компонентів. Таким чином ми можемо зменшити наш скомпільований CSS, переконатися, що стилі не успадковуються в таких місцях, як вкладені таблиці, і дозволити деяку базову переробку та розширення компонентів Bootstrap після компіляції Sass.

Ознайомтеся з нашою документацією до таблиць, щоб дізнатися, як ми використовуємо змінні CSS .

Ми також використовуємо змінні CSS у наших сітках — головним чином для водостоків — з більшим використанням компонентів у майбутньому.

Приклади

Змінні CSS пропонують таку ж гнучкість, як і змінні Sass, але не потребують компіляції перед подачею в браузер. Наприклад, тут ми скидаємо шрифт нашої сторінки та стилі посилань за допомогою змінних CSS.

body {
  font: 1rem/1.5 var(--bs-font-sans-serif);
}
a {
  color: var(--bs-blue);
}