Application

Onboarding

Guided workspace setup with progress, choices, and a clear next action.

Open Markdown

Welcome to Proa Cloud

Set up your workspace

Finish these steps to ship your first Proa-powered experience.

1 of 4

Create your workspace

Complete

Name your workspace and choose the team defaults.

2

Install the Proa CLI

Connect your project, verify the toolchain, and render your first component locally.

$ cargo proa add button
3

Connect the private registry

Add your access token and choose which teams can install premium components.

4

Invite your team

Bring designers and engineers into one shared component workflow.

Setup progress is saved automatically.

FreeOnboarding

Guided workspace setup with progress, choices, and a clear next action.

Browse block source
onboarding.rs
// SPDX-FileCopyrightText: 2026 Proa Labs, Inc.
// SPDX-License-Identifier: (MIT OR Apache-2.0) AND MIT

//! Provenance: adapted from `content/components/onboarding/onboarding-02.tsx` in
//! https://github.com/ephraimduncan/blocks at commit
//! fe4305a1147355f5cd1ca9cb03b6fa88f013bd6a. MIT License, Copyright (c) 2025
//! Ephraim Duncan; see the upstream `LICENSE.md`.

use proa_core::{StaticRaw, WebRenderSync};
use proa_macros::html_sync;
use proa_ui::{Button, ButtonSize, Card, Progress};

/// Where a checklist step sits relative to the user's progress. Card framing,
/// the leading marker, and the row layout all follow from this one value.
#[derive(Clone, Copy, PartialEq)]
enum StepState {
    Complete,
    Current,
    Upcoming,
}

impl StepState {

Search

Type at least 2 characters

Customize

Make it yours

Palette

Radius

Overview
Components
Settings

Build your own

Themed Proa UI surface

Preview
Components52
RecipesTyped
customer-portal