A platform for discovering, creating, and publishing custom themes for the Chainrails payment modal.
Live Demo: themes.chainrails.io
Chainrails Themes extends theming beyond the basic dark, light, system options to support unlimited community-created themes. Developers can browse a curated theme store, creators can build themes with a real-time CSS editor, and themes go through a quality review process before going live.
- 🎨 Theme Store - Browse and discover approved themes
- 🔧 Theme Creator - Multi-step theme creation with CSS editor and live preview
- 🔍 Search & Filter - Find themes by tags, author, or keywords
- 💾 Theme Management - Public, private, and draft themes
- Node.js >= 18.0.0
# Clone the repository
git clone https://github.com/chainrails/themes.chainrails.io.git
cd themes.chainrails.io
# Install dependencies
bun install
# Start development server
bun run devThe application will be available at http://localhost:5173
# Create production build
bun run build
# Preview production build
bun run previewimport { ChainrailsModal } from '@chainrails/modal';
// Use built-in theme
<ChainrailsModal theme="dark" />
// With custom or community theme
<ChainrailsModal
theme="minimal-white"
/>- Navigate to Theme Creator: Go to
/create - Fill Basic Information: Enter theme name, description, and visibility settings
- Continue to Editor: Access the CSS editor at
/edit/:theme-name - Write CSS: Target
.chainrails-*classes to style the modal components - Preview: Use the live preview to see changes across all 12 modal screens
- Save: Save as draft or submit for review
- Accessibility - Proper contrast ratios (WCAG AA compliance)
- Functionality - All elements remain usable and interactive
- Security - No malicious code or external resource loading
- Quality - Professional appearance and attention to detail
- Responsiveness - Works properly on all screen sizes
We welcome contributions! Please see our Contributing Guide for detailed information on:
- Development setup
- Code style guidelines
- Pull request process
- Theme creation workflow
- Bug reporting
This project is licensed under the MIT License - see the LICENSE file for details.