Variables Cheatsheet
Índice de componentes
Componentes y derivadas de Holygrail2. Enlaces a cada sección de la guía.
Base y sistema
Botones y controles
- Buttons (Primary, Secondary, Tertiary, Label M, Badge)
- Button sizes
- Button link tab / btn-lines
- Select
- Stepper
- Button group
Formularios y selección
- Tabs
- Radio Button
- Checkbox
- Checkbox-card (check-no, check-top, check-center)
- Accesibilidad
- Input / Form
Contenido y enlaces
- Cards (box3, checkbox-radio)
- md-link (line-top, line-bottom)
- md-toggle / md-toggle-lines
- Links (link-line, link-raw, link4, link-button-prev)
- List (list-clear, list-disc, list-inline, list-inline-flex, list-box, list-button, list-state)
- Tag (tag-warning, tag-info, tag-valid, tag-alert, tag-feel, tag-limited, tag-new)
Overlays y feedback
- Tooltip (tooltip-sm, tooltip-sm-temp, posiciones)
- Progressbar
- Modal (modalx-xxs, modalx-xs, modalx-sm, modalx-md, modalx-lg, modalx-xl)
- Toast
- Bottom-sheet
- Drawer (drawer-sm, drawer-xl)
Navegación y MD
- Sidebar
- Banners (banner-warning, banner-info, banner-valid, banner-alert, banner-feel, banner-limited, marketing-spot)
- md-accordion
- md-dialog
- md-drawer
- md-buttons
Datos y especiales
- Datalist
- Color selector
- Tabs specials (checkbox-ico, checkbox-box, list-box, multiple-table)
- Animated
Layouts
- Runway
- Hgbread
- Header account
- Box3 (box3-content, box3-middle, box3-top, box3-img)
- Card9
Grid System
El grid de HolyGrail2 se ha reducido. El paquete sigue emitiendo las rejillas .grid-cols-{n} con sus variantes por breakpoint, .container-fluid, .row, .bleed-0 y el padding base de [class^=col-]. Los contenedores numerados, la matriz de columnas y los helpers de spacing salieron en 1.4.36 y 1.4.37 — ver Movido a HolyGrail5.
Movido a HolyGrail5
Las versiones 1.4.36 y 1.4.37 retiraron 232 clases de HolyGrail2 porque HolyGrail5 ya las emite. Si necesitas alguna, no la reintroduzcas aquí: instala holygrail5 y cárgalo junto a este paquete.
Spacing 120
.m-0, .m-112, .m-12, .m-120, .m-128, .m-16, .m-160, .m-2, .m-20, .m-24, .m-32, .m-4, .m-40, .m-48 … y 106 más
Columnas 74
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1 … y 60 más
Contenedores 20
.container, .container-10, .container-11, .container-12, .container-2, .container-3, .container-360, .container-4, .container-496, .container-5, .container-512, .container-6, .container-640, .container-7 … y 6 más
Rejillas sueltas 11
.grid-1, .grid-2, .grid-2-desktop, .grid-2-wide, .grid-3, .grid-3-6-8, .grid-auto, .grid-cols-6-center, .grid-gap-16, .grid-gap-8, .list-grid
Gaps 3
.colgap-16, .colgap-8, .gap-8
Fila y bleed 3
.bleed, .bleed-4, .bleed-8
Otros 1
.swiper-container
Lo que sigue emitiendo HolyGrail2
Layout: .container-fluid .bleed-0 .col-lg-4 y el padding base de [class^=col-]. Ojo: .row, .col, .grid-4 y .grid-8 ya no existen como clase suelta; solo sobreviven dentro de otros selectores (.bleed-0 > .row, .stories-grid .grid-4), que apuntan a clases que el paquete ya no emite.
Rejillas: .grid-cols-2|3|4|6|8|12 con variantes {bp}:grid-cols-{n}, más .sm:grid-1|2|3|4|8 y .sm:grid-gap-16.
Spacing por eje: .mx-* (41) y .px-* (40), más .mx-auto .ml-auto .mr-auto, y los gaps .gap-16 .column-gap-8|16 .row-gap-8|16.
Estos son los siguientes candidatos a salir, pero no es un movimiento equivalente: HolyGrail5 los llama con prefijo (.hg-mx-*, .hg-px-*, .hg-gap-16) y no tiene .container-fluid. Borrarlos de aquí obliga a renombrar en los proyectos que los usan.
Resoluciones
Variables
-
$c-white#fff
-
$c-black#000
-
$c-light-grey#F9F9F9
-
$c-middle-grey#a9a9a9
-
$c-dark-grey#737373
-
$c-primary-3rgba(0, 0, 0, 0.3)
-
$c-primary-15rgba(0, 0, 0, 0.15)
-
$c-primary-30rgba(0, 0, 0, 0.3)
-
$c-primary-60rgba(0, 0, 0, 0.6)
-
$c-primary-97rgba(0, 0, 0, 0.97)
-
$c-secondary-3rgba(255, 255, 255, 0.3)
-
$c-secondary-15rgba(255, 255, 255, 0.15)
-
$c-secondary-30rgba(255, 255, 255, 0.3)
-
$c-secondary-60rgba(255, 255, 255, 0.6)
-
$c-secondary-97rgba(255, 255, 255, 0.97)
-
$c-primary#000
-
$c-secondary#000
-
$c-accent#B40016
-
$c-error#B40016
-
$c-sale#ffce4e
-
$c-info#1a32a4
-
$c-info-light#E5EAFF
-
$c-valid#12882c
-
$c-warning#ffce4e
-
$c-notice#e5740b
-
$c-orange#e5740b
-
$c-limited#000
-
$c-success#12882c
-
$c-alert#ffce4e
-
$c-facebook#186CF1
-
$c-google#4285f4
-
$c-naver#03cf5d
-
$c-wechat#2dc100
-
$c-feel#000000
-
$c-feel-light#f0f0f0
-
$c-feel-dark#a9a9a9
-
$c-tier-silver#87888d
-
$c-tier-platinum#5b7fa1
-
$c-tier-gold#a38a6b
-
$bg-light#f0f0f0
-
$bg-dark#000
-
$bg-black#000
-
$c-bg-light#000
-
$c-bg-dark#fff
-
$white-smoke#f0f0f0
-
$primary#000000
-
$primary-guide#363636
-
$secondary-guide#6759bb
-
$ternary-guide#6759bb
-
$list-disc-color#1a1a1a
Typography
Headers Fixers
Headers Fluids
UI Components
Buttons
Button sizes
Clases de tamaño: .btn--mini, .btn--small, .btn--medium, .btn--large, .btn--xlarge, .btn--mini-rd, .btn--full, .btn--round