Introduction

Learn about the Spoke component library and how to get started

About Spoke

Spoke is a custom component registry built on top of shadcn/ui with a focus on whitelabeling in multi-tenancy applications.

Why?

When working with established brands in enteprise B2B2C multi-tenancy applications, the goal is to make it feel customised, when actually it's just configured.

What is Spoke?

Spoke extends the shadcn/ui philosophy by providing:

  • Fallback chain system using Tailwind v4 CSS variables
  • Production-ready components used in real applications

Installation

You can add components from Spoke to your project using the shadcn CLI:

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/[component-name]

For example, to add the Button component:

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/button