Αυτός ο κώδικας 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;
}
}
Η διαδραστική στήλη περιεχομένου έχει αριστερό περίγραμμα και συγκεκριμένο διάστημα για τα στοιχεία. Οι παράγραφοι που ακολουθούν συγκεκριμένα στοιχεία λαμβάνουν επιπλέον πάνω padding, και το πρώτο γράμμα αυτών των παραγράφων έχει στυλ ως ένα μεγάλο, έγχρωμο drop cap. Τα ενσωματωμένα στοιχεία και οι εικόνες περιορίζονται σε ένα μέγιστο πλάτος. Ορίζονται διάφορες μεταβλητές χρωμάτων για συνεπή θεματοποίηση.
Τα pullquotes εντός συγκεκριμένων containers θα πρέπει να έχουν μέγιστο πλάτος 620 pixel.
Οι λεζάντες για στοιχεία showcase στο κύριο περιεχόμενο και σε containers άρθρων θα πρέπει να είναι στατικά τοποθετημένες, με πλήρες πλάτος έως 620 pixel.
Τα στοιχεία immersive θα πρέπει να εκτείνονται σε πλήρες πλάτος viewport, μείον το scrollbar. Σε μεγαλύτερες οθόνες, το μέγιστο πλάτος τους είναι 978 pixel, με το padding των λεζάντων να προσαρμόζεται σε διαφορετικά breakpoints. Σε μεσαίες οθόνες, το μέγιστο πλάτος είναι 738 pixel. Σε μικρότερες οθόνες, τα στοιχεία immersive θα πρέπει να ευθυγραμμίζονται στην αριστερή άκρη με προσαρμοσμένα περιθώρια και padding λεζάντων.
Για furniture wrappers σε μεγάλες οθόνες, χρησιμοποιείται διάταξη πλέγματος με καθορισμένες στήλες και σειρές. Οι τίτλοι έχουν πάνω περίγραμμα, οι ενότητες meta είναι σχετικά τοποθετημένες, και το standfirst κείμενο έχει συγκεκριμένο στυλ για συνδέσμους και παραγράφους. Οι εικόνες εντός του wrapper δεν έχουν αριστερό περιθώριο και έχουν μέγιστο πλάτος 630 pixel όταν είναι ενσωματωμένες. Σε εξαιρετικά μεγάλες οθόνες, οι στήλες του πλέγματος προσαρμόζονται.
Το CSS ορίζει μια διάταξη πλέγματος για μια κεφαλίδα άρθρου με συγκεκριμένες περιοχές για τον τίτλο, τον τίτλο, το standfirst, τις πληροφορίες meta και το πορτρέτο (κύρια πολυμέσα). Ορίζει στυλ για αυτά τα στοιχεία, συμπεριλαμβανομένων γραμματοσειρών, περιγραμμάτων και διαστημάτων. Η διάταξη προσαρμόζεται σε διαφορετικά πλάτη οθόνης: για ευρύτερες οθόνες (πάνω από 81.25em), χρησιμοποιεί ένα πιο λεπτομερές πλέγμα και προσαρμόζει τα πλάτη των στοιχείων· για μεσαίες οθόνες (πάνω από 71.25em), το μέγεθος γραμματοσειράς του τίτλου αυξάνεται· και για μικρότερες οθόνες (κάτω από 46.24em), τα κύρια πολυμέσα προσαρμόζονται σε πλήρες πλάτος viewport. Τα περιγράμματα και οι γραμμές χρησιμοποιούν μια προσαρμοσμένη μεταβλητή χρώματος, και κάποια στοιχεία είναι κρυμμένα ή επανατοποθετούνται σε συγκεκριμένα breakpoints.
Ο κώδικας CSS ορίζει στυλ για τη διάταξη μιας ιστοσελίδας, εστιάζοντας σε ένα στοιχείο που ονομάζεται "furniture-wrapper." Αυτό το στοιχείο έχει σκούρο φόντο και προσαρμόζει τα περιθώρια και το padding του με βάση το μέγεθος της οθόνης. Για μεγαλύτερες οθόνες, προσθέτει διακοσμητικές πλαϊνές μπάρες.
Μέσα σε αυτό το wrapper, στοιχεία όπως οι κεφαλίδες άρθρων, οι τίτλοι και οι πληροφορίες meta (όπως κουμπιά κοινωνικής διαμοίρασης) έχουν στυλ. Οι τίτλοι χρησιμοποιούν ανοιχτό γκρι χρώμα και έντονη γραμματοσειρά. Τα κουμπιά κοινωνικής διαμοίρασης έχουν έγχρωμα περιγράμματα που ταιριάζουν με ένα χρώμα θέματος και αλλάζουν σε συμπαγές χρώμα όταν ο κέρσορας περνάει από πάνω τους.
Ο κώδικας διαχειρίζεται επίσης την ορατότητα των λεζάντων και ενός κουμπιού εναλλαγής λεζάντας για στοιχεία πολυμέσων. Συνολικά, τα στυλ διασφαλίζουν ότι η διάταξη είναι ανταποκρινόμενη και οπτικά συνεπής σε διαφορετικές συσκευές.
Αυτός ο κώδικας CSS ορίζει στυλ για ένα στοιχείο ιστοσελίδας, πιθανώς μια πλαϊνή μπάρα ή ένα wrapper περιεχομένου. Ορίζει χρώματα κειμένου, συμπεριφορές συνδέσμων και προσαρμογές διάταξης για διαφορετικά μεγέθη οθόνης. Οι σύνδεσμοι έχουν στυλ με συγκεκριμένα χρώματα και υπογραμμίσεις, και η διάταξη περιλαμβάνει στοιχεία φόντου που προσαρμόζονται με βάση το πλάτος του viewport. Τα media queries διασφαλίζουν ότι ο σχεδιασμός προσαρμόζεται σε διάφορες συσκευές, από ταμπλέτες έως μεγάλες οθόνες επιτραπέζιων υπολογιστών.
Ο κώδικας CSS ορίζει στυλ για στοιχεία άρθρων και φορτώνει προσαρμοσμένες γραμματοσειρές. Ορίζει ένα ανοιχτό χρώμα περιγράμματος για σχόλια και προσαρμόζει στυλ επικεφαλίδων: οι επικεφαλίδες h2 σε άρθρα έχουν ελαφρύ βάρος γραμματοσειράς από προεπιλογή, αλλά γίνονται έντονες αν περιέχουν ένα strong tag. Επιπλέον, εισάγει την οικογένεια γραμματοσειρών Guardian Headline Full σε διάφορα βάρη και στυλ (light, regular, medium, semibold, καθένα με κανονικές και πλάγιες εκδόσεις) από συγκεκριμένες διαδικτυακές διευθύνσεις.
Το κείμενο φαίνεται να είναι ένα απόσπασμα κώδικα CSS που ορίζει font faces και κανόνες στυλ, πιθανώς για μια ιστοσελίδα. Εδώ είναι μια ξαναγραμμένη έκδοση σε άπταιστα, φυσικά Αγγλικά:
Αυτός ο κώδικας CSS ορίζει πολλές προσαρμοσμένες οικογένειες γραμματοσειρών για χρήση σε μια ιστοσελίδα. Καθορίζει διαφορετικά αρχεία γραμματοσειρών (σε μορφές WOFF2, WOFF και TrueType) για τη γραμματοσειρά "Guardian Headline Full" σε διάφορα βάρη και στυλ, όπως semibold πλάγια, έντονη, έντονη πλάγια, μαύρη και μαύρη πλάγια. Κάθε ορισμός περιλαμβάνει το βάρος και το στυλ της γραμματοσειράς.
Ορίζει επίσης μια γραμματοσειρά "Guardian Titlepiece" σε έντονο βάρος.
Επιπλέον, ο κώδικας ορίζει προσαρμοσμένες ιδιότητες CSS (μεταβλητές CSS) για σχήματα χρωμάτων, ιδιαίτερα για σκοτεινή λειτουργία σε συσκευές iOS και Android. Ορίζει χρώματα για σκοτεινά φόντα και στοιχεία feature, με συγκεκριμένα χρώματα για κανονική και σκοτεινή λειτουργία.
Υπάρχουν επίσης media queries και συγκεκριμένοι κανόνες στυλ για το πρώτο γράμμα της πρώτης παραγράφου σε containers άρθρων σε συσκευές iOS και Android, οι οποίοι εφαρμόζονται όταν υπάρχουν συγκεκριμένες δομές HTML.
Για συσκευές Android, το πρώτο γράμμα της πρώτης παραγράφου σε τυπικά ή σχολιασμένα άρθρα έχει στυλ με ένα δευτερεύον χρώμα πυλώνα. Σε iOS και Android, οι κεφαλίδες άρθρων είναι κρυμμένες, και το furniture wrapper έχει συγκεκριμένο padding. Οι ετικέτες εντός αυτού του wrapper χρησιμοποιούν μια έντονη, κεφαλαιοποιημένη γραμματοσειρά με ένα