Aidos UI

This is a React design system library with many utilities and zero dependencies. It was built with the aim to be simple, lightweight, and beautiful. The components below are the real library, composed into the kinds of screens applications actually need.

A small system with a strong point of view

Accessible controls, composable layout primitives, atmospheric surfaces, and no runtime styling dependency.

A complete interface

Primitives stay useful on their own, but they are designed to become more than the sum of their parts. This workspace combines surfaces, navigation, identity, progress, inputs, and actions without application-specific CSS.

Atlas workspace
Product planning · 8 collaborators
Launch preparation
12 of 16 milestones complete
Today
A focused view of what needs attention
  • Review visual language
    Completed by Maya
  • Prepare release notes
    Due this afternoon
  • Validate package output
    Waiting on review

Controls that compose

Inputs and actions share spacing, focus, typography, and interaction behavior, so small forms feel coherent without a layer of application-specific CSS.

Find anything
Inputs support add-ons, validation, and accessible focus treatment.
Useful defaults
Every component remains adjustable through typed props and JSS composition.
  • Keyboard navigation
  • Light and dark themes
  • Responsive primitives
Browse component APIs

Atmosphere with restraint

Materials add character without changing component structure. They adapt to both themes and can be reserved for navigation, focal cards, and application chrome.

Aurora
Diffuse blue-green light
Dawn
Pale sky, peach, and restrained gold
Mist
Neutral, milky diffusion
Twilight
Indigo with fading violet warmth

Mobile

The compact interface combines an application header, content hierarchy, status, actions, and the real keyboard-navigable TabBar.

Field notes
Monday, August 3
Good morning, Maya
Here is what is moving today.
Weekly focus
Three field reports left to review
68%
12 places
4 newly mapped
86 photos
Ready to organize
  • Coastal survey
    Today at 14:30 · North trail

Desktop

The same hierarchy becomes a persistent master-detail workspace. NavigationSplitView owns the responsive geometry while the sidebar, toolbar, content, and context panel remain ordinary composable surfaces.

Atlas
Launch workspace
Release readiness
12 of 16 milestones
Launch overview
Monday, August 3 · Updated 4 minutes ago
This week
The launch is moving steadily
  • 75%
    4 milestones remaining
Team pulse
Everyone has checked in
6 updates shared today
Needs attention
Two items could affect the release
  • Validate package output
    Waiting for a second review
  • Finalize field notes
    Due today at 16:00
Atlas
Launch workspace

Explore the responsive shell and its API on the NavigationSplitView documentation.

Installation

This library can be installed through npm:

npm install --save aidos-ui

How to use

Add the Providers component somewhere near your application root:

import { Providers, darkTheme, lightTheme } from "aidos-ui";

<Providers themes={{ light: lightTheme, dark: darkTheme }}>
  <App />
</Providers>;

If the application is running in Next.js, add JSServerStyles to the document <Head /> so JSS also works during server rendering:

import { JSServerStyles } from "aidos-ui";

<Head>
  <JSServerStyles />
</Head>;

Then start with a component or copy one of the compositions above. The library is intentionally opinionated, but every primitive is designed to extend cleanly.

Start with surfaces