Comparison
Windcraft vs UI kits
A UI kit gets you running fast with components that already look a certain way — the kit’s way. Windcraft takes the opposite stance: it brings no look of its own and instead makes your design language the one every component and AI-generated page follows.
UI kits bundle components with an opinionated default style you then customize. They are great for speed and consistency within the kit, but two things follow: the look starts as theirs, and code can still escape the theme with one-off values the kit cannot police. Windcraft owns your tokens, describes your components with contracts, and runs an analyzer that flags drift — enforcing your system rather than handing you a pre-styled one.
How they compare
| Aspect | UI kits | Windcraft |
|---|---|---|
| The look | The kit’s default, then themed | Yours from the start — no imposed style |
| Components | Provided by the kit | Whatever you build; none shipped |
| Enforcement | Theme API; literals still escape it | Analyzer flags off-token values anywhere |
| AI awareness | Model guesses the kit’s API | Tokens and contracts served over MCP |
When UI kits is the right call
A UI kit wins when you are happy to adopt its look and want components out of the box — a dashboard up fast, with theming you tune later. Windcraft wins when the design language must be unmistakably yours and enforced, across custom components and AI-generated pages, with drift caught rather than hoped against. They can coexist: theme a kit with your tokens and let Windcraft enforce that the code stays on them.
FAQ
- Does Windcraft come with a UI kit?
- No. It ships no components and imposes no look. Windcraft provides your tokens, contracts, and enforcement, so the design language is yours rather than a kit’s default.
- Can I use Windcraft with MUI, Chakra, or Ant?
- Yes. Theme the kit with your tokens and point Windcraft’s contracts at its components. The analyzer then flags off-token values the kit’s theme API would otherwise let through.
- Why not just theme a UI kit?
- You can, and Windcraft complements it. A theme sets defaults but cannot stop a hard-coded hex or an arbitrary padding elsewhere in the code. Windcraft’s analyzer catches those, and it feeds the values to AI tools so they generate on-theme in the first place.