Ett gemensamt white label-designsystem för flera plattformar.

  • Designsystem
  • Figma
  • Produktdesign
  • iOS
  • Android
  • Webb
  • Responsivt
  • Tillgänglighet
  • Användartester
  • Designtokens
  • AI-arbetsflöden
  • Optimering
  • Illustration
  • Ikondesign
  • Varumärken
  • Designförankring
Kund
Entercard Group AB
Roll
Designansvarig
Tidsperiod
5 år (pågående)

Problemet

Entercard hade en white label-produkt med flera varumärken, språk och plattformar. Det befintliga arbetssättet var inte hållbart.

  • Skapa bättre samarbete mellan utveckling och design.
  • Skaffa bättre designverktyg.
  • Automatisera manuella och tidskrävande arbetsflöden.
  • Skapa tydligare fokus i designteamet.
  • Ta fram och förankra designprinciper.
  • Dokumentera komponenter och mönster så att de skalar och följs över tid.
  • Uppdatera det visuella språket så att det passar produkten bättre.
  • Öka kunskapen om och efterlevnaden av tillgänglighetskrav.
  • Mycket låg designmognad i organisationen.
  • Ett utvecklingsteam helt baserat utomlands.
  • Begränsade designresurser.
  • En föråldrad uppsättning designverktyg.

En gemensam riktning

Att införa ett designsystem i en organisation med låg designmognad är utmanande, och vi visste att felmarginalen var liten. Därför ledde jag workshoppar och genomförde enkäter för att förankra arbetssättet innan vi började.

Det gav oss en stabil grund och gjorde det möjligt att införa systemet stegvis över tid.

AffärsmässigtLekfullt
Position: 50 procent från Affärsmässigt mot Lekfullt.
SkräddarsyttPlattformsnära
Position: 86 procent från Skräddarsytt mot Plattformsnära.
Håll det enkeltMer är bättre
Position: 1 procent från Håll det enkelt mot Mer är bättre.
FriståendeVarumärkesnära
Position: 76 procent från Fristående mot Varumärkesnära.

Gemensamma delar, utbytbara varumärken

Vi använde atomära designprinciper och skilde grunderna från komponenter och produktproduktion. Varumärkes-, typografi- och ikonlager kunde snabbt bytas ut, vilket gjorde det praktiskt att testa olika visuella riktningar utan att bygga om gränssnittet.

Den modulära strukturen fungerade för både appar och webb och gjorde systemet enklare att underhålla när fler plattformar och varumärken tillkom.

Atomär design: gemensamma grunder bildar komponenter, mönster, mallar och färdiga produkter.

En egen familj av UI-ikoner

Jag skapade ett ikonset med gemensamma stödlinjer och enhetlig anatomi och definierade sedan hur ikonerna skulle användas för att undvika inkonsekvenser. Jag tog också fram exportvänliga versioner med enklare lagerstruktur. Det minskade filstorleken i produktion utan att göra designoriginalen svårare att redigera.

Illustrationer för flera varumärken

Jag skapade ett illustrationsset som var:

  • Tillräckligt generiskt för flera olika varumärken.
  • Tillräckligt genomarbetat för att uppskattas av intressenterna.
  • Enkelt att underhålla och utöka över tid.
  • Enhetligt med systemets övriga grafiska element.
Femton illustrationer med gemensamt linjespråk och orange accenter för bland annat shopping, miljö, återkoppling, notiser, betalningar, belöningar, historik och inställningar.

Varumärkesvariation utan avvikelser

En central del av att förena kod och design är att använda samma källa och minska manuell överlämning. Designtokens spelade en viktig roll. De hjälpte oss att undvika fel färger och fel typografi i kod och samtidigt minska arbetet med underhåll och kvalitetssäkring.

"Primary": {
    "ds__color__primary": {
      "$value": "#f28d00",
      "$type": "color",
      "$description": "Default brand color"
    },
#ED7102#00AA46ref.primary.500ref.primary.400ds.color.primary

Tillgänglighetsdirektivet som katalysator

Systemet byggdes med tillgänglighet i åtanke från början. När det europeiska tillgänglighetsdirektivet (EAA) blev en prioriterad efterlevnadsfråga använde vi det som stöd för ytterligare investeringar: en utvecklare med fullt fokus på designsystemet och en förfinad teknisk grund för webben.

  1. Figma
  2. Tokens Studio
  3. Style Dictionary
  4. Komponentbibliotek
  5. NPM
  6. Storybook

Designmognad är ett gemensamt arbete

Systemet växte fram i en organisation som nyligen hade börjat anställa designers. Jag coachade utvecklare och designers och förklarade värdet av en bättre användarupplevelse och stabila grunder för intressenter.

Konkreta produktexempel fungerade bättre än en abstrakt framtidsbild. Dokumentation och genomtänkta beslut tar tid i början, men ger teamen en pålitligare grund för fortsatt arbete.

Snabbare arbete med AI

När språkmodeller blir bättre på att koda har vi börjat använda dem för att föra design och utveckling närmare varandra, med målet att korta tiden till lansering och höja kvaliteten. Exempel på hur vi använder AI i designsystemet är:

  • Efterlevnad av tillgänglighetskrav.
  • Underhåll av kod.
  • Kvalitetssäkringsprocessen.

Resultat

Ett designsystem blir aldrig färdigt. Det viktiga framsteget var en enkel och trovärdig grund som teamen kunde använda medan organisationens designarbete mognade.

  • En modulär grund för gemensamma komponenter i flera varumärken, webbportaler och native-appar.
  • Designtokens och ikonografi kopplade till produktionens behov.
  • En fungerande grund som kan utvecklas över tid.
  • En fungerande prototyp visade hur biblioteket kunde anpassas till olika varumärken och plattformar.
  • Tokendefinitioner i GitHub gav utvecklingsteamen en konkret referens för implementation.
  • Det gemensamma biblioteket började användas internt medan det bredare systemet fortfarande utvecklades.