rulio Design

A comprehensive collection of reusable components, guidelines, and design tokens that ensure consistency and efficiency across all your digital products.

Core Foundations

Typography
Font families, sizes, and hierarchies

Typography system uses Geist with carefully defined sizes: 24px for headings, 16px for subheadings, and 14px for body text, ensuring readability across all devices.

Color System
Primary, secondary, and semantic colors

Comprehensive color system includes primary, secondary, neutral tones, and semantic colors for success, warning, and error states, with an accent color (#4B83FF) for buttons and interactive elements.

Spacing
Consistent layout spacing system

Spacing system is built on a 4px baseline grid, creating rhythm and hierarchy in layouts. With defined tokens from 4px to 96px, it ensures consistent spacing across components and screens.

Layout System
Responsive Bento grid and breakpoints

Responsive Bento grid system adapts to screen sizes from mobile to desktop, with defined breakpoints and layout patterns ensuring visual harmony and consistency across all device sizes.

Border Radius
Consistent corner radius system

Border radius system defines three levels: 4px (small), 16px (medium), and 24px (large), providing consistent rounding across the interface for buttons, cards, and other UI elements.

Elevation
Shadow and depth system

Elevation system uses shadow tokens to create a sense of depth and hierarchy. With four levels of elevation (sm, md, lg, xl), it helps distinguish between different layers of the interface.

Component Library

Buttons
Primary, secondary, and ghost variants

Button system includes primary, secondary, and ghost variants with consistent sizing, hover animations, and focus states. All buttons use our 16px border radius for consistency.

Forms
Inputs, checkboxes, and labels

Form components include text inputs, checkboxes, radio buttons, and labels with consistent styling and behavior. All form elements use our accent color for focus states.

Cards
Responsive card components

Card components are designed to be responsive and flexible, with consistent spacing, elevation, and border radius (24px). They support various content layouts and interactive states.

Navigation
Headers, sidebars, and menus

Navigation components include headers, sidebars, and menu systems designed for intuitive wayfinding. All components are responsive and adapt to different screen sizes.

Feedback
Modals, toasts, badges, and tags

Feedback components include modals, toast notifications, badges, and tags for providing information to users. Each component uses appropriate semantic colors and animations.

Patterns
UX patterns and interactions

Patterns guide consistent interactions across the product, including page transitions, component states (hover, focus, active, disabled), and responsive behaviors.

Learn UI/UX Design

Explore UI/UX design through an interactive, AI-guided course. Get hands-on with user research, wireframes, prototyping, and more — all with ChatGPT by your side to guide and support your learning journey.