Skip to content

VelliraCross-platform UI components for React and React Native.

Accessible components, shared design tokens, and native rendering.

Why Vellira

Vellira provides a consistent UI foundation for React and React Native while keeping each renderer platform-native.

Tokens, interaction logic, and public APIs are shared. Rendering stays platform-specific.

Quick Start

Install the React renderer and import styles once in your app entry.

bash
pnpm add @vellira-ui/react
tsx
import '@vellira-ui/react/styles';

import { Button } from '@vellira-ui/react';

export function Example() {
  return (
    <Button color='primary' appearance='solid'>
      Continue
    </Button>
  );
}

For icon-only web actions, use the standard aria-label attribute. Native actions use accessibilityLabel.

Get Started

Packages & Libraries

Features

Accessible components
Shared design tokens
React & React Native
TypeScript-first APIs
Tree-shakeable packages
Automated CI/CD pipeline

Documentation Overview

Use the docs as the main path through the system.

GoalPage
Install and render a componentQuick Start
Browse componentComponents
Compare visual statesComponent Overview
Understand tokensTheme Architecture
Prepare for productionProduction
Use React DOMReact
Use React NativeReact Native

GitHub

Vellira is developed as a monorepo with package builds, tests, Storybook, smoke checks, documentation builds, and release automation.

The repository includes Storybook, automated testing, semantic releases, and fully automated npm publishing.

Open GitHub Repository

Built for Vellira Design System.