30X
Design System
Overview
Typography
Icons
Colors
Buttons
Forms & Filters
Cards & Lists
Data Display
Feedback
Create Invoice
Layout
Preview Page
Design System
30X Components Library
A comprehensive component library reflecting the 30X brand identity. Geometric shapes, bold typography, and a high-contrast color palette designed for impact.
Scalable
Built with Reflex & Python for rapid expansion and consistent implementation across all digital products.
Accessible
High contrast ratios and semantic HTML ensure the content is accessible to everyone.
Modern
Utilizing the Manrope typeface and geometric principles for a contemporary aesthetic.
Typography
Manrope
Responsive text components with semantic hierarchy and mobile-optimized sizing.
The 30X typography system uses Manrope font with consistent sizing scales:
This is body text with standard styling and proper line height for readability. It's used for main content paragraphs throughout the application.
This is secondary/help text used for descriptions, hints, and supporting information.
This is caption text for small labels, metadata, and timestamps.
Code:
const example = 'inline code';Default
Success
Warning
Error
Icons
SVG
Custom SVG icons built with Reflex's rx.el.svg namespace. For standard icons, use rx.icon() with the Lucide library.
These brand-specific icons are from the 30X Vite design system:
icon_logo
Brand hexagon logo
icon_grow
Growth chart bars
icon_collaborate
Network nodes
icon_mindset
Grid squares
icon_arrow_right
Navigation arrow
icon_download
Download action
icon_menu
Hamburger menu
from reflex_app.components.ui.icons import (
icon_logo,
icon_grow,
icon_collaborate,
)
# Use in your component:
icon_logo(size=40, color="hsl(var(--app-brand-black))")
icon_grow(size=24) # Uses currentColorFor standard icons, use Reflex's built-in Lucide integration:
rx.icon("home", size=24)Colors
Palette
Black Potencia
#000000
Amarillo X
#E9FF7B
Beige Crecimiento
#DDD4C0
Gris Net
#F1F1F1
Gradients
Gradient 01
Gradient 02
Buttons
Interactions
Interactive button components with multiple variants and sizes.
Buttons support click handlers and integrate with the toast notification system:
Forms & Filters
Inputs
Modern form inputs with enhanced styling and validation states.
Inputs support labels, help text, validation, and various input types:
Enter your full name
We'll never share your email
Type to search
Multi-line text input
This input is valid
This field is required
Cards & Lists
Containers
Container components with different variants for various use cases.
Cards provide consistent spacing, borders, and shadows:
Standard card with default styling and consistent padding throughout the component.
Card with hover effects designed for clickable content with smooth transitions.
Elevated card for highlighting important features with enhanced shadows.
Enhanced card with modern shadows and smooth animations for a premium feel.
Perfect for login forms, modals, and premium content areas.
This card demonstrates all the card sub-components working together: header, content, and footer sections with proper spacing.
Cards automatically handle padding and borders between sections.
Interactive card list with search, selection, and detail views. Click a card to view details, or right-click for context menu.
Search Employees
Data Display
Tables
Mobile-responsive tables with horizontal scroll and touch-friendly controls.
Tables support multiple variants for different visual styles:
Sortable and searchable data tables with pagination.
Includes sorting, search filtering, and page navigation:
Showing 0 of 0 entries
Client-side tables with sorting, pagination, filtering, and CSV export.
All data loaded upfront for instant filtering and sorting:
Status
Showing 0 of 0 records
Fetches data via ServerTableState with server-side pagination, sorting, and reusable filter widgets. Includes CSV export, adjustable page size, and clickable rows that trigger toast notifications.
Search Employees
Status
Department
Experience range (years)
2.0
—
9.0
Showing 0 of 0 records
Page 1 / 1
Feedback
Notifications
Use the shared popup component to maintain consistent dialog styling and behavior across the application. The state helper ensures visibility can be managed from anywhere.
No acknowledgements yet.
Reusable SRA toast system with native Reflex notifications, brand styling, and multiple usage patterns.
Click the buttons below to see native Reflex toast notifications with SRA brand styling:
✨ Features: Native Reflex icons, SRA Blue (Info/Success) & Red (Warning/Error), 16px border radius, auto close button
Create Invoice
Slide-over
Trigger the slide-over to see the Create Invoice design in Reflex. This is a UI-only mock (no API calls).
Layout
Responsive
Mobile-first responsive design with optimized layouts and touch-friendly interfaces.
Headings and text automatically scale down on mobile devices for better readability:
Body text adjusts to 0.9rem on mobile for optimal reading experience.
Inputs designed for mobile interaction:
✓ iOS zoom prevention with 16px minimum font size
• 44px minimum touch target height • Consistent 10px vertical padding • 16px minimum font size on mobile • Full-width textarea with proper box-sizing
Tables maintain functionality on mobile with horizontal scroll:
Swipe horizontally on mobile to see all columns →
Container, grid, and layout utilities for consistent page structure.
Grid Item 1
Responsive grid item that stacks on mobile
Grid Item 2
Responsive grid item that stacks on mobile
Grid Item 3
Responsive grid item that stacks on mobile
Grid Item 4
Responsive grid item that stacks on mobile
Grid Item 5
Responsive grid item that stacks on mobile
Grid Item 6
Responsive grid item that stacks on mobile
This is the main content area in a two-column layout. It takes up more space and is designed for primary information.
The layout automatically stacks on mobile devices for better readability.
Page Preview
Layout Integration
30X
LAVALENTINA
Programa Ejecutivo
Xtreme Sales
Everybody AI
30X Fundraising
Aprende. Conecta. Crece.
Conectar es integrarse a una red de alto impacto donde cada vinculo tiene un proposito estrategico.
Como funciona?
Nuestro metodo combina teoria avanzada con practica real, disenado para ejecutivos que buscan resultados inmediatos.
5 Clases en vivo
Sesiones interactivas con expertos de la industria.
8 Semanas
Programa intensivo diseñado para ejecutivos ocupados.
Casos Reales
Aprende de casos de éxito y fracaso reales.
Comunidad
Acceso exclusivo a la red de alumni 30X.
30X Design System v1.0.0
Built with Reflex + Python