Ejupi contenido principal-pe Eike docs jeguatahápe
Check

Bootstrap oipytyvõ peteĩ sistema de colores amplio omoĩva tema ñande estilo ha componente-kuéra. Kóva ombokatupyry personalización ha extensión atyguasuvéva oimeraẽva proyecto-pe g̃uarã.

Umi colores de tema rehegua

Jaipuru peteĩ subconjunto opaite saꞌi rehegua jajapo hag̃ua peteĩ saꞌi saꞌi michĩvéva ñamoheñói hag̃ua esquema saꞌi rehegua, ojeguerekóva avei Sass mbaꞌekuaarã ramo ha peteĩ Sass mapa Bootstrap scss/_variables.scssvore ryepýpe.

Tenondeguáva
Mokõiha
Ñesẽporã
Ñemongyhyje
Ñemongyhyje
Info
Tesakã
Pytũ

Opa ko’ã sa’y ojeguereko peteĩ mapa Sass ramo, $theme-colors.

$theme-colors: (
  "primary":    $primary,
  "secondary":  $secondary,
  "success":    $success,
  "info":       $info,
  "warning":    $warning,
  "danger":     $danger,
  "light":      $light,
  "dark":       $dark
);

Ehecháke ore Sass mapa ha bucle docs mba’éichapa ikatu remoambue ko’ã sa’y.

Opaite sa’ykuéra

Opaite Bootstrap saꞌi ojeguereko Sass mbaꞌekuaarã ramo ha peteĩ Sass mapa scss/_variables.scssvore ryepýpe. Ani hag̃ua oñembohetave vore tuichakue, ndajajapói jehaipyre térã tapykuehoha saꞌi mboꞌepy peteĩteĩ koꞌã mbaꞌekuaarãme g̃uarã. Upéva rangue, jaiporavo peteĩ subconjunto ko’ã color-gui peteĩ paleta tema rehegua .

Ejesareko katuete umi relación de contraste rehe emohenda aja umi sa’y. Ohechaukaháicha koꞌape, romoĩkuri mbohapy relación contraste peteĩteĩ umi saꞌi tenondeguápe —peteĩva umi saꞌi koꞌag̃agua swatch rehegua, peteĩva morotĩva rehe ha peteĩva morotĩva rehe.

$hovy#0d6efd rehegua
$hovy-100 rehegua
$hovy-200 rehegua
$hovy-300 rehegua
$hovy-400 rehegua
$hovy-500 rehegua
$hovy-600 rehegua
$hovy-700 rehegua
$hovy-800 rehegua
$hovy-900 rehegua
$indigo rehegua#6610f2 rehegua
$indigo-100 rehegua
$indigo-200 rehegua
$indigo-300 rehegua
$indigo-400 rehegua
$indigo-500 rehegua
$indigo-600 rehegua
$indigo-700 rehegua
$indigo-800 rehegua
$indigo-900 rehegua
$púrpura rehegua#6f42c1 rehegua
$púrpura-100 rehegua
$púrpura-200 rehegua
$púrpura-300 rehegua
$púrpura-400 rehegua
$púrpura-500 rehegua
$púrpura-600 rehegua
$ púrpura-700 rehegua
$púrpura-800 rehegua
$ púrpura-900 rehegua
$rosa rehegua# d63384 rehegua
$rosa-100 rehegua
$rosa-200 rehegua
$rosa-300 rehegua
$rosa-400 rehegua
$rosa-500 rehegua
$rosa-600 rehegua
$rosa-700 rehegua
$rosa-800 rehegua
$rosa-900 rehegua
$pytã# dc3545 rehegua
$rojo-100 rehegua
$rojo-200 rehegua
$rojo-300 rehegua
$ pytã-400
$ pytã-500
$ pytã-600
$ pytã-700
$ pytã-800
$ pytã-900
$naranja rehegua# fd7e14 rehegua
$naranja-100 rehegua
$naranja-200 rehegua
$naranja-300 rehegua
$naranja-400 rehegua
$naranja-500 rehegua
$naranja-600 rehegua
$naranja-700 rehegua
$naranja-800 rehegua
$naranja-900 rehegua
$hovy# ffc107 rehegua
$hovy-100 rehegua
$hovy-200 rehegua
$hovy-300 rehegua
$hovy-400 rehegua
$hovy-500 rehegua
$hovy-600 rehegua
$hovy-700 rehegua
$hovy-800 rehegua
$hovy-900 rehegua
$verde rehegua#198754 rehegua
$verde-100 rehegua
$verde-200 rehegua
$verde-300 rehegua
$verde-400 rehegua
$verde-500 rehegua
$verde-600 rehegua
$verde-700 rehegua
$verde-800 rehegua
$verde-900 rehegua
$teal rehegua#20c997 rehegua
$teal-100 rehegua
$teal-200 rehegua
$teal-300 rehegua
$teal-400 rehegua
$teal-500 rehegua
$teal-600 rehegua
$teal-700 rehegua
$teal-800 rehegua
$teal-900 rehegua
$cian rehegua#0dcaf0 rehegua
$cian-100 rehegua
$cian-200 rehegua
$cian-300 rehegua
$cian-400 rehegua
$cian-500 rehegua
$cian-600 rehegua
$cian-700 rehegua
$cian-800 rehegua
$cian-900 rehegua
$gris-500 rehegua# adb5bd rehegua
$gris-100 rehegua
$gris-200 rehegua
$gris-300 rehegua
$gris-400 rehegua
$gris-500 rehegua
$gris-600 rehegua
$gris-700 rehegua
$gris-800 rehegua
$gris-900 rehegua
$morotĩ#000 rehegua
$morotĩ#fff rehegua

