A família de fontes Guardian Headline Full inclui vários estilos, cada um disponível em múltiplos formatos. Os pesos light, regular, medium e semibold são fornecidos, com variantes normais e itálicas. Essas fontes estão hospedadas nos URLs especificados e suportam os formatos woff2, woff e truetype.@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-Black.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width)) !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 {
left: -10px;
}
}Isto parece ser um bloco de código CSS que define estilos para uma coluna de conteúdo interativa. Inclui regras para margens, preenchimento, bordas, cores e tipografia, particularmente para elementos como capitulares e figuras em linha. Os estilos são aplicados a várias secções de conteúdo, como corpos de artigos, comentários e funcionalidades, com ajustes específicos para diferentes tamanhos de ecrã e tipos de elementos.Para elementos de exibição em contentores de artigos, a legenda da figura é definida para uma posição estática, com uma largura total até 620px.
Os elementos imersivos abrangem a largura total do viewport, menos a barra de deslocamento. Em ecrãs até 71.24em, a sua largura máxima é de 978px, e o preenchimento da legenda ajusta-se com base no tamanho do ecrã. Para ecrãs entre 30em e 71.24em, o preenchimento é de 20px; abaixo de 30em, é de 10px.
Entre 46.25em e 61.24em, os elementos imersivos têm uma largura máxima de 738px. Abaixo de 46.24em, alinham-se à esquerda com margens ajustadas: -10px à esquerda por padrão, ou -20px entre 30em e 46.24em, com preenchimento de legenda de 20px.
O furniture-wrapper utiliza um layout de grelha em ecrãs de 61.25em e acima. Define colunas e linhas da grelha para posicionar elementos como título, manchete, meta, standfirst e retrato. As manchetes têm uma borda superior, as secções meta incluem preenchimento superior, e o texto standfirst tem estilização específica para links e bordas. Em ecrãs maiores (71.25em+), a estrutura da grelha muda, e as secções meta incluem um pseudo-elemento before. As figuras dentro do wrapper têm margens ajustadas e uma largura máxima de 630px quando em linha.O texto fornecido é código CSS, não texto natural em inglês. Define estilos para um layout de página web, incluindo estruturas de grelha, espaçamento, cores e comportamento responsivo para diferentes tamanhos de ecrã. Para reescrever isto em inglês fluente, preservando o significado, precisaria de interpretar o código numa descrição do design visual pretendido e das regras de layout.
Por exemplo:
Este CSS estiliza um layout de página web com um sistema de grelha. Posiciona elementos como a manchete, metadados e standfirst (texto introdutório) em colunas e linhas específicas. A manchete usa uma fonte negrita que muda de tamanho em ecrãs maiores. Uma linha de borda fina aparece acima da secção de metadados. O standfirst tem uma margem esquerda e preenchimento, com uma linha vertical ao lado em ecrãs mais largos. A área principal de media ajusta a sua largura e margens de forma responsiva, e as legendas das imagens são estilizadas com uma cor de fundo e posicionadas na parte inferior. Vários elementos escondem-se ou mudam de aparência em diferentes breakpoints para se adaptarem a visualizações móvel, tablet e desktop.O código CSS define estilos para um layout de artigo com tema escuro. Inclui:
- Estilização para legendas, botões e os seus estados de hover
- Ajustes responsivos para diferentes tamanhos de ecrã
- Variáveis de cor para o modo escuro (usando --darkModeFeature e --darkBackground)
- Regras de layout para manchetes, informação meta e elementos de partilha social
- Media queries que ajustam margens, preenchimento e posicionamento em ecrãs maiores
- Manipulação especial para colunas de conteúdo interativo
Os estilos garantem o contraste adequado no modo escuro, mantendo as cores de marca da publicação para elementos interativos.Este código CSS estiliza elementos dentro de um contentor com a classe "furniture-wrapper". Remove bordas e imagens de fundo de links na secção "standfirst", sublinha-os com uma cor específica e altera a cor do sublinhado no hover. O texto em parágrafos e itens de lista é definido para uma cor cinza claro.
Para ecrãs maiores, o primeiro parágrafo na secção "standfirst" obtém uma borda superior, que é removida em ecrãs ainda maiores. Itens de lista e elementos decorativos também se ajustam com base no tamanho do ecrã.
O contentor em si obtém barras laterais em ecrãs médios e maiores, com a sua largura e posição calculadas com base no viewport e na largura da barra de deslocamento. Estas barras laterais têm cores de fundo e bordas correspondentes ao tema.
Regras adicionais estilizam elementos sociais e de comentários com cores de borda, definem pesos de fonte para cabeçalhos e carregam uma fonte personalizada chamada "Guardian Headline Full" a partir de um URL especificado.@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-Medium.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf') format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold