Frontend en animatie

Barba.js

Paginaovergangen zonder herladen. Zo voelt een website als één geheel in plaats van losse pagina's.

Barba.js

Onderdeel van onze stack. We kiezen per project welke tools passen, niet andersom.

Barba.js laadt de volgende pagina op de achtergrond en animeert de overgang, zonder dat de browser de hele pagina opnieuw opbouwt. Het resultaat voelt als een app: geen wit scherm, geen flits, maar een beweging van de ene pagina naar de andere.

Wat Barba.js is

Een kleine JavaScript-bibliotheek die de navigatie van een site overneemt. Klik op een link, Barba haalt de nieuwe pagina op, wisselt de inhoud en geeft jou de controle over wat er in de tussentijd gebeurt. Wij vullen die tussentijd met GSAP.

Waarvoor wij het inzetten

Sites waar beleving telt: restaurants, merken, portfolio's, sites die iets moeten uitstralen. Bistrobar Beaune gebruikt het. Deze site gebruikt het, met een pixelovergang die bij het merk past. Zie animatie en interactie.

Waar je op moet letten

Scripts van derden moeten na elke overgang opnieuw starten: formulieren, analytics, embeds, Webflow's eigen interacties. Doe je dat niet, dan werkt een formulier na de tweede pagina niet meer. Wij hebben daar een vaste opzet voor die elk onderdeel netjes afsluit en opnieuw start. Ook de navigatie, de paginatitel en de themakleur moeten meewisselen. Dat zit in ons script.

Hoe het past in onze stack

Op een Webflow-site, met GSAP voor de animatie en Lenis voor het scrollen, in één script op Vercel. Analytics via Google Analytics krijgt per overgang een paginaweergave.

Wanneer niet

Bij portals en applicaties met veel formulieren en inlog. Daar brengt het meer complexiteit dan het oplevert. En bij sites waar snelheid van laden belangrijker is dan beleving.

Hoe kunnen we helpen? 

DeDigitaal neemt je privacy serieus, dus we gebruiken jouw persoonsgegevens alleen voor administratieve doeleinden en om de producten en services te leveren die je bij ons opvraagt. Uitschrijven kan op elk gewenst moment.

Bedankt. We hebben je bericht ontvangen.
Je krijgt binnen 24 uur reactie.
Oops! Something went wrong while submitting the form.
Dorus van Keulen, DeDigitaal

Wil je weten of dit past bij jouw project?

We kiezen de tool bij het probleem, niet andersom. Een gesprek van een halfuur maakt dat duidelijk.

veelgestelde vragen

Vragen die we vaak krijgen

Is Barba.js goed voor SEO?

Ja. Elke pagina bestaat gewoon als HTML en is indexeerbaar. Barba verandert alleen hoe een bezoeker ernaartoe navigeert.

Werkt de terugknop met Barba.js?

Ja. De terugknop van de browser werkt met Barba.js, met dezelfde overgang als bij vooruit navigeren.

Werkt analytics nog met Barba.js?

Ja, als je het goed inricht. Omdat de pagina bij Barba.js niet herlaadt, sturen wij per overgang een paginaweergave naar Google Analytics.

Wat kost het toevoegen van Barba.js?

Barba.js is meestal onderdeel van het animatiewerk in een project. Achteraf toevoegen aan een bestaande site is een paar dagen werk, afhankelijk van hoeveel scripts er draaien.

Werkt Barba.js met Webflow-formulieren?

Ja, mits de formulieren na elke paginaovergang opnieuw worden gestart. Ons script doet dat, net als voor analytics en embeds.