이 CSS 코드는 "Guardian Headline Full"이라는 사용자 정의 글꼴을 정의하며, 여러 스타일과 두께를 포함합니다. 라이트, 레귤러, 미디엄, 세미볼드 버전이 각각 일반체와 이탤릭체 스타일로 제공됩니다. 글꼴 파일은 WOFF2, WOFF, TrueType 세 가지 형식으로 제공되며 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;
}
}
인터랙티브 콘텐츠 칼럼은 왼쪽 테두리와 요소별 특정 간격을 가집니다. 특정 요소 뒤에 오는 단락은 추가 상단 패딩을 받으며, 이 단락들의 첫 글자는 크고 색상이 있는 드롭 캡으로 스타일링됩니다. 인라인 요소와 피규어는 최대 너비로 제한됩니다. 페이지 전반에 걸쳐 일관된 스타일링을 위해 다양한 색상 변수가 정의됩니다.
특정 컨테이너 내 풀쿼트는 최대 너비 620픽셀을 가져야 합니다.
메인 콘텐츠 및 아티클 컨테이너 내 쇼케이스 요소의 캡션은 정적으로 위치하며, 전체 너비와 최대 너비 620픽셀을 가집니다.
이머시브 요소는 스크롤바를 제외한 전체 뷰포트 너비를 차지해야 합니다. 71.24em까지의 더 큰 화면에서는 최대 너비가 978px이며, 캡션 패딩은 다른 브레이크포인트에서 조정됩니다. 46.25em에서 61.24em 사이의 중간 화면에서는 최대 너비가 738px입니다. 46.24em까지의 더 작은 화면에서는 이머시브 요소가 조정된 마진과 캡션 패딩으로 왼쪽 가장자리에 정렬되어야 합니다.
61.25em보다 큰 화면의 가구 래퍼의 경우, 정의된 열과 행을 사용하는 그리드 레이아웃이 사용됩니다. 헤드라인은 상단 테두리를 가지며, 메타 섹션은 상대적으로 위치합니다. 스탠드퍼스트 섹션은 링크와 단락에 대한 특정 스타일링을 가지며, 여기에는 테두리와 밑줄이 포함됩니다. 래퍼 내 피규어는 왼쪽 마진이 없으며 인라인일 때 최대 너비 630px을 가집니다. 71.25em보다 큰 화면에서는 그리드 열이 재구성되고 스탠드퍼스트 섹션의 첫 단락 상단 테두리가 제거됩니다.
이 CSS는 제목, 헤드라인, 스탠드퍼스트, 메타 정보, 포트레이트(메인 미디어)를 위한 특정 영역을 가진 아티클 헤더의 그리드 레이아웃을 정의합니다. 글꼴, 테두리, 위치 지정을 포함한 이러한 요소들의 스타일을 설정합니다. 레이아웃은 다양한 화면 너비에서 조정됩니다: 더 넓은 화면(81.25em 이상)의 경우 더 상세한 그리드를 사용하고 요소 너비를 조정합니다; 중간 화면(71.25em 이상)의 경우 헤드라인 글꼴 크기가 증가합니다; 더 작은 화면(46.24em 이하)의 경우 메인 미디어가 전체 뷰포트 너비로 조정됩니다. 테두리와 선은 사용자 정의 색상 변수를 사용하며, 일부 요소는 특정 브레이크포인트에서 숨겨지거나 재배치됩니다.
가구 래퍼는 어두운 배경을 설정하고 다양한 화면 크기에 대해 마진과 패딩을 조정합니다. 더 큰 화면에서는 배경을 확장하기 위해 사이드바를 추가합니다. 헤드라인과 제목은 특정 액센트 색상을 사용하는 반면 텍스트는 밝은 회색입니다. 소셜 미디어 버튼은 색상 테두리와 아이콘을 가지며, 호버 시 단색으로 변합니다. 캡션은 토글 버튼으로 스타일링되며, 특정 레이아웃 요소는 숨겨집니다.
이 CSS 코드는 웹페이지 구성요소(아마도 사이드바나 콘텐츠 래퍼)의 스타일을 정의합니다. 텍스트 색상, 링크 모양, 다양한 화면 크기에 대한 레이아웃 조정을 설정합니다. 링크는 특정 색상과 밑줄로 스타일링되며, 레이아웃에는 뷰포트 너비에 따라 조정되는 배경 요소가 포함됩니다. 이 코드는 또한 구성요소 내 소셜 미디어 및 댓글 섹션 스타일링을 처리합니다.
이 CSS 코드는 아티클 요소의 스타일을 정의하고 사용자 정의 글꼴을 로드합니다. 댓글에 대해 밝은 테두리 색상을 설정하고 제목 스타일을 조정합니다: 아티클 내 h2 제목은 기본적으로 가벼운 글꼴 두께를 가지지만, strong 태그를 포함하는 경우 볼드체가 됩니다. 또한, 특정 웹 주소에서 다양한 두께와 스타일(라이트, 레귤러, 미디엄, 세미볼드, 각각 일반체와 이탤릭체)의 Guardian Headline Full 글꼴 패밀리를 가져옵니다.
이 텍스트는 Guardian 웹사이트를 위한 여러 사용자 정의 글꼴을 정의합니다. 다양한 두께와 스타일(볼드, 이탤릭, 블랙 등)의 "Guardian Headline Full" 글꼴을 지정하며, 각각 다른 파일 형식(woff2, woff, ttf)에 대한 링크를 가집니다. 또한 "Guardian Titlepiece" 글꼴을 정의합니다.
추가적으로, iOS 및 Android 기기의 다크 모드에 대한 몇 가지 색상 변수를 지정하고, 해당 모바일 플랫폼에서 아티클 단락의 첫 글자를 스타일링하기 위한 특정 CSS 규칙을 포함합니다.
Android 기기의 경우, 표준 또는 댓글 아티클의 첫 단락 첫 글자는 보조 필러 색상으로 스타일링됩니다. iOS와 Android 모두에서 아티클 헤더는 숨겨지며, 가구 래퍼는 특정 패딩을 가집니다. 이 래퍼 내 레이블은 새로운 필러 색상으로 볼드체, 대문자화된 글꼴을 사용합니다. 헤드라인은 32px, 볼드체, 하단 패딩 및 어두운 색상으로 설정됩니다. 이미지 피규어는 상대적으로 위치하며, 전체 너비 마진과 자동 높이를 가집니다.
Android 기기의 경우, 아티클 컨테이너 내 이미지는 투명한 배경과 뷰포트에 맞춰 조정되는 너비를 가지며 높이는 자동으로 설정됩니다. iOS와 Android 모두에서 아티클 내 스탠드퍼스트 섹션은 특정 패딩과 마진을 가지며, 텍스트는 Guardian의 헤드라인 글꼴 패밀리를 사용합니다. 스탠드퍼스트 내 링크는 지정된 색상의 밑줄로 스타일링되며, 호버 시 변경됩니다. 또한, iOS 및 Android 기기의 아티클 내 메타 섹션은 특정 스타일링을 받습니다.
이 CSS 코드는 Android 및 iOS 기기의 아티클 컨테이너에 대한 스타일을 설정합니다. 다양한 아티클 유형과 요소에 대한 마진, 색상, 패딩 및 버튼 표시를 조정합니다.
iOS 및 Android 기기의 피처, 표준, 댓글 아티클 컨테이너의 경우, 썸네일이나 이머시브가 아닌 이미지는 마진 없음, 뷰포트에서 24픽셀과 스크롤바 너비를 뺀 너비 계산, 자동 높이로 스타일링됩니다. 캡션은 패딩이 없습니다.
이 컨테이너의 이머시브 이미지는 스크롤바 너비를 뺀 뷰포트 너비로 설정됩니다.
아티클 본문의 산문 내에서 인용된 블록쿼트는 사용자 정의 CSS 변수를 사용하여 색상 마커를 표시합니다. 링크는 밑줄로 스타일링되며, 링크와 밑줄에 특정 색상을 사용하고 호버 시 변경됩니다.
다크 모드에서 가구 래퍼의 배경색은 어두운 회색(#1a1a1a)으로 설정됩니다.
iOS 및 Android 기기의 경우, 피처, 표준, 댓글 아티클의 콘텐츠 레이블은 새로운 필러 색상을 사용합니다. 이 아티클의 헤드라인은 배경이 없고 헤더 테두리 색상을 사용합니다. 스탠드퍼스트 텍스트도 헤더 테두리 색상을 사용하는 반면, 그 내부의 링크와 작성자 바이라인은 새로운 필러 색상을 사용합니다. 메타 섹션의 아이콘은 새로운 필러 색상으로 스타일링됩니다. 쇼케이스 이미지의 캡션은 데이트라인 색상을 사용합니다. 또한, iOS 기기의 아티클 본문 내 인용 블록은 그에 따라 스타일링됩니다.
iOS 및 Android 기기의 경우, 아티클 본문 내 블록쿼트는 새로운 필러 색상을 사용해야 합니다. 또한, 피처, 표준, 댓글 아티클의 메인 콘텐츠 영역은 어두운 배경을 가져야 합니다. 이 섹션의 특정 요소 뒤 첫 글자도 새로운 필러 색상으로 스타일링되어야 합니다.
이는 iOS 및 Android 기기의 특정 아티클 컨테이너 내 단락의 첫 글자를 대상으로 하는 CSS 선택자로 보입니다. 이 선택자는 다양한 아티클 유형(표준, 피처, 댓글)에 적용되며, 다른 페이지 구조와 로그인 게이트 요소를 고려합니다.
이 CSS 코드는 Android 및 iOS 기기의 특정 요소에 대한 스타일을 설정합니다. 다양한 아티클 컨테이너, 버튼 및 텍스트 요소에 대한 색상, 패딩, 마진 및 기타 시각적 속성을 정의합니다. 또한 다크 모드 환경설정을 포함하며 일부 헤더 요소를 보이지 않게 설정합니다.
이 CSS 코드는 iOS 및 Android 기기의 아티클 컨테이너에 대한 스타일을 설정합니다. 가구 래퍼의 마진을 제거하고, 기기 유형 및 아티클 컨테이너에 따라 레이블, 헤드라인 및 링크의 색상을 조정합니다. 헤드라인은 밝은