Αυτός ο κώδικας CSS ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών με το όνομα "Guardian Headline Full" με πολλαπλά βάρη και στυλ γραμματοσειράς. Περιλαμβάνει βάρη light, regular, medium και semibold, καθένα με κανονικές και πλάγιες παραλλαγές. Τα αρχεία γραμματοσειράς παρέχονται σε μορφές WOFF2, WOFF και TrueType, φιλοξενούμενα στους διακομιστές του Guardian.
@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. Τα ενσωματωμένα στοιχεία και οι εικόνες περιορίζονται σε μέγιστο πλάτος 620px σε μεγαλύτερες οθόνες. Ορίζονται διάφορες μεταβλητές χρωμάτων για συνεπή θεματοποίηση.
Τα pullquotes εντός συγκεκριμένων containers θα πρέπει να έχουν μέγιστο πλάτος 620 pixel.
Οι λεζάντες για στοιχεία showcase στο κύριο περιεχόμενο και σε containers άρθρων θα πρέπει να είναι στατικά τοποθετημένες, με πλήρες πλάτος έως 620 pixel.
Τα στοιχεία immersive θα πρέπει να εκτείνονται σε πλήρες πλάτος viewport, μείον το scrollbar. Σε μεγαλύτερες οθόνες, περιορίζονται στα 978 pixel, με προσαρμοσμένο padding για λεζάντες σε μεσαίες οθόνες. Σε μεσαίου εύρους οθόνες, το μέγιστο πλάτος είναι 738 pixel. Σε μικρότερες οθόνες, τα στοιχεία immersive ευθυγραμμίζονται στην αριστερή άκρη με προσαρμοσμένα περιθώρια και padding για λεζάντες.
Για wrappers επίπλων σε μεγαλύτερες οθόνες, χρησιμοποιείται διάταξη πλέγματος με καθορισμένες στήλες και σειρές. Οι τίτλοι έχουν πάνω περίγραμμα, οι ενότητες meta είναι σχετικά τοποθετημένες και το περιεχόμενο standfirst περιλαμβάνει συγκεκριμένο στυλ για συνδέσμους και παραγράφους. Οι εικόνες εντός του wrapper δεν έχουν αριστερό περιθώριο και έχουν μέγιστο πλάτος 630 pixel όταν είναι ενσωματωμένες. Σε εξαιρετικά μεγάλες οθόνες, οι στήλες προτύπου πλέγματος προσαρμόζονται.
Το CSS ορίζει μια διάταξη πλέγματος για μια κεφαλίδα άρθρου με συγκεκριμένες περιοχές για τον τίτλο, τον τίτλο, το standfirst, τις πληροφορίες meta και μια πορτρέτο εικόνα. Ορίζει στυλ για περιγράμματα, τυπογραφία και διάστημα, προσαρμόζοντας αυτές τις ιδιότητες σε διάφορα μεγέθη οθονών χρησιμοποιώντας media queries. Για παράδειγμα, το μέγεθος γραμματοσειράς του τίτλου αυξάνεται σε μεγαλύτερες οθόνες, και συγκεκριμένα στοιχεία κρύβονται ή επανατοποθετούνται καθώς αλλάζει το viewport. Η κύρια περιοχή media ρυθμίζεται να είναι πλήρους πλάτους σε κινητές συσκευές.
Ο κώδικας CSS ορίζει στυλ για τη διάταξη μιας ιστοσελίδας, εστιάζοντας σε ένα στοιχείο wrapper επίπλων. Ορίζει χρώματα φόντου, περιθώρια, padding και ανταποκριτικές συμπεριφορές για διαφορετικά μεγέθη οθονών. Τα στυλ περιλαμβάνουν προσαρμοσμένες ιδιότητες για χρώματα, όπως χαρακτηριστικά σκοτεινής λειτουργίας και περιγράμματα κεφαλίδων. Συγκεκριμένοι κανόνες ελέγχουν την εμφάνιση λεζάντων, κουμπιών, τίτλων και πληροφοριών meta, με προσαρμογές για εφέ hover και εικονίδια κοινωνικών μέσων. Τα media queries διασφαλίζουν ότι η διάταξη προσαρμόζεται από κινητές σε επιτραπέζιες προβολές, συμπεριλαμβανομένων ευρύτερων οθονών όπου προστίθενται πλαϊνά φόντα.
Αυτός ο κώδικας CSS ορίζει στυλ για ένα στοιχείο ιστοσελίδας, πιθανώς μια πλαϊνή στήλη ή ένα wrapper περιεχομένου. Ορίζει χρώματα, περιγράμματα και προσαρμογές διάταξης για διάφορα στοιχεία όπως σύνδεσμοι, κείμενο και εικονίδια κοινωνικών μέσων. Τα στυλ προσαρμόζονται σε διαφορετικά μεγέθη οθονών χρησιμοποιώντας media queries, αλλάζοντας πλάτη και περιγράμματα για να ταιριάζουν σε μεγαλύτερες οθόνες. Τα χρώματα διαχειρίζονται χρησιμοποιώντας μεταβλητές CSS για θέματα, όπως η σκοτεινή λειτουργία.
Ο κώδικας CSS ορίζει στυλ για στοιχεία άρθρων και φορτώνει προσαρμοσμένες γραμματοσειρές. Ορίζει το χρώμα περιγράμματος για τα σχόλια να ταιριάζει με το χρώμα περιγράμματος της κεφαλίδας. Για τίτλους άρθρων, χρησιμοποιεί ένα ελαφρύ βάρος γραμματοσειράς, αλλά κάνει τους τίτλους με έντονο κείμενο bold. Ο κώδικας επίσης εισάγει την οικογένεια γραμματοσειράς Guardian Headline σε διάφορα βάρη και στυλ, συμπεριλαμβανομένων light, regular, medium και semibold, τόσο σε κανονικές όσο και σε πλάγιες εκδοχές.
Η γραμματοσειρά "Guardian Headline Full" ορίζεται με πολλά στυλ: semibold πλάγια (βάρος 600), bold (βάρος 700), bold πλάγια (βάρος 700), black (βάρος 900) και black πλάγια (βάρος 900). Κάθε στυλ περιλαμβάνει αρχεία γραμματοσειράς σε μορφές WOFF2, WOFF και TrueType.
Επιπλέον, η γραμματοσειρά "Guardian Titlepiece" ορίζεται στο bold στυλ της (βάρος 700), επίσης με αρχεία WOFF2, WOFF και TrueType.
Για συσκευές iOS και Android, ορίζεται ένα σκούρο χρώμα φόντου (#1a1a1a) και συγκεκριμένα χρώματα χαρακτηριστικών. Στη σκοτεινή λειτουργία, το χρώμα χαρακτηριστικού προσαρμόζεται ανάλογα.
Σε iOS και Android, εφαρμόζεται ειδικό στυλ στο πρώτο γράμμα της πρώτης παραγράφου σε containers άρθρων, ακολουθώντας συγκεκριμένα στοιχεία όπως `.element-atom` ή πύλες σύνδεσης.
Για συσκευές Android, το πρώτο γράμμα της πρώτης παραγράφου σε τυπικά άρθρα και άρθρα σχολίων έχει στυλ με ένα δευτερεύον χρώμα πυλώνα. Σε iOS και Android, οι κεφαλίδες άρθρων είναι κρυφές, και ο wrapper επίπλων έχει συγκεκριμένο padding. Οι ετικέτες εντός του wrapper επίπλων χρησιμοποιούν μια bold, κεφαλαιοποιημένη γραμματοσειρά με ένα νέο χρώμα πυλώνα. Οι τίτλοι ορίζονται σε 32px, bold, με κάτω padding και ένα σκούρο χρώμα. Οι εικόνες τοποθετούνται σχετικά, με περιθώρια πλήρους πλάτους και αυτόματο ύψος.
Για συσκευές Android, οι εικόνες εντός containers άρθρων θα πρέπει να έχουν διαφανές φόντο, να εκτείνονται σε πλήρες πλάτος viewport (λαμβάνοντας υπόψη τα scrollbars) και να προσαρμόζουν αυτόματα το ύψος τους.
Σε iOS και Android, το εισαγωγικό κείμενο σε άρθρα θα πρέπει να έχει συγκεκριμένο διάστημα: 4 pixel padding πάνω, 24 pixel κάτω και ένα αρνητικό περιθώριο 10 pixel δεξιά.
Οι παράγραφοι εντός αυτού του εισαγωγικού κειμένου θα πρέπει να χρησιμοποιούν την οικογένεια γραμματοσειράς τίτλων του Guardian.
Οι σύνδεσμοι μέσα σε αυτό το κείμενο θα πρέπει να έχουν στυλ με ένα συγκεκριμένο χρώμα, μια υπογράμμιση τοποθετημένη 6 pixel κάτω από το κείμενο και ένα ανοιχτό γκρι χρώμα υπογράμμισης. Δεν θα πρέπει να έχουν εικό