-
Notifications
You must be signed in to change notification settings - Fork 0
Principes en conventies
Om het inspringen van HTML zo netjes mogelijk maken, gebruiken we de extentie Prettier.
In HTML schrijven we in semantische html om zo de toegankelijkheid. Zo vermijden het gebruik van
Bijvoorbeeld:
<section class="about-me-container">
<article class="title">
<p><%= people[0].title %></p>
</article>
<article class="about-me">
<p class="about-me-text"><%= people[0].aboutMe.text %></p>
<a class="my-button" href="/work">My work</a>
</article>
</section>We willen ons zelf binnen CSS zo min mogelijk herhalen. Daarom gebruik ik custom properties voor onder meer: Kleur, Eenheden en schaduw. De custom properties schrijf ik als volgt:
--unit-default: waarde;
:root {
--main-color: rgb(255, 255, 255);
--secondary-color: rgb(253, 255, 230);
--background-color: rgb(245, 245, 245);
--details-color: rgb(0, 0, 0);
}De namen van de CSS classnames worden in kebabcase geschreven. Ook kan je duidelijk aan de naam zien wat het doen of voor welke element het bedoeld is:
.about-me-text {
padding-bottom: 20px;
}
.social-links {
display: flex;
padding: 20px;
}Bij elke commit schrijven we of het een feat, fix of een andere semantische commit tekst heeft. Met daarbij de aanpassingen die je hebt verricht:
Als een ticket af is dan doe je een pull request en stuur je deze naar je buddy of iemand anders in het web development team. Deze wordt nagekeken en als je de feedback hebt toegepast laat je weer weten dat je de wijzigingen hebt gepusht als dan de PR wordt approved kan je hem mergen.
Ik probeer zoveel mogelijk de Figma design te volgen:
De applicatie moet responsive zijn en op elk device gebruikt kunnen worden. Ik gebruik media queries om zo paddingen en andere items te laten inspringen/aanpassen.
Laptop:
Telefoon:
De applicate is te gebruiken als de CSS uit staat. Ook ziet de applicatie er hetzelfde uit op elke device omdat ik een CSS reset file heb toegevoegd die alle standaard styling van verschillende browsers uitzet.
Ik gebruik hiervoor de reset file van Josh Comeau: https://www.joshwcomeau.com/css/custom-css-reset/