Este código CSS define uma fonte personalizada chamada "Guardian Headline Full" com múltiplos estilos e pesos. Inclui versões light, regular, medium e semibold, cada uma disponível nos estilos normal e itálico. Os arquivos de fonte são fornecidos em três formatos — WOFF2, WOFF e TrueType — e estão hospedados nos servidores do Guardian.
@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;
}
}
A coluna de conteúdo interativo tem uma borda esquerda e espaçamento específico para elementos. Parágrafos que seguem certos elementos recebem preenchimento superior extra, e a primeira letra desses parágrafos é estilizada como uma letra capitular grande e colorida. Elementos inline e figuras são limitados a uma largura máxima. Várias variáveis de cor são definidas para uma estilização consistente em toda a página.
Citações destacadas dentro de contêineres específicos devem ter uma largura máxima de 620 pixels.
Legendas para elementos de exibição no conteúdo principal e contêineres de artigo devem ser posicionadas estaticamente, com largura total e uma largura máxima de 620 pixels.
Elementos imersivos devem ocupar toda a largura da viewport, menos a barra de rolagem. Em telas maiores até 71.24em, sua largura máxima é de 978px, com o preenchimento da legenda ajustado em diferentes pontos de interrupção. Em telas médias entre 46.25em e 61.24em, a largura máxima é de 738px. Em telas menores até 46.24em, os elementos imersivos devem se alinhar à borda esquerda com margens ajustadas e preenchimento de legenda.
Para wrappers de mobiliário em telas maiores que 61.25em, um layout de grade é usado com colunas e linhas definidas. Manchetes têm uma borda superior, seções de meta são posicionadas relativamente, e seções de standfirst têm estilização específica para links e parágrafos, incluindo bordas e sublinhados. Figuras dentro do wrapper não têm margem esquerda e uma largura máxima de 630px quando inline. Em telas maiores que 71.25em, as colunas da grade são reconfiguradas, e a borda superior no primeiro parágrafo das seções de standfirst é removida.
O CSS define um layout de grade para um cabeçalho de artigo com áreas específicas para o título, manchete, standfirst, informações de meta e retrato (mídia principal). Define estilos para esses elementos, incluindo fontes, bordas e posicionamento. O layout se ajusta em diferentes larguras de tela: para telas mais largas (acima de 81.25em), usa uma grade mais detalhada e ajusta as larguras dos elementos; para telas médias (acima de 71.25em), o tamanho da fonte da manchete aumenta; e para telas menores (abaixo de 46.24em), a mídia principal se ajusta à largura total da viewport. Bordas e linhas usam uma variável de cor personalizada, e alguns elementos são ocultados ou reposicionados em certos pontos de interrupção.
O wrapper de mobiliário define um fundo escuro e ajusta margens e preenchimento para diferentes tamanhos de tela. Em telas maiores, adiciona barras laterais para estender o fundo. Manchetes e títulos usam uma cor de destaque específica, enquanto o texto é cinza claro. Botões de mídia social têm uma borda e ícone coloridos, tornando-se sólidos ao passar o mouse. Legendas são estilizadas com um botão de alternância, e certos elementos de layout são ocultados.
Este código CSS define estilos para um componente de página da web, provavelmente uma barra lateral ou wrapper de conteúdo. Define cores de texto, aparência de links e ajustes de layout para diferentes tamanhos de tela. Os links são estilizados com cores e sublinhados específicos, e o layout inclui elementos de fundo que se ajustam com base na largura da viewport. O código também trata da estilização de mídia social e seção de comentários dentro do componente.
O código CSS define estilos para elementos de artigo e carrega fontes personalizadas. Define uma cor de borda clara para comentários e ajusta os estilos de título: títulos h2 em artigos têm um peso de fonte leve por padrão, mas se tornam negritos se contiverem uma tag strong. Além disso, importa a família de fontes Guardian Headline Full em vários pesos e estilos (light, regular, medium, semibold, cada um com versões normal e itálico) de endereços web específicos.
O texto define várias fontes personalizadas para o site do Guardian. Especifica a fonte "Guardian Headline Full" em vários pesos e estilos (como bold, itálico e black), cada um com links para diferentes formatos de arquivo (woff2, woff, ttf). Também define uma fonte "Guardian Titlepiece".
Além disso, define algumas variáveis de cor para o modo escuro em dispositivos iOS e Android, e inclui regras CSS específicas para estilizar a primeira letra de parágrafos em artigos nessas plataformas móveis.
Para dispositivos Android, a primeira letra do primeiro parágrafo em artigos padrão ou de comentário é estilizada com uma cor de pilar secundária. Tanto no iOS quanto no Android, os cabeçalhos dos artigos são ocultados, e o wrapper de mobiliário tem preenchimento específico. Rótulos dentro deste wrapper usam uma fonte em maiúsculas e negrito com uma nova cor de pilar. As manchetes são definidas como 32px, negrito, com preenchimento inferior e uma cor escura. Figuras de imagem são posicionadas relativamente, com margens de largura total e altura automática.
Para dispositivos Android, imagens dentro de contêineres de artigo têm um fundo transparente e uma largura que se ajusta à viewport, enquanto sua altura é definida como automática. Tanto no iOS quanto no Android, a seção standfirst em artigos tem preenchimento e margens específicos, com seu texto usando a família de fontes de manchete do Guardian. Links dentro do standfirst são estilizados com um sublinhado em uma cor designada, que muda ao passar o mouse. Além disso, a seção de meta em artigos em dispositivos iOS e Android recebe estilização específica.
Este código CSS define estilos para contêineres de artigo em dispositivos Android e iOS. Ajusta margens, cores, preenchimento e exibição de botões para diferentes tipos de artigo e elementos.
Em dispositivos iOS e Android, para contêineres de artigo de feature, padrão e comentário, imagens que não são miniaturas ou imersivas são estilizadas para não ter margem, uma largura calculada a partir da viewport menos 24 pixels e a largura da barra de rolagem, e uma altura automática. Suas legendas não têm preenchimento.
Imagens imersivas nesses contêineres são definidas com uma largura calculada a partir da viewport menos a largura da barra de rolagem.
Dentro da prosa do corpo do artigo, citações em bloco citadas exibem um marcador colorido usando uma variável CSS personalizada. Os links são estilizados com um sublinhado, usando cores específicas para o link e o sublinhado, que mudam ao passar o mouse.
No modo escuro, a cor de fundo do wrapper de mobiliário é definida como um cinza escuro (#1a1a1a).
Para dispositivos iOS e Android, os rótulos de conteúdo em artigos de feature, padrão e comentário usam a nova cor de pilar. As manchetes nesses artigos não têm fundo e usam a cor da borda do cabeçalho. O texto do standfirst também usa a cor da borda do cabeçalho, enquanto os links dentro dele e as assinaturas dos autores usam a nova cor de pilar. Ícones na seção de meta são estilizados com a nova cor de pilar. Legendas para imagens de exibição usam a cor da data. Além disso, blocos citados dentro do corpo do artigo para dispositivos iOS são estilizados de acordo.
Para dispositivos iOS e Android, citações em bloco dentro de corpos de artigo devem usar a nova cor de pilar. Além disso, as áreas de conteúdo principal em artigos de feature, padrão e comentário devem ter um fundo escuro. A primeira letra após certos elementos nessas seções também deve ser estilizada com a nova cor de pilar.
Este parece ser um seletor CSS direcionando a primeira letra de parágrafos em contêineres de artigo específicos em dispositivos iOS e Android. O seletor se aplica a vários tipos de artigo (padrão, feature, comentário) e leva em conta diferentes estruturas de página e elementos de portão de login.
Este código CSS define estilos para elementos específicos em dispositivos Android e iOS. Define cores, preenchimento, margens e outras propriedades visuais para vários contêineres de artigo, botões e elementos de texto. Também inclui preferências de modo escuro e define alguns elementos de cabeçalho para serem invisíveis.
O código CSS define estilos para contêineres de artigo em dispositivos iOS e Android. Remove margens dos wrappers de mobiliário e ajusta cores para rótulos, manchetes e links com base no tipo de dispositivo e contêiner de artigo. As manchetes são definidas como uma cor cinza claro, enquanto rótulos e certos links usam uma variável de cor personalizada. Um fundo gradiente é aplicado às seções de meta, e as assinaturas também são estilizadas em cinza claro.
Para dispositivos iOS e Android, links dentro da seção de meta de artigos de feature, padrão e comentário devem usar a nova cor de pilar, padronizando para a cor de feature do modo escuro.
Da mesma forma, ícones SVG dentro da área de itens diversos da seção de meta para esses tipos de artigo em iOS e Android devem ter seu traço definido para a mesma cor.
Rótulos para alertas na seção de meta em todos esses contêineres de artigo em iOS e Android devem ser coloridos #dcdcdc, com esta regra tendo prioridade.
Além disso, quaisquer elementos span com um atributo data-icon na seção de meta desses artigos em ambas as plataformas também devem adotar a nova cor de pilar, padronizando para a cor de feature do modo escuro.
Para dispositivos iOS e Android, a cor do ícone dentro da seção de meta de contêineres de artigo de feature, padrão e comentário é definida como uma cor de feature do modo escuro personalizada ou padrão.
Em telas maiores, a seção de meta nesses contêineres exibe uma borda superior usando a mesma variável de cor. A margem para o conteúdo de itens diversos da meta é ajustada, removendo o padrão e adicionando uma margem esquerda.
Além disso, parágrafos e listas não ordenadas dentro do corpo do artigo desses contêineres têm uma largura máxima de 620 pixels. Citações em bloco estil