Home Work
SaaS developmentAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOEcommerce development
AI solutionsB2B platformsE-commerceHospitalityLead generationLogisticsEducationProcess automationSaaS platformsStartup MVPReal estateHealthcare
LegalHealthcareReal estateFinanceHospitality
The HagueRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
AboutProcessLabBlogContact

Interactive website components with live demo.

Building blocks that make a page interactive: tilting cards, carousels, compare sliders, notifications and dialogs. Each solves a concrete problem, like showing a before and after or fitting a lot of content in little space. All plain HTML, CSS and JavaScript without a framework.

51 items · Some of these items we built ourselves, some come from open-source libraries with a permissive licence. Every item lists its source and licence.

Marquee Components
SnelVanillaAnimatedEigen

Infinite scrolling row that pauses on hover.

Magic UIMITCSS only
Meteors Components

Meteors

Animated meteor streaks fall diagonally across the panel.

Magic UIMITCSS + JS
Ripple Components
Ripple

Concentric rings expanding from the center.

Magic UIMITCSS + JS
Dot Pattern Components
Dot Pattern

Tileable dot-grid background with a radial spotlight mask.

Magic UIMITCSS only
Orbiting Circles Components
⚡
⚛
🌟
💎
🔥

Icons orbit a center on two radii, one reversed.

Magic UIMITCSS only
Word Rotate Components
Bouw sneller

A slot cycles through words with a vertical flip.

Magic UIMITCSS + JS
Animated List Components

    Notifications pop in from the bottom and stack, one at a time.

    Magic UIMITCSS + JS
    Confetti Components

    Canvas confetti burst on click. Vanilla physics, no library.

    Magic UIMITCSS + JS
    Texture Card Components

    Texture Card

    Gelaagde randen met een subtiele noise-grain voor diepte.

    Layered card with a fine noise-grain overlay and gradient border.

    Cult UIMITCSS only
    Pakket Groei

    € 149 per maand

    Hosting, onderhoud en elke maand twee uur aanpassingen. Maandelijks opzegbaar.

    A soft orange light follows the cursor across a dark card and also lights up its border; for pricing blocks or feature cards.

    eigeneigenCSS + JS
    Case · 2026

    Bakkerij Mulder

    Bestellen voor 10 uur, ophalen in Zwolle. +38% online orders.

    A card tilts in 3D with the cursor, with a glare moving across the surface and a raised layer; for products or case studies.

    eigeneigenCSS + JS

    Title list; on hover a clip-masked thumbnail reveals and follows the cursor.

    CodropseigenCSS + JS
    Flip Card Grid Components
    01
    Speed
    02
    Craft
    03
    Scale
    04
    Trust
    05
    Motion
    06
    Ship

    Grid of cards that flip in 3D on hover to reveal a back face.

    eigeneigenCSS + JS
    Zij gingen je voor
    • Ter Horst Bouw
    • Van Dijk Installatie
    • Notariaat Kooij
    • Bloem & Blad
    • Fysio Oost
    • Garage Bakker

    A strip of client logos loops endlessly, fades out at the edges and pauses on hover; for social proof below a hero.

    eigeneigenCSS + JS
    Gooey Blob Nav Components

    Menu with a fluid gooey blob morphing to the active item.

    CodropseigenCSS + JS
    Loader Trio Components

    Three loaders: ring, bouncing dots, pulsing bars.

    AnimistaeigenCSS only
    Skeleton Shimmer Components

    Placeholder card with a sweeping shimmer load state.

    UiverseMITCSS only
    Pricing Spotlight Components
    Pro
    €49/mnd
    • Onbeperkte projecten
    • Prioriteit support
    • Custom domein

    Pricing card with cursor-following glow

    Cult UIMITCSS + JS
    Toast Stack Components

    Stacking notification toasts

    Cult UIMITCSS + JS
    Avatar Fan Stack Components
    AMJDKVLP+6
    Teamleden online

    Avatar stack that fans out on hover

    UiverseMITCSS only
    Status Badge Set Components
    LiveIn reviewConceptGearchiveerdBeta

    Set of status pills with pulse dot

    eigeneigenCSS only
    Multi Accordion Components

    Een studio die snelle, gepolijste sites en SaaS bouwt.

    Next.js, Laravel en Tailwind op eigen infra.

    Vaak binnen enkele dagen, afhankelijk van scope.

    Accordion allowing multiple open panels

    eigeneigenCSS + JS
    Modal die opploft Components

    A dialog appears with a short springy scale and a fading backdrop; closes with Esc, the close button or a click outside. For confirmations.

    eigeneigenCSS + JS
    Code Block Copy Components
    install.sh
    npm i @neddev/ui
    import { Button } from '@neddev/ui'

    Code block with copy button and feedback

    Cult UIMITCSS + JS
    beweeg hier

    Dual-layer cursor: dot tracks instantly, ring trails via lerp.

    eigeneigenCSS + JS
    NA
    VOOR
    ‹›

    Drag the handle to compare before/after via clip-path.

    CSS ScriptMITCSS + JS
    Swipe Card Deck Components
    Den Haag★ 4.9
    Rotterdam★ 4.7
    Utrecht★ 4.8
    Amsterdam★ 5.0
    sleep ↔

    Tinder-like stack: fling the top card, next slides forward.

    CodropsMITCSS + JS

    Opslaan

    Ctrl+S

    3D kbd keys that depress; actually press them on your keyboard.

    eigeneigenCSS + JS
    Mini Player Bars Components
    Static WavesNeddev FM

    Mini player with play/pause that starts/stops an equalizer.

    CodeShackMITCSS + JS
    Ripple Grid Hover Components

    Grid of cells scales and tints based on distance to the cursor.

    CodropsMITCSS + JS
    Neddev Studiobeweeg de muis

    Radial glow background that follows the cursor over a dark card.

    eigeneigenCSS + JS
    3D Flip Coin Components
    N
    €
    klik om te tossen

    Click to toss the coin; lands randomly on heads or tails.

    eigeneigenCSS + JS
    Parallax Tilt Card Components
    NEDDEVstudio

    Card tilts 3D and layers shift by depth with the cursor.

    CodropsMITCSS + JS

    Klik een project

    Click a thumbnail: a trail of copies steps from the small image to the large detail view. For portfolios and case studies.

    CodropsMITCSS + JS
    Pixelate SVG Filter NewComponents
    hover om scherp te stellen

    An image that starts pixelated and sharpens on hover, using a pure SVG filter. For a teaser or a new project reveal.

    Fancy ComponentsMITCSS + JS
    Morphing Dialog NewComponents

    A project card that grows into a dialog on click, via the View Transitions API with a FLIP fallback. For case studies and team profiles.

    Motion PrimitivesMITCSS + JS
    Theme Toggle Reveal NewComponents
    Architecten · Leiden

    Woningen die over vijftig jaar nog kloppen.

    071 123 4567 · studio@voorbeeld.nl

    Light/dark switch that spreads the new theme as a circle from the button, via View Transitions and only within its own block.

    Magic UIMITCSS + JS
    Progressive Blur NewComponents
    Aanvragen deze week
    DakkapelZoetermeer€ 8.400
    BadkamerDelft€ 14.250
    Uitbouw 3 mPijnacker€ 38.900
    KozijnenRijswijk€ 9.700
    ZolderLeiden€ 6.150
    KeukenDen Haag€ 17.300
    VloerverwarmingWassenaar€ 5.800
    SchuurVoorburg€ 4.200
    GevelisolatieGouda€ 21.600

    A list that gradually blurs at the bottom edge using stacked backdrop-filter layers with masks. For long lists with a button underneath.

    Magic UIMITCSS only
    Number Flow Price NewComponents
    Webshop Groei2 maanden gratis
    €/maand

    Excl. btw · tot 500 producten · maandelijks opzegbaar

    Pricing card whose digits roll per position when switching between monthly and yearly. For pricing pages where the difference between the two options should stand out.

    SmoothUIMITCSS + JS
    Holographic Foil Card NewComponents
    Sportschool
    Kralingen
    Goud · lid sinds 2019
    M. de Boer0412 8823 1907

    Membership card with a foil sheen that turns with the cursor or finger, and slowly moves on its own when idle. For memberships, gift cards and loyalty programmes.

    SmoothUIMITCSS + JS
    Coverflow Carousel NewComponents

    Projects as tilted covers in 3D: the centre one faces you, the rest turn away. Use arrows, click, drag or keyboard; for portfolios and releases.

    SmoothUIMITCSS + JS
    Sortable List NewComponents
    Prioriteiten deze week
    1. 1Offerte Van Dijk Installatie afronden
    2. 2Bouwtekening Kerkstraat 14 controleren
    3. 3Facturen september versturen
    4. 4Monteur inplannen voor Gouda

    Task list you reorder by dragging the handle; works with mouse, touch and arrow keys. For priorities, menu ordering or configurator steps.

    Cult UIMITCSS + JS
    Lens Zoom NewComponents
    Beweeg over de tekening

    Magnifier that follows the pointer over a floor plan and makes small dimensions and room names readable. For drawings, product details or maps where the fine print matters.

    Magic UIMITCSS + JS
    Kaarten die uitwaaieren NewComponents
    01KeukenLeiden · 2026
    02BadkamerGouda · 2026
    03ZolderDelft · 2025
    04GevelHaarlem · 2025
    Recente projectenKlik of hover

    A stack of project cards that fans open on hover or click; the card under your cursor lifts. For a compact portfolio or recent projects.

    eigeneigenCSS + JS
    Beeld-accordeon NewComponents
    Vakantiepark De Zeereep · Callantsoog5 verblijven

    Five narrow image strips where the chosen one slides wide open with title and price; the others show a vertical label. For accommodations, collections or locations.

    eigeneigenCSS + JS
    Video-preview bij hover NewComponents
    Timelapse
    0:00 / 0:08
    Nieuwbouw 24 woningen, YpenburgVan Dam Bouw · 2026

    A project card that plays a timelapse on hover; move sideways to scrub through it, with timecode and progress bar. For case studies with build footage or product demos.

    eigeneigenCSS + JS
    3.600
    01 / 03
    Stap 1
    Ontwerp aan tafel

    We tekenen uw keuken samen in 3D, op de millimeter, in onze showroom in Veenendaal.

    Stap 2
    Gemaakt in eigen werkplaats

    Fronten en kasten zagen en lakken we zelf. Levertijd: zes weken na akkoord.

    Stap 3
    Geplaatst in één dag

    Twee monteurs, één dag, en het oude keukenblok nemen we mee.

    The image stays put on the left while text blocks scroll past on the right; each block wipes in a new image and advances the counter. For step-by-step processes and product stories.

    eigeneigenCSS + JS
    Na · 2025Voor · 2024
    Gevelrenovatie SchiedamIsolatie, nieuwe kozijnen · label E naar A

    A before/after comparison with a horizontal handle you drag up and down, also with arrow keys. For facades, roofs and other projects that are taller than wide.

    eigeneigenCSS + JS

    Seen something you like?

    Add it to your selection and send it over. We build your site around it, in your brand.

    Get in touch →