Utvikling for designere Tenkende atomdesign

Velkommen tilbake til neste installasjon av Development for Designers! Hvis du har gått glipp av den siste artikkelen, vennligst gi den en lesning. I denne artikkelen vil jeg diskutere en tankegang som muligens broer gapet mellom utvikling og design.

Fangstfrasen, søkeordet eller konseptet som du trenger for å bli seriøst kjent med, er "Atomic Design". Atomisk design ble laget som:

"... en metode for å skape design systemer." - Brad Frost

For meg var dette et gjennombrudd. Som utvikler vet jeg at logikken er bygget opp fra de minste begreper; variabler, arrayer, funksjoner, klasser. Som designer gjelder det samme. Jeg kan bygge noe komplisert fra å velge komplementære farger, fonter, positiv eller negativ plass og form. Faktisk er det en stor metafor for vår egen menneskelige eksistens. 

Den vil vær en bok

I hovedsak virker Atomic Design som følger: Atomer danner molekyler, molekyler danner organismer. Organismer kan være komplekse eller enkle. En bakterier eller et menneske som sitter bak denne datamaskinen skriver om selve konseptet. Vi er alle eksempler på Atomic Design.

Denne metodikken karakteriseres perfekt for webopplevelser, IoT (Internet of Things) eller mobilutvikling, da det gir en arkitektur som størkner enkelhet for å skape noe komplisert. Tross alt er ikke enkelhet den ultimate sofistikeringen?

Systemer, ikke sider

Atomic Design er et system. Et system som fungerer sammen med flere deler for å skape noe unikt. Det er et system som kan forstås om du er designer eller utvikler, og dermed gjør begge jobbene enkle å vedlikeholde, endre og skyve fremover. For ikke å nevne, lindrer det også stress og press hvis en nøkkeldesigner eller utvikler må byttes ut eller forlate et lag. 

Her er en rask oversikt:

atomer

Atomer er de grunnleggende byggeblokkene; enheter som ikke kan brytes ned lenger mens de fortsatt er funksjonelle. De er HTML-kodene som

, , , .

Atomer kan også brukes til fargepaletter eller fonter. Det ville imidlertid være bra å merke seg at atomer kan være ganske abstrakte alene uten kontekst. Et veldefinert atom vil produsere et godt dannet molekyl.

Molecule

Molekyler er kombinasjoner og arrangementer av atomer. I hovedsak ryggraden i designsystemet ditt. Et molekyl ville være noe som navigasjon eller et søkeskjema, som for eksempel består av en atom, atom og a