Niet zozeer een builder

We merkten dat websites vaak een set van dezelfde elementen gebruiken - zoals bijvoorbeeld een navigatie, video of een afbeelding. Om herhaling te voorkomen zijn we eens gaan zitten om te kijken welke elementen er vaak voorkomen en welke elementen we kunnen stroomlijnen zodat je een uniform en HTML5 geschikte beleving krijgt.

Titels en tekst

Titels en tekst schalen in lettergrootte aan, afhankelijk van de breedte van de gehele pagina.

H1

Grote titel

H2

Grote titel

H3

Grote titel

H4

Paragraaf titel

H5
Paragraaf titel
H6
Paragraaf titel
Paragraaf met opmaak

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus mattis molestie arcu, at bibendum tortor auctor eu.

Nulla pulvinar enim in lacus pretium, a vestibulum odio pulvinar. Aenean euismod leo et sem porttitor scelerisque. Donec vel odio turpis. Sed lobortis lectus et dui molestie consectetur nec eu urna.

Tables

Tables zijn volledig flexibel en worden responsive doordat ze in de CSS omgezet worden naar flex.

Flexible+Attributes+Colspan
Column title Column title Column title Column title Column title
Column body Column body Column body Column body Column body
Column body colspan 2 Column body Column body Column body
Column body colspan 3 Column body Column body
Column body Column body Column body Column body Column body
Column footer Column footer Column footer Column footer Column footer

Article and sections

Een article is het hoofd element op een pagina die gecrawld wordt als informatie van de pagina. Sections kan je zoveel plaatsen als je wilt. Beide kunnen een combinatie van all basis elementen hebben.

Basis element H2+Basis figure+Basis paragraph+Basis link

Article title

Fiduro concept

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus mattis molestie arcu, at bibendum tortor auctor eu.

Nulla pulvinar enim in lacus pretium, a vestibulum odio pulvinar. Aenean euismod leo et sem porttitor scelerisque. Donec vel odio turpis. Sed lobortis lectus et dui molestie consectetur nec eu urna.

  • Sumup 1
  • Sumup 2
  • Sumup 3
  1. Sumup 1
  2. Sumup 2
  3. Sumup 3


Link title

Forms

Forms zijn volledig in de basis gestijld.

Fieldsets+Basis inputs+Validation+Buttons
Fields
Textarea
Checkboxes
Radios
Select

Transforming

UIKit houd rekening met parent/nested elementen, je kan deze makkelijk en kort in elkaar plaatsen om complexe situaties op te vangen

  • Sizes
  • @s >= 256px
  • @sm >= 576px
  • @m >= 768px
  • @mr >= 896px
  • @r >= 1024px
  • @rl >= 1152px
  • @l >= 1280px
  • @xl >= 1640px
  • Elements
  • grid
  • columns
  • rows
  • slideshow
  • presentation
  • Cols / Rows
  • col-1 of col-1/12
  • row-1 of row-1/12
Standaard werkt UIKit op een 12-columns grid. Geef je geen column of row maat aan dan is de standaard de volle breedte/hoogte. Alternatieve notatie is ook toegestaan: @s-col-5 is hetzelfde als @s-col-5/12. Ook mag je rekening houden met andere formaten zoals 2, 4, 6 en 8, bijvoorbeeld: @s-col-6/12, @s-col-3/6, @s-col-2/4 of @s-col-1/2. Ook mag je groter denken: tot in het totaal van 24, dus 18/24 of 24/12 bestaat ook. De laatste betekent dat een column, bijvoorbeeld in een slider, twee keer de breedte van de slider is.

Je kan elke optie combineren door binnen de class een Size en Element samen te stellen en gecombineerd te plaatsen, bijvoorbeeld: @s-grid en @m-rows.

<section class="@s-slideshow @m-rows @r-grid">
</section>

Elk column of rij kan je defineren door een Size en Maat samen te voegen, en is in relatie met de directe parent. Onthou dat de laatst gekozen formaat gebruikt blijft wanneer je geen grotere maten toevoegt.

<section class="@s-slideshow @m-rows @r-grid">
  <article class="@s-col-12/12 @m-col-4/12"></article>
</section>

UIKit houd rekening met parent/nested elementen, je kan deze makkelijk en kort in elkaar plaatsen om complexe situaties op te vangen.

<section class="@s-slideshow @m-rows @r-grid">
  <article class="@s-col-12/12 @m-col-4/12 @s-rows @m-columns">
    <section class="@s-col-12/12 @m-col-6/12"></section>
    <section class="@s-col-12/12 @m-col-5/12"></section>
  </article>
</section>

Complex example

Inspect the code in this example, you'll be surprised in how flat it is!

Sub Column 1
Sub Column 2
Sub Column 3
Sub Column 4
Column 1
Column 2
Column 3
Column 4
Column 5