ozdemirburak/iris
Iris is a PHP 8.1+ color library for parsing, manipulating, and converting colors across Hex/Hexa, RGB/RGBA, HSL/HSLA, HSV, CMYK, and OKLCH. Provides format classes with channel accessors and easy toX() conversions.
Dynamic Theming & Branding Systems:
Design System Integration:
color-mix(), hsl()) with a server-side PHP library for consistency across frontend/backend (e.g., generating color palettes for API responses or CMS content).Accessibility & Compliance:
isLight()/isDark()) to enforce WCAG standards in generated content (e.g., error messages, data tables).Print & Multi-Channel Output:
Roadmap Priorities:
saturation > 100%).isLight()/isDark() methods).color-mix() or JS libraries like chromajs for client-side interactivity."Iris is a low-code solution to eliminate manual color management across our digital products. By integrating this PHP library, we can:
"Iris is a batteries-included PHP library for color manipulation that solves:
$hex->toOklch()).$color->isLight() to validate text/background pairs.Use cases:
$colorA->gradient($colorB, 10).
Migration path: Start with a proof-of-concept (e.g., replace hardcoded CSS variables with Iris-generated values in a Laravel Blade template)."*"Iris lets you enforce your color system without manual CSS tweaks. Key wins:
$color->darken(20)).$primaryColor->saturate(15)->toHex() in your Laravel backend to generate it on demand."*How can I help you explore Laravel packages today?