Notas sobre Sass rehegua

Sass ndaikatúi ogenera programáticamente umi variable, upévare rojapo manualmente umi variable opaite tinte ha sombra-pe g̃uarã orejehegui. Jaikuaauka pe valor punto medio rehegua (techapyrã, $blue-500) ha jaipuru umi función color personalizada ñatintávo (ñamohesakã) térã ñamopytũ hag̃ua ñande colorkuéra Sass mix()función color rupive.

Jepuru mix()ndahaꞌei peteĩchagua lighten()ha darken()—pe peteĩha ombojeheꞌa pe saꞌi ojeꞌevaꞌekue morotĩ térã morotĩva ndive, ha ipahaguéva katu omohenda peteĩteĩva saꞌi valor tesape rehegua añoite. Pe resultado ha’e peteĩ suite hetaiteve hekoitépe umi sa’y rehegua, ojehechaukaháicha ko CodePen demostración -pe .

Ñande tint-color()ha shade-color()función oipuru mix()ñande $theme-color-intervalvariable ykére, ohechaukáva peteĩ valor porcentual escalonado peteĩteĩva color mixto jajapóvape g̃uarã. Ehecha umi scss/_functions.scssha scss/_variables.scssvorekuéra kódigo fuente henyhẽva rehegua.

Mapas de color Sass rehegua

Bootstrap vore Sass ypykue oguereko mbohapy mapa nepytyvõ hag̃ua pyaꞌe ha ndahasýi ojejapo hag̃ua peteĩ lista saꞌi ha ivalór hexagonal rehegua.

  • $colorsomoĩ opaite ñande base ( 500) colores ojeguerekóva
  • $theme-colorsomoĩ opaite tema sa’y oñembohérava semánticamente (ojehechauka iguýpe) .
  • $graysomoĩ opaite tinte ha sombra gris rehegua

, ryepýpe scss/_variables.scss, rejuhúta Bootstrap sa’y ñemoambue ha Sass mapa. Ko’ápe oĩ peteĩ techapyrã $colorsSass mapa rehegua:

$colors: (
  "blue":       $blue,
  "indigo":     $indigo,
  "purple":     $purple,
  "pink":       $pink,
  "red":        $red,
  "orange":     $orange,
  "yellow":     $yellow,
  "green":      $green,
  "teal":       $teal,
  "cyan":       $cyan,
  "black":      $black,
  "white":      $white,
  "gray":       $gray-600,
  "gray-dark":  $gray-800
);

Emoĩ, eipe’a térã emoambue mba’ekuaarã mapa ryepýpe embopyahu hag̃ua mba’éichapa ojepuru heta ambue componente-pe. Ñambyasy ko’ã momento-pe, ndaha’éi opaite componente oipurúva ko mapa Sass. Umi actualización oútava oñeha’ãta omoporãve ko mba’e. Upe peve, eplanea eipuru hagua umi ${color}variable ha ko mapa Sass rehegua.

Tembiecharã

Ko’ápe ojehecha mba’éichapa ikatu reipuru ko’ãva nde Sass-pe:

.alpha { color: $purple; }
.beta {
  color: $yellow-300;
  background-color: $indigo-900;
}

Ojeguereko avei umi clase utilidad color ha fondocolor rehegua oñemboguapy ha background-colorojepuru hag̃ua umi 500valor color rehegua.

Ogenera haguã servicios públicos

Oñemoĩve v5.1.0-pe

Bootstrap ndoikéiva colorha background-colorutilidad opaite color variable-pe g̃uarã, ha katu ikatu emoheñói ko’ãva ndete voi ore utilidad API ha ore Sass mapa oñembotuicháva oñembojoapýva v5.1.0-pe.

  1. Eñepyrũ hag̃ua, eñangareko emoinge hague ore rembiaporã, mbaꞌekuaarã, mixin ha tembipururã.
  2. Eipuru ore map-merge-multiple()función embojoaju pyaꞌe hag̃ua heta Sass mapa oñondive peteĩ mapa pyahúpe.
  3. Embojoaju ko mapa pyahu oñembojoajúva embohape hag̃ua oimeraẽva utilidad peteĩ {color}-{level}mbo’esyry réra reheve.

Ko’ápe oĩ peteĩ techapyrã omoheñóiva utilidad jehaipyre sa’y rehegua (techapyrã, .text-purple-500) oipurúvo umi tembiaporã yvategua.

@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/maps";
@import "bootstrap/scss/mixins";
@import "bootstrap/scss/utilities";

$all-colors: map-merge-multiple($blues, $indigos, $purples, $pinks, $reds, $oranges, $yellows, $greens, $teals, $cyans);

$utilities: map-merge(
  $utilities,
  (
    "color": map-merge(
      map-get($utilities, "color"),
      (
        values: map-merge(
          map-get(map-get($utilities, "color"), "values"),
          (
            $all-colors
          ),
        ),
      ),
    ),
  )
);

@import "bootstrap/scss/utilities/api";

Péicha omoheñóita .text-{color}-{level}utilidad pyahu opaite color ha nivel-pe g̃uarã. Ikatu rejapo upéicha avei oimeraẽ ambue utilidad ha propiedad rehe avei.