Tipografía
- Familias tipográficas
- Tamaños de fuente
- Clases para estilos de título
- Clases para tamaños de fuente
- Tabla de tamaños de fuente
- Mixins de Sass para tamaños de fuente
- Blockquote
- Enlaces
Archivo theme/typography.scss
(ver)
Familias tipográficas
EDteam utiliza dos familias tipográfaaicas:
- Open Sans (700) Para los títulos
- Lato (400,400i,700) Para los contenidos
Estas tipografías están definidas en las siguientes variables CSS. Tiene las clases .heading-font
y .body-font
si requiere aplicar las familias tipográficas respectivas a otros elementos.
:root {
--heading-font: 'Open Sans', sans-serif;
--body-font: Lato, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
font-family: var(--heading-font);
}
body,
.body-font {
font-family: var(--body-font)
}
Incluya siempre estas fuentes en el código HTML del sitio:
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,400i,700|Open+Sans:700">
Tamaños de fuente
Las siguientes variables definen los tamaños de texto. Los tamaños cambian en el breakpoint lg
.
@function rem($px) {
@return ($px / 16px) * 1rem;
}
// CSS variables for typography
:root {
// Font sizes
--h1-font-size : rem(24px);
--h2-font-size : rem(20px);
--h3-font-size : rem(16px);
--normal-font-size : rem(15px);
--small-font-size : rem(13px);
--smaller-font-size : rem(12px);
--heading-line-height : 1.3;
--body-line-height : 1.6;
// Font sizes from lg breakpoint (64em ~ 1024px)
@include from(lg) {
--h1-font-size : rem(36px);
--h2-font-size : rem(24px);
--h3-font-size : rem(20px);
--normal-font-size : rem(16px);
--small-font-size : rem(14px);
--smaller-font-size : rem(13px);
}
}
Clases para estilos de título
Use las clases t1
hasta t6
para dar estilo de títulos
- Por ejemplo, si necesita que un
<h1>
tenga estilo de<h2>
, jamás cambie de etiqueta, solo agregue la claset2
- De igual manera si quiere que un
<p>
,<span>
, etc tengan estilo de títulos (tipografia, tamaño, peso) use estas clases.
Ejemplo:
Soy un párrafo con la clase t1
Soy un párrafo con la clase t2
Soy un párrafo con la clase t3
Soy un párrafo con la clase t4
Soy un párrafo con la clase t5
Soy un párrafo con la clase t6
<p class="t1">Soy un párrafo con la clase t1<p>
<p class="t2">Soy un párrafo con la clase t2<p>
<p class="t3">Soy un párrafo con la clase t3<p>
<p class="t4">Soy un párrafo con la clase t4<p>
<p class="t5">Soy un párrafo con la clase t5<p>
<p class="t6">Soy un párrafo con la clase t6<p>
Clases para tamaños de fuente
Use las clases .biggest
, .bigger
, .big
, .normal
, .small
y .smaller
Para cambiar de tamaño de fuente manteniendo los estilos de contenido (tipografia, peso, alto de linea).
Ejemplo:
Soy un párrafo con la clase biggest
Soy un párrafo con la clase bigger
Soy un párrafo con la clase big
Soy un párrafo con la clase normal
Soy un párrafo con la clase biggest
Soy un párrafo con la clase smaller
<p class="biggest">Soy un párrafo con la clase biggest<p>
<p class="bigger">Soy un párrafo con la clase bigger<p>
<p class="big">Soy un párrafo con la clase big<p>
<p class="normal">Soy un párrafo con la clase normal<p>
<p class="small">Soy un párrafo con la clase biggest<p>
<p class="smaller">Soy un párrafo con la clase smaller<p>
Tabla de tamaños de fuente
Se indica entre paréntesis su equivalencia en pixeles (font-size / line-height títulos | line-height contenidos)
Selectores | Tamaño en móvil | Tamaño en desktop |
---|---|---|
h1 .t1 .biggest |
1.5rem (~24px / 31.2px | 38.4px) | 2.25rem (~36px / 46.8px | 57.6px) |
h2 .t2 .bigger |
1.25rem (~20px / 26px | 32px) | 1.75rem (~28px / 36.4px | 44.8px) |
h3 .t3 .big |
1rem (~16px / 20.8px | 25.6px) | 1.25rem (~20px / 26px | 32px) |
h4 .t4 .normal |
0.875rem (~14px / 18.2px | 22.4px) | 1rem (~16px / 20.8px | 25.6px) |
h5 .t5 small .small |
0.8125rem (~13px / 16.9px | 20.8px) | 0.875rem (~14px / 18.2px | 22.4px) |
h6 .t6 .smaller |
0.75rem (~12px / 15.6px | 19.2px) | 0.8125rem (~13px / 16.9px | 20.8px) |
Mixins de Sass para tamaños de fuente
Es recomendable utilizar las clases anteriores para asignar estilos de fuente. Pero si no puede acceder al código HTML del proyecto puede usar mixins de Sass que tienen el mismo resultado que asignar la clase correspondiente.
Los nombres de los mixins son los mismos que los nombres de las clases: t1
, t2
, t3
, t4
, t5
, t6
, bigger
, bigger
, big
, normal
, small
, smaller
. Por ejemplo:
.card__title {
@include t3 // El resultado es el mismo que asignar la clase .t3 al elemento .card__title
}
Blockquote
El coronel destapó el tarro del café y comprobó que no había más de una cucharadita. Retiró la olla del fogón, vertió la mitad del agua en el piso de tierra, y con un cuchillo raspó el interior del tarro sobre la olla hasta cuando se desprendieron las últimas raspaduras del polvo de café revueltas con óxido de lata.
Enlaces
EDteam es la opción honesta y sin falsas promesas para aprender programación, diseño y emprendimiento en Latinoamerica y España. Visítanos en ed.team