Skitsevejledninger

En bedre måde at lave knapper i skitse på

Knapper som du aldrig har set dem før! Sandsynligvis.

Denne artikel er blevet opdateret i 2019! Se den nye teknik og tutorial her.

Bemærk: Du kan stadig følge vejledningen nedenfor, men ved bare, at det ikke længere er den mest optimale måde at oprette knapper i Sketch.

Download denne demofil for at følge med, eller tjek UX Power Tools for at få hele UI-kittet konstrueret med alle slags smarte symboler ligesom dette.

Skitsymboler er gode, fordi de giver et centralt sted at styre komponenter. Knapper er nogle af de nemmeste komponenter at oprette, men ligesom tekstfelter har de en masse forskellige tilstande, farver og stilarter. Så det betyder normalt at skabe en masse forskellige symboler.

Den Gamle Vej

Sådan lignede mine knopsymboler for omkring tre måneder siden:

Ræk din hånd op, hvis din symbolside ser sådan ud ...

Dejligt og rent! Jeg brugte denne tilgang i cirka 12 måneder og havde aldrig nogen problemer. Det er en fin måde at administrere knappesymboler på, og de dækker alle de tilstande, jeg har brug for i mine designs:

Knapfarver
Primær, sekundær, hvid
Knapstater
Standard, Hold musepekeren, trykket, deaktiveret

Strengt taget er dette ikke dårligt. Men dette bliver lidt af en hovedpine ned ad vejen:

  • Hvis jeg vil tilføje en grøn knap, har jeg brug for tre nye symboler ... en til at dække hver knapstilstand.
  • Hvis jeg vil have en hvid knap med blå tekst, har jeg brug for tre nye symboler.
  • Hvis jeg vil slippe af med kanten på alle mine knapper, bliver jeg nødt til at opdatere den på hvert knopsymbol, jeg har oprettet.
  • Ti symboler til kun en komponent? ... virkelig? ... er det nødvendigt?

En ny måde

Jeg gemmer teatralierne og viser dig bare, hvad vi opretter først. Mit UI-kit har ikke længere 10+ knopsymboler.

Nu ... bare en.

Hvor ensom! Dette minder mig om den triste scene fra Cast Away, hvor Tom Hanks er helt alene på sin flåde. RIP Wilson.

Fuld offentliggørelse: Dette ene symbol er lidt vildledende, fordi det kræver, at vi bygger andre symboler, som vi vil bruge som stykker til at konstruere vores knap. Men disse symbolstykker bruges i mange andre komponenter i hele mit UI-sæt, så det ender med at være en positiv afvejning.

Når vi er færdige, kan du oprette en regnbue med knapper i alle slags tilstande ... alt sammen fra et enkelt knopsymbol. Tjek det ud:

Knapstruktur

Der er tre indlejrede symboler i dette knopsymbol:

  • Knapteksten (vigtig): Vi bruger dette til at ændre, hvad knappen siger.
  • Knappeikonet (ikke så vigtigt): Vi kan tænde dette, hvis knappen er i en "indlæsning" -tilstand.
  • Knapcontaineren (den vigtigste): Dette giver os form, farve og tilstand.
Disse tre symboler er ved at sprænge dit sind.

Knappen Tekst

Jeg har skrevet om dette en smule før i artiklen nedenfor, men jeg vil sammenfatte tingene igen for eftertiden:

”Hvorfor er teksten et symbol?” Spurgte hun eftertrykkeligt.

Så du behøver ikke at bruge symboler til din tekst, men på den måde tilføjer du enorm fleksibilitet til din knap.

Som en hurtig påmindelse giver Sketch dig mulighed for at bytte indlejrede symboler ind og ud for at beskytte dig mod den frygtede løsne fra symbolhandling. Den enkleste (og mest almindelige) brugssag er for ikoner: Skift et tomt afkrydsningsfelt for et, der er markeret. Easy-peasy.

Jeg gør faktisk nøjagtigt den samme ting, men med tekst. Jeg oprettede 10 tekstformater i Sketch og brugte derefter disse tekstformater til at oprette et unikt symbol til hver enkelt.

Disse tekststilarter og farver kortlægger faktisk pænt tilbage til mit centrale typografiark.
Den gyldne regel om symbolskift
Sketch giver kun mulighed for at bytte symboler med andre symboler, der har nøjagtig samme størrelse. Det vil sige, hvis dine symboltavle er endda 1 gange større eller mindre end hinanden, vises de IKKE i rullemenuen for din symboloverskridelse (se nedenfor). Så jeg var nødt til at sikre, at alle mine tekstsymboltavle ovenfor var nøjagtig den samme højde og bredde.

Da teksten på min knap er et indlejret symbol, vælger jeg bare et af mine andre tekstsymboler i rullemenuen på min symbolforekomst, hvis jeg nogensinde vil have, at min tekst skal have en anden farve. HVORDAN LETT ER DET ?!

Så let kunne en veluddannet ged gøre det.

Riktignok gik jeg lidt over bord med mine tekstsymboler ved at have alle slags forskellige farver. Men som minimum vil du sandsynligvis have et lyst tekstsymbol og et mørkt tekstsymbol, som sandsynligvis udgør hvid tekst og primær mærkefarvetekst.

Knapikonet

