sprint 4 ‐ week 1 ‐ woensdag 13 november 2024 - julia-stevens/i-love-web GitHub Wiki
Tijdens de les zijn we aan de slag gegaan met custom properties en hebben we deze toegepast in onze eigen stylesheet.
Zie hier het resultaat: https://vsheo.github.io/look-and-feel-styleguide/
Ik heb o.a. de class
es in HTML aangepast, door een class
toe te voegen:
<code class="brand-primary brand-primary-veronica">#0091FF</code>
In CSS definieer je dan één keer brand-primary
en per radiozender geef je andere waarde (kleur) mee aan de custom property die in brand-primary
de achtergrond kleur bepaald:
/* dit wordt dus per radiozender herhaald */
.brand-primary-veronica {
--brand-primary: #0091FF;
}
/* deze regel hoef ik dan maar één keer te definiëren */
.brand-secondary {
background-color: var(--brand-secondary);
}
Daarnaast heb ik het font toegevoegd door het bestand met de juiste font-face
toe te voegen en dit in CSS aan te roepen met @font-face
/* Extra Light */
@font-face {
font-family: 'Brutal Type';
src: url('./font/BrutalType-ExtraLight.ttf') format('truetype');
font-weight: 200;
font-style: normal;
}
Eerst hadden we veel custom properties in de :root
staan, maar vandaag hebben we geleerd dat het beter is om deze dieper in de DOM te stoppen, dit hebben we dus aangepast, door o.a. classes toe te voegen voor de kleuren: https://github.com/vsheo/look-and-feel-styleguide/blob/241f13059d4414676040bf38ee261966de9d70a5/mediahuis.css#L21-L161.
Daarnaast hebben we de :root
vervangen voor body
voor een aantal globale eenheden, zoals: font-size
: https://github.com/vsheo/look-and-feel-styleguide/blob/241f13059d4414676040bf38ee261966de9d70a5/mediahuis.css#L9-L12.
Ook heb ik geleerd dat specificity erg belangrijk is, met name bij het gebruiken en samenwerken van verschillende css bestanden. Hiervoor heb ik verschillende experimenten uitgevoerd.
Ik heb geleerd dat element
class
id
en inline
een eigen 'weight' hebben en bepalen op welke volgorde stylen worden toegepast:
naam | weight |
---|---|
element | 0 0 0 1 |
class | 0 0 1 0 |
id | 0 1 0 0 |
inline | 1 0 0 0 |
Zie hier de resultaten van de experimenten: https://github.com/julia-stevens/look-and-feel-corporate-identity/blob/main/specificity%20experimenten/specificity.html
Deze stylesheet ga ik koppelen aan mijn eigen werk.
Onze afspraken heb ik genoteerd in de ReadMe
Vandaag hebben we een nieuwe afspraak gemaakt, namelijk over de benaming van (nieuwe) custom properties. Dit doen we volgens deze regel: [element naam]-[element naam specificatie]-[beschrijving functie custom property]
Gister ben ik aan de slag gegaan met het maken van nieuwe schetsen voor mijn website voor de Mediahuis opdracht. Vandaag heb ik dit uitgewerkt in Figma, kijk hiervoor mijn 'SPRINT 4': https://www.figma.com/design/4i3L1RyzBQJ9AQWtMKp1Zr/Mediahuis-Gids-Design?node-id=0-1&t=Hcpn01ID35ABVajH-1.