uikit 1.0
1.0 is now officially out
4 Major Advantages
- Breaking changes to be more aligned with html/css meeting developers where they are
- vanilla three.js -
pmndrs/uikit- is now the stable core of the project simplifying the adoption across the three.js ecosystem - All kits and icon packages are now available as React Three Fiber and vanilla three.js version
- Simplified architecture to improve maintainability while the project and its use cases mature
What has changed for developers?
Uikit 1.0 introduces several new properties such as zIndex, display: contents, white-space, classList, and ìmportant. It aligns more closely with HTML/CSS behavior through property inheritance, improved styling APIs, and consistent naming conventions. Unnecassary components like RootandFontFamilyProviderare deprecated and can be replaced by simpler Container patterns and unified style management. Obsolete features, includingopacity-specific properties, useRootSize, and isInteractionPanel`, have been removed in favor of an API more aligned with HTML/CSS.
The full list of changes and the guide for migrating to uikit 1.0 can be found here.