Dette er sandsynligvis det mindst vigtige symbol - lad det være fri, hvis du vil - men jeg har fundet det nyttigt i et par projekter. Det er ideen om at illustrere et svar, når der er klikket på en knap.

Systemet tænker! Det tænker sandsynligvis, at jeg har skruet fast, men det tænker stadig!

Den grundlæggende idé omkring "mastersymboler" som denne knap er, at du effektivt stabler alle de potentielle komponenttilstande til et enkelt symbol og derefter tænder eller slukker de indlejrede symboler inde i det, afhængigt af den tilstand, du prøver at vise sig.

Ikonet symbollag i vores hovedknapssymbol er den "pladsholder", der repræsenterer vores knapindlæsningstilstand (se ovenfor).

Helt ærligt er der ikke meget ved dette lag. Jeg har bare et ikonsymbol med den lille indlæsningsform, så flydede jeg det i midten af ​​knappen. Ikke sikker på, hvad "flydende" betyder? Læs denne strålende artikel af Peter Nowell. Han ved ikke det, men han lærte mig alt, hvad jeg ved:

Se hvor let det er:

Med al din genvundne designtid anbefaler jeg, at du starter et sidevæg som UX Power Tools.

Hvis din mund er voldsom og spekulerer på, hvordan jeg har mulighed for at ændre min ikonfarve, så tjek denne fantastiske artikel af Francesco Bertocci:

Jeg stjal hensynsløst teknikken lige ud af fingrene. Tak mand!

Knapbeholderen

Knappen beholder er den vigtigste del af hele symbolet ... Så hvis du springer over dette afsnit, vil du ikke bestå eksamen, mislykkes i skolen og sandsynligvis ende med at sjonglere tennisbolde for penge på Santa Monica Pier.

Afhængig af hvor mange figurer du ønsker, kan du fremstille alle slags forskellige containersymboler. Her er nogle, som jeg oprettede:

Venter stadig på at rhombusknapper skal fanges på

Heldigvis er hvert af disse symboler funktionelt identiske. Den eneste forskel er, hvordan de er maskeret (i en perfekt verden kunne vi også have masksymboler, men vi kan ikke altid få alt, hvad vi vil, nu kan vi også?).

Jeg bruger disse containersymboler på ting som multi-select piller / chips også, så jeg kan godt lide at have flere forskellige former tilgængelige:

  • Hårdt: 0px kantradius for skarpe hjørner
  • Blød afrundet: Normalt 2px-10px kantradius til bløde hjørner
  • Afrundet: 100% kantradius for en dejlig afrundet rektangelform. Disse er gode til chips og tags.
  • Venstre afrundet: Dette er, så jeg kan sætte knapper sammen i en knappegruppe. Dette fungerer som den afrundede knap i venstre side af gruppen.
  • Højre afrundet: dette er lige det samme som ovenfor, men bare for højre side.

Som sagt har du kun brug for så mange containere som knapeformer, du tror du kunne bruge. Det vil sige, hvis du aldrig bruger rundede knapper, skal du ikke bekymre dig om at oprette en afrundet container.

Bygning af en container

Hver container er bygget med to indlejrede symboler og en maske:

  • Tilstands symbol: bliver denne container svævet? Presset? Fokuseret?
  • Farvesymbol: Hvilken farve er denne beholder?
  • Maske: Hvilken form er denne beholder?

stater

Stater er det øverste symbol i containeren, og ved hjælp af teknikker som gennemsigtighed og blandingstilstande kan det påvirke containeren for at få det til at se ud til at være svævet, fokuseret, presset eller deaktiveret.

For noget som

Sådan ser de ud, når de skiftes til vores knopsymbol:

RØR DET!

Igen, fordi tilstande er symboler, og hvert statssymbol har den nøjagtige samme størrelse, kan jeg bytte dem ud i dropdown-symbolet for tilsidesættelse af symbolet.

Apropos symboloverskridelser ...
protip ™
Lav symbolsæt (alle tilstande, alle farver, al tekst) lidt forskellige bredder fra hinanden. Dette vil sikre, at de ikke vises i dit symbol overstyrer dropdown sammen. Du ønsker ikke at ved et uheld vælge "Farve / rød" til knaptilstanden, når du mente at vælge "Stat / hover."

farver

Til sidst farvelaget. Det er dybest set bare et symbol lavet af en kasse med en fyldfarve. Spændende:

Jeg kan godt lide at fremstille en masse af disse symboler i forskellige farver:

Dette er de farver, der giver min knap det dejlige farvetone. Ikke meget andet at sige!

Resumé

Du har ikke brug for en masse forskellige symboler til hver komponent. Giv dig selv de nødvendige brikker og bygg det en gang. Brug derefter de samme stykker til at bygge andre ting! Størstedelen af ​​min symbolside er bare stykker, ikke fulde komponenter i sig selv. Men ved hjælp af alle disse stykker kan jeg bygge nogle virkelig sofistikerede komponenter.

Dette komplette UI-kit er tilgængeligt på UX Power Tools

Mere læsning:

Når jeg ikke skriver, arbejder jeg på Sketch-designværktøjer som UX Power Tools for at gøre dig til en bedre og mere effektiv designer. Alle de bedste Sketch-designere og teams bruger det, og jeg tror, ​​at du måske også kan lide det. Tjek det på Marvel!

Følg UX Power Tools på Twitter
Følg mig på Twitter