Webflow
Webflow introductie
Webflow is een no-code website builder, via drag&drop kan je op een intuïtieve manier user interfaces bouwen
Andere drag-and-drop-builders zijn
Getting started
Designer
3 grote delen
1
Tools
2
Canvas
3
Stylepanelen
1
2
3
1
Tools
2
Canvas
3
Stijl panelen
Manipuleren van CSS
Navigator Paneel
Pagina-inhoud en structuur
Alle elementen van de huidige pagina
Elementen
Een breed gamma aan verschillende elementen
Section & container
Aparte betekenisvolle onderdelen om je webpagina op te delen.
Groepeert en centreert de inhoud van de pagina in het midden van het canvas
Div
Een div-blok kan alles zijn en wordt voornamelijk gebruikt om elementen te groeperen.
Maak binnen Webflow de volgende structuur na.
Naar opmaak hoef je nog niet te kijken.
Heading opbouw
paragraaf opbouw
We empower advisors
Modern Life combines advanced technology with the advice of the country’s top life insurance experts. We’ll help you streamline your practice, so you can focus on building better connections, delivering better solutions, and helping your clients lead better lives.
Hïerarchie
Hiërarchie is begrijpen hoe elementen zich ten opzichte van elkaar gedragen
2 belangrijke onderdelen van hiërarchie zijn:
1
Nesting
2
Overerven van tekststijl
Elementen plaatsen binnen andere elementen.
Voorbeeld: Een heading die binnen een container ligt, die container ligt binnen een grid en dit grid ligt binnen een andere container en die ligt in een section
1
Nesting
Typografische opmaak wordt doorgegeven aan child-elementen
Voorbeeld: de font family die je instelt op een body element zal door alle andere elementen worden overgeërfd
2
Overerven van tekststijl
Styling
Individueel elementen stijlen maar ook stijl-groepen aanmaken (classes)
Classes
Ze geven ons het voordeel stijlen te hergebruiken.
Er wordt automatisch een class aangemaakt
Deze klasse kan je hergebruiken
Je kan ook op een hoger niveau je stijl toekennen.
Elk child zal de tekst-opmaak overerven.
Interactiviteit toevoegen aan een element.
Het uitzicht aanpassen in verschillende states.
States: hover, pressed & focused
Werk verder op je vorige oefening en maak het volgende layout na. Maak ook gebruik van klasses
Exo - Extra light
Lato - Normal
Exo - Bold
Lato - Normal
BG: #eef2e4
We empower advisors
Modern Life combines advanced technology with the advice of the country’s top life insurance experts. We’ll help you streamline your practice, so you can focus on building better connections, delivering better solutions, and helping your clients lead better lives.
Fast, intuitive technology across the client lifecycle
Let our advanced, thoughtfully designed, end-to-end integrated technology make your days faster, simpler, and more streamlined than you ever thought possible.
Expert brokerage support for advanced client solutions
We’re here to support you through the client journey – from pre-sale risk assessment to in-force servicing. When you need guidance from case design, advanced sales, to underwriting, just say the word.
Typografie
tekst
Heading (titels) behandelen we zoals in HTML.
Hierbij is het belangrijk dat de outline van ons document klopt.
Er zijn verschillende elementen voor tekst mogelijk, kies zo correct mogelijk
We kunnen in een tekst-element een span toevoegen en daar afwijkende opmaak aan toevoegen
Custom fonts
Layout
aka display settings
Flex-parent elk element dat andere elementen bevat kan een flex-container (flex-parent) zijn.
1. Selecteer je flex-parent
2. Klik op display flex
Dit zal invloed hebben op alle directe kinderen
Flexbox werkt met één dimensie
Grid werkt met twee dimensies
Werk verder op je vorige structuur
Maak gebruik van flexbox om het onderstaande na te bouwen.
4. Geef elk child-element van je flex-parent introduction en card-technology de volgende setting
Responsive Design
Grid
Dit is het standaard gedrag van een CSS Grid
Breedte kolom 2 = ((900px - 40px) / 4) * 2fr = 430px
Vraag - de totale breedte is 800px, een gap is 20px, hoe groot is de kolom met breedte 4fr in pixels?
De totale breedte = 800px
Breedte alle gaps = 4 * 20px = 80px
Som van fractional units = 9
Fractional units kolom = 4fr
Oplossing: ((800px - 80px) / 9) * 4 = 320px
Positioning
Components
Logo
Navigatie links