Update for Rosen Bridge
🎨💄 rosen-bridge/ui-kit
- Design a new core architecture for components with consumer-level default props, zero dependencies, external icon injection, type-safe prop overrides, and configurable styling
- Develop and optimize the core engine with focus on performance, readability, and standard structure
- Implement overridable values, reflected attributes, and CSS variable support; map MUI variables to Rosen variables
- Define and strongly type core props such as icon names, colors, network names, and links
- Establish default theming system including colors and CSS-based theme selector
- Support multiple component definition modes and introduce Wrap HOC and Root element for component generation
- Research and integrate concepts from Base UI into the package
- Standardize component structure and naming conventions across the codebase
- Build and enhance core components including CopyButton, IconButton, ThemeToggler, LabelGroup, Link, CloseButton, Image, Collapsible, and Skeleton
- Refactor major components (Amount, Network, Connector, Truncate, Toolbar, Tooltip, Avatar, LayoutList, AppBar, EventCard, PageHeading, Token, Text) to align with the new architecture
- Add advanced composition patterns such as slots and asChild across components for high flexibility
- Improve responsiveness and logic in components like TableGrid, ViewToggle, Identifier, and others
- Enhance loading states using Skeleton and unified patterns across components
- Remove legacy and heavy dependencies including MUI components, SvgIcon, moment, lodash-es, Grid, and legacy theme
- Replace SvgIcon with a unified Icon component and implement fallback and as prop support
- Centralize configuration and streamline setup across projects
- Migrate Tooltip from MUI to Base UI and replace Collapse with custom Collapsible component
- Continuously investigate performance bottlenecks and optimize web app behavior and structure
🌉💄 rosen-bridge/rosen-app
- Upgrade to React 19 across all dependent modules and packages, resolving compatibility issues encountered during the update
- Fix inconsistent sidebar app info height during loading that affects upper items
- Add the Palm token icon to the assets and events pages
🛡️💄 rosen-bridge/guard-app
- Upgrade to React 19 across all dependent modules and packages, resolving compatibility issues encountered during the update
🧐💄 rosen-bridge/watcher-app
- Upgrade to React 19 across all dependent modules and packages, resolving compatibility issues encountered during the update