CMS 4.0 Richtlijnen en Specificaties Algemene richtlijnen Buttons Linkjes Zoekknop Split Buttons Dropdown Button Fonts Schaduw Veld opbouw Meldingen Breakpoints Pagination Persistence: CKEditor Preview knop Media galerij en scope
Algemene richtlijnen Labels ● Label voor het inputveld. Tekst label rechts uitgelijnd ● Label bij mobiel boven inputveld. Tekst label links uitgelijnd. Input ● Breedte van een veld is op te delen in 3 formaten: 100%, 50% of ⅓ deel van de beschikbare ruimte. ● Tekstvelden zijn vooral 100% of 50%. ● Lijsten zoals radiobuttons of checkbockes mogen ⅓ deel worden als dit met de labels goed past. Legend ● Voor de semantiek belangrijk om de legend te gebruiken bij elke fieldset. ● Legend een duidelijke semantische omschrijving geven. ● De legend wordt in het CMS door css verborgen. Fieldset ● Semantische html noodzakelijk en gebruiken indien nodig.
● De opdeling van de formulieren gaan via foundations “accordeon methode” en we gaan daardoor niet veel met fieldset doen. Teksten Textarea Gebruiken voor tekst zonder teksteditor opties. Minimale hoogte is 100px. Bijvoorbeeld: teaser, credits, embedded code CKeditor Gebruiken voor tekst met teksteditor opties. Tussen de formulieren links uitgelijnd op gelijke hoogte met input items. De hoogte van een ckeditor is altijd 400px en 100% breed. Bijvoorbeeld: omschrijvingsveld Toelichting en uitleg Tussen de formulieren links uitgelijnd op gelijke hoogte met input items kan uitleg tekst staan. De breedte is 80% van de beschikbare ruimte. Tooltip Extra tekstuele toelichting bij een bepaalde item door een rollover. Radio & Search Input Radio (1 6 items) Gebruik maximaal 2 rijen en/of 3 kolommen. Maximaal 6 items. Example: Ja/nee, Man/Vrouw, Zichtbaarheid Select (6 20) Gebruik minimaal 6, maximaal 20 items. Search Box ( > 20) Gebruik bij meer dan 20 items. Bevat helptekst met uitleg over de zoekfunctionaliteit.
Checkbox & Selectie Checkbox (2 9) Gebruik maximaal 5 rijen en/of 2 kolommen. Maximaal 10 items. Selectiebox ( > 9) (selectie box verderuitzoeken en custom kijken) Gebruik bij meer dan 9 items. Bevat helptekst met uitleg over de zoekfunctionaliteit.
Password Gebruik bij wachtwoorden. De validatie bevat geen speciale wensen behalve een minimaal aantal karakters van 1. (Dit voor het gemak van cms gebruiker.) Datepicker Gebruiken bij velden met datum en/of tijd. We gebruiken alleen een datepicker voor de datum, tijd vullen we met de hand in in een type=time veld. Best of both worlds. Datum&tijd velden zijn dus gecombineerde velden met elk een eigen foutmelding. Het is overigens ook mogelijk de datum met de hand in te vullen. De datepicker opent op de datum van vandaag (tenzij er al een datum is ingevuld natuurlijk). Hij is namelijk ook vooral handig bij datums die dicht bij vandaag liggen (“volgende week vrijdag”) en minder bij datums die ver weg liggen. Bij die (een geboortedatum of pinkpop volgend jaar) weet je namelijk de datum al en kun je die veel sneller even typen. Datum[ yyyymmdd ] (Dit is geen geldige datum, vul jaarmaanddag in (yyyymmdd))
Datum en tijd [ yyyymmdd ] [ hh:mm ] (Dit is geen geldige datum, vul jaarmaanddag in (yyyymmdd)) (Dit is geen geldige datum, vul uren(0023) en minuten (0059) in (hh:mm))
Buttons ● Opslaan knop van een formulier staat altijd boven en onderaan het formulier ● Alle input buttons zijn gelijk van hoogte 24px. Breedte is variabel. ● Een button begint altijd met een hoofdletter en is een werkwoord.