Αυτός ο κώδικας CSS ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών με το όνομα "Guardian Headline Full" με πολλαπλά βάρη και στυλ γραμματοσειράς. Περιλαμβάνει βάρη light, regular, medium και semibold, καθένα με κανονικές και πλάγιες εκδόσεις. Οι γραμματοσειρές φορτώνονται από τους διακομιστές του Guardian σε τρεις διαφορετικές μορφές αρχείων: WOFF2, WOFF και TrueType.
@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://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;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
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-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
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-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
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-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}
Η γραμματοσειρά "Guardian Headline Full" ορίζεται με πολλαπλά στυλ και βάρη. Για το κανονικό πλάγιο στυλ, τα αρχεία γραμματοσειράς είναι διαθέσιμα στις μορφές woff2, woff και truetype, με βάρος γραμματοσειράς 400 και πλάγιο στυλ γραμματοσειράς. Το μεσαίο βάρος έχει κανονικό στυλ και βάρος 500, επίσης παρεχόμενο στις ίδιες τρεις μορφές. Ομοίως, το πλάγιο στυλ μεσαίου βάρους χρησιμοποιεί βάρος 500 και πλάγιο στυλ. Το ημιέντονο βάρος (600) και η πλάγια παραλλαγή του περιλαμβάνονται, μαζί με έντονα (700) και πλάγια έντονα στυλ. Επιπλέον, ορίζονται μαύρα (900) και πλάγια μαύρα στυλ, όλα προσβάσιμα σε μορφές woff2, woff και truetype.
Το παρεχόμενο κείμενο φαίνεται να είναι ένα μείγμα ορισμών γραμματοσειρών CSS και κανόνων απόκρισης πλέγματος διάταξης για έναν ιστότοπο, πιθανώς του Guardian. Ακολουθεί μια ευχάριστη, φυσική αγγλική επανεγγραφή που απλοποιεί την τεχνική φρασεολογία διατηρώντας το νόημα:
Ο κώδικας ορίζει προσαρμοσμένες γραμματοσειρές για τον ιστότοπο, συμπεριλαμβανομένης της "Guardian Headline" σε διάφορα βάρη και στυλ, και της "Guardian Titlepiece" σε έντονο. Στη συνέχεια, δημιουργεί μια απόκριση διάταξη πλέγματος για το περιεχόμενο άρθρου. Αυτή η διάταξη αλλάζει ανάλογα με το μέγεθος της οθόνης:
* Σε μικρότερες οθόνες, το πλέγμα είναι μία στήλη με περιοχές τοποθετημένες κάθετα για πολυμέσα, τίτλο, επικεφαλίδα και άλλα στοιχεία.
* Καθώς η οθόνη γίνεται πιο φαρδιά, η διάταξη προσαρμόζεται. Οι λεζάντες για εμβαπτιστικές εικόνες λαμβάνουν επιπλέον padding, και η κύρια περιοχή περιεχομένου αποκτά padding στα δεξιά.
* Σε ακόμη μεγαλύτερες οθόνες, το πλέγμα χωρίζεται σε δύο στήλες: μια κύρια περιοχή περιεχομένου και μια πλαϊνή στήλη στα δεξιά. Η συγκεκριμένη διάταξη του τίτλου, της επικεφαλίδας, των πολυμέσων και του κύριου κειμένου μετατοπίζεται μέσα σε αυτές τις στήλες.
* Στις μεγαλύτερες οθόνες, το πλέγμα επεκτείνεται περαιτέρω για να συμπεριλάβει ένα αριστερό περίγραμμα και πιο ακριβή τοποθέτηση όλων των στοιχείων.
Για διαδραστικά στοιχεία πλέγματος με εμβαπτιστικές λεζάντες, το padding της λεζάντας ορίζεται σε 4 pixel στην κορυφή και 0 αλλού. Σε διάφορες περιοχές περιεχομένου, στοιχεία όπως γραμμές και μεταδεδομένα τοποθετούνται στο πλέγμα από τη σειρά 2, στήλη 1 έως τη σειρά 5, στήλη 2. Το στοιχείο γραμμών έχει ύψος που προσαρμόζεται στο περιεχόμενό του και ένα επάνω περιθώριο 5 pixel, ενώ το στοιχείο μεταδεδομένων έχει επάνω περιθώριο 18 pixel.
Σε μεγαλύτερες οθόνες, το διαδραστικό πλέγμα χρησιμοποιεί διάταξη πέντε στηλών με συγκεκριμένα πλάτη.
Για συσκευές iOS και Android, οι επικεφαλίδες άρθρων χρησιμοποιούν συγκεκριμένες γραμματοσειρές και στυλ: το κείμενο standfirst χρησιμοποιεί μια γραμματοσειρά serif με μεσαίο βάρος, οι section kickers εμφανίζονται ως μπλοκ με το πρώτο γράμμα κεφαλαιοποιημένο, οι keylines έχουν προσαρμοσμένο padding και οι bylines χρησιμοποιούν μια έντονη γραμματοσειρά serif. Οι εικόνες μέσα σε άρθρα έχουν αυτόματο ύψος και οι παράγραφοι που ακολουθούν atomic στοιχεία δεν έχουν επάνω περιθώριο.
Επιπλέον, ορίζονται προσαρμοσμένες όψεις γραμματοσειρών για την οικογένεια γραμματοσειρών Guardian Headline Full, συμπεριλαμβανομένων ελαφριών και ελαφριών πλάγιων παραλλαγών με τα αντίστοιχα αρχεία πηγής και μορφές τους.
Το παρεχόμενο κείμενο είναι κώδικας CSS που ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών με το όνομα "Guardian Headline Full" με διάφορα βάρη και στυλ. Καθορίζει τα αρχεία γραμματοσειρών και τις μορφές τους για χρήση στον ιστό.
@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, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scroll