Our entire
assortment

Our wide selection includes more than 94 different varieties of top-quality Germini flowers. We have a flower for every occasion.

Gerbera assortment

Albino

Lobby

Ringo

Lido

Olaf

Café

Casillas

Lemon Ice

Okibana

Moreno

Sailor

Delmonte

Tweety

Jazzy

Gizela

Ariba

Kristoff

Helia

Juanita

Allround

Wakita

Blazon

Flamazing

Max

Henry

Garfield

Santiago

Allure

Caramba

Oreo

Espresso

Cookies ‘n Cream

Tiptop

Prada

Prosecco

Tompouce

Cava

Moët

Lavie

Alix Noor

Macaron

Teddy

Dixon

Everton

Petticoat

Kirstey

Mohana

Kimsey

Bridal Kimsey

Babble

Andrina

Talent

Tahiti

Lollipop

Herrera

Esmée

Kiki

Anna

Virgil

NoĂŻ

Sary

Vivian

Megara

Dansa

Scoop

Sid

Happy Hour

Jagoda

Sandero

Platini

Rhapsody

Diana

Black Tie

Masserati

Red Ruby

Nirvana

Suri

Curry

Phoenix

Download our poster & brochure

If you prefer to receive the brochure or poster please contact us: sales@oudijkgerbera.nl

/* Code from https://element.how/elementor-horizontal-scroll-containers/ * Copyright 2023 Element.How * Licensed for personal and commercial use for customers who purchased access * No redistribution or resale allowed */ document.addEventListener('DOMContentLoaded', function () { let horizontalScrollContainers = document.querySelectorAll('.horizontalScrollContainer'); horizontalScrollContainers.forEach((horizontalScrollContainer) => { let speedMultipliers = { desktop: 1.4, tablet: 1.2, mobile: 1, } /* greater value = faster, 1 = default */ let horizontalScrollTranslate = horizontalScrollContainer.querySelector('.horizontalScrollTranslate'); let horizontalScrollParent = horizontalScrollContainer.parentElement; let scrolledRatio = 0; let horizontalScrollContainerTop, horizontalScrollHeight, horizontalScrollTranslateWidth, widthToScroll, windowWidth, mult; function updateValues() { windowWidth = window.innerWidth; windowWidth > 1024? mult = speedMultipliers.desktop : windowWidth > 767? mult = speedMultipliers.tablet : mult = speedMultipliers.mobile; horizontalScrollTranslateWidth = horizontalScrollTranslate.offsetWidth; horizontalScrollParent.style.height = window.innerHeight + horizontalScrollTranslateWidth / mult + 'px'; horizontalScrollHeight = horizontalScrollParent.offsetHeight; widthToScroll = horizontalScrollTranslateWidth - windowWidth; horizontalScrollContainerTop = (window.innerHeight - horizontalScrollContainer.offsetHeight) / 2; horizontalScrollContainer.style.top = `${horizontalScrollContainerTop}px`; } updateValues(); /* update values on resize event */ window.addEventListener('resize', () => { if (windowWidth !== window.innerWidth) updateValues(); }); let isUpdateScheduled = false; function manageScroll() { let horizontalScrollTop = horizontalScrollParent.getBoundingClientRect().top; let windowHeight = window.innerHeight; scrolledRatio = (horizontalScrollTop - horizontalScrollContainerTop) / (horizontalScrollHeight - horizontalScrollContainer.offsetHeight - 100) * -1; /* removing 100px to make it sticky a bit longer after it reaches the end, for better UX */ /* clamp scrolledRatio in between 0 and 1 */ scrolledRatio = Math.min(Math.max(scrolledRatio, 0), 1); horizontalScrollTranslate.style.transform = `translateX(${scrolledRatio * widthToScroll * -1}px)`; isUpdateScheduled = false; }; /* Listen to the scroll event on the window object and schedule the update function using throttling */ window.addEventListener('scroll', () => { if (!isUpdateScheduled) { isUpdateScheduled = true; requestAnimationFrame(manageScroll); } }); }); /* preload the images after the first image gets in the viewport */ (function () { let images = document.querySelectorAll('.horizontalScrollContainer img'); if (!images.length) return; if (!images.length) return; let firstImage = images[0]; let options = { root: null, rootMargin: '0px', threshold: 0.3 }; let observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { images.forEach(img => { addPreloadLink(img); }); observer.unobserve(firstImage); } }); }, options); observer.observe(firstImage); })(); function addPreloadLink(img) { let link = document.createElement('link'); link.rel = 'preload'; link.href = img.src || img.dataset.src; link.as = 'image'; if (img.srcset) link.setAttribute('imagesrcset', img.srcset); if (img.sizes) link.setAttribute('imagesizes', img.sizes); document.head.appendChild(link); } /* END OF preload the images after the first image gets in the viewport */ }); body:not(.elementor-editor-active) .horizontalScrollContainer { overflow: hidden; } .horizontalScrollContainer { position: sticky; top:0; } .horizontalScrollTranslate.e-con { width: fit-content; transition: transform 0.14s cubic-bezier(.03,.89,.74,1.01); } .horizontalScrollTranslate > .e-con.e-con { min-width: 100vw; height: 100vh; max-height: 100vh; max-width: 100vw; /* delete if you want containers that are direct children of "horizontalScrollTranslate" to be more than 100vw */ }

Mix

Our extensive assortment of mixes includes seasonal mixes, color mixes and occasion mixes. There is a mix for every moment in our range, you can see our current mixes offer in the webshop.

Mix

Our extensive assortment of mixes includes seasonal mixes, color mixes and occasion mixes. There is a mix for every moment in our range, you can see our current mixes offer in the webshop.

The packaging of our range & mixes

All our gerberas are available in box, diamond and bucket with or without cover.

So we have a suitable packaging for everyone. If you want to save space with transportation choose the box. If you want to make an attractive presentation choose the diamond packaging. You choose the bucket if you want to process the flowers right away.