이 텍스트는 "Guardian Headline Full"이라는 사용자 정의 글꼴 패밀리를 여러 글꼴 두께와 스타일로 정의합니다. 브라우저가 필요할 때 로드할 수 있도록 다양한 형식(WOFF2, WOFF, TrueType)의 글꼴 파일과 해당 온라인 위치를 지정합니다. 정의에는 light, regular, medium, semibold 두께가 포함되며, 각각 일반 및 이탤릭 스타일이 있습니다.
이 CSS 코드는 Guardian Headline 및 Guardian Titlepiece 글꼴에 대한 여러 글꼴 패밀리를 정의하며, 글꼴 두께와 스타일과 함께 다양한 형식(WOFF2, WOFF, TrueType)의 소스를 지정합니다. 또한 뷰포트 크기에 따라 여백, 너비 및 위치를 조정하여 인터랙티브 레이아웃에서 기본 콘텐츠 열에 대한 반응형 디자인 규칙을 포함합니다. 예를 들어, 더 넓은 화면에서는 왼쪽 여백과 테두리를 추가하고, 더 작은 화면에서는 요소 너비와 위치를 디스플레이에 맞게 조정합니다. 이러한 스타일은 단락, 목록 및 몰입형 콘텐츠와 같은 요소가 다양한 기기에서 적절하게 적응하도록 보장합니다.
기본 인터랙티브 콘텐츠 열의 경우 요소 앞에 왼쪽 테두리가 추가되고 왼쪽으로 11픽셀 위치합니다. 이 열 내에서 아톰(atom)은 상하 여백이 없지만 양쪽 끝에 12픽셀의 패딩이 있습니다. 아톰 뒤에 단락이 오는 경우 패딩이 제거되고 대신 12픽셀의 여백이 적용됩니다. 인라인 요소는 최대 너비 620픽셀로 제한되며, 61.25em보다 넓은 화면의 경우 특정 역할을 가진 인라인 피규어도 이 너비 제한을 따릅니다.
다양한 요소(데이트라인, 헤더 테두리, 캡션 텍스트, 배경 등)에 대한 색상 변수가 정의되며, 피처 색상은 빨간색으로 설정되고 새로운 필라(pillar) 색상은 기본적으로 피처 색상으로 설정됩니다. 기본 열 또는 다른 곳의 아톰에는 패딩이 없습니다.
아톰, 로그인 게이트(sign-in gate) 또는 다양한 콘텐츠 영역(기사 본문, 인터랙티브 콘텐츠, 댓글, 피처)의 수평 구분선과 같은 특정 요소 뒤에 오는 첫 번째 단락에는 14픽셀의 상단 패딩이 추가됩니다. 또한, 이러한 단락의 첫 글자는 특정 글꼴 패밀리, 굵은 두께, 큰 글꼴 크기, 대문자 텍스트, 왼쪽으로 플로트(floated) 처리되며, 드롭 캡(drop cap) 또는 새로운 필라 색상에 대한 변수를 사용하여 색상이 지정됩니다.
이러한 콘텐츠 영역에서 단락이 수평 구분선 뒤에 오는 경우 상단 패딩은 0으로 설정됩니다. 특정 콘텐츠 영역 내의 풀쿼트(pullquote)는 너비가 620픽셀을 초과하지 않아야 합니다.
주요 기사, 피처, 표준 기사 및 댓글의 쇼케이스(showcase) 요소의 경우 캡션은 정상 위치를 유지하고 전체 너비를 차지하며 620픽셀로 제한되어야 합니다.
몰입형(immersive) 요소는 스크롤바를 고려하여 전체 뷰포트 너비를 차지해야 합니다. 71.24em보다 작은 화면에서 이러한 요소는 너비 978픽셀로 제한되며 캡션에 10px 측면 패딩이 있습니다. 30em에서 71.24em 사이에서는 캡션 패딩이 20px로 증가합니다.
46.25em에서 61.24em 사이에서는 몰입형 요소의 최대 너비는 738픽셀입니다. 46.24em 미만에서는 오른쪽 여백 없이 왼쪽 가장자리에 정렬되고 왼쪽 inset이 10px이며, 30em에서 46.24em 사이에서는 20px로 증가하며, 이때 캡션에도 20px 패딩이 적용됩니다.
더 큰 화면(61.25em 이상)의 경우, 퍼니처 래퍼(furniture wrapper)는 정의된 열과 행을 가진 그리드 레이아웃을 사용합니다. 헤드라인에는 상단 테두리가 추가되고, 메타 정보는 상단 패딩과 함께 상대적으로 위치하며, 스탠드퍼스트(standfirst) 텍스트에는 특정 스타일링이 적용됩니다: 20px 글꼴 크기의 목록 항목, 테두리나 배경 없이 밑줄이 그어진 링크, 호버 시 색상 변경, 그리고 매우 큰 화면(71.25em+)을 제외한 첫 번째 단락에 상단 테두리가 있습니다.
래퍼 내의 피규어(figure)는 하단 여백이 없고 왼쪽 inset이 10px이며, 인라인 요소는 630픽셀로 제한됩니다. 가장 큰 화면에서는 그리드가 열 구조를 조정합니다.
레이아웃은 다양한 화면 크기에 대해 특정 열과 행을 가진 그리드를 사용합니다. 더 작은 화면의 경우 그리드는 3개의 열과 고정 및 자동 높이의 행을 가지며, 더 큰 화면에서는 행 높이를 비례적으로 조정합니다.
메타 섹션과 같은 요소에는 상단 테두리 선이 있고, 스탠드퍼스트 섹션에는 왼쪽에 수직 선이 있습니다. 헤드라인은 최대 너비와 글꼴 크기로 스타일링되며 더 큰 화면에서는 글꼴 크기가 증가하고, 일부 요소는 뷰포트를 기준으로 여백과 패딩이 조정되거나 숨겨집니다.
기본 미디어 영역은 그리드 내에 위치하며 모바일 기기에서는 전체 너비를 차지하며, 캡션은 배경색과 함께 하단에 표시되도록 스타일링됩니다. 메타 섹션의 소셜 및 댓글 요소는 헤더 색상과 일치하는 테두리를 가지며, 특정 구성 요소는 표시되지 않습니다.
퍼니처 래퍼는 어두운 배경을 설정하고 다양한 화면 크기에 대해 여백과 패딩을 조정합니다. 더 큰 화면에서는 일치하는 배경과 테두리를 가진 사이드바를 추가합니다.
헤드라인은 굵은 연한 회색 텍스트를 사용하는 반면, 기사 제목과 소셜 버튼은 사용자 정의 색상(예: 다크 모드 피처 색상)을 채택합니다. 소셜 버튼에는 테두리가 있으며 호버 시 색상이 변경되고, 배경과 아이콘 색상이 바뀝니다.
캡션은 특정 색상과 가시성 컨트롤로 스타일링되며, 오른쪽 하단에 작은 원으로 나타나는 토글 버튼을 포함합니다. 미디어 쿼리는 태블릿 및 데스크톱에 대한 패딩과 요소 위치를 조정하여 다양한 기기에서 적절한 간격과 정렬을 보장합니다.
이 CSS 코드는 퍼니처 래퍼 클래스 내의 요소에 스타일을 지정하여 다양한 화면 크기에 대한 색상, 테두리 및 레이아웃을 설정합니다. 메타 및 스탠드퍼스트 섹션에 대한 CSS 변수를 사용하여 링크 색상과 호버 효과를 정의하며, 텍스트 장식과 오프셋을 포함합니다. 미디어 쿼리는 다양한 뷰포트 너비에 대해 레이아웃을 조정하여 테두리와 배경색이 그에 따라 확장되는 사이드바를 만듭니다. 메타 섹션의 소셜 및 댓글 요소도 스타일링되며, SVG 스트로크는 헤더 테두리 색상과 일치합니다.
댓글 섹션의 테두리 색상은 헤더의 테두리 색상과 일치합니다.
기사 본문 또는 인터랙티브 콘텐츠 내의 기사 제목(h2)에 대해 글꼴 두께는 light(200)로 설정됩니다. 그러나 h2 제목에 strong 요소가 포함된 경우 굵은 글꼴 두께(700)를 사용합니다.
또한, Guardian Headline Full 글꼴 패밀리는 light, regular, medium, semibold 두께를 일반 및 이탤릭 형태로 포함한 다양한 두께와 스타일로 정의됩니다. 각 글꼴 파일은 WOFF2, WOFF, TrueType 형식의 특정 URL에서 제공됩니다.
이 CSS 코드는 Guardian 웹사이트를 위한 여러 글꼴 패밀리와 그 변형을 정의합니다. "Guardian Headline Full" 글꼴에 대해 다양한 글꼴 두께와 스타일(굵게, 이탤릭 등)을 지정하며, 크로스 브라우저 호환성을 위해 여러 파일 형식(WOFF2, WOFF, TTF)을 제공합니다. 또한 굵은 두께의 "Guardian Titlepiece" 글꼴을 포함합니다.
이 코드는 또한 iOS 및 Android 기기에서 다크 모드 환경 설정에 맞게 색상을 조정하는 CSS 사용자 정의 속성(변수)을 설정합니다. 이러한 모바일 플랫폼에서 기사 컨테이너 내 단락의 첫 글자에 대한 특정 스타일링을 포함하여 다양한 컨텍스트에서 일관된 타이포그래피 처리를 보장합니다.
Android 기기의 경우, 표준 및 댓글 기사의 첫 번째 단락의 첫 글자는 보조 필라 색상으로 스타일링됩니다. iOS와 Android 모두에서 기사 헤더는 숨겨지고, 퍼니처 래퍼에는 특정 패딩이 있습니다. 이러한 래퍼 내의 레이블은 새로운 필라 색상을 사용한 헤드라인 스타일의 굵은, 대문자화된 글꼴을 사용합니다. 헤드라인은 32px, 굵게, 하단 패딩 및 어두운 색상으로 설정됩니다. 퍼니처 래퍼의 이미지는 상대적으로 위치하며, 스크롤바 너비를 뺀 뷰포트 너비까지 확장되고 자동 높이를 가지며, 내부 요소와 링크는 그에 따라 스타일링됩니다.
Android 기기의 경우, 기사 컨테이너 내의 이미지는 투명한 배경을 가지도록 설정되고, 스크롤바 너비를 뺀 전체 뷰포트 너비를 차지하며 높이를 자동으로 조정합니다.
iOS와 Android 모두에서, 기사의 스탠드퍼스트 섹션은 각각 4px와 24px의 상하 패딩을 가지며, 오른쪽 여백 오프셋은 -10px입니다. 내부 텍스트는 Guardian Headline 글꼴 패밀리 또는 대체 세리프 글꼴을 사용합니다.
두 플랫폼에서 스탠드퍼스트 내의 링크는 특정 색상으로 스타일링되고, 6px 오프셋으로 밑줄이 그어지며, 연한 회색 밑줄을 사용하고 호버 시 필라 색상으로 변경됩니다. 배경 이미지나 테두리가 없습니다.
또한, 기사 컨테이너의 메타 섹션은 iOS와 Android 기기 모두에 적용됩니다.
Android 기기의 경우, 표준 및 댓글 기사 컨테이너의 메타 요소에서 여백을 제거합니다.
iOS 기기의 경우, 피처, 표준 및 댓글 기사 컨테이너의 바이라인(byline) 및 작성자(author) 요소의 색상을 새로운 필라 색상으로 설정합니다. 또한, 메타 기타(miscellaneous) 요소의 패딩을 제거하고 해당 SVG 아이콘의 스트로크를 새로운 필라 색상으로 설정합니다. 또한, 쇼케이스 요소의 캡션 버튼을 특정 디스플레이, 패딩, 정렬 및 크기로 스타일링합니다.
iOS와 Android 모두에서, 피처, 표준 및 댓글 기사 컨테이너에서 기사 본문 패딩을 측면 0, 상하 12px로 설정합니다.
iOS 및 Android 기기의 경우, 피처, 표준 및 댓글 기사 컨테이너에서 썸네일이나 몰입형이 아닌 이미지는 여백이 없고, 전체 뷰포트 너비에서 24픽셀과 스크롤바 너비를 뺀 너비를 가지며 자동 높이를 가집니다. 해당 캡션에는 패딩이 없습니다.
이러한 컨테이너의 몰입형 이미지는 스크롤바 너비를 뺀 전체 뷰포트 너비를 차지합니다.
기사 본문의 인용된 블록쿼트(blockquote)는 새로운 필라 색상을 사용하여 색상이 지정된 마커를 표시합니다.
기사 본문 내의 링크는 기본 필라 색상으로 스타일링되고, 오프셋이 있는 밑줄이 그어지며, 밑줄에는 헤더 테두리 색상이 사용됩니다. 호버 시 밑줄 색상은 새로운 필라 색상으로 변경됩니다.
다크 모드에서 퍼니처 래퍼 배경은 어두운 회색(#1a1a1a)으로 설정됩니다.
iOS 및 Android 기기의 경우, 피처, 표준 및 댓글 기사 컨테이너에 다음 스타일을 적용합니다:
- 콘텐츠 레이블의 텍스트 색상을 새로운 필라 색상으로 설정합니다.
- 헤드라인의 배경 색상을 제거하고 텍스트 색상을 헤더 테두리 색상으로 설정하여 이것이 우선순위를 갖도록 합니다.
- 스탠드퍼스트 단락의 텍스트가 헤더 테두리 색상과 일치하도록 합니다.
- 스탠드퍼스트 섹션의 링크와 작성자 바이라인(링크된 작성자 이름 포함)에 새로운 필라 색상을 사용합니다.
- 기타 메타데이터 아이콘의 스트로크에 새로운 필라 색상을 적용합니다.
- 쇼케이스 이미지의 캡션 색상을 데이트라인 색상으로 설정합니다.
- 기사 본문 내의 인용 텍스트에 적절한 스타일링을 적용합니다.
iOS 및 Android 기기의 경우, 기사 본문의 인용 블록 텍스트 색상은 특정 필라 색상으로 설정됩니다.
또한, iOS 및 Android 모두에서 다양한 기사 본문 섹션의 배경 색상이 어두운 배경으로 변경되어 다른 스타일을 재정의합니다.
더 나아가, iOS의 기사 본문 내 특정 요소 뒤의 첫 글자에 특별한 스타일링이 적용되지만, 정확한 스타일은 여기에 지정되지 않았습니다.
이 CSS 코드는 iOS 및 Android 기기의 다양한 기사 컨테이너(기사 본문, 피처 본문, 댓글 섹션, 인터랙티브 콘텐츠 등) 내 특정 요소 뒤에 오는 단락의 첫 글자를 대상으로 합니다. 이를 통해 플랫폼 전반에 걸쳐 드롭 캡 또는 첫 글자 서식에 대한 일관된 스타일링을 보장합니다.
이 CSS 코드는 Android 및 iOS 기기의 특정 요소에 대한 스타일을 정의합니다. 특정 요소 뒤에 오는 단락의 첫 글자 색상을 흰색 또는 사용자 정의 변수 색상으로 설정합니다. 또한 댓글 기사의 스탠드퍼스트 요소에 대한 패딩과 여백을 조정하고, h2 제목의 글꼴 크기를 설정하며, iOS와 Android에서 다르게 캡션 버튼의 패딩을 수정합니다.
다크 모드 환경 설정의 경우, 다양한 색상 변수를 더 밝은 색조로 변경하고 어두운 배경 색상을 정의합니다. 또한, 기사 헤더의 불투명도를 0으로 설정하여 보이지 않게 만들고, 이러한 스타일을 두 운영 체제의 피처, 표준 및 댓글 기사 컨테이너의 퍼니처 래퍼에 적용합니다.
iOS 및 Android 기기의 경우, 기사 컨테이너의 퍼니처 래퍼에는 여백이 없습니다. 피처, 표준 및 댓글 기사의 레이블은 특정 색상 변수를 사용합니다. 이러한 기사의 헤드라인은 연한 회색으로 설정됩니다. 기사 헤