logo

Styleguide V1.0

Styleguide Plantswap V1.0

Dit is de styleguide gemaakt voor Plantswap. Een living styleguide biedt consistentie tussen merkuitingen, het is een referentiekader voor je team en nieuwe ontwerpers/developers kunnen sneller aan de slag met een goede merkreferentie.

Belangrijke punten:

Kleur

Kleuren brengen onze merkpersoonlijkheid en waarden over, maar helpen gebruikers ook om door de interface te navigeren. De juiste combinatie van kleuren kan van invloed zijn op hoe ze zich voelen, denken en gedragen. Zie hieronder meer informatie over ons kleurgebruik.

Primaire kleuren:

Wit 45% en Groen 40%

Secundaire kleuren:

Blauw 10% en Oranje 5%

Kleur Cirkel

Groen, blauw, wit en oranje vormen het kernkleurenpalet van de PlantSwap. We gebruiken ze voornamelijk voor achtergronden, inhoud, om belangrijke elementen of oproepen tot actie te benadrukken.

Kleur Schema

Formulier

Tekst input

Een tekstinvoer is een veld waarin gebruikers tekst kunnen invoeren


Anatomie

Tekstinvoer kan gebruikersinvoer op twee verschillende manieren weergeven:


  • Tekstinvoer met een enkele regel tekst
    1. Container
    2. Label
    3. Placeholder / Input text (optional)
  • Tekstgebied met meerdere regels tekst in een tekstinvoer met vaste hoogte
    1. Container
    2. Label
    3. Placeholder
    4. Counter

    Gebruik

    Vertel hoe dingen toegepast moeten worden.

    HTML Code

            
              <form method="POST" class="form-code"></form>
               <p><label>Naam:
                <input name="name" required autocomplete="send name"></label></p>
                 <p><label>Achternaam:
                <input name="family-name" required autocomplete="send family-name"></label></p>
                 <p><label>Telefoonnummer:
                <input type=tel name="tel" autocomplete="send tel"></p>
                 <p><label>E-mail:
                <input type="email" required autocomplete="send email"></label></p>
                 <p><label>Schrijf je E-mail
                <textarea name="text" rows="4" minlength=18 maxlength=200>Hoi, buurtgenoot!
                </textarea></label></p>
                  <title>Verstuur email
                 <p class="form-box"><button class="form-button"type="submit">Verstuur E-mail
                 </button></p>
             </form>
            
          

    CSS code

          
            .form-code {
              background-color: #D6D6E1;
              width: 60%;
              height: 32rem;
              padding: 1rem;
              border-radius: 5px;
            }
           
            .form-code input,
             textarea {
              width: 100%;
              padding: 10px 10px;
              margin: 8px 0;
              box-sizing: border-box;
              border: 1px solid  #333467;
              border-radius: 5px;
              resize: none;
            }
           
            input, label, textarea {
              display:block;
            }
           
            .form-code input:focus-visible {
                outline: 2px solid #333467;
                border-radius: 3px;
            }
           
            .form-code textarea:focus-visible {
              outline: 2px solid #333467;
              border-radius: 3px;
            }
           
             .form-button {
                background-color: #333467;
                border: none;
                color: white;
                padding: 16px 32px;
                text-decoration: none;
                border-radius: 5px;;
                cursor: pointer;
              }
           
              .form-box {
                text-align: center;
                font-family: arial;
                color: #515183;
              }
          
        

    Visuele HTML & CSS code

    Verstuur email

    Responsive bij lagere resoluties

    Interactieve Elementen

    Wel doen

    Maak van de tab/menu een button die in en uitgeschoven kan worden.

    Behoud grofweg dezelfde layout van de website

    Niet doen

    Behoud niet de hele nav, hierdoor neemt het te veel ruimte in.

    Maak niet een volledig andere layout zodat het niet een heel andere website is op lagere resoluties, het moet consistent blijven

    Layout

    Wel doen

    Maak de ruimte die de afbeeldingen innemen kleiner, verwijder zonodig een aantal afbeeldingen

    Niet doen

    Meerdere afbeeldingen naast elkaar zetten in de breedte, dit kan ervoor zorgen dat de pagina niet genoeg ruimte heeft (afbeeldingen maken een te groot deel uit van de pagina).

    Beeldgebruik

    Wel doen

    De meeste afbeeldingen zullen van stekjes en planten zijn. Verder zal er veel gebruik gemaakt word van groene kleuren die passen bij de huisstijl. Om afbeeldingen afgeronde hoeken te geven word er gebruik gemaakt van een one - value border radius:

              
                

    .border-radius-image { border-radius: 5px; width: 20em; padding-bottom: 30px; }

    image-borderradius

    Niet doen

    We maken geen gebruikt van two, tree of four values. Dit is dat je bepaalde hoeken wel afrond, en sommige vierkant laat. Het volgende voorbeeld is een two values border-radius:


    image-twovauleusborderradius

    Typografie

    Basis Text

    Family

    Arial

    Size

    1rem

    16px

    Line Height

    140%

    Color

    #333467

    Grumpy wizards make a toxic brew for the jovial queen.

    Highlighted Text

    Family

    Arial (Bold)

    Size

    1.2rem

    19px

    Line Height

    150%

    Color

    #333467

    Grumpy wizards make a toxic brew for the jovial queen.

    Text-Alignment

    Normale text dient links uitgelijnd te worden, met een maximale regellengte van 30rem

    Headings

    Headings dienen gecentreerd boven text of elementen geplaatst te worden.

    Heading h1 h2 h3 h4 h5 h6
    Size 32pt 26pt 22pt 20pt 18pt 16pt

    Headings dienen volgens semantische volgorde de aangegeven groottes te hebben.

    • Duurzaamheid

    • Duurzaamheid

    • Duurzaamheid

    • Duurzaamheid

    • Duurzaamheid
    • Duurzaamheid

    Icons

    Icons line

    Elk icoon is gekozen om de bedoeling te communiceren en navigatie te vergemakkelijken. Ze kunnen een opdracht, een bestand, een contactmethode, of een verzorg symboliseren voor de plantjes. Ze worden ook gebruikt om algemene acties weer te geven, zoals navigatie en sociaal media symboliseren.

    Strook van de icons is: solid 1.5px

    Download de icons vanuit deze website: The Noun project

    Buttons

    Wel doen

    Een knop is een klikbaar element dat wordt gebruikt om een actie uit te voeren. Het bevat een tekstlabel en er kan een ondersteunend pictogram worden weergegeven.

    Gebruik1

    Gebruik een knop om acties mogelijk te maken die belangrijk zijn voor een gebruiker.

    Gebruik2

    Wanneer twee knoppen nauw worden gebruikt, moeten knoppen worden benadrukt.

    Anatomie

    Knoppen kunnen een combinatie van een duidelijk label en een pictogram/icoon bevatten, terwijl linkjes altijd tekst zijn.

    button
    • 1. Container
    • 2. Leidend / eindigend Icoon (optioneel)
    • 3. Label

    Opties

    Hier is te zien dat we de buttons onderscheiden doormiddel het achtergrond kleur op verschillende manieren te tonen, zo kunnen we de nadruk leggen welke echt van belang is en welke minder.

    Kleur Opties

    Je kan als primaire kleur ook gebruik maken van de kleur groen, hover moet oranje zijn.

    Primary Secondary Tertiary
    De button wordt eenmaal per weergave gebruikt. Het wordt gebruikt wanneer een actie duidelijk belangrijker is dan de ander. De secundaire knop is de standaardknop voor de meeste gebruikssituaties. De geschetste styling legt minder nadruk op deze knoppen. De tertiaire knop wordt meestal gebruikt voor diverse acties: de actie is belangrijk, maar is misschien niet wat de gebruiker op dat moment wil doen.

    HTML-Voorbeeld

              
                <article class="btn-kader">
                <button class="btn1"> Primary button</button>
                <button class="btn2"> Secondary button</button>
                <button class="btn3"> Tertiary button</button>
                </article>
              
            

    CSS-Voorbeeld

              
                .btn1 {
                  background-color: #333467;
                  color: white;
                } 
                
                .btn2 {
                  background-color: white;
                  border-style: solid #333467;
                  color: #333467;
                }
                
                .btn3 {
                  background-color: #33346727;
                  border-style: solid #333467;
                  color: #333467;
                }