1. Task It Solves & Why It Matters
In Flutter and Skia/Impeller graphics engines, colors are represented as 32-bit unsigned integers in 0xAARRGGBB byte order, whereas web CSS uses #RRGGBB or #RRGGBBAA. Passing a 6-digit hex code directly to Flutter (Color(0x2DD4BF)) results in an invisible transparent color because bits 24–31 (Alpha) evaluate to 0.
This tool converts RGB channels and Web Hex into compile-time const Color(0xAARRGGBB) constants, computes WCAG 2.2 AA/AAA contrast ratios against light and dark surfaces, and generates complete Material 3 ThemeData dart files.