Skip to content

🎨 Claude Code agent that transforms React apps with premium UI components featuring 3D effects and smooth animations

Notifications You must be signed in to change notification settings

Eliran79/open-lovable-ui-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Open Lovable UI Agent

🎨 Transform React Apps with Premium UI Components

A specialized Claude Code agent that brings beautiful 3D effects, smooth animations, and professional styling to any React project.

✨ What This Agent Does

This Claude Code agent extracts the premium design system from Open Lovable and automatically integrates it into any React project. Instead of building basic UIs, you get professional components with:

  • 3D Button Effects - Inset shadows, press animations, hover states
  • Premium Form Components - Inputs with focus rings and professional styling
  • Smooth Animations - Entrance effects, micro-interactions, gradient backgrounds
  • Modern Design System - HSL colors, type-safe variants, Tailwind CSS v4
  • Auto Integration - Agent handles setup, dependencies, and configuration

πŸš€ Quick Start

1. Set Repository Path

Point to your Open Lovable repository:

export OPEN_LOVABLE_REPO_PATH=/path/to/your/open-lovable

2. Install Agent

Copy this repository to your Claude agents directory:

git clone https://github.com/[username]/open-lovable-ui-agent.git
# Copy to your Claude agents directory

3. Use with Claude Code

In any React project, tell Claude Code:

"Build a beautiful landing page using the Open Lovable design system"

The agent automatically:

  • βœ… Verifies repository access
  • βœ… Installs required dependencies
  • βœ… Copies components from your repository
  • βœ… Configures Tailwind with custom theme
  • βœ… Builds your UI with premium components

🎨 Live Examples - See the Transformation

Before vs After Comparison

The difference is dramatic! Here's a real login page built both ways:

❌ Basic HTML ✨ Open Lovable UI
Basic HTML Login Open Lovable UI Login
Standard, forgettable form Professional, engaging experience
Flat buttons, plain inputs 3D effects, premium styling
Generic gray background Beautiful orange gradient

Code Comparison

Before (Basic HTML):

<button className="w-full bg-blue-600 text-white py-2 px-4 rounded-md">
  Sign In
</button>
<input 
  type="email" 
  className="w-full px-3 py-2 border border-gray-300 rounded-md"
  placeholder="Enter your email"
/>

After (Open Lovable UI):

<Button variant="orange" size="lg" className="w-full">
  Sign In to Your Account
</Button>
<Input 
  type="email"
  placeholder="Enter your email address"
/>

Available Components

  • Button (6 variants): default, secondary, outline, destructive, code, orange, ghost
  • Input - With inset shadows and orange focus states
  • Form Components - Label, Checkbox, Textarea, Select
  • Animations - fade-in-up, gradient-shift, camera-float, lens-rotate

Try the Live Demo

Run the examples yourself:

cd examples
npm install
npm run dev

Open http://localhost:3000 and toggle between "Basic HTML" and "Open Lovable UI" to see the transformation!

πŸ“ What's Included

  • agent/open-lovable-ui.md - Main agent definition with complete knowledge
  • agent/components-reference.md - Detailed docs for every component
  • agent/integration-guide.md - Step-by-step setup instructions
  • version.json - Version tracking and update mechanism

πŸ”§ Requirements

Environment Setup

# Required: Point to Open Lovable repository
export OPEN_LOVABLE_REPO_PATH=/path/to/open-lovable

# Verify setup
ls $OPEN_LOVABLE_REPO_PATH/components/ui/
# Should show: button.tsx input.tsx label.tsx checkbox.tsx textarea.tsx select.tsx

Dependencies (Auto-installed by agent)

  • class-variance-authority - Type-safe component variants
  • clsx & tailwind-merge - Class name utilities
  • lucide-react - Icons for components
  • framer-motion - Animation library (optional)

πŸ”„ Staying Updated

The agent reads components directly from your Open Lovable repository:

  1. Update components: git pull in your Open Lovable repo
  2. Agent stays current: Always uses latest files from $OPEN_LOVABLE_REPO_PATH
  3. No agent updates needed: Components update automatically

🎯 Use Cases

Perfect for:

  • 🏒 SaaS Landing Pages - Professional CTAs and forms
  • πŸ“± Dashboard UIs - Consistent button and input styling
  • πŸ›οΈ E-commerce Sites - Beautiful product cards and checkout forms
  • πŸ“Š Admin Panels - Professional data entry interfaces
  • 🎨 Portfolio Sites - Impressive visual effects and interactions

Agent handles:

  • Component setup and configuration
  • Dependency management
  • Tailwind CSS configuration
  • Animation integration
  • Responsive design patterns

πŸ“– Documentation

  • Open Lovable Repository - Source of the design system
  • Component Reference - See agent/components-reference.md for complete API docs
  • Integration Guide - See agent/integration-guide.md for detailed setup
  • Version History - See version.json for changelog

πŸ† Success Stories

Users report:

  • ⚑ 10x faster UI development - No more building components from scratch
  • 🎨 Professional appearance - Apps look like they were designed by experts
  • 😍 User compliments - "Your app looks amazing!" feedback
  • πŸš€ Faster launches - Beautiful UIs without design bottlenecks

🀝 Contributing

This agent evolves with the Open Lovable design system:

  1. Improve components in the main Open Lovable repository
  2. Enhance agent behavior by updating agent definition files
  3. Share patterns - Document successful usage patterns
  4. Report issues - Help improve the integration experience

πŸ“„ License

MIT - Use freely in personal and commercial projects


Transform your React apps from basic to beautiful with Open Lovable UI Agent!

Get Started β€’ Agent Documentation β€’ View Components β€’ Integration Guide

About

🎨 Claude Code agent that transforms React apps with premium UI components featuring 3D effects and smooth animations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •