Welcome to JJArroyo JavaFX Theme
JJArroyo is a comprehensive JavaFX theme library that brings modern design patterns and beautiful UI components to your JavaFX applications. Inspired by the Metronic design system and Tailwind CSS concepts, it provides 47 professionally styled components with built-in dark mode support.Key Features
47 Modern Components
Comprehensive set of UI components including buttons, inputs, cards, tables, and more
Tailwind-Inspired Design
Semantic color tokens and utility-first CSS approach adapted for JavaFX
Dark Mode Support
Built-in dark theme with automatic switching using CSS variables
Advanced Features
SQL editor with syntax highlighting, design canvas, and drag-and-drop components
What’s Included
The library provides everything you need to build beautiful JavaFX applications:- Form Controls: Inputs, text areas, selects, date pickers, checkboxes, radio buttons, switches, and sliders
- Data Display: Tables, lists, cards, avatars, stat cards, and timelines
- Navigation: Sidebar, breadcrumbs, pagination, tabs, and steppers
- Feedback: Alerts, toasts, modals, popovers, progress bars, and skeleton loaders
- Typography: Labels and paragraphs with consistent styling
- Advanced Components: SQL editor, design canvas, and custom drag-and-drop fields
Quick Example
Get started with JJArroyo in just a few lines of code:HelloWorld.java
Why JJArroyo?
Consistent Design Language
Consistent Design Language
All components follow a cohesive design system with semantic color tokens, consistent spacing, and unified styling patterns. Build professional-looking applications without wrestling with CSS.
Modern & Responsive
Modern & Responsive
Inspired by modern web frameworks, JJArroyo brings contemporary design patterns to JavaFX. Components are built with responsiveness and user experience in mind.
Developer-Friendly
Developer-Friendly
Simple API with intuitive method names and comprehensive JavaDoc documentation. Initialize the theme with a single method call and start building immediately.
Extensive Component Library
Extensive Component Library
From basic buttons to advanced SQL editors, JJArroyo provides 47 components covering all common UI needs. No need to build everything from scratch.
Next Steps
Installation
Add JJArroyo to your JavaFX project
Quickstart
Build your first JJArroyo application in 5 minutes
Components
Browse the complete component library
API Reference
Explore detailed API documentation