Open TomDeeterink1 opened 3 days ago
Een component library bevat afzonderlijke, gestandaardiseerde componenten die in meerdere projecten of delen van een applicatie opnieuw kunnen worden gebruikt. Dit vermindert duplicatie en versnelt de ontwikkelingscyclus.
Het zorgt ervoor dat de gebruikersinterface consistent is door dezelfde componenten overal te gebruiken. Dit verbetert de gebruikerservaring (UX) en voorkomt visuele afwijkingen.
Door een goede structuur te hebben binnen een project kan je componenten sneller herbruiken. Hierdoor verloopt het project soepeler dan dat je alles apart zou bouwen.
Atomic design is een bekend systeem om grote projecten onder te verdelen in kleinere stukjes.
Door kleine blokjes bij elkaar te voegen, krijg je kleiner herbruikbare componenten. Uiteindelijk wordt dit een heel bouwen.
Gebruikt componenten op basis van definitie, zoals:
Atomic design
Wij gebruiken Atomic Design omdat het ons helpt om overzichtelijk en efficiënt samen te werken. Het verdeelt een ontwerp in kleine, eenvoudige onderdelen (atomen) die we kunnen combineren tot grotere bouwstenen (moleculen, organismen).
We merken dat onze componenten nu te groot zijn, en met atomic design kunnen wij deze ontleden.
We maken 4 folders aan met verschillende lagen van componenten, hier delen wij onze componenten in onder. Dit gaat dus van groot naar klein, uiteindelijk moeten wij al onze componenten herschrijven in de nieuwe Sveltekit 5.0 op basis van deze structure.
Uitleg over atomic design: https://www.youtube.com/watch?v=Yi-A20x2dcA
Wij willen een Component Library Structure bedenken voor onze site, hierna willen wij onze site hier in rebuilden.