Basis Lab logo

Basis Lab

Chrome extension design system for Bubble—1,500+ users, 40% paid conversion. Unstyled-first architecture solved compatibility for existing apps.

Basis Lab Component Library

Overview

The gap: Bubble.io is a no-code platform for building web apps—powerful for logic, weak for design. Most Bubble apps ship with default styling that looks unpolished. Existing design systems were template-locked: you had to start from their template or get nothing. Builders with existing apps had no way to improve their UI without rebuilding from scratch.

What I built: Chrome extension with a drop-in component library. Works with any existing Bubble app. Designed, developed, marketed, supported—full 0→1.

Users: Bubble builders, not designers. Need better UI without starting over.

Results: 1,500+ users, 40% paid conversion.

Component Library

Drop-in component library with pre-built layouts, data patterns, and UI elements.

Component Library Overview Component Detail View

Unstyled-First Architecture

Problem: V1 pre-styled templates broke on existing apps. Forced rebuilds.

Solution: Unstyled by default (inherits host styles). Styled optional. Works everywhere.

Styled and Unstyled Switcher

Layered Information Architecture

Problem: V1 organized by popularity. Non-designers didn't know where to start.

Solution: Organized by how screens are built—Shells → Templates → Containers → Elements. Fully configured at top, atomic at bottom.

Insight: Users wanted more configured components. Easier to remove than build.

Basis Elements

Basis Elements Basis Elements

Interface Details

Interface Detail Interface Detail Interface Detail Interface Detail Interface Detail

Figma Design System

Sibling Figma system for builders to design in Figma first—components are 1:1 with the Basis extension component library.

Figma Template Design System

Key Outcomes

  • Unstyled-first removed adoption barriers
  • Support questions shifted from "make it pretty" to "how do I compose screens"
  • 1,500+ users, 40% conversion validated the approach
  • Users needed structure, not opinions

More work