La familia tipográfica Guardian Headline Full incluye varios estilos, cada uno con diferentes pesos y cursivas. La versión ligera (peso 300) viene en estilos regular y cursiva, al igual que la versión regular (peso 400). Los estilos medium (peso 500) y semibold (peso 600) también tienen opciones regular y cursiva. Cada archivo de fuente está disponible en formatos WOFF2, WOFF y TrueType desde los servidores de The Guardian.@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 estilos especÃficos para los elementos. Por ejemplo, los átomos no tienen margen superior ni inferior pero tienen un relleno de 12px. Cuando un párrafo sigue a un átomo, se elimina el relleno del átomo y se establecen márgenes de 12px. Los elementos en lÃnea están limitados a un ancho de 620px.
Para las figuras con un rol de bucle, el pie de foto se posiciona con un Ãndice z de 6. Un botón de bucle se estiliza para tener 32px de ancho, alineado a la derecha inferior con márgenes especÃficos. El botón del pie de foto tiene un alto Ãndice z de 100.
Los elementos de video autoalojados se establecen al 100% de ancho, con un lÃmite de 620px, y se muestran como un bloque con márgenes de 12px. El video y su contenedor también toman el ancho completo hasta 620px y están centrados. Si el video es inmersivo, elimina el lÃmite de ancho y los márgenes, extendiéndose completamente. En pantallas más grandes, los videos inmersivos se expanden a 1140px de ancho con un margen izquierdo negativo, y en tamaños aún mayores, se convierten en 1300px de ancho con un margen negativo más grande.
Las variables de color definen varios colores de tema, como el gris de la lÃnea de fecha, el borde del encabezado, el texto del pie de foto y el rojo de la función. En el modo oscuro, algunos colores se ajustan a una paleta de tema oscuro.
Dentro del cuerpo del artÃculo, el primer párrafo después de un átomo o una regla horizontal tiene un relleno superior adicional. Además, la primera letra del primer párrafo después de un átomo tiene un estilo, aunque el estilo especÃfico no se detalla completamente aquÃ.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 se estilizan con una fuente, tamaño y color especÃficos, y se flotan a la izquierda. A las citas destacadas se les da un ancho máximo. Para los elementos de exhibición, los pies de foto se establecen en una posición estática con un ancho completo y un ancho máximo de 620px.
Los elementos inmersivos se configuran para tomar el ancho completo del viewport, menos la barra de desplazamiento. En pantallas más pequeñas que 71.24em, su ancho máximo se ajusta a 978px, y el relleno del pie de foto varÃa con el tamaño de la pantalla. En pantallas medianas (46.25em a 61.24em), el ancho máximo es de 738px. En pantallas pequeñas (menos de 46.24em), a los elementos inmersivos se les dan márgenes izquierdos negativos para extenderse hasta el borde del viewport, con el relleno del pie de foto ajustado en consecuencia.
Para pantallas más grandes (más de 61.25em), se utiliza un diseño de cuadrÃcula para el contenedor de mobiliario, creando una estructura de dos columnas con filas definidas para las secciones de tÃtulo, titular, entradilla, metadatos y retrato. Se agrega un borde superior al primer hijo de los elementos de titular, y el posicionamiento de la sección de metadatos se establece en absoluto.El contenedor de mobiliario establece que el contenido de la entradilla tenga una posición relativa con un relleno superior de 2 pÃxeles y sin margen derecho. Dentro de la entradilla, el área de contenido principal tiene un margen inferior de 4 pÃxeles. Los elementos de lista dentro de la entradilla usan un tamaño de fuente de 20 pÃxeles. Los enlaces dentro de la entradilla, incluidos los que están en los elementos de lista, no tienen borde, no tienen 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 la entradilla 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. Para pantallas de al menos 61.25em de ancho, las figuras no tienen margen izquierdo y un ancho máximo de 630 pÃxeles cuando están en lÃnea.
En pantallas de 71.25em y más anchas, el contenedor de mobiliario utiliza un diseño de cuadrÃcula con columnas y filas especÃficas. Aparece una lÃnea decorativa antes de la sección de metadatos, de 540 pÃxeles de ancho. Los párrafos en la entradilla no tienen borde superior, y se agrega una lÃnea vertical antes del contenido de la entradilla. Para pantallas aún más grandes (81.25em y superiores), la cuadrÃcula se ajusta con más columnas y filas, la lÃnea decorativa antes de los metadatos se extiende a 620 pÃxeles, y la lÃnea vertical antes de la entradilla se desplaza ligeramente.
Las etiquetas en el encabezado del artÃculo o la sección de tÃtulo tienen un relleno superior de 2 pÃxeles. El titular utiliza un peso de fuente en negrita, un ancho máximo de 620 pÃxeles y un tamaño de fuente de 32 pÃxeles. En pantallas más grandes (71.25em y superiores), el titular se ajusta a un ancho máximo de 540 pÃxeles y un tamaño de fuente de 50 pÃxeles.
Para pantallas medianas (46.25em y superiores), las lÃneas clave o los elementos de lÃnea no tienen margen derecho. En pantallas más grandes (61.25em y superiores), estas lÃneas están ocultas. Las lÃneas usan un color personalizado para el trazo.Este código CSS define estilos para el diseño de una página web, particularmente para un contenedor con temática de mobiliario. Establece varias propiedades para elementos como información de metadatos, texto de entradilla, medios principales y pies de foto. 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 diseño utiliza variables CSS personalizadas para colores, como `--darkBackground` y `--headerBorderColor`, y asegura que los elementos estén ocultos o se muestren según el ancho del viewport. El contenedor tiene un fondo oscuro e incluye un comportamiento responsivo para dispositivos que van desde móviles hasta escritorios.El código CSS estiliza elementos dentro de una clase furniture-wrapper. Los titulares (h1) están en negrita y son de un 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 de metadatos. El texto y los resúmenes en la sección de metadatos 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 de metadatos usan un color especÃfico y lo mantienen al pasar el cursor con subrayados coincidentes. En la sección de entradilla, 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 la entradilla también son de color gris claro.
Para pantallas más anchas que 71.25em, aparece una lÃnea antes de la entradilla. En pantallas más anchas que 46.25em, el contenedor obtiene un fondo oscuro y un borde derecho.El contenedor de mobiliario utiliza pseudo-elementos para crear bordes laterales. El elemento `:before` se posiciona a la izquierda con un fondo oscuro y un borde izquierdo, mientras que su ancho y posición izquierda se calculan en función del ancho del viewport, el ancho de la barra de desplazamiento y un ancho base fijo de 738px. El elemento `:after` refleja esto en el lado derecho con un borde derecho.
Para pantallas más grandes (ancho mÃnimo de 61.25em), los cálculos se ajustan a un ancho base de 978px. Este patrón continúa para puntos de quiebre aún mayores: 71.25em (base de 1138px) y 81.25em (base de 1298px).
Dentro del contenedor, los trazos SVG y ciertos bordes de elementos sociales/metadatos están configurados para usar una variable CSS personalizada para el color, `--headerBorderColor`.
En el cuerpo del artÃculo, los encabezados de nivel dos (`h2`) tienen un peso de fuente de 200, pero si contienen un elemento `strong`, el peso aumenta a 700.
Finalmente, se definen varias reglas `@font-face` para cargar la familia tipográfica "Guardian Headline Full" en varios pesos y estilos (Light, Light Italic, Regular, Regular Italic) desde los servidores de recursos de The Guardian.@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/GHGuardianHead