Αυτός ο κώδικας CSS ορίζει την οικογένεια γραμματοσειρών "Guardian Headline Full" με διάφορα βάρη και στυλ. Περιλαμβάνει εκδόσεις ελαφριά (300), κανονική (400), μέτρια (500) και ημι-έντονη (600), καθεμία σε κανονικό και πλάγιο στυλ. Τα αρχεία γραμματοσειρών παρέχονται σε μορφές WOFF2, WOFF και TrueType από τα web assets του Guardian.
Αυτός ο κώδικας CSS ορίζει πολλές οικογένειες γραμματοσειρών για τους τίτλους και το titlepiece της ιστοσελίδας του Guardian. Καθορίζει διαφορετικά βάρη και στυλ γραμματοσειρών (κανονικό και πλάγιο) για την οικογένεια "Guardian Headline Full", συμπεριλαμβανομένων των ελαφριών (300), κανονικών (400), έντονων (700) και μαύρων (900) βαρών. Κάθε γραμματοσειρά παρέχεται σε πολλαπλές μορφές (WOFF2, WOFF και TrueType) για συμβατότητα με προγράμματα περιήγησης. Επιπλέον, ορίζει την οικογένεια γραμματοσειρών "Guardian Titlepiece" σε έντονο βάρος (700) με τις ίδιες μορφές αρχείων.
Αυτός ο κώδικας CSS ορίζει πολλαπλά typefaces για την οικογένεια γραμματοσειρών "Guardian Headline Full", καθένα με διαφορετικά βάρη και στυλ (κανονικό και πλάγιο). Οι γραμματοσειρές προέρχονται από διάφορες μορφές αρχείων (WOFF2, WOFF και TrueType) που φιλοξενούνται στον διακομιστή assets του Guardian. Τα βάρη κυμαίνονται από κανονικό (400) έως μαύρο (900), διασφαλίζοντας ότι η γραμματοσειρά μπορεί να χρησιμοποιηθεί σε διαφορετικά τυπογραφικά πλαίσια διατηρώντας τη συνέπεια σε πλατφόρμες web.
Αυτό το κείμενο φαίνεται να είναι κώδικας CSS που ορίζει στυλ γραμματοσειρών και responsive διατάξεις πλέγματος για μια ιστοσελίδα, πιθανώς του The Guardian. Καθορίζει αρχεία γραμματοσειρών για διαφορετικά βάρη και στυλ, έπειτα ρυθμίζει πρότυπα πλέγματος που αλλάζουν σε διάφορα πλάτη οθόνης για να αναδιατάξουν περιοχές περιεχομένου όπως τίτλος, πολυμέσα και κύριο κείμενο. Ο κώδικας προσαρμόζει το padding, τα κενά μεταξύ στηλών και τη θέση των στοιχείων σε διάφορα μεγέθη συσκευών για βέλτιστη προβολή.
Για διαδραστικά στοιχεία πλέγματος με εμβαθυντικές λεζάντες σε συγκεκριμένες περιοχές περιεχομένου, το padding της λεζάντας ορίζεται σε 4 pixels στην κορυφή και 0 αλλού.
Σε διάφορες ενότητες περιεχομένου, στοιχεία με όνομα "lines" και "meta" εντός διαδραστικών πλεγμάτων τοποθετούνται στην περιοχή πλέγματος από τη γραμμή 2 έως 5 και τη στήλη 1 έως 2. Τα στοιχεία "lines" έχουν ύψος που ταιριάζει με το περιεχόμενό τους και ένα πάνω περιθώριο 5 pixels, ενώ τα στοιχεία "meta" έχουν ένα πάνω περιθώριο 18 pixels.
Σε μεγαλύτερες οθόνες (min-width: 81.25em), τα διαδραστικά πλέγματα σε αυτές τις ενότητες χρησιμοποιούν μια διάταξη πέντε στηλών με συγκεκριμένα πλάτη.
Για συσκευές iOS και Android, οι κεφαλίδες άρθρων έχουν εξατομικευμένα στυλ: το κείμενο standfirst χρησιμοποιεί μια συγκεκριμένη οικογένεια γραμματοσειρών με μέτριο βάρος, τα section kickers εμφανίζονται ως μπλοκ με κεφαλαία πρώτα γράμματα, τα keylines έχουν αυξημένο πάνω padding, οι συγγραφείς byline χρησιμοποιούν μια έντονη serif γραμματοσειρά, τα στοιχεία εικόνας προσαρμόζουν αυτόματα το ύψος τους και οι παράγραφοι που ακολουθούν atomic στοιχεία δεν έχουν πάνω περιθώριο.
Επιπλέον, ορίζονται typefaces για το Guardian Headline Full σε ελαφριά και ελαφριά πλάγια βάρη με τα αντίστοιχα αρχεία πηγής και μορφές τους.
Αυτό το κείμενο ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών που ονομάζεται "Guardian Headline Full" με διάφορα στυλ και βάρη. Περιλαμβάνει κανονικές, μέτριες, ημι-έντονες και έντονες εκδόσεις, καθεμία διαθέσιμη σε κανονικό και πλάγιο στυλ. Τα αρχεία γραμματοσειρών παρέχονται σε μορφές WOFF2, WOFF και TrueType από την ιστοσελίδα του Guardian.
```css
@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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/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;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}
.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}
.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}
.content__main-column--interactive .element-inline {
max-width: 620px;
}
@media (min-width: 61.25em) {
figure[data-spacefinder-role="inline"].element {
max-width: 620px;
}
}
:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, 0.72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}
.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}
#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-ga {
/ Μπορούν να προστεθούν επιπλέον στυλ εδώ αν χρειαστεί /
}
```
Η πρώτη παράγραφος σε διάφορες ενότητες περιεχομένου, όπως σώματα άρθρων, διαδραστικό περιεχόμενο, σχόλια και features, θα έχει πάνω padding 14 pixels. Επιπλέον, το πρώτο γράμμα αυτών των παραγράφων θα στυλιστεί με μια συγκεκριμένη γραμματοσειρά, μέγεθος και χρώμα, εμφανίζοντας ως ένα μεγάλο, κεφαλαίο drop cap.
Για παραγράφους που ακολουθούν οριζόντια γραμμή, το πάνω padding αφαιρείται.
Οι λεζάντες για στοιχεία showcase ορίζονται σε στατική θέση με μέγιστο πλάτος 620 pixels.
Τα εμβαθυντικά στοιχεία εκτείνονται σε πλήρες πλάτος viewport, προσαρμόζοντας σε μέγιστο 978 pixels σε οθόνες μικρότερες από 71.24em. Οι λεζάντες τους έχουν padding που ποικίλλει με το μέγεθος οθόνης, από 10 pixels σε μικρότερες συσκευές έως 20 pixels σε μεσαίου μεγέθους οθόνες.
```css
@media (max-width: 46.24em) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 46.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 61.25em) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst] li a,
.furniture-wrapper [data-gu-name=standfirst] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name=standfirst] li a:hover,
.furniture-wrapper [data-gu-name=standfirst] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p: