Contingencia 1
Conoce la información oficial más reciente sobre esta
emergencia. Estamos actualizando constantemente.
Contingencia 2
Conoce la información oficial más reciente sobre esta
emergencia. Estamos actualizando constantemente.
Contingencia 3
Conoce la información oficial más reciente sobre esta
emergencia. Estamos actualizando constantemente.
Contingencia 4
Conoce la información oficial más reciente sobre esta
emergencia. Estamos actualizando constantemente.
Contingencia 5
Conoce la información oficial más reciente sobre esta
emergencia. Estamos actualizando constantemente.
Otras Contingencias
Contingencia 1
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Contingencia 2
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Contingencia 3
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Contingencia 4
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Contingencia 5
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Encuentra mas información
Onemi
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Shoa
Bajada ipsum dolor sit amet, consectetur adipiscing elit, sed ipsum dolor set it a me do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Te estamos redirigiendo a Link 1
Ejemplo de redirección.
Te estamos redirigiendo a Link 2
Ejemplo de redirección.
Framework kit Gobierno
Estructura del framework #
Estructura de carpetas #
- gobcl/
- dist/
- site/
- src/
- fonts/
- img/
- js/
- scss/
- svg/
- templates/
La carpeta dist/
es el destino de los archivos de código fuente
luego de ser compilados, disponibles para ser cargados en algún proyecto.
La carpeta site/
es donde se aloja el sitio web de ejemplo y esta
documentación con su estilo personalizado.
En src/
se alojan las siguientes subcarpetas:
fonts/
,img/
,svg/
: Contienen los archivos estáticos.scss/
,js/
: Contienen los archivos de código fuente y scripts.templates/
: Contiene los archivos de código fuente de las páginas de documentación y el sitio de ejemplo.
Interesa en particular el directorio scss/
, el cual
contiene las siguientes carpetas:
- scss/
- abstracts/
- base/
- components/
- icons/
- layout/
- pages/
- themes/
- vendors/
La carpeta abstracts/
contiene elementos transversales al
framework. Destacan los archivos _functions.scss
y
_mixins.scss
los cuales proveen herramientas que facilitan
el desarrollo, como por ejemplo, métodos para obtener el color
que reemplaza a otro en la versión contraste, la generación de clases
para distintos tipos de displays personalizados para cada breakpoint,
entre otras utilidades.
_variables.scss
contiene los valores de colores,
tamaños, etc, disponibles como variables reutilizables a lo largo del
proyecto. También aquí se sobrescriben algunas variables de bootstrap.
La carpeta base/
contiene la definición de estilos relacionados
a elementos generales de un sitio tales como la tipografía, los íconos,
los títulos, entre otros.
Las carpetas components/
, icons/
, layout/
y
pages/
contienen los distintos elementos y componentes
implementados en este framework. En las siguientes secciones podrá
tener más detalles y ver algunos ejemplos.
La carpeta themes/
es donde se alojan las clases relativas
a la funcionalidades de accesibilidad, contraste y aumento de la fuente.
La estructura interna de esta carpeta replica la del directorio padre
scss/
de manera de que un archivo en este directorio es la
implementación de accesibilidad del equivalente en nombre en la carpeta padre.
La carpeta vendors/
corresponde a la integración y personalización
de librerías externas.
Modificando el framework con Sass #
Bootstrap está diseñado para ser extendido a través de sus variables Sass, mapas Sass y css personalizado. En lo ideal, siempre hay que evitar tocar el código fuente. Lo mismo aplica para este kit. Por lo tanto, como guía de desarrollo se presentan los lineamientos para una correcta personalización, basados en los de la Documentación de Bootstrap.
Para importar el kit, en el archivo de ejemplo custom.scss
debe agregar lo siguiente:
/* Sass del framework kit de gobierno */
@import "ruta-al-kit-de-gobierno/gob.cl/src/scss/gob.cl";
En el archivo scss/abstracts/_variables.scss
se encuentran
disponibles las variables que definen el diseño del framework,
cada una acompañada del flag !default
, lo que permite
que pueda sobrescribir estos valores, copiando y pegando las
variables en tu archivo custom.scss
y quitando el
flag !default
. Una vez hecho esto,
cualquier reasignación posterior será omitida.
Así mismo, cualquier variable de Bootstrap puede ser sobrescrita.
Puede revisar las variables disponibles en el código fuente de
Bootstrap, en el archivo scss/_variables.scss
.
En el siguiente ejemplo, cambiaremos el color del background
del proyecto y el alto del navbar en el archivocustom.scss
:
/* Color del background */
$body-bg: #ccffff;
/* Alto del navbar */
$navbar-height: 60px;
/* Sass del framework kit de gobierno */
@import "../node_modules/@gobdigital-cl/gob.cl/src/scss/gob.cl";
Además de este tipo de variables, existen los mapas
de valores los cuales permiten iterar sobre estos y generar
clases para cada llave con su valor correspondiente. Para
editar estos valores, extenderlos o eliminarlos, el principio
es el mismo, en su archivo custom.scss
deberá
copiar y pegar las variables con sus valores por defecto,
hacer las modificaciones correspondientes y remover el tag
!default
.
Como ejemplo, para modificar colores del tema:
/* Modificando los colores del tema primary y danger */
$theme-colors: (
"primary": #0074d9,
"danger": #ff4136
);
/* Sass del framework kit de gobierno */
@import "../node_modules/@gobdigital-cl/gob.cl/src/scss/gob.cl";
Ejemplo para añadir un color nuevo:
/* Añadiendo un nuevo color custom-color */
$theme-colors: (
"custom-color": #900
);
/* Sass del framework kit de gobierno */
@import "../node_modules/@gobdigital-cl/gob.cl/src/scss/gob.cl";
Hay que tener presente que no se debe declarar 2 veces la variable a modificar dado que el kit tomará en cuenta sólo la última declaración. Por tanto, para editar colores del tema y a la vez añadir uno nuevo tendrá que hacer lo siguiente:
/* Modificando primary y danger. Añadiendo el color custom-color */
$theme-colors: (
"primary": #0074d9,
"danger": #ff4136,
"custom-color": #900
);
/* Sass del framework kit de gobierno */
@import "../node_modules/@gobdigital-cl/gob.cl/src/scss/gob.cl";