Skip to content

Component Overview

The Synchronicity Design System includes 39 production-ready components organized into functional categories. Each component supports theming (light/dark/OLED), accessibility, and follows React Native best practices.

Components for triggering actions and user interactions.

Components for collecting user input.

DatePicker

<rect x="20" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="57" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="94" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="131" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="168" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="205" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="242" y="60" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="20" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="57" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="94" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="131" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="168" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="205" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="242" y="95" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="20" y="130" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="57" y="130" width="28" height="28" rx="4" fill="#d4af37" opacity="1"/><rect x="94" y="130" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="131" y="130" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="168" y="130" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="205" y="130" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="242" y="130" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="20" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="57" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="94" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="131" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="168" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="205" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="242" y="165" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="20" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="57" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="94" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="131" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="168" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="205" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/><rect x="242" y="200" width="28" height="28" rx="4" fill="#3a3a48" opacity="0.3"/>

Calendar date selection

View component →

Components for organizing content and page structure.

Components for navigating between views and content.

Components that appear above the main content.

Components for communicating status and feedback to users.

Components for displaying data and information.

Specialized components for I Ching divination.

Import all components from the React Native package:

import {
Button,
Card,
Input,
Modal,
Toast,
// ... and more
} from '@synchronicity/react-native';

Or import individual components:

import { Button } from '@synchronicity/react-native';