이 CSS 코드는 다양한 두께와 스타일을 가진 "Guardian Headline Full" 글꼴 패밀리를 정의하며, 각 변형에 대해 여러 파일 형식(WOFF2, WOFF, TTF)을 제공하여 다양한 브라우저 간 호환성을 보장합니다.
이 CSS 코드는 Guardian 웹사이트를 위한 여러 글꼴 패밀리를 정의합니다. "Guardian Headline Full" 글꼴을 굵게, 블랙, 라이트, 일반 등 다양한 두께와 스타일로 지정하며, 적용 가능한 경우 일반 및 이탤릭 버전을 포함합니다. 또한 "Guardian Titlepiece" 글꼴을 굵은 두께로 정의합니다. 각 글꼴에 대해 Guardian의 자산 서버에 호스팅된 여러 파일 형식(WOFF2, WOFF, TrueType)을 제공하여 광범위한 브라우저 호환성을 보장합니다. 각 정의에 대해 font-weight 및 font-style 속성이 적절히 설정됩니다.
이 CSS 코드는 "Guardian Headline Full" 글꼴 패밀리에 대한 여러 글꼴 스타일을 정의합니다. Guardian의 자산 서버에서 다양한 형식(WOFF2, WOFF, TrueType)의 소스 파일을 지정하여 다른 두께와 스타일(일반 및 이탤릭)을 포함합니다. 각 항목은 웹 타이포그래피에서 사용하기 위해 글꼴 두께(400부터 900까지)와 스타일(이탤릭 또는 일반)을 설정합니다.
이 텍스트는 웹사이트, 아마도 The Guardian의 글꼴 스타일과 레이아웃 그리드를 정의하는 CSS 코드로 보입니다. 다양한 두께와 스타일에 대한 글꼴 파일을 지정하고, 다양한 화면 크기에서 변경되는 반응형 그리드 레이아웃을 설정합니다. 이 코드는 모바일부터 데스크톱까지 기기 간 최적의 표시를 위해 요소 위치, 패딩 및 열 구조를 조정합니다.
특정 콘텐츠 영역에서 몰입형 캡션을 가진 인터랙티브 그리드 피규어의 경우, 캡션 패딩이 상단 4픽셀, 그 외 0으로 설정됩니다.
다양한 콘텐츠 섹션에서 라인 및 메타에 대한 데이터 속성을 가진 요소는 그리드의 2행부터 5행, 1열부터 2열에 위치합니다. 라인 요소는 콘텐츠에 맞는 높이와 5픽셀 상단 여백을 가지며, 메타 요소는 18픽셀 상단 여백을 가집니다.
최소 너비 81.25em 이상의 큰 화면에서, 이러한 콘텐츠 영역에 대한 그리드 레이아웃은 특정 열 너비(219px, 1px, 620px, 80px, 300px)를 사용합니다.
iOS 및 Android 기기의 경우, 기사 헤더는 사용자 정의 타이포그래피를 가집니다:
- 스탠드퍼스트 단락은 중간 두께의 Guardian Headline 글꼴 패밀리를 사용합니다.
- 섹션 키커는 첫 글자를 대문자로 표시하는 블록으로 표시됩니다.
- 키라인은 상단 패딩 12픽셀을 가집니다.
- 작성자 바이라인은 굵은 Guardian Headline 글꼴을 사용합니다.
- 이미지 피규어는 자동 높이를 가집니다.
- 원자 요소 다음의 단락은 상단 여백이 없습니다.
Guardian Headline Full의 글꼴 페이스에는 라이트 및 라이트 이탤릭 변형이 포함되며, woff2, woff, truetype 형식의 특정 URL에서 소싱되고 해당 두께와 스타일을 가집니다.
이 텍스트는 다양한 스타일과 두께를 가진 "Guardian Headline Full"이라는 사용자 정의 글꼴 패밀리를 정의합니다. 일반, 중간, 세미볼드, 굵은 버전을 포함하며, 각각 일반 및 이탤릭 스타일을 가집니다. 글꼴 파일은 Guardian 웹사이트에서 WOFF2, WOFF, TrueType 형식으로 제공됩니다.
이 CSS 코드는 웹사이트의 글꼴 스타일과 레이아웃 조정을 정의합니다. Guardian의 자산에서 다양한 두께와 스타일을 포함한 사용자 정의 글꼴을 지정하고, 다양한 화면 크기에 대한 반응형 디자인 규칙을 설정합니다. 레이아웃 규칙은 기사, 이미지, 인터랙티브 컴포넌트와 같은 요소의 여백, 너비, 위치를 제어하여 모바일부터 데스크톱까지 기기에서 올바르게 표시되도록 합니다. 또한 일관된 테마를 위한 색상 변수를 포함하고 캡션 및 특집 콘텐츠와 같은 요소에 대한 특별 서식을 처리합니다.
기사 본문, 인터랙티브 콘텐츠, 댓글, 특집과 같은 다양한 콘텐츠 섹션의 첫 번째 단락은 상단 패딩 14픽셀을 가집니다. 또한, 이러한 단락의 첫 글자는 특정 글꼴, 크기, 색상으로 스타일링되며, 드롭 캡 효과와 함께 대문자로 설정됩니다.
수평 구분선 다음의 단락에 대해서는 상단 패딩이 제거됩니다. 이러한 섹션 내 풀쿼트는 최대 너비 620픽셀로 제한됩니다.
쇼케이스 요소에서 캡션은 정적으로 위치 지정되며 620픽셀 너비로 제한됩니다. 몰입형 요소는 스크롤바를 제외한 전체 뷰포트 너비를 차지하며, 71.24em보다 작은 화면에서는 978픽셀 너비로 제한되고 적절한 캡션 패딩을 가집니다.
이는 반응형 웹 디자인을 위한 CSS 코드로 보이며, 다양한 화면 크기에 대해 다른 레이아웃과 스타일을 설정합니다. 캡션, 이미지, 텍스트 블록과 같은 요소가 모바일부터 데스크톱까지 다양한 기기에서 모양, 패딩, 여백, 그리드 구조를 조정하는 방식을 정의합니다. 이 코드는 미디어 쿼리를 기반으로 테두리, 텍스트 장식, 그리드 템플릿과 같은 속성을 수정하여 다양한 뷰포트에서 콘텐츠가 가독성 있고 시각적으로 매력적으로 유지되도록 합니다.
그리드 레이아웃은 제목, 헤드라인, 스탠드퍼스트 섹션에 대해 5개의 1fr 열을 사용하고, 포트레이트 섹션에 대해 8개의 1fr 열을 사용합니다. 행은 각 영역에 대한 특정 비율로 정의됩니다.
메타 및 스탠드퍼스트 요소에 대해 620px 너비가 설정되며, 스탠드퍼스트는 약간의 왼쪽 조정을 가집니다. 제목 및 기사 헤더의 레이블은 작은 상단 패딩을 가집니다.
헤드라인은 굵게, 최대 너비 620px, 글꼴 크기 32px로 설정되며, 큰 화면에서는 50px 및 더 좁은 너비로 증가합니다. 일부 라인은 중간에서 큰 화면에서 숨겨지며, 색상은 CSS 변수로 설정됩니다.
메타 요소는 중간 화면에서 오른쪽 여백이 없으며, 소셜 및 댓글 테두리는 동일한 변수를 사용합니다. 메타 내 특정 아일랜드는 숨겨집니다.
스탠드퍼스트 섹션은 음의 왼쪽 여백과 상대적 위치를 가지며, 중간 화면에서 패딩 조정이 있습니다. 내부 단락은 일반 두께, 크기 20px, 하단 패딩을 가집니다.
메인 미디어는 포트레이트 그리드 영역에 위치하며, 전체 너비, 측면 여백 없음, 큰 화면에서 하단 여백 변경이 있습니다. 작은 화면에서는 스크롤바를 제외한 전체 뷰포트 너비를 차지하며, 왼쪽 여백 조정이 있습니다.
캡션은 변수에서 배경색과 텍스트 색상을 사용하여 하단에 절대 위치로 지정되며, 첫 번째 스팬은 숨기고 두 번째 스팬은 최대 너비로 표시합니다. 불투명도로 숨겨지며, 캡션 버튼은 원형 배경을 가진 하단 오른쪽에 위치하고 아이콘을 약간 확대합니다.
특히 큰 화면에서 메인 열은 상단 위치와 높이를 조정하는 의사 요소를 가집니다.
메인 열의 인터랙티브 헤딩은 최대 너비 620픽셀을 가집니다. iOS 및 Android 기기의 경우, 색상 구성표에는 어두운 배경, 표준 기능 색상, 다크 모드 변형이 포함됩니다. 다크 모드에서 필라 색상은 사용 가능한 경우 다크 모드 버전으로 조정됩니다.
iOS 및 Android에서, 다양한 기사 유형의 첫 번째 단락 첫 글자는 보조 필라 색상을 사용합니다. 기사 헤더는 높이 0으로 숨겨지며, 퍼니처 래퍼는 최소 패딩을 가집니다. 이러한 래퍼 내 레이블은 굵게, 특정 글꼴 사용, 필라 색상 채택, 대문자로 표시됩니다. 헤드라인은 크고, 굵게, 어두운 색상, 하단 패딩을 가집니다.
iOS 및 Android 기기의 경우, 다음 스타일이 기사 컨테이너(특집, 표준, 댓글)에 적용됩니다:
- 퍼니처 래퍼 내 이미지 요소는 상대적으로 위치 지정, 상단 여백 14px, 왼쪽 여백 -10px, 너비는 스크롤바 너비를 제외한 전체 뷰포트 너비로 설정, 높이는 자동 조정.
- 이러한 이미지 컨테이너 내부의 내부 피규어 요소, 이미지, 링크는 투명 배경, 스크롤바 너비를 제외한 전체 뷰포트 너비와 일치, 자동 조정 높이.
- 스탠드퍼스트 섹션은 상단 패딩 4px, 하단 패딩 24px, 오른쪽 여백 -10px.
- 스탠드퍼스트 내부 컨테이너 내 단락은 글꼴 패밀리: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif를 사용.
- 스탠드퍼스트 내부 컨테이너 내 링크 및 목록 항목 링크는 이러한 스타일링 규칙을 유지합니다.
댓글 기사의 경우, 스탠드퍼스트 내 링크는 특정 색상, 밑줄, 배경 이미지 없음으로 스타일링됩니다. iOS 및 Android 기기에서, 특집, 표준, 댓글 기사 내 이러한 링크에 마우스를 올리면 밑줄 색상이 기사의 테마에 맞게 변경됩니다. 이러한 기사의 메타 섹션은 여백이 없으며, 바이라인 및 작성자 링크와 같은 요소는 테마 색상을 사용합니다. 또한, 메타 기타 섹션은 패딩이 없습니다.
iOS 및 Android 기기의 경우, 다음 CSS 규칙이 특집, 표준, 댓글 기사 컨테이너에 적용됩니다:
- 퍼니처 래퍼의 메타 기타 섹션 내 SVG 요소는 새로운 필라 색상으로 스트로크 색상이 설정됩니다.
- 쇼케이스 요소의 캡션 버튼은 플렉스 컨테이너로 표시, 5px 패딩으로 중앙 정렬, 28px 너비와 높이, 오른쪽에서 14px 위치.
- 기사 본문은 왼쪽과 오른쪽에 12px 패딩.
- 기사 본문의 썸네일이 아니고 몰입형이 아닌 이미지 피규어는 여백 없음, 너비는 뷰포트 너비에서 24px 및 스크롤바 너비를 뺀 값, 자동 높이. 캡션은 패딩 없음.
- 몰입형 이미지 피규어는 스크롤바 너비를 제외한 전체 뷰포트 너비를 차지합니다.
- 기사 본문의 프로즈 섹션 내 인용 블록쿼트는 그에 따라 스타일링된 before 의사 요소를 가집니다.
iOS 및 Android 기기의 경우, 기사 본문 내 인용 텍스트와 링크의 스타일링이 조정됩니다. 인용 텍스트는 새로운 필라 테마와 일치하는 색상으로 표시됩니다. 링크는 기본 필라 색상으로 표시되며, 특정 오프셋과 색상으로 밑줄이 그어지고, 마우스를 올리면 새로운 필라 색상으로 변경됩니다.
다크 모드에서 기사 헤더의 배경은 어두운 회색이 됩니다. 레이블과 헤드라인은 더 나은 대비와 가독성을 위해 테마의 색상을 채택합니다. 스탠드퍼스트 텍스트와 작성자 바이라인도 전체 디자인과 일관되고 가시적으로 유지되도록 스타일링됩니다.
이 CSS 코드는 Android 및 iOS 기기의 다양한 기사 컨테이너에 대한 스타일을 정의합니다. 작성자 바이라인과 인용 텍스트의 색상을 새로운 필라 색상으로 설정하고, 동일한 색상을 SVG 스트로크에 적용하며, 이미지 캡션에 특정 색상을 사용합니다. 또한 다양한 본문 요소가 어두운 배경을 가지도록 보장합니다. 코드에는 특집 기사에서 특정 요소 다음의 첫 글자에 대한 스타일링도 포함됩니다.
이는 iOS 및 Android 기기의 다양한 기사 컨테이너 내 단락의 첫 글자를 대상으로 하는 CSS 선택자로 보이며, 특히 사인인 게이트나 원자 컴포넌트와 같은 특정 요소를 따를 때 적용됩니다.
Android 및 iOS 기기의 경우, 기사 컨테이너 내 특정 요소 다음의 단락 첫 글자는 사용자 정의 색상 변수로 스타일링되며, 기본값은 흰색입니다.
iOS 및 Android 모두에서 댓글 기사의 경우, 스탠드퍼스트 요소는 상단 패딩 24픽셀, 상단 여백 없음. 프로즈 내 2단계 제목은 크기 24픽셀로 설정됩니다.
특집, 표준, 댓글 기사의 캡션 버튼은 iOS(상단 6px, 측면 5px, 하단 0)와 Android(상단 및 측면 4px, 하단 0)에서 다른 패딩을 가집니다.
다크 모드에서 다양한 텍스트 및 링크 색상은 더 밝은 색조와 특정 다크 모드 팔레트 색상으로 조정되어 가독성과 시각적 일관성을 향상시킵니다.
퍼니처 래퍼에 Guardian 조직 로고가 포함된 경우, 브랜딩 요소는 항상 표시됩니다.
기사 컨테이너의 콘텐츠 레이블과 헤드라인은 강조를 위해 중간 글꼴 두께(500)로 설정됩니다.
페이지 배경은 주말 에세이에 사용자 정의 색상(#fff4f2)을 사용하며, 이는 기사 섹션 및 서브 메타 배경에도 적용됩니다.
레이아웃에서 라인이 숨겨집니다.
퍼니처 래퍼는 상대적으로 위치 지정되며, 큰 화면(81.25em 이상 너비)에서 특정 행 템플릿을 가진 그리드 레이아웃을 사용하여 제목, 헤드라인, 스탠드퍼스트, 메타 섹션을 구성합니다.
기사 헤더 또는 제목 섹션은 고정 높이 70픽셀을 가지며, 이 높이를 상속하는 콘텐츠 레이블을 포함합니다. 장식용 책 GIF(70x70픽셀)가 하단 오른쪽 코너에 나타나며, 더 넓은 화면에서는 110x110픽셀로 확대됩니다.
수평선은 콘텐츠 레이블 하단에서 뷰포트 너비(스크롤바 너비 제외)를 가로지르며, 왼쪽 가장자리에서 시작하고 모바일에서 작은 오프셋을 가지며 중간 및 큰 화면에서 적절한 정렬을 위해 조정됩니다.
71.25em보다 넓은 화면의 경우, 퍼니처 래퍼의 기사 헤더와 제목 요소는 높이 80px