-
Notifications
You must be signed in to change notification settings - Fork 0
3. Bouwen
Voor Enrise moet er dus een pagina opniew moeten ontworpen die goed bij de huisstijl past van het bedrijf. Ik heb voor deze opdracht het onderstaande voorbeeld genomen:
- Het past niet zo goed bij de huisstijl van Enrise
- Hieronder zie je de twee websites naast elkaar. De "whitepaper download page" die ik opnieuw ga vormgeven staat links. De originele site van Enrise staat rechts.
- Verschil in:
- Typografie
- Kleurgebruik
- Headers
Tijdens het bouwen van een ontwerp kan je verschillende manieren gebruiken om een ontwerp goed te organiseren.
- Zet de pagina op met de HTML elementen en echte content
- Style eerst een one-colomn-layout in de huisstijl
- [Gerbuik een media-query voor een breakpoint, stijl de layout en zorg voor een vloeiende overgang. ]
- [Daarna enchancen.]
Allereerst de HTML ingericht en dit geinspireerd vanuit de schets mee. Daarmee is er gekeken naar hoe ik de vormgeving precies moest opstellen.
Waardoor het ontwerp er eerst zo uit zag:
- Kleuren importeren
- Deze in de
root
plaatsen.
- Deze in de
- Eventuele andere content plaatsen
- foto's
- fonts
- logo's
- iconen
Ik had gekeken naar het voorbeeld van FDND, deze zag er als volgt uit:
--white: #fff;
--blueberry: #050542;
--turquoise: #66e5bf;
--lavender: #a675f5;
--attention: #050542;
--attention-background: #05054233;
--call-to-action: #fffc86;
--rounded: .4rem;
--pilled: 1.4rem;
--shadow: .3rem;
--border: .15rem;
Ikzelf had de kleuren van Enrise in de :root
geimplenmenteert van het project
--primairy-yellow: #F2A900;
--primairy-light-yellow:#FDF2D9;
--primairy-black: #000;
--gray-light: #C8C9C7;
--gray-regular:#75787B;
--gray-dark:#53565A;
Natuurlijk is het belangrijk om de juiste fonts in te voegen. Het valt me verder op de Enrise in hun eigen site een ander gedrag heeft bij het gebrui van typografie wanneer je die vergelijking ziet, daarom wil ik dat in dit ontwerp meenemen.
@font-face {
font-family: "DM Sans";
src:
url('/assets/fonts/DMSans/DMSans_24pt-Regular.ttf')format('truetype');
}
@font-face {
font-family: "Crimson text";
src:
url('/assets/fonts/CrimsonText/CrimsonText-Regular.ttf')format('truetype');
}
Ik heb ook een form ingevoegd, aangezien je straks alle de essentiele info moet kunnen invoegen.
<section class="download-form">
<div>
<h2>Download de longread</h2>
<form>
<ul>
<li>
<label for="email">E-mail
<input type="email">
</label>
<br>
</li>
<li>
<label for="pnumber">Telefoonnummer
<input type="number">
</label>
<br>
</li>
<li>
<label for="work-function">Wat is je functie?
<input type="text">
</label>
<br>
</li>
</ul>
</form>
<div>
<button>Download longread</button>
<button class="privacy">Privacybeleid</button>
</div>
</div>
</section>
Uiteindelijk heb ik de gehele pagina opgemaakt.
Ik heb gemaakt van flex-box en daardoor de opmaak gemaakt.
main {
display: flex;
flex-direction: column;
align-items: center;
flex-wrap: nowrap;
gap: 2em;
}
Nu is het belangrijk om een @media-query
in te voegen aan de code. Ik heb uiteindelijk twee media-query
ingevoegd.
Tijdens het checken van responsiveness, zag ik dat de teksten uiteindelijk te groot werden voor het scherm. Waardoor ik een extra media-query
heb toegepast.
Ik had in mijn eerste versie van de website een formulier gemaakt, alleen had ik deze niet goed opgebouwd. Deze heb ik dus later gewijzigd, met daarnaast de css aan te passen, zodat het goed gelinked blijft.
<form>
<ul>
<li>
<label for="email">E-mail
<input type="email">
</label>
<br>
</li>
<li>
<label for="pnumber">Telefoonnummer
<input type="number">
</label>
<br>
</li>
Het kan ervoor zorgen dat er in andere browsers de stijl niet goed aanbrengt. Ook hoef je deze elementen niet apart te selecteren
<form>
<label for="email">
<input type="email" id="email" name="ename" placeholder="E-mail*" required>
</label>
<label for="phone">
<input type="tel" id="phone" name="phone" placeholder="Telefoonnummer">
</label>
<label for="work-function">
<input type="text" id="work-function" name="wname" placeholder="Wat is je functie?">
</label>
<button class="form-finish">Download handboek</button>
</form>