Αυτός ο κώδικας CSS ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών με την ονομασία "Guardian Headline Full" με πολλαπλά βάρη και στυλ γραμματοσειράς. Περιλαμβάνει ελαφριά, κανονικά, μεσαία και ημι-έντονα βάρη, καθένα με κανονικές και πλάγιες παραλλαγές. Τα αρχεία γραμματοσειρών φιλοξενούνται στους διακομιστές του 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://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;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
left: -10px;
}
}Αυτός φαίνεται να είναι κώδικας CSS για στυλ σε μια ιστοσελίδα, πιθανώς για τη διάταξη ενός άρθρου. Περιλαμβάνει κανόνες για:
- Διαδραστικές στήλες περιεχομένου με συγκεκριμένα περιγράμματα, αποστάσεις και μέγιστα πλάτη
- Μεταβλητές χρωμάτων για στοιχεία όπως ημερομηνίες, κεφαλίδες, λεζάντες και χρώματα χαρακτηριστικών
- Ειδικό στυλ για την πρώτη παράγραφο μετά από συγκεκριμένα στοιχεία, συμπεριλαμβανομένου ενός μεγάλου στυλ drop cap για το πρώτο γράμμα
- Προσαρμογές για οριζόντιες γραμμές και αποστάσεις σε διάφορα τμήματα περιεχομένου
Ο κώδικας ορίζει στυλ για διαφορετικά μέρη του σώματος ενός άρθρου, του σώματος σχολίων και περιεχομένου χαρακτηριστικών με συγκεκριμένους κανόνες για padding, margins και τυπογραφία.Για στοιχεία επίδειξης σε διάφορες επικεφαλίδες άρθρων, το figcaption ορίζεται σε στατική θέση, με πλήρες πλάτος έως 620px.
Τα διαπεριβατικά στοιχεία εκτείνονται σε πλήρες πλάτος προβολής, μείον το πλάτος της γραμμής κύλισης. Σε οθόνες έως 71.24em, το μέγιστο πλάτος τους είναι 978px και το padding του figcaption προσαρμόζεται σε διαφορετικά σημεία διακοπής. Κάτω από 46.24em, τα διαπεριβατικά στοιχεία ευθυγραμμίζονται στην αριστερή άκρη με προσαρμοσμένα margins.
Το furniture-wrapper χρησιμοποιεί μια διάταξη πλέγματος σε οθόνες 61.25em και άνω, ορίζοντας στήλες και σειρές για τίτλο, κεφαλίδα, μεταδεδομένα, standfirst και τμήματα πορτρέτου. Περιλαμβάνει στυλ για περιγράμματα, αποστάσεις, τυπογραφία και διακοσμήσεις συνδέσμων. Σε μεγαλύτερες οθόνες (71.25em+), η δομή του πλέγματος αλλάζει για να φιλοξενήσει περισσότερες στήλες και σειρές.Ο παρεχόμενος κώδικας CSS ορίζει στυλ για τη διάταξη μιας ιστοσελίδας, ιδιαίτερα για ένα στοιχείο με το όνομα "furniture-wrapper". Περιλαμβάνει κανόνες για θέση, απόσταση, χρώματα και ανταποκριτική συμπεριφορά σε διαφορετικά μεγέθη οθόνης. Βασικά στοιχεία με στυλ είναι μεταδεδομένα, κεφαλίδες, κείμενο standfirst και στοιχεία πολυμέσων. Ο κώδικας χρησιμοποιεί media queries για να προσαρμόσει τα στυλ για διάφορα πλάτη συσκευών, διασφαλίζοντας ότι η διάταξη παραμένει λειτουργική και οπτικά συνεπής.Ο κώδικας CSS ορίζει στυλ για μια διάταξη άρθρου με σκοτειρό θέμα. Περιλαμβάνει:
- Ένα κουμπί λεζάντας τοποθετημένο κάτω δεξιά, με προσαρμογές για διαφορετικά μεγέθη οθόνης.
- Χρώματα φόντου και κειμένου χρησιμοποιώντας μεταβλητές CSS για σκοτειρή λειτουργία, με ένα βασικό χρώμα έμφασης (#ff5943).
- Ανταποκριτικά margins και padding για το περιέκτη περιεχομένου, που επεκτείνονται σε μεγαλύτερες οθόνες.
- Στυλ για κεφαλίδες, μεταδεδομένα και κουμπιά κοινωνικών δικτύων, συμπεριλαμβανομένων εφέ hover που αντιστρέφουν τα χρώματα για καλύτερη ορατότητα.
- Media queries για να προσαρμόσει τη διάταξη και την απόσταση για διάφορα πλάτη συσκευών, διασφαλίζοντας ότι ο σχεδιασμός παραμένει συνεπής και ευανάγνωστος.Αυτός ο κώδικας CSS δίνει στυλ σε στοιχεία μέσα σε έναν περιέκτη με την κλάση "furniture-wrapper". Αφαιρεί περιγράμματα και εικόνες φόντου από συνδέσμους στην ενότητα "standfirst", τους υπογραμμίζει με ένα συγκεκριμένο χρώμα και αλλάζει το χρώμα της υπογράμμισης όταν τοποθετηθεί ο δείκτης πάνω τους. Το κείμενο σε παραγράφους και στοιχεία λίστας ορίζεται σε ανοιχτό γκρι χρώμα.
Για μεγαλύτερες οθόνες, η πρώτη παράγραφος στην ενότητα "standfirst" παίρνει ένα πάνω περίγραμμα, το οποίο αφαιρείται σε ακόμα μεγαλύτερες οθόνες. Τα στοιχεία λίστας στην ενότητα "standfirst" χρησιμοποιούν επίσης το ανοιχτό γκρι χρώμα.
Σε μεσαίες και μεγαλύτερες οθόνες, ο περιέκτης προσθέτει διακοσμητικές πλαϊνές μπάρες χρησιμοποιώντας ψευδο-στοιχεία (:before και :after) με χρώματα φόντου και περιγράμματα. Το πλάτος και η θέση αυτών των πλαϊνών μπαρών προσαρμόζεται με βάση το μέγεθος της οθόνης.
Άλλα στοιχεία, όπως SVGs και ενότητες κοινωνικών/σχολίων, έχουν στυλ με συγκεκριμένα χρώματα περιγραμμάτων. Οι επικεφαλίδες (h2) στο σώμα του άρθρου χρησιμοποιούν ελαφρύ βάρος γραμματοσειράς από προεπιλογή, αλλά αλλάζουν σε έντονο εάν περιέχουν strong tag.
Τέλος, μια προσαρμοσμένη γραμματοσειρά με το όνομα "Guardian Headline Full" φορτώνεται από μια καθορισμένη URL.@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