Prototype Lab

Self-built prototypes. Every one a different design system.

A working lab of fictional brands and tools I designed and coded from scratch — storefronts, landing pages, static sites, and small systems. Each is a chance to build a distinct visual identity end to end. Everything here is a live, clickable demo.

← Back to portfolio

E-commerce

Batch 01 3 storefronts
Apparel · Streetwear

NULL/FORM

Bold contemporary streetwear label — oversized type, asymmetric lookbook grid, a single electric-blue slash motif.

Quick-viewCart drawerEditorial grid
Open demo →
Food · Farm-to-table

Root + Cellar

Warm gourmet pantry and fresh boxes — appetite-driven color blocking, forest-green bands, organic shapes, a build-a-box tool.

Build a boxCart + toastColor blocking
Open demo →
Electronics · Dark UI

NULLPORT

Instrument-grade tech gear — graphite panels, hairline grid, monospace spec readouts, and a real side-by-side comparison table.

Spec tablesComparisonMono data
Open demo →

Landing pages

Batch 02 10 pages, 10 aesthetics
SaaS · Light

Cohere — Analytics

Calm, data-forward SaaS with a bento feature grid, live mini-charts, and a monthly/annual pricing toggle.

Bento gridCount-upPricing toggle
Open demo →
Fintech · Friendly

Kaya — Finance App

Optimistic mint fintech with CSS-drawn phone mockups, an app-screen tab switcher, and a hand-built QR code.

Phone mockupsTab switcherCount-up
Open demo →
AI · Dark editorial

Margin — AI Writer

Serif-led aubergine dark mode with a live draft-rewrite typewriter moment — deliberately not the neon AI cliché.

Typewriter diffSerif/sansDark
Open demo →
Fitness · Kinetic

HARDSET — Training

Sports-editorial energy on a light base — huge condensed type, a phased 12-week program timeline, vermilion punches.

TimelineBig typeMarquee
Open demo →
Café · Warm

Tsokolate & Co.

Espresso-brown Poblacion café with a chalkboard-style ₱ menu, steaming SVG cup, and grain-textured warmth.

Menu boardSVG steamLocal business
Open demo →
Event · Brutalist

STACK/MNL 27

Cobalt color-block developer conference — two-track schedule tabs, monogram speaker grid, live countdown.

ScheduleCountdownMono labels
Open demo →
Architecture · Minimal

STOA NORD

Ultra-quiet stone monochrome — an editorial project index of CSS-composed architectural forms and hairline precision.

WhitespaceEditorial indexRestraint
Open demo →
E-learning · Playful

Craft Academy

Sunny yellow + purple course page with an 8-module accordion curriculum, instructor block, and FAQ — all keyboard-accessible.

AccordionsCurriculumA11y
Open demo →
Non-profit · Organic

Karagatan

Sand and deep-teal bands stitched with SVG wave dividers — impact count-ups and a ₱ donation-chip widget.

Wave dividersDonate UIImpact stats
Open demo →
Festival · Maximalist

ISLA SONORA 2026

Dark poster-energy beachfront festival — gradient logotype, typographic lineup hierarchy, drifting aurora glows.

Gradient typeLineup posterAmbient motion
Open demo →

Motion & interaction

Batch 03 2 showcases · vanilla JS, no libraries
Interaction study · Dark

KINESIS — A Study in Motion

Eight interaction techniques in pure vanilla JS — lerped cursor follower, scroll-driven scenes, parallax, magnetic buttons, hover-reveal gallery, velocity marquee, sticky card stacks.

Cursor FXScroll-drivenNo libraries
Open demo →
Product launch · Scroll story

AXIS One — Phone Site

Apple-style flagship phone page — a CSS-built handset that 3D-rotates on scroll through pinned chapters: camera zoom, display bloom, battery fill, chip traces. Three live colorways.

3D scroll rotatePinned chaptersCSS phone
Open demo →

Static sites & structures

Batch 04 3 sites · 10 pages · multi-page architectures
Agency site · 3 pages

HILAGA — Design Studio

A Manila studio site with an expanding project-ledger work index — six fictional case studies with real metrics, a typographic hero, and one ultramarine spent deliberately.

Multi-pageExpanding ledgerBricolage Grotesque
Open site →
Editorial · Issue-based

LAMESA — Food Magazine

A Filipino food-culture magazine organized by issues — two fully written feature essays, art-directed uneven grids, drop caps, pull quotes, and a reading-progress issue spine.

Long-formReading progressInstrument Serif
Open issue →

Working systems

Batch 05 3 apps · fully functional, localStorage-backed — plus a framework in the works
Mini web app · Fully working

GAWA — Maker's Shipping Log

The ideology as a system: log every build, watch the wall fill up. Streaks, stats, filters, search, edit/delete, JSON export/import — all real, persisted in your browser.

localStorageStreak engineWorking CRUD
Open app →
Mini web app · Fully working

PERA — Envelope Budgeting

Every peso has an envelope: monthly budgets that drain as you spend, overspend warnings, month rollover, transactions, JSON export/import — all real, in your browser.

localStorageMoney mathMonth rollover
Open app →
Mini web app · Fully working

LISTAHAN — Task Board

Move the work, see the work: drag-and-drop kanban with WIP limits that warn when you take on too much. Works by mouse, touch, and keyboard — all persisted locally.

Drag & dropWIP limitsTouch + keyboard
Open app →
CSS framework · Live

keel — CSS Framework

A zero-dependency, open-source CSS framework on five native cascade layers: fluid type and spacing, a full component library, and a design-system generator that seeds a whole token system from a few brand colors and a fluid type scale, with a WCAG AA contrast guardrail. Install with npm i keelcss or link one CSS file — it drops into any stack: Astro, Vite/React, Next, WordPress, or plain HTML.

npm i keelcss@layercolor-mix()Zero JS
Visit keel → Framework guides →
Open source · MIT · rdaiven.github.io/keel