Accesibilidad
- Se crea la clase
.sr-onlyque extiende de la clase.visually-hidden.
Accesos
- En el caso de que el acceso tengo solo texto, la estructura HTML se mantiene como en el caso de acceso con icono o con descripción.
- La clase
.list-group-item-logoutqueda deprecada. - La lista de accesos por ancho completo, que utilizaba las clases
.access-deck .max-cards-*, queda deprecada. - Respecto a la lista de accesos con ancho por accesos, que utilizaba las clases
.access-deck .access-column .max-cards-*queda deprecada y se reemplazan por las clases: .access-items-1: para accesos en 1 sola columna..access-items-3: para accesos en 3 columnas en desktop, 2 columnas en tablet, y 1 columna en mobile..access-items-3 row-cols-md-1: para accesos en 3 columnas en desktop, 1 columna en tablet, y 1 columna en mobile..access-items-4: para accesos en 4 columnas en desktop, 2 columnas en tablet, y 1 columna en mobile..access-items-4: para accesos en 4 columnas en desktop, 1 columna en tablet, y 1 columna en mobile.- Se debe tener en cuenta que, para la disposición de accesos, cada acceso se debe encontrar dentro de una etiqueta
divcon clase.col, los cuales estarán dentro de etiquetadivcon las clases mencionadas.
Alerta
- La clase
.alert-primaryqueda deprecada y es remplazada por.alert-warning. - En el caso de alerta con cierre, en la etiqueta
buttonse reemplaza el atributodata-dismiss="alert"pordata-bs-dismiss="alert", y la clase.closese reemplaza por.btn-close. - Para Alertas de Sistema; Se crea la clase
.system, que debe usarse junto a.alert-{color} - Donde
colorpuede ser:primary,secondary,tertiary,light,dark.
Versión 1.8.4 ⬇️
Barra de progreso
- La clase
.bg-infose reemplaza por.bg-primary.
Bloque de trámite
- Se elimina la clase
.card.
Botones
- Se elimina la clase
.btn-icon, no es necesaria colocarla al utilizar iconos o spinner en botón. - Se agrega la clase
.o-icona los iconos de Boxicons y Material Symbols Rounded. - Se crea la clase
.btn-xspara los botones que son utilizados dentro de tablas. - Se crea la clase
.btn-tertiaryy.btn-light. - A los botones con spinner se les agrega el atributo
disabledy se modifica la variante de spinner.
Banner
- Se agrega la clase
.o-iconal ícono del componente banner con ícono.
Cabecera de página
- Se crea el componente.
- Se corrige comportamiento en las variantes con multimedia, ahora está centrado el contenido.
- Se agregó un alto minimo en
.content, para evitar conflictos con estilos externos. - El elemento
<div class="aside">, puede usar.hero-{positions-vertical},.hero-{positions-horizontal}o.hero-{positions-horizontal}-{positions-vertical}para alinear la multimedia: Los elementos<img>y<video> - Donde
{positions-vertical}puede ser:bottom,top,center.
Donde{positions-horizontal}puede ser:center,right,left.
Versión 1.7.0 ⬇️
Versión 1.8.1 ⬇️
Versión 1.8.4 ⬇️
Calendario
- Se modifica la estructura HTML del colapsable en la variante 'Con colapsable' acorde a actualización del componente Colapsable.
- La variante con referencias cromáticas queda deprecada.
Colapsables
- Se modifica estructura HTML del componente, acorde a Bootstrap 5. Se reemplazan las clases
.card,.card-header, y.block-bodypor.accordion-item,.accordion-buttony.accordion-body, respectivamente. - Se reemplazan los atributos
'data-toggle'y'data-target'por'data-bs-toggle'y'data-bs-target', respectivamente. Se agregan los atributos'aria-expanded'y'aria-controls'. - La variante de colapsable con encabezado con fondo blanco utiliza la clase
.item-whiteacompañando a la clase.accordion-item. - Se reemplaza la estructura HTML de la lista e información dentro de colapsable
Colores
| Clase | Nuevo valor | Antiguo valor |
|---|---|---|
| bg-primary | #336ACC | #FFA82E |
| bg-secondary | #101E37 | #5C6A7A |
| bg-tertiary | #005E7A | - |
| bg-danger | #CC3333 | #C93B3B |
| bg-success | #26874A | #26874A |
| bg-warning | #FF9500 | #FFA82E |
| bg-info | #0086AD | #007BC7 |
| bg-light | #F3F6F9 | #F3F6F9 |
| bg-dark | #002733 | #38485C |
Desplegables de navegación y selección
- Se elimina de la etiqueta
buttonde dropdown el atributoaria-haspopup="true"y se reemplazadata-toggle="dropdown"pordata-bs-toggle="dropdown". - Se elimina la clase
.dropdown-togglede la etiquetabuttonde dropdown. - Al
spancon clase.btn-dropdown-text(que se encuentra dentro de la etiquetabuttondel dropdown), se agrega la clase.ellipsis-1. - En el caso de los items del desplegable con texto alineado hacia la derecha, se reemplazan las clases
.text-rightpor.text-end. - En el caso de desplegable con disposición a la derecha, se reemplaza la clase
.dropdown-menu-rightpor.dropdown-menu-end. - Se agrega la clase
.o-icona los iconos de Boxicons y Material Symbols Rounded. - Respecto a los tamaños de desplegables, se reemplazan las clases
.btn-dropdown-lgy.btn-dropdown-smpor.btn-lgy.btn-sm, respectivamente. - Se modifica la estructura HTML de 'Desplegable con cascada', se utiliza la variante "Click outside" de Bootstrap 5. Se agrega a la etiqueta
buttondel desplegable el atributodata-bs-auto-close="outside". El dropdown en cascada (el que se encuentra dentro de dropdown) tiene la misma estructura HTML que dropdown, con la diferencia de que aldivcon clase.dropdownse le agrega la clase.sub-dropdown. - Se modifica la estructura HTML de 'Desplegable de selección', se utiliza la variante "Click outside" de Bootstrap 5. Se eliminan de la etiqueta
buttondel desplegable los atributosdata-toggle="collapse",data-targetyaria-controls, y se reemplazan pordata-bs-toggle="dropdown"ydata-bs-auto-close="outside". Se elimina la clase.dropdown-form. Se modifica la estructura HTML de los inputs de selección.
Destacado
- Se eliminan las clases
.cardy.card-simple. - Las clases
.card-img,.block-body,.card-titley.card-textse reemplazan por.panel-img,.panel-body,.panel-titley.panel-text, respectivamente. - Para la disposición de Destacado conjunto, las clases
.card-decky.max-cards-2quedan deprecadas, se reemplazan por.highlighted-items-2. - Se agrega la clase
ellipsis-2apanel-title - Se agrega la clase
ellipsis-3apanel-text - Se agrega la clase
panel-body-darkpara todas las variantes de Destacado conjunto - El título semánticamente es un
<h2>, pero extiende los estilos de<h5>. - Se crea la clase:
panel-sin-multimedia-vy se utiliza en el mismo div donde va:panel-body-dark/panel-body
Versión 1.8.1 ⬇️
Común a todas las variantes:
Destacado conjunto sin multimedia:
Enlace
- Se agrega en los enlaces el atributo
rel="noopener noreferrer".
Etiquetas
- Se crean las clases
.badge-defaulty.badge-warning. - Las clases
.badge-primaryy.badge-secondaryquedan deprecadas.
Formulario - Casillas de selección (Radio y Checkbox)
- En el caso de checkbox:
- Las clases
.custom-control,.custom-checkboxse reemplazan por.form-checkbox. - La clase
.custom-control-inputse reemplaza porform-checkbox-input. - La clase
.custom-control-labelse reemplaza porform-checkbox-label. - En el caso de radio:
- Las clases
.custom-control.custom-radiose reemplazan por.form-radio. - La clase
.custom-control-inputse reemplaza por.form-radio-input. - La clase
.custom-control-labelse reemplaza por.form-radio-label.
Formularios de texto
- Se elimina la clase
.form-group. - Se crea la clase
.form-label, la cual se asigna allabeldel campo. - Se elimina la clase
.form-searchque se le asignaba anteriormente alform. - Se crea la clase
.search-container, que se asigna a undivcontenedor del input de búsqueda y su botón. - Se crea la clase
.input-search-with-button, asignada al input de búsqueda, permitiendo que el botón con el icono funcione como botón de búsqueda. - Para los inputs con fondo light, se reemplaza la clase
.bg-lightde la etiqueta div padre de los inputs, por.form-bg-light.
Galeria
- El atributo
data-togglese reemplazó pordata-bs-toggle. - El atributo
data-targetse reemplazó pordata-bs-target. - El atributo
data-backdropse reemplazó pordata-bs-backdrop. - El atributo
data-dismissse reemplazó pordata-bs-dismiss. - El atributo
data-ridese reemplazó pordata-bs-ride. - El atributo
data-intervalse reemplazó pordata-bs-interval. - Donde sólo hay:
class="carousel"ahora va:class="carousel slide". - Es posible usar hoy el atributo:
data-bs-interval="3000", el cúal indica cada cuantos segundos rotan las imagenes, expresado en milisegundos. Para que no roten las imagenes, indicar el atributo en false:data-bs-interval="false", o no escribirlo. - El atributo
data-slidese reemplazó pordata-bs-slide.
Grilla
| Breakpoint | Viewport | Ancho máximo | Espaciado | Área diseñable |
|---|---|---|---|---|
Extra small (xs) | <576px | 100% | 16px | 100% |
Small (sm) | ≥576px | 540px | 16px | 508px |
Medium (md) | ≥768px | 720px | 24px | 696px |
Large (lg) | ≥992px | 720px | 24px | 696px |
Extra large (xl) | ≥1200px | 1140px | 32px | 1108px |
Extra extra large (xxl) | ≥1400px | 1140px | 32px | 1108px |
Header (encabezado)
- Se remplazan clases
.navbar-lighty.navbar-expand-lgpor.o-header. - La estructura de los componentes desplegables y buscador, se ha modificado por lo que deben ser modificados en el header también.
- La clase
.header-logoqueda deprecada. - La clase
.btn-outline-linkdel botón "Ingresar" se reemplaza por.btn-outline-tertiary.
Iconos
- Se crea la clase
.o-icon. Todo componente de Obelisco que lleve un ícono de Boxicons o Material Symbols requiere que se le añada la clase.o-iconpara que aplique los estilos correspondientes a su componente.
Lista de pasos
- Se agrega la clase
.list-steps-item-titlea los títulos de los ítems de la lista de pasos.
Mapa
- Se reemplazan las clases
.cardy.card-mappor.map. - Las clases
.card-iframe,.block-body,.card-titley.card-textse reemplazan por.map-iframe,.map-body,.map-titley.map-text, respectivamente.
Mensaje de estados
- La clase
.status-primaryqueda deprecada y es remplazada por.status-warning. - Se reemplaza el atributo
'data-target'por'data-bs-target'.
Migas de pan
- Se cambia el aria-label de
"Navegación secundaria"por"Ruta de navegación".
Modal
- Se reemplaza el atributo
'data-toggle'por'data-bs-toggle' - Se reemplaza el atributo
'data-target'por'data-bs-target' - Se reemplaza el atributo
'data-dismiss'por'data-bs-dismiss' - Se agrega el atributo
'aria-labelledby'en el div con clase.modaly el atributo'id'en el título del modal. - Eliminación del
'role="dialog"'y'role="document"'ya que Bootstrap 5 lo maneja automáticamente
Pasos de un formulario
- Se modifica la estructura HTML del componente.
- Las clases
.step-next,.step-text,.steps,.stepse reemplazan por.step-subtitle,.steps-detail,.steps-items,.step-item, respectivamente. - Se agrega etiqueta div con clase
.steps, el cual envuelve el div con clase.steps-itemsy el span con clase.steps-detail.
Pestaña
- Se modifica la clase
'.tabs-slider'por'.tabs-box'. - Se modifica la clase
'.fixedwith'por'.fixed-width'. - Se modifica la clase
'.icons-container'por'.tabs-controls'. - Se modifica la clase
'.right-left'por'.prev-next'. - El atributo
data-togglese reemplaza pordata-bs-toggleen los botones dentro de las pestañas. - El atributo
data-targetse reemplaza pordata-bs-targeten los botones dentro de las pestañas.
Pie de Página (Footer)
- Se modifica la clase
d-lg-inlinepord-md-inline, para que realice el cambio de imagen en 768px.
Spinner
- Se agrega la variante tertiary en spinner (
.text-tertiary). - La variante info no forma parte de las variantes de spinner de Obelisco.
Tarjetas
- Quedan deprecadas las clases
.card-simpley.card-lg. - En el caso de tarjeta Temática, las clases
.card-horizonal,.card-simpley.card-lgse reemplazan por la clase.thematic. Se agrega al enlace de la tarjeta la clase.card-title-link. - Las clases
.card-img-lefty.card-img-topse reemplazan por la clase.card-img. - La clase
.card-icon-leftse reemplazan por.card-icon. - Las clases
.card-deck,.max-cards-3y.card-columnquedan deprecadas y se reemplazan por.card-items-3. - Las clases
.card-deck,.max-cards-2y.card-columnquedan deprecadas y se reemplazan por.card-items-2. - Se crean las clases
.card-border-{direction}-{color}
Dondedirection, es el posicionamiento:leftobottom
Dondecolor, es la miscelánea de color:purple,red,sky,yellow,cyanoblue - Se crea la clase
.card-eventos, para contener los estilos necesarios para la nueva Tarjeta de Eventos. - La Tarjeta de Eventos, ahora admite cómo máximo 2 Etiquetas.
- También, se agregó un ítem de información del evento: Ubicación
Versión 1.6.1 ⬇️
Versión 1.8.0 ⬇️
Tipografía
- Se crean las siguientes clases para el Cuerpo:
.text-xl,.text-lg,.text-mdy.text-sm, las cuales corresponden a los tamaños Cuerpo XL, Cuerpo L, Cuerpo M, y Cuerpo SM, respectivamente. La clase.text-xsse utiliza para Cuerpo XS. - Respecto a la categoría Titulares, se crearon las clases
.headline-lg,.headline-mdy.headline-sm, que corresponden a Titulares L, Titulares M y Titulares S. - Las clases
.font-weight-*, se renombraron a.fw-*. Las clases.fw-bold,.fw-semiboldy.fw-normal, se utilizan para los valores de font-weight de700,600y400respectivamente. - La clase
.font-italicse renombro a.fst-italic. - Se creó la clase
.underline-2la cuál da un subrayado al elemento. El grosor del subrayado es 2px. - Respecto a las citas, se reemplaza la etiqueta
small(utilizada para la información del autor) por etiquetapcon clase.author.