How The Celebrity Traitors Flipped TV's Most Worrying Trend

How The Celebrity Traitors Flipped TV's Most Worrying Trend

Αυτός ο κώδικας CSS ορίζει την οικογένεια γραμματοσειρών "Guardian Headline Full" με πολλαπλά στυλ και βάρη. Περιλαμβάνει εκδόσεις ελαφριές (300), κανονικές (400), μέσης (500) και ημι-έντονες (600), καθεμία σε κανονικό και πλάγιο στυλ. Για κάθε στυλ, παρέχει αρχεία γραμματοσειρών σε μορφές WOFF2, WOFF και TrueType από τον διακομιστή πόρων του Guardian.

Αυτός ο κώδικας CSS ορίζει πολλά πρόσωπα γραμματοσειράς για τις οικογένειες γραμματοσειρών "Guardian Headline Full" και "Guardian Titlepiece". Κάθε πρόσωπο γραμματοσειράς καθορίζει διαφορετικά βάρη και στυλ (κανονικό ή πλάγιο) και παρέχει πολλαπλές μορφές αρχείων (WOFF2, WOFF και TrueType) για διαπλατφορμική συμβατότητα προγραμμάτων περιήγησης. Οι γραμματοσειρές φιλοξενούνται στις δεδομένες διευθύνσεις URL και περιλαμβάνουν παραλλαγές από ελαφριά έως μαύρα βάρη, με αντίστοιχες πλάγιες εκδόσεις όπου ισχύει.

Αυτός ο κώδικας CSS ορίζει πολλαπλά πρόσωπα γραμματοσειράς για την οικογένεια γραμματοσειρών "Guardian Headline Full", καθένα με διαφορετικά βάρη και στυλ (κανονικό και πλάγιο). Για κάθε παραλλαγή, καθορίζει αρχεία πηγής σε μορφές WOFF2, WOFF και TrueType από τον διακομιστή πόρων του Guardian, μαζί με το αντίστοιχο βάρος γραμματοσειράς (400 για κανονικό, 500 για μέσο, 600 για ημι-έντονο, 700 για έντονο, 900 για μαύρο) και στυλ γραμματοσειράς (κανονικό ή πλάγιο).

Αυτό το κείμενο φαίνεται να είναι κώδικας CSS που ορίζει στυλ γραμματοσειρών και πλέγματα διάταξης για έναν ιστότοπο, πιθανώς του Guardian. Καθορίζει αρχεία γραμματοσειρών για διαφορετικά βάρη και στυλ και δημιουργεί ανταποκρινόμενα πλέγματα διάταξης που αλλάζουν σε διάφορα μεγέθη οθόνης. Ο κώδικας ελέγχει τον τρόπο διάταξης στοιχείων όπως τίτλοι, επικεφαλίδες, πολυμέσα και περιεχόμενο σώματος σε διάφορα πλάτη συσκευών.

Για διαδραστικά στοιχεία πλέγματος με εμβαπτισμένες λεζάντες σε συγκεκριμένες περιοχές περιεχομένου, η εσωτερική απόσταση της λεζάντας ορίζεται σε 4 pixel στην κορυφή και 0 αλλού.

Τα στοιχεία με όνομα "lines" και "meta" εντός διαδραστικών πλεγμάτων τοποθετούνται στην περιοχή πλέγματος από τη σειρά 2 έως 5 και τη στήλη 1 έως 2. Τα στοιχεία "lines" έχουν ύψος που προσαρμόζεται στο περιεχόμενό τους και ένα πάνω περιθώριο 5 pixel, ενώ τα στοιχεία "meta" έχουν ένα πάνω περιθώριο 18 pixel.

Σε μεγαλύτερες οθόνες (81.25em και πάνω), το διαδραστικό πλέγμα χρησιμοποιεί μια διάταξη πέντε στηλών με συγκεκριμένα πλάτη.

Για συσκευές iOS και Android, οι επικεφαλίδες άρθρων χρησιμοποιούν την οικογένεια γραμματοσειρών Guardian Headline με μέσο βάρος για παραγράφους standfirst και εμφανίζουν τίτλους ενότητας με κεφαλαία πρώτα γράμματα. Οι γραμμές κλειδιών έχουν αυξημένη εσωτερική απόσταση στην κορυφή και οι γραμμές συγγραφέων χρησιμοποιούν έντονη γραμματοσειρά. Οι εικόνες εντός άρθρων έχουν αυτόματο ύψος και οι παράγραφοι που ακολουθούν ατομικά στοιχεία δεν έχουν πάνω περιθώριο.

Τα πρόσωπα γραμματοσειράς για το Guardian Headline Full ορίζονται με ελαφριά και ελαφριά πλάγια βάρη, προερχόμενα από αρχεία woff2, woff και ttf.

Αυτό το κείμενο ορίζει μια προσαρμοσμένη οικογένεια γραμματοσειρών που ονομάζεται "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-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-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}

.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}

.content__main-column--interactive .element-inline {
max-width: 620px;
}

@media (min-width: 61.25em) {
figure[data-spacefinder-role="inline"].element {
max-width: 620px;
}
}

:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, 0.72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}

.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}

#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-ga {
/ Μπορούν να προστεθούν πρόσθετα στυλ εδώ εάν χρειαστεί /
}

Αυτός ο κώδικας CSS εφαρμόζει συγκεκριμένα στυλ σε διάφορα στοιχεία μιας ιστοσελίδας. Προσθέτει εσωτερική απόσταση 14 pixel στην κορυφή ορισμένων παραγράφων, όπως η πρώτη παράγραφος που ακολουθεί συγκεκριμένα στοιχεία ή οριζόντιες γραμμές σε διαφορετικές περιοχές περιεχομένου όπως άρθρα, σχόλια και features.

Για το πρώτο γράμμα αυτών των παραγράφων, χρησιμοποιεί μια μεγάλη, έντονη, κεφαλαία γραμματοσειρά από τις Guardian Headline ή παρόμοιες οικογένειες serif, με μέγεθος 111 pixel και ύψος γραμμής 92 pixel. Αυτό το γράμμα πλέει προς τα αριστερά, έχει περιθώριο 8 pixel στα δεξιά και το χρώμα του ορίζεται από μια μεταβλητή CSS για τα drop caps.

Επιπλέον, αφαιρεί την πάνω εσωτερική απόσταση από παραγράφους που έρχονται αμέσως μετά από οριζόντιες γραμμές. Οι λεζάντες για στοιχεία showcase τοποθετούνται στατικά με μέγιστο πλάτος 620 pixel. Τα εμβαπτισμένα στοιχεία ρυθμίζονται να καταλαμβάνουν το πλήρες πλάτος της οθόνης μείον τη γραμμή κύλισης, με μέγιστο πλάτος 978 pixel σε μεγαλύτερες οθόνες. Σε μεσαίες έως μεγάλες οθόνες, οι λεζάντες για εμβαπτισμένα στοιχεία έχουν οριζόντια εσωτερική απόσταση 20 pixel, ενώ σε μικρότερες οθόνες έως 30em, είναι 10 pixel. Για οθόνες μεταξύ 46.25em και 61.24em, τα εμβαπτισμένα στοιχεία έχουν καθορισμένο μέγιστο πλάτος.

@media (max-width: 46.24em) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}

@media (max-width: 46.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst