@readysetcloud/ui

One brand. Every surface.

The design system behind Ready, Set, Cloud — a single npm package of tokens, components, and auth that keeps the newsletter dashboard, the bootcamp platform, and readysetcloud.io looking and behaving like one product.

Token-driven Light + dark for free React and plain CSS WCAG-minded
This guide is rendered with the package's own stylesheets and browser bundles — the swatches, specimens, and demos below read live values straight from ui/styles, so the guide can never drift from the shipped system.
Philosophy

Principles

Six rules keep three very different codebases converged on one brand.

Reach

The surfaces

Every Ready, Set, Cloud property consumes this package — each in the way that fits its stack.

SurfaceStackConsumes via
Newsletter dashboard (Outboxed)React SPAnpm i @readysetcloud/ui
Concurrency bootcamp platformReact SPAnpm i @readysetcloud/ui
Bootcamp course pagesVanilla JShosted auth.global.js / nav.global.js / ui.global.js
readysetcloud.ioHugohosted styles/*.css
Quick start

Get started

React apps install from npm; everything else links the hosted assets published on every rsc-core deploy.

React apps

Import the stylesheet once before app styles, and adopt the Tailwind preset so utility classes resolve to tokens.

npm install @readysetcloud/ui
// main.tsx — ALWAYS import the stylesheet once, before app styles
import '@readysetcloud/ui/styles.css';
import '@readysetcloud/ui/fonts.css'; // if the app doesn't load brand fonts itself

// tailwind.config.js
module.exports = {
  presets: [require('@readysetcloud/ui/tailwind-preset')],
  content: [
    './index.html',
    './src/**/*.{ts,tsx}',
    './node_modules/@readysetcloud/ui/dist/**/*.js' // REQUIRED
  ]
};

Everything else

Link the hosted assets. ui/<version>/ paths are immutable; ui/latest/ is a five-minute pointer.

<link rel="stylesheet" href="https://<assets-host>/ui/latest/styles/index.css">
<script src="https://<assets-host>/ui/latest/auth.global.js"></script>  <!-- window.rscAuth -->
<script src="https://<assets-host>/ui/latest/nav.global.js"></script>   <!-- window.rscNav -->
<script src="https://<assets-host>/ui/latest/ui.global.js"></script>    <!-- window.rscUi -->
Dive in

Explore the system