이 CSS 코드는 "Guardian Headline Full"이라는 사용자 정의 글꼴을 정의하며, 여러 스타일과 두께를 포함합니다. 다양한 형식(WOFF2, WOFF, TTF)의 글꼴 파일과 해당 온라인 위치를 지정합니다. 이 글꼴에는 Light, Regular, Medium, Semibold 두께가 포함되며, 각각 일반체와 이탤릭체 스타일을 가지고 있습니다.
@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픽셀까지 전체 너비를 가집니다.
이머시브 요소는 스크롤바를 제외한 전체 뷰포트 너비를 차지해야 합니다. 큰 화면에서는 최대 너비가 978픽셀이며, 캡션 패딩은 다양한 중단점에서 조정됩니다. 중간 화면에서는 최대 너비가 738픽셀입니다. 작은 화면에서는 이머시브 요소가 조정된 마진과 캡션 패딩으로 왼쪽 가장자리에 정렬되어야 합니다.
큰 화면의 가구 래퍼의 경우, 정의된 열과 행을 가진 그리드 레이아웃이 사용됩니다. 헤드라인은 상단 테두리를 가지며, 메타 섹션은 상대적으로 위치하고, 스탠드퍼스트 텍스트는 링크와 단락에 대한 특정 스타일링을 가집니다. 래퍼 내 피규어는 왼쪽 마진이 없으며 인라인일 때 최대 너비가 630픽셀입니다. 초대형 화면에서는 그리드 템플릿 열이 조정됩니다.
이 CSS는 제목, 헤드라인, 스탠드퍼스트, 메타 정보, 포트레이트(메인 미디어)를 위한 특정 영역을 가진 아티클 헤더의 그리드 레이아웃을 정의합니다. 글꼴, 테두리, 간격을 포함한 이러한 요소들의 스타일을 설정합니다. 레이아웃은 다양한 화면 너비에서 조정됩니다: 더 넓은 화면(81.25em 이상)의 경우 더 상세한 그리드를 사용하고 요소 너비를 조정합니다; 중간 화면(71.25em 이상)의 경우 헤드라인 글꼴 크기가 증가합니다; 작은 화면(46.24em 이하)의 경우 메인 미디어가 전체 뷰포트 너비로 조정됩니다. 테두리와 선은 사용자 정의 색상 변수를 사용하며, 일부 요소는 특정 중단점에서 숨겨지거나 재배치됩니다.
이 CSS 코드는 "furniture-wrapper"라는 컴포넌트에 초점을 맞춘 웹페이지 레이아웃의 스타일을 정의합니다. 이 컴포넌트는 어두운 배경을 가지며 화면 크기에 따라 마진과 패딩을 조정합니다. 큰 화면의 경우 장식용 사이드바를 추가합니다.
이 래퍼 내부에서 아티클 헤더, 헤드라인, 메타 정보(소셜 공유 버튼 등)와 같은 요소들이 스타일링됩니다. 헤드라인은 밝은 회색과 굵은 글꼴을 사용합니다. 소셜 버튼은 테마 색상과 일치하는 색상 테두리를 가지며, 호버 시 단색으로 변경됩니다.
이 코드는 또한 미디어 요소의 캡션과 캡션 토글 버튼의 가시성을 관리합니다. 전반적으로 스타일은 레이아웃이 반응형이고 다양한 장치에서 시각적으로 일관되도록 보장합니다.
이 CSS 코드는 웹페이지 컴포넌트, 아마도 사이드바나 콘텐츠 래퍼의 스타일을 정의합니다. 텍스트 색상, 링크 동작, 다양한 화면 크기에 대한 레이아웃 조정을 설정합니다. 링크는 특정 색상과 밑줄로 스타일링되며, 레이아웃은 뷰포트 너비에 따라 조정되는 배경 요소를 포함합니다. 미디어 쿼리는 태블릿부터 큰 데스크톱 화면까지 다양한 장치에 디자인이 적응하도록 보장합니다.
이 CSS 코드는 아티클 요소의 스타일을 정의하고 사용자 정의 글꼴을 로드합니다. 댓글을 위한 밝은 테두리 색상을 설정하고 제목 스타일을 조정합니다: 아티클 내 h2 제목은 기본적으로 가는 글꼴 두께를 가지지만, strong 태그를 포함하면 굵게 표시됩니다. 또한, 특정 웹 주소에서 다양한 두께와 스타일(light, regular, medium, semibold, 각각 일반체와 이탤릭체)의 Guardian Headline Full 글꼴 패밀리를 가져옵니다.
이 텍스트는 글꼴 페이스와 스타일링 규칙을 정의하는 CSS 코드의 일부로 보이며, 아마도 웹사이트용일 것입니다. 다음은 유창하고 자연스러운 영어로 재작성한 버전입니다:
이 CSS 코드는 웹사이트에서 사용하기 위한 여러 사용자 정의 글꼴 패밀리를 정의합니다. "Guardian Headline Full" 글꼴의 다양한 두께와 스타일(예: semibold italic, bold, bold italic, black, black italic)에 대한 서로 다른 글꼴 파일(WOFF2, WOFF, TrueType 형식)을 지정합니다. 각 정의는 글꼴의 두께와 스타일을 포함합니다.
또한 굵은 두께의 "Guardian Titlepiece" 글꼴을 정의합니다.
추가적으로, 이 코드는 색상 체계, 특히 iOS 및 Android 장치의 다크 모드를 위한 CSS 사용자 정의 속성(CSS 변수)을 설정합니다. 어두운 배경과 피처 요소에 대한 색상을 정의하며, 일반 및 다크 모드에 대한 특정 색상을 포함합니다.
또한 iOS 및 Android 장치에서 특정 HTML 구조가 있을 때 적용되는 아티클 컨테이너 내 첫 번째 단락의 첫 글자에 대한 미디어 쿼리와 특정 스타일링 규칙이 있습니다.
Android 장치의 경우, 표준 또는 댓글 아티클의 첫 번째 단락 첫 글자는 보조 필러 색상으로 스타일링됩니다. iOS와 Android 모두에서 아티클 헤더는 숨겨지며, 가구 래퍼는 특정 패딩을 가집니다. 이 래퍼 내 레이블은 굵고 대문자로 된 글꼴과 새로운 필러 색상을 사용합니다. 헤드라인은 32px, 굵게, 하단 패딩 및 어두운 색상으로 설정됩니다. 이미지 피규어는 상대적으로 위치하며, 전체 너비 마진과 자동 높이를 가집니다.
Android 장치의 경우, 아티클 컨테이너 내 이미지는 투명한 배경을 가지고, 스크롤바를 고려한 전체 뷰포트 너비를 차지하며, 높이를 자동으로 조정해야 합니다.
iOS와 Android 모두에서, 아티클의 도입 텍스트는 특정 간격을 가져야 합니다: 상단에 4픽셀 패딩, 하단에 24픽셀 패딩, 오른쪽에 10픽셀 음수 마진.
이 도입 텍스트 내 단락은 Guardian의 헤드라인 글꼴 패밀리를 사용해야 합니다.
이 텍스트 내 링크는 특정 색상, 텍스트 아래 6픽셀에 위치한 밑줄, 밝은 회색 밑줄 색상으로 스타일링되어야 합니다. 배경 이미지나 하단 테두리가 없어야 합니다. 호버 시 밑줄은 링크의 텍스트 색상과 일치하도록 변경되어야 합니다.
또한, iOS와 Android의 아티클 내 메타데이터 섹션도 이러한 스타일링 규칙을 받아야 합니다.
이 CSS 코드는 Android 및 iOS 장치의 아티클 컨테이너에 대한 스타일을 설정합니다. 다양한 아티클 유형과 그 구성 요소에 대한 마진, 색상, 패딩, 버튼 표시를 조정합니다.
iOS 및 Android 장치에서 피처, 표준, 댓글 아티클 컨테이너의 경우, 썸네일이나 이머시브가 아닌 이미지는 마진 없음, 뷰포트에서 24픽셀과 스크롤바 너비를 뺀 너비 계산, 자동 높이로 스타일링됩니다. 이들의 캡션은 패딩이 없습니다.
이 컨테이너의 이머시브 이미지는 스크롤바 너비를 뺀 뷰포트 너비 계산으로 설정됩니다.
아티클 본문의 산문 내에서 인용된 블록쿼트는 사용자 정의 CSS 변수를 사용하여 색상 마커를 표시합니다. 링크는 밑줄로 스타일링되며, 링크와 밑줄에 특정 색상을 사용하고 호버 시 변경됩니다.
다크 모드에서 가구 래퍼의 배경 색상은 어두운 회색(#1a1a1a)으로 설정됩니다.
iOS 및 Android 장치의 경우, 피처, 표준, 댓글 아티클의 콘텐츠 레이블은 새로운 필러 색상을 사용합니다. 이 아티클의 헤드라인은 배경이 없고 헤더 테두리 색상을 사용합니다. 스탠드퍼스트 텍스트도 헤더 테두리 색상을 사용하며, 그 내부 링크와 작성자 바이라인은 새로운 필러 색상을 사용합니다. 메타 섹션의 아이콘은 새로운 필러 색상으로 스타일링됩니다. 쇼케이스 이미지의 캡션은 날짜선 색상을 사용합니다. 또한, iOS 장치의 아티클 본문 내 인용 블록은 그에 따라 스타일링됩니다.
iOS 및 Android 장치의 경우, 아티클 본문 내 블록쿼트는 새로운 필러 색상을 사용해야 합니다.
iOS