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.
Oefening 2.3
Layout opties
Style panel
Selectoren
Tag Selectors
h3 {
font-family: "Droid Serif", serif;
color: hsla(300, 64.84%, 17.39%, 1.00);
font-size: 1.6rem;
font-weight: 400;
}Oefening 2.1
Class selectors
.primary-button {
border-radius: 0.4rem;
background-color: #491049;
color: hsla(53, 19.93%, 91.67%, 1.00);
font-size: 12px;
letter-spacing: 0.1rem;
text-transform: uppercase;
}Oefening 2.2
Combo classes
.heading {
font-family: "Droid Serif", serif;
font-weight: 400;
}
.heading.purple {
color: #491049;
}Global classes
Oefening 2.4
States
Oefening 2.5
Style Selector Panel
Inheritance van stijlen
Geef child-elementen een nieuwe class als je stijlen van het parent-element wil overschrijven
Kleur label in stylepanel geeft je meer info over van waar de stijl komt
Oranje = Stijl inherited van parent
Blauw = Stijl komt van deze class
Stijlen resetten: Alt/option + klik op label in panel
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