NOTICE! This repo has been DEPRECATED! For the latest updates to the XIV Dye Tools app, see the mono-repo here: https://github.com/FlashGalatine/xivdyetools
Status: β Stable | Version: 4.0.0 | Release: January 2026 | Phase: Glassmorphism UI Overhaul
A comprehensive web-based toolset for Final Fantasy XIV players to explore dye colors, create harmonious palettes, match colors from images, find smooth color transitions, compare dyes side-by-side, browse community presets, find budget-friendly alternatives, and simulate colorblindness for in-game glamour and housing projects.
Complete redesign with a modern glassmorphism aesthetic featuring translucent panels, enhanced visual hierarchy, and improved navigation.
Four tools have been renamed for clarity:
| Previous Name (v3) | New Name (v4) |
|---|---|
| Color Matcher | Palette Extractor |
| Dye Mixer | Gradient Builder |
| Character Color Matcher | Swatch Matcher |
| Preset Browser | Community Presets |
Brand new tool that blends two dyes together and finds the closest matching FFXIV dyes to the result. Perfect for discovering unexpected color combinations!
- Tool Banner - Quick-access navigation with icons for all tools
- Config Sidebar - Persistent left panel for tool settings and filters
- Color Palette Drawer - Right-side panel for easy dye selection
- Theme & Language Modals - Improved selection experience with live previews
See CHANGELOG.md for detailed release information.
| Tool | Description |
|---|---|
| Gradient Builder | Find smooth color transitions between two dyes with HSV interpolation |
| Dye Mixer | Blend two dyes together to discover matching FFXIV dyes |
| Color Accessibility Checker | Simulate colorblindness to ensure your glamour is accessible |
| Color Harmony Explorer | Generate palettes based on color theory principles |
| Palette Extractor | Extract dominant colors from images and find matching dyes |
| Swatch Matcher | Match character colors (eyes, hair, skin) to FFXIV dyes |
| Dye Comparison | Compare up to 4 dyes side-by-side with color visualization |
| Community Presets | Browse, vote on, and share community dye palettes |
| Budget Suggestions | Find affordable alternatives to expensive dyes |
Previously: Dye Mixer
Find smooth color transitions between any two FFXIV dyes using HSV color space interpolation. Perfect for housing decorators seeking bridge colors.
Core Features:
- HSV Color Interpolation - Smooth, natural color transitions
- Flexible Steps - Generate 3, 4, 7, or 9 intermediate dyes
- Deviance Rating - 0-10 scale showing match accuracy
- Visual Gradient - Interactive preview with hover tooltips
- Save & Share - Store custom gradients with shareable URLs
Dye Filters:
- Exclude Metallic, Pastel, Dark, or Cosmic dyes
- Persistent filter preferences saved to localStorage
- Filters included in shareable URLs
Blend two dyes together and discover matching FFXIV dyes for the combined color.
Core Features:
- Crafting-Style UI - Two input slots plus result slot
- RGB Color Blending - Averages the RGB values of both dyes
- Smart Matching - Finds closest FFXIV dyes to the blended result
- Adjustable Results - Configure 3-8 result dyes
- Full Integration - Filter support and Market Board pricing
How It Works:
- Select your first dye in slot A
- Select your second dye in slot B
- View the blended color and closest matching FFXIV dyes
- Click any result to see details or add to comparison
Simulate how FFXIV dyes appear to players with colorblindness and ensure your glamour is accessible.
β BETA Notice: Uses scientific colorblindness simulation algorithms (Brettel 1997). Feedback from colorblind players appreciated!
Vision Simulations:
- Deuteranopia - Red-green colorblindness (~1% of population)
- Protanopia - Red-green colorblindness (~1% of population)
- Tritanopia - Blue-yellow colorblindness (~0.001% of population)
- Achromatopsia - Complete color blindness (~0.003% of population)
Features:
- Adjustable intensity sliders (0-100%)
- Support for 6+ outfit dyes with dual dye option
- Accessibility score (0-100) rating
- Distinguishability warnings for problem color pairs
- Smart dye suggestions with one-click replacement
Generate color harmonies based on established color theory principles.
Harmony Types:
- Complementary - Colors opposite on the wheel
- Analogous - Adjacent colors
- Triadic - Three evenly spaced colors
- Split-Complementary - Base plus two adjacent complements
- Tetradic - Four colors in complementary pairs
- Square - Four evenly spaced colors
Interactive Features:
- Color wheel highlighting on hover
- Deviance rating system (0-10 scale)
- Zoom functionality for detailed viewing
Previously: Color Matcher
Upload images or pick colors to find the closest matching FFXIV dyes.
Extraction Modes:
- Single Color - Click anywhere on image to sample
- Palette Mode - Extract 3-5 dominant colors using K-means++ clustering
Image Controls:
- Drag-and-drop or clipboard paste (Ctrl+V / Cmd+V)
- Zoom: 25%-1000% with keyboard shortcuts
- Pan with Shift+Drag
- Configurable sample size (1x1 to 64x64 pixels)
Smart Features:
- Automatic zoom for portrait/landscape images
- Dominance percentages for extracted colors
- Recent colors history (last 5 samples)
Previously: Character Color Matcher
Match your character's colors to the closest FFXIV dyes.
Supported Colors:
- Eyes (iris color)
- Hair (main color)
- Highlights
- Skin tone
- Lip color
- Tattoo color
- Face paint
Features:
- Direct color input or color picker
- Closest dye matches with distance indicators
- Full filter and pricing integration
Compare up to 4 FFXIV dyes side-by-side with comprehensive color analysis.
Visualization:
- Hue-Saturation Chart - 2D color space positioning
- Brightness Chart - 1D brightness distribution
- Color Distance Matrix - Visual similarity analysis
- Green: Very similar (< 50)
- Yellow: Similar (50-99)
- Red: Dissimilar (β₯ 100)
Export Options:
- JSON with complete data
- CSS custom properties
- Hex codes with names
- Formatted summary
Cross-Game Support: HSV values can be used in other games like Monster Hunter Wilds.
Previously: Preset Browser
Browse, vote on, and share community-created dye palettes.
Features:
- Category Tabs - Jobs, Grand Companies, Seasons, Events, Aesthetics
- Voting System - Discord authentication required
- Deep Linking - Share direct links to presets
- Submit & Edit - Create and modify your own presets
- Duplicate Detection - Links to existing similar presets
Find affordable alternatives to expensive dyes within your budget.
Features:
- Quick Picks - One-click selection for popular expensive dyes
- Budget Slider - Set max price (0 to 1,000,000 gil)
- Color Distance Threshold - Adjustable Delta-E tolerance (25-100)
- Sort Options - Best Match, Lowest Price, or Best Value
Results Display:
- Side-by-side color comparison
- Distance indicator bar
- Price and savings calculation
Real-time dye prices from the Universalis API.
- Support for all FFXIV data centers and worlds
- Alphabetized data center selection
- Selective pricing by dye category
- Automatic price caching
- Toggle between acquisition info and market prices
Customize your color exploration across all tools.
- Filter by acquisition method
- Exclude metallic dyes
- Exclude facewear colors
- Exclude Jet Black and Pure White
- Search by name, category, or hex code
Save palettes in multiple formats:
- JSON - Complete palette data
- CSS - Custom properties (variables)
- SCSS - Sass variables
- Clipboard - Individual or all hex codes
12 theme variants with WCAG compliance.
Available Themes:
- Standard (red, light/dark)
- Hydaelyn (sky blue, light only)
- OG Classic Dark (deep blue)
- Parchment (warm beige, light/dark)
- Sugar Riot (vibrant pink, light/dark)
- Grayscale (pure black/white/gray, light/dark)
- High Contrast (maximum accessibility, light/dark)
New in v4.0.0:
- Theme selection via modal with live preview
- Smooth 200ms transitions between themes
- Persistent preferences via localStorage
Complete visual redesign with modern aesthetics.
Layout Components:
- App Header - Brand, theme selector, user menu
- Tool Banner - Quick navigation with tool icons
- Config Sidebar - Tool settings and filters (left panel)
- Color Palette Drawer - Dye selection (right panel)
Design Features:
- Translucent glassmorphism panels
- Enhanced visual hierarchy
- Improved responsive behavior
- Touch-friendly mobile experience
- Keyboard navigation throughout
Accessibility:
- WCAG 2.1 AA compliant themes
- Screen reader compatible
- Focus indicators on all elements
- Reduced motion support
XIV Dye Tools Official Website: https://xivdyetools.projectgalatine.com/
- Access all tools online without installation
- Latest features and updates
- Optimized for mobile, tablet, and desktop
All tools are fully responsive:
- Responsive Design - Adapts from 375px to 1920px+
- Touch-Friendly - 44px minimum touch targets
- Camera Capture - Use device camera for color matching
- Offline Support - Service worker caching for basic functionality
-
Clone the repository:
git clone https://github.com/FlashGalatine/xivdyetools-web-app.git cd xivdyetools-web-app -
Install dependencies:
npm install
-
Start development server:
npm run dev
-
Build for production:
npm run build
- Open the Dye Mixer tool from the Tool Banner
- Click the first slot and select a dye from the palette
- Click the second slot and select another dye
- View the blended result and closest matching dyes
- Click any result for details or to add to comparison
- Open Gradient Builder from the Tool Banner
- Select start and end dyes
- Choose the number of intermediate steps (3, 4, 7, or 9)
- View the gradient with deviance ratings
- Save or share your gradient
- Open Palette Extractor from the Tool Banner
- Upload an image or paste from clipboard
- Toggle between Single Color and Palette Mode
- Click to sample or extract dominant colors
- View matched FFXIV dyes
- Open Color Accessibility Checker from the Tool Banner
- Select your outfit dyes (up to 6+ with dual dye option)
- Adjust vision simulation intensity sliders
- Review accessibility score and warnings
- Use suggested alternatives for problem colors
- Open Swatch Matcher from the Tool Banner
- Enter or pick your character's colors
- View the closest matching FFXIV dyes
- Apply filters as needed
- Open Dye Comparison from the Tool Banner
- Select up to 4 dyes to compare
- View charts and color distance matrix
- Export as JSON, CSS, or copy hex codes
- Open Community Presets from the Tool Banner
- Browse by category or search
- Click a preset to view details
- Vote on presets you like (requires Discord login)
- Submit your own presets
- Open Budget Suggestions from the Tool Banner
- Select a target dye or use Quick Picks
- Set your budget limit
- Sort by match quality, price, or value
- View alternatives with savings
- Color Data - Complete FFXIV dye database with RGB, HSV, hex, and acquisition
- Market Prices - Real-time data from Universalis API
- Server Data - FFXIV data centers and world information
- TypeScript 5.x - Strict mode with full type safety
- Vite 7.x - Modern build system with instant HMR
- Lit 3.x - Web Components framework for v4 UI
- Tailwind CSS 4.x - Utility-first CSS framework
- Vitest 4.x - Unit testing framework
- xivdyetools-core - Shared npm library for color algorithms
- Service Worker - Offline caching and network detection
Works in all modern browsers supporting ES6+:
- Chrome/Edge (recommended)
- Firefox
- Safari
- Opera
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Created by Flash Galatine (Balmung)
- Color harmony algorithms based on traditional color theory
- Market board data provided by Universalis
- FFXIV game data is property of Square Enix Co., Ltd.
- Built with love for Eorzea's fashionistas β¨
This is a fan-made tool and is not affiliated with or endorsed by Square Enix Co., Ltd. FINAL FANTASY is a registered trademark of Square Enix Holdings Co., Ltd.