Αυτός ο κώδικας CSS ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών με την ονομασία "Guardian Headline Full" με πολλαπλά βάρη και στυλ γραμματοσειράς. Περιλαμβάνει ελαφριά, κανονικά, μεσαία και ημι-έντονα βάρη, το καθένα τόσο σε κανονικό όσο και σε πλάγιο στυλ. Τα αρχεία γραμματοσειρών παρέχονται σε μορφές 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://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-cΑυτό φαίνεται να είναι ένα μπλοκ κώδικα CSS, πιθανότατα από ένα φύλλο στυλ ιστοτόπου. Ορίζει διάφορα στυλ για στοιχεία όπως στήλες, διαδραστικό περιεχόμενο και τυπογραφία, συμπεριλαμβανομένων χρωμάτων, αποστάσεων και κανόνων διάταξης για διαφορετικά μεγέθη οθόνης. Ο κώδικας περιλαμβάνει media queries για responsive design και ορίζει ιδιότητες όπως περιγράμματα, padding, margins και στυλ γραμματοσειράς.
Το παρεχόμενο κείμενο φαίνεται να είναι κώδικας CSS, όχι φυσική αγγλική προζα. Περιέχει κανόνες στυλ, επιλογείς και media queries για διάταξη και σχεδιασμό ιστού. Δεδομένου ότι είναι κώδικας, η επανεγγραφή του σε ευχερή αγγλικά διατηρώντας το νόημα δεν είναι εφαρμόσιμη. Εάν σκοπεύατε να παρέχετε αγγλικό κείμενο για επανεγγραφή, παρακαλώ μοιραστείτε το και θα χαρώ να βοηθήσω.
Το παρεχόμενο κείμενο είναι κώδικας CSS που ορίζει στυλ για τη διάταξη μιας ιστοσελίδας. Περιλαμβάνει grid templates, media queries για responsive design και συγκεκριμένο στυλ για στοιχεία όπως επικεφαλίδες, πληροφορίες meta και λεζάντες. Ο κώδικας προσαρμόζει ιδιότητες όπως πλάτος, μέγεθος γραμματοσειράς και χρώματα ανάλογα με το μέγεθος της οθόνης και αποκρύπτει ή εμφανίζει ορισμένα στοιχεία υπό διαφορετικές συνθήκες.
Το δεύτερο span μέσα σε ένα figcaption εντός του furniture-wrapper ορίζεται να εμφανίζεται ως block στοιχείο με μέγιστο πλάτος 90%. Σε οθόνες πλάτους τουλάχιστον 30em, το padding του figcaption προσαρμόζεται σε 4px στην κορυφή, 20px στις πλευρές και 12px στο κάτω μέρος. Εάν το figcaption έχει την κλάση "hidden", η αδιαφάνειά του ορίζεται σε 0.
Ένα κουμπί με το ID "caption-button" τοποθετείται απόλυτα στο κάτω δεξί μέρος του furniture-wrapper, με κυκλικό φόντο, χωρίς περίγραμμα και συγκεκριμένο padding. Το εικονίδιο SVG του κλιμακώνεται στο 85%. Σε οθόνες πλάτους τουλάχιστον 30em, το κουμπί τοποθετείται 10px από τη δεξιά άκρη.
Για την κύρια διαδραστική στήλη σε οθόνες πλάτους τουλάχιστον 71.25em, ένα ψευδο-στοιχείο προσαρμόζεται να εκτείνεται 12px πάνω και 24px κάτω από το περιεχόμενο.
Οι επικεφαλίδες (h2) στην κύρια διαδραστική στήλη περιορίζονται σε μέγιστο πλάτος 620px.
Σε συσκευές iOS και Android, ορίζονται μεταβλητές για σκοτεινή λειτουργία και χρωματικό σχήμα, συμπεριλαμβανομένων χρωμάτων φόντου και χαρακτηριστικών. Στη σκοτεινή λειτουργία, η μεταβλητή χρώματος pillar προσαρμόζεται ανάλογα.
Για συσκευές iOS και Android, το πρώτο γράμμα της πρώτης παραγράφου μετά από συγκεκριμένα στοιχεία σε containers άρθρων στυλίζεται με δευτερεύον χρώμα pillar. Οι κεφαλίδες άρθρων ορίζονται σε ύψος 0 και το furniture-wrapper λαμβάνει προσαρμοσμένο padding. Οι ετικέτες εντός του furniture-wrapper χρησιμοποιούν έντονο βάρος γραμματοσειράς και την οικογένεια γραμματοσειρών "Gu".
Η επικεφαλίδα του Guardian χρησιμοποιεί τις οικογένειες γραμματοσειρών Guardian Headline, Guardian Egyptian Web, Guardian Headline Full και Georgia, με στυλ serif. Το χρώμα του κειμένου ορίζεται σε μια συγκεκριμένη μεταβλητή και το κείμενο είναι κεφαλαιοποιημένο.
Σε συσκευές iOS και Android, η επικεφαλίδα σε άρθρα feature, standard και comment έχει μέγεθος γραμματοσειράς 32px, έντονο βάρος 700, κάτω padding 12px και σκούρο χρώμα #121212.
Οι εικόνες σε αυτά τα άρθρα τοποθετούνται σχετικά, με πάνω margin 14px, αριστερό margin -10px και πλάτος που προσαρμόζεται στο πλάτος της προβολής μείον το πλάτος της γραμμής κύλισης. Το ύψος ορίζεται σε αυτόματο.
Τα εσωτερικά στοιχεία αυτών των εικόνων, συμπεριλαμβανομένης της ίδιας της εικόνας και οποιωνδήποτε συνδέσμων, έχουν διαφανές φόντο, το ίδιο responsive πλάτος και αυτόματο ύψος.
Η ενότητα standfirst έχει πάνω padding 4px, κάτω padding 24px και δεξί margin -10px.
Οι παράγραφοι εντός του standfirst χρησιμοποιούν τις ίδιες οικογένειες γραμματοσειρών με την επικεφαλίδα. Οι σύνδεσμοι και οι σύνδεσμοι στοιχείων λίστας εντός του standfirst στυλίζονται ανάλογα.
Για συσκευές iOS και Android, οι σύνδεσμοι εντός της ενότητας standfirst των άρθρων feature, standard και comment στυλίζονται με συγκεκριμένο χρώμα, υπογραμμίζονται με offset 6px και χρησιμοποιούν γκρι χρώμα υπογράμμισης. Η εικόνα φόντου αφαιρείται και δεν εφαρμόζεται κάτω περίγραμμα.
Όταν αυτοί οι σύνδεσμοι επισημαίνονται, το χρώμα της υπογράμμισης αλλάζει να ταιριάζει με το χρώμα του κειμένου.
Επιπλέον, η ενότητα meta σε αυτούς τους τύπους άρθρων δεν έχει margin και στοιχεία όπως η byline, το όνομα του συγγραφέα και τα σχετικά spans στυλίζονται με συνεπή τρόπο.
Για συσκευές iOS και Android, το όνομα του συγγραφέα στις bylines άρθρων στυλίζεται χρησιμοποιώντας μια συγκεκριμένη μεταβλητή χρώματος. Η ενότητα meta σε άρθρα feature, standard και comment δεν έχει padding και οποιαδήποτε εικονίδια SVG μέσα σε αυτή χρησιμοποιούν την ίδια μεταβλητή χρώματος για τη γραμμή τους.
Το κουμπί λεζάντας σε στοιχεία showcase εμφανίζεται ως flex container, κεντραρισμένο με συγκεκριμένες διαστάσεις και θέση. Το περιεχόμενο του σώματος του άρθρου έχει οριζόντιο padding και οι μη μικρογραφικές, μη καθηλωτικές εικόνες ορίζονται σε πλήρες πλάτος με αυτόματο ύψος και χωρίς padding λεζάντας. Τα στοιχεία καθηλωτικής εικόνας ακολουθούν παρόμοιους κανόνες στυλ.
Για συσκευές Android, οι καθηλωτικές εικόνες σε containers άρθρων ορίζονται στο πλήρες πλάτος προβολής μείον το πλάτος της γραμμής κύλισης.
Σε iOS και Android, το παρατιθέμενο κείμενο στα σώματα άρθρων χρησιμοποιεί το νέο χρώμα pillar για το διακοσμητικό του στοιχείο.
Οι σύνδεσμοι στα σώματα άρθρων και στις δύο πλατφόρμες στυλίζονται με το πρωτεύον χρώμα pillar, μια υπογράμμιση offset κατά 6px και ένα χρώμα υπογράμμισης που ταιριάζει με το περίγραμμα της κεφαλίδας. Σε hover, το χρώμα της υπογράμμισης αλλάζει στο νέο χρώμα pillar.
Στη σκοτεινή λειτουργία, το φόντο του furniture wrapper γίνεται σκούρο γκρι. Οι ετικέτες μέσα σε αυτό χρησιμοποιούν το νέο χρώμα pillar, ενώ οι επικεφαλίδες και το κείμενο standfirst υιοθετούν το χρώμα του περιγράμματος της κεφαλίδας. Οι σύνδεσμοι στο standfirst και οι bylines συγγραφέων ακολουθ