La familia tipográfica Guardian Headline Full incluye varios estilos, cada uno con diferentes pesos y cursivas. Estas fuentes están disponibles en múltiples formatos como woff2, woff y ttf, alojadas en los servidores de The Guardian. Los estilos van desde light hasta semibold, con versiones tanto regulares como cursivas.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format("truetype");
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
@media (min-width: 71.25em) {
.content__main-column--interactive {
margin-left: 160px;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive {
margin-left: 240px;
}
}
.content__main-column--interactive .element-atom {
max-width: 620px;
}
@media (max-width: 46.24em) {
.content__main-column--interactive .element-atom {
max-width: 100%;
}
}
.content__main-column--interactive .element-showcase {
margin-left: 0;
}
@media (min-width: 46.25em) {
.content__main-column--interactive .element-showcase {
max-width: 620px;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive .element-showcase {
max-width: 860px;
}
}
.content__main-column--interactive .element-immersive {
max-width: 1100px;
}
@media (max-width: 46.24em) {
.content__main-column--interactive .element-immersive {
width: calc(100vw - var(--scrollbar-width, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
}
}
@media (min-width: 46.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}
@media (max-width: 71.24em) {
.content__main-column--interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(0);
width: auto;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive .element-immersive {
max-width: 1260px;
}
}
.content__main-column--interactive p,
.content__main-column--interactive ul {
max-width: 620px;
}
.content__main-column--interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: "";
}
@media (min-width: 71.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
}
}La columna principal de contenido interactivo tiene un estilo específico para los elementos. Los elementos dentro de esta columna no tienen margen superior ni inferior pero incluyen relleno. Cuando un párrafo sigue a un elemento, el espaciado se ajusta en consecuencia. Los elementos en línea están limitados a un ancho máximo de 620 píxeles.
Para pantallas más grandes, las figuras en línea también están limitadas a 620 píxeles. Los elementos de video con funcionalidad de bucle tienen estilos personalizados para botones y posicionamiento. Los videos autoalojados se muestran como bloques, ocupando el ancho completo hasta 620 píxeles, con alineación centrada. Los elementos de video inmersivos superan este límite, eliminando las restricciones de ancho y ajustando los márgenes. En pantallas más anchas, los videos inmersivos se extienden aún más, con márgenes izquierdos ajustados para la alineación.
Las variables de color definen varios elementos temáticos, como la línea de fecha, bordes, subtítulos y colores de características. Estos se adaptan a las preferencias del modo oscuro. Dentro del cuerpo del artículo, el primer párrafo después de ciertos elementos recibe un relleno superior adicional, y la primera letra puede tener un estilo distintivo.El código CSS define estilos para letras capitulares, citas destacadas y varios elementos de diseño en diferentes secciones de un sitio web. Las letras capitulares tienen un estilo con una fuente, tamaño y color específicos, y se colocan flotando a la izquierda. A las citas destacadas se les da un ancho máximo. Para los elementos de exhibición, los subtítulos se posicionan estáticamente con un ancho establecido. Los elementos inmersivos se configuran al ancho completo del viewport, con ajustes para diferentes tamaños de pantalla, incluidos márgenes y rellenos específicos para dispositivos más pequeños. Un contenedor de mobiliario utiliza CSS Grid para el diseño en pantallas más grandes, creando una estructura de varias columnas y definiendo áreas de cuadrícula para elementos como el titular y la información meta. También agrega un borde superior al primer hijo de los elementos de titular.El contenedor de mobiliario establece que el contenido del standfirst tenga una posición relativa con un relleno superior de 2 píxeles y sin margen derecho. Dentro del standfirst, el área de contenido principal tiene un margen inferior de 4 píxeles. Los elementos de lista dentro del standfirst usan un tamaño de fuente de 20 píxeles. Los enlaces dentro del standfirst, incluidos los que están en los elementos de lista, no tienen borde, ni imagen de fondo, y están subrayados con un desplazamiento de 6 píxeles, usando un color personalizado para el subrayado. Al pasar el cursor, el color del subrayado cambia a un nuevo color de pilar.
El primer párrafo en el standfirst tiene un borde superior y sin relleno inferior. Para pantallas más grandes (61.25em y superiores), si la pantalla también tiene al menos 71.25em de ancho, se elimina el borde superior. En pantallas más anchas que 61.25em, las figuras no tienen margen izquierdo y los elementos en línea con un rol específico están limitados a un ancho máximo de 630 píxeles.
Para pantallas de al menos 71.25em de ancho, el contenedor de mobiliario utiliza un diseño de cuadrícula con columnas y filas definidas. Una sección meta incluye un borde superior creado con un pseudo-elemento que tiene 540 píxeles de ancho. Los párrafos en el standfirst no tienen borde superior, y se agrega una línea vertical antes del standfirst usando otro pseudo-elemento.
En pantallas aún más grandes (81.25em y superiores), el diseño de cuadrícula se ajusta con diferentes tamaños de columnas y filas. El borde superior meta se expande a 620 píxeles, y la línea vertical antes del standfirst se desplaza ligeramente.
Las etiquetas dentro del encabezado del artículo o la sección del título tienen un relleno superior de 2 píxeles. El titular usa un peso de fuente negrita, un ancho máximo de 620 píxeles y un tamaño de fuente de 32 píxeles. Para pantallas de al menos 71.25em de ancho, el titular se ajusta a un ancho máximo de 540 píxeles y un tamaño de fuente de 50 píxeles.
En pantallas medianas (46.25em y superiores), los elementos con la clase keyline-4 o un atributo de datos específico no tienen margen derecho. Para pantallas más grandes (61.25em y superiores), estos elementos están ocultos. Su contenido SVG usa un color personalizado para los trazos.Este código CSS define estilos para el diseño de una página web, particularmente para una sección de contenedor de mobiliario. Establece varias propiedades para elementos como información meta, texto de standfirst, medios principales y subtítulos. Los estilos incluyen ajustes para márgenes, relleno, colores y posicionamiento, con reglas específicas para diferentes tamaños de pantalla usando consultas de medios. El código también define variables de color personalizadas y asegura que ciertos elementos estén ocultos o se muestren según condiciones. En general, crea un diseño responsivo que se adapta a varios dispositivos mientras mantiene un tema visual consistente.El código CSS estiliza elementos dentro de una clase furniture-wrapper. Los titulares (h1) son negritas y de color gris claro (#dcdcdc). Las figuras en los titulares no tienen margen superior y un pequeño margen inferior.
Para pantallas más anchas que 71.25em, aparece una línea coloreada antes de la sección meta. El texto y los resúmenes en la sección meta son de color gris claro. Los enlaces a redes sociales y los botones tienen un borde coloreado y usan un color específico para el texto y los iconos, que cambia a un fondo oscuro al pasar el cursor.
Los enlaces en la sección meta usan un color específico y lo mantienen al pasar el cursor con subrayados coincidentes. En la sección standfirst, los enlaces están subrayados con un color gris claro que cambia al pasar el cursor, y el texto del párrafo es gris claro. En pantallas más anchas, el primer párrafo puede tener o perder un borde superior. Los elementos de lista en el standfirst también son gris claro.
Para pantallas más anchas que 71.25em, aparece una línea antes del standfirst. En pantallas más anchas que 46.25em, el contenedor obtiene un fondo oscuro y un borde derecho.El CSS define estilos para un contenedor de diseño con barras laterales decorativas que se ajustan según el ancho del viewport. Establece bordes, fondos y posiciona pseudo-elementos (`:before` y `:after`) para crear estas barras laterales, calculando su ancho y ubicación en relación con el viewport y una barra de desplazamiento. Los cálculos de ancho cambian en puntos de interrupción específicos (61.25em, 71.25em, 81.25em) para acomodar diferentes anchos de contenido (738px, 978px, 1138px, 1298px). Reglas adicionales estilizan trazos SVG y bordes de elementos sociales/meta usando una propiedad personalizada para el color. Los estilos de encabezado se definen para elementos `h2`, haciéndolos con un peso de fuente de 200 por defecto y 700 si contienen una etiqueta `strong`. Finalmente, se declaran fuentes personalizadas para "Guardian Headline Full", incluyendo variantes light, light italic, regular y regular italic con sus respectivos archivos de fuente y pesos.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Med