Skip to main content

Galio Components

Welcome to the Galio Components documentation! Here you'll find all the available components that make up the Galio Framework.

Getting Started​

Galio provides a comprehensive set of React Native components that are designed to work seamlessly together. Each component is carefully crafted to provide a beautiful, consistent user experience.

Available Components​

Basic Components​

  • Text - Enhanced text component with typography support
  • Button - Beautiful, customizable buttons
  • Input - Form input components with validation
  • Card - Container components for content organization

Layout Components​

  • Block - Flexible layout container
  • Row - Horizontal layout component
  • Col - Column layout component
  • Grid - Responsive grid system
  • Navbar - Top navigation bar
  • TabBar - Bottom tab navigation
  • Drawer - Side navigation drawer

Data Display Components​

  • List - List and list item components
  • Table - Data table component
  • Avatar - User avatar component
  • Badge - Status indicator component

Feedback Components​

  • Modal - Modal dialog component
  • Toast - Notification toast component
  • Loading - Loading indicator component
  • Progress - Progress bar component

Form Components​

  • Checkbox - Checkbox input component
  • Radio - Radio button component
  • Switch - Toggle switch component
  • Slider - Range slider component

Installation​

To use Galio components, make sure you have the framework installed:

npm install galio-framework

Basic Usage​

Import and use components in your React Native app:

import React from 'react';
import { View } from 'react-native';
import { Text, Button, Block } from 'galio-framework';

export default function MyComponent() {
return (
<Block flex center>
<Text h4>Welcome to Galio!</Text>
<Button round size="small">
Get Started
</Button>
</Block>
);
}

Customization​

All Galio components are highly customizable. You can override default styles, colors, and behaviors to match your app's design system.

Contributing​

We welcome contributions! If you'd like to add new components or improve existing ones, please check out our contributing guidelines.

Support​

If you need help with any component, please:

  1. Check the component's documentation
  2. Look at our examples
  3. Join our community
  4. Report issues on GitHub