Daan645 / lose-your-head-the-client-case

Ontwerp en maak een website voor een opdrachtgever op basis van een Headless CMS API
https://lose-your-head-the-client-case-5q6r.vercel.app/
0 stars 1 forks source link

Standaard button component maken #16 #40

Closed Daan645 closed 1 month ago

Daan645 commented 1 month ago

Wat heb ik gemaakt?

Ik heb een button component gemaakt waarin je verschillende soorten styling en text kunt veranderen doormiddel van variabelen.

Scherm­afbeelding 2024-10-03 om 14 47 13

Hoe werkt het?

Text veranderen

Door het label variabel te gebruiken kun je de text in de button veranderen door de gewenste text mee te geven.

Dit doe je zo:

<Button  label="App de studio" ></Button>

Daar pas je in het component de volgende variabel mee aan:

 export let label = "";

Href veranderen

Door het href variabel te gebruiken kun je de href veranderen door de gewenste link mee te geven.

Dit doe je zo:

<Button  href="www.veronica.nl" ></Button>

Daar pas je in het component de volgende variabel mee aan:

 export let href = "";

Title veranderen

Door het title variabel te gebruiken kun je de title veranderen door de gewenste text mee te geven.

Dit doe je zo:

<Button  title="Stuur whatsapp bericht naar de studio" ></Button>

Daar pas je in het component de volgende variabele mee aan:

 export let title = "";

Svg toevoegen of verwijderen

Door het showSvg variabel te gebruiken kun je de svg aan of uit zetten, true is aan en false is uit.

Dit doe je zo:

<Button  showSvg={false of true} ></Button>

Daar pas je in het component de volgende variabele mee aan:

 export showSvg = true;

Kleur veranderen

Door de backgroundColor variabel te gebruiken kun je de kleur veranderen door de gewenste kleur mee te geven.

Dit doe je zo:

<Button  backgroundColor="blue" ></Button>

Daar pas je in het component de volgende variabel mee aan:

 export let backgroundColor = "var(--secondary-color)";

Text kleur veranderen

Door de textColor variabel te gebruiken kun je de kleur veranderen door de gewenste kleur mee te geven.

Dit doe je zo:

<Button  textColor="blue" ></Button>

Daar pas je in het component de volgende variabel mee aan:

 export let textColor = "var(--secondary-color)";

Transparantie bij 600px uit of aan zetten

Door het transparent variabel te gebruiken kun je de mediaquery aan of uit zetten waarmee de knop transparant wordt, true is aan en false is uit.

Dit doe je zo:

<Button  transparant={false of true} ></Button>

Daar pas je in het component de volgende variabele mee aan:

 export transparant = true;

Combineren van variabelen

Je kunt alle variabele combineren op de knop zodat deze naar wens aangepast wordt ook kun je variabelen niet meegeven als je deze niet nodig hebt ze hebben namelijk allemaal een standaard waarde, dit doe je zo:

<Button label="App Studio" href="https://programma.fdnd.nl/" title="Stuur whatsapp bericht naar studio" showSvg={true} transparent={false} ></Button>

Welke testen heb ik uitgevoerd?

ik ben onze hele DOD afgegaan en heb de functionaliteit ook getest.

Code

Ontwerp

Responsive

Toegankelijkheid

Performance

Mergen

Wat moet er getest worden?

Ik zou graag willen dat er iemand extra controlleert of:

TomDeeterink1 commented 1 month ago

Ziet er goed uit mannen! Ik ga hem mergen, ik zie dat er goed gehouden is aan de conventies. En dat alle tests uitgevoerd zijn chapeau!