Framer
Basics, Styling & Layout
UI/UX 3
Wat is Framer?
Framer
Framer vs Webflow:
wat is het verschil?
Eenvoudigere leercurve voor designers, voelt intuïtief
Eenvoudig uitgebreide animaties en interacties toevoegen
Ideaal voor kleinere sites zoals landing pages, portfolio's...
Framer
Framer vs Webflow:
wat is het verschil?
Grotere leercurve: vooral handig als je al kennis hebt van code
Sterk eigen CMS systeem
Ideaal voor kleinere sites, maar ook grotere, complexe sites
Webflow
Voorbeelden
Starten met Framer
Studenten profiel
Dashboard
Workspaces
Overzicht sites
Framer Interface
Framer Editor
= Waar je jouw website samenstelt & opmaakt
3
4
1. Toolbar
2. Left sidebar
3. Properties panel
4. Canvas
1
2
Toolbar
13
1
2
3
4
5
6
7
8
9
10
11
12
8. Collaborators in file
9. Customizen talen/regio's
10. Site settings
11. Analytics
12. preview mode
13. Nodig andere collaborators uit
14. Publish: site live zetten
12
Left sidebar
Properties panel
Inhoud afhankelijk van het element dat je selecteert
Canvas
Content toevoegen
& opmaken
Pages
Wanneer je in het linker-panel een pagina opent of een nieuwe page aanmaakt, staat er standaard een lege pagina op desktop-formaat klaar.
Tekst
Tekst stylen
Wanneer je tekst selecteert kan je in de properties-panel zaken aanpassen zoals font, fontsize, color, line height...
Tekst stylen
Via het plus-icoon rechtsboven in het paneel kan je nog extra styling-opties toevoegen
Fonts
Images
Images
Via een ingebouwde plugin kan je snel foto's inladen van bijv. Unsplash en andere gratis beelddatabanken
Layout grid
Om je design uit te lijnen kan je gebruik maken van een layout grid
Oefening 1
Frames
The box model
Elke website is opgebouwd uit blokken die content bevatten en blokken die andere blokken groeperen
Surf naar een website, open de editor en voeg de volgende code toe
* {border: solid 1px red; !important}
🤓 Tip
The box model: terminologie
Frames
In framer noemen we een blok een frame (zoals in Figma)
Waarom hebben we Frames nodig?
Frames gebruiken we om layout-opties in te stellen (= Auto Layout). Deze layout-opties hebben we nodig om het design schaalbaar en responsive te maken voor elke schermgrootte.
Items groeperen met frames
Je kan eenvoudig meerdere elementen groeperen in een frame of een tekstblok omzetten in frame
Designen met frames
Hoe gedetailleerder je design, hoe meer frames je nodig hebt. Dat maak het soms complex.
Positioning &
layout opties
Wat is positioning?
Positioning gaat over hoe en waar een element op een webpagina wordt geplaatst en hoe dit element al dan niet beweegt t.o.v. zijn normale plek of andere elementen
Positioning in Framer
Position-instellingen pas je aan in het properties-panel. Je hebt de volgende opties:
Absolute position
Absolute postion is de standaard instelling in Framer én andere design tools. Het geeft je de vrijheid om een element willekeurig op een canvas te plaatsen en het behoudt deze plaats wanneer de schermgrootte verandert of andere elmenten worden toegevoegd.
Absolute position
Door constraints toe te voegen kan je een absolute element wel laten meeschalen met het scherm.
Absolute position
Relative position
Relative position in Framer betekent dat de positie van een element afhangt van zijn parent-element (het frame waar hij inzit) en de andere child-elementen binnen hetzelfde frame.
...klinkt als auto layout in Figma!
Relative position
Wanneer je een element selecteert, zal je merken dat je de instelling "relative" vaak niet zomaar kan aanduiden.
Frames en layout
Er zijn namelijk twee voorwaarden voordat een item (automatisch) relative wordt.
Frame vs stack
Wanneer je (auto) layout toevoegt op een frame, zal je merken dat dit in het lagenpaneel aangeduid staat als een "stack".
Een stack is een frame met (auto) layout instellingen.
Frame vs stack
Je kan items ook rechtstreeks groeperen in een stack i.p.v een frame.
Layout
Het layout-paneel bevat gelijkaardige instellingen als auto layout in Figma
Relative position & stacks
Sizing
Wanneer je de eerste keer speelt met de layout-instellingen, zal je merken dat niet alles verandert zoals verwacht, dat heeft meestal te maken met de sizing-instelling
Sizing
Wanneer je de eerste keer speelt met de layout-instellingen, zal je merken dat niet alles verandert zoals verwacht, dat heeft meestal te maken met de sizing-instelling
Oefening 2
Fonts
Standaard fonts
Eigen fonts inladen
Eigen fonts inladen
Site settings
Google Fonts
(extra) Custom fonts
(extra) Adobe fonts
Oefening 3
(extra)
Styleguide
Wat is een styleguide
(Extra) Oefening 4