Merged
Conversation
* fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(core): fix disconnect of walletconnectConnector * fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
* chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit --------- Co-authored-by: Gintma <mail1737655@gmail.com>
* feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness --------- Co-authored-by: Gintma <mail1737655@gmail.com>
* Develop (#29) * update README and fix GitHub Actions * Chore/UI work (#24) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix bug in walletconnect * fix(core): fix disconnect of walletconnectConnector * fix(ui): fix openConnectModal & refresh qrcode in ConnectModal * Chore/UI work (#25) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * Chore/ci cd readme (#27) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Feat/mobile UI (#28) * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness --------- Co-authored-by: Gintma <mail1737655@gmail.com> --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(ui): fix view switching logic in ConnectModal component --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification
…e that it is accessed through the window object when used. * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix connect in mobile
* feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification
* feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * fix(react): add disconnect logic when account address is missing on account change * fix(ui): fix error and loading states in WalletView component
* chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit * chore: add release action --------- Co-authored-by: Gintma <mail1737655@gmail.com>
* feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * fix(react): add disconnect logic when account address is missing on account change * fix(ui): fix error and loading states in WalletView component * feat(with-vite): add .env.local.example
…ctors to use from environment variables (#61)
* fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness * feat(ui): enhance modal layouts and improve visual consistency * feat(ui): improve connect modal layout and wallet organization * feat: enhance modal UI and fix animations- Add modal border and improve title centering - Fix close animation flicker - Add chain status indicator - Clean up unused CSS variables - Adjust spacing and padding consistency * feat: improve modal UX and fix build issues UI: - Add border to dialog modal - Center title in compact mode - Add chain status indicator dot - Adjust item padding and spacing Fix: - Modal close animation flicker - CSS syntax error (extra semicolon) - Remove unused cutLine variable * feat: replace Loading component with modern CSS animation - Replace SVG Loading with CSS mask animation - Remove unused Loading.tsx file and exports - Use Tailwind sizing classes - Improve performance and reduce bundle size * style: refine shadows and remove test styles - Remove test background color from AccountItem - Fix Dialog shadow class name - Adjust shadow values for better visual hierarchy - Update modal backdrop opacity for improved contrast * fix: remove useless code * fix(chore): fix test of walletconnect --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Develop (#62) * update README and fix GitHub Actions * Chore/UI work (#24) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix bug in walletconnect * fix(core): fix disconnect of walletconnectConnector * fix(ui): fix openConnectModal & refresh qrcode in ConnectModal * Chore/UI work (#25) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * Chore/ci cd readme (#27) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Feat/mobile UI (#28) * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness --------- Co-authored-by: Gintma <mail1737655@gmail.com> * fix(ui): fix view switching logic in ConnectModal component (#30) * Fix/connect modal (#32) * Develop (#29) * update README and fix GitHub Actions * Chore/UI work (#24) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix bug in walletconnect * fix(core): fix disconnect of walletconnectConnector * fix(ui): fix openConnectModal & refresh qrcode in ConnectModal * Chore/UI work (#25) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * Chore/ci cd readme (#27) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Feat/mobile UI (#28) * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness --------- Co-authored-by: Gintma <mail1737655@gmail.com> --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(ui): fix view switching logic in ConnectModal component --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(with-vite): fix undifined of Notification * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix connect in mobile * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix connect in mobile * Fix/create api (#39) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * Fix/create api (#40) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * Fix/create api (#42) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * fix(react): add disconnect logic when account address is missing on account change * fix(ui): fix error and loading states in WalletView component * Chore/ci cd readme (#43) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit * chore: add release action --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Fix/create api (#56) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * fix(react): add disconnect logic when account address is missing on account change * fix(ui): fix error and loading states in WalletView component * feat(with-vite): add .env.local.example * feat(example): Add environment variable example file and update connectors to use from environment variables (#61) --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(chore): Update signMessage method to support optional chainId parameter * Develop (#65) * update README and fix GitHub Actions * Chore/UI work (#24) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix bug in walletconnect * fix(core): fix disconnect of walletconnectConnector * fix(ui): fix openConnectModal & refresh qrcode in ConnectModal * Chore/UI work (#25) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * Chore/ci cd readme (#27) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Feat/mobile UI (#28) * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness --------- Co-authored-by: Gintma <mail1737655@gmail.com> * fix(ui): fix view switching logic in ConnectModal component (#30) * Fix/connect modal (#32) * Develop (#29) * update README and fix GitHub Actions * Chore/UI work (#24) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix bug in walletconnect * fix(core): fix disconnect of walletconnectConnector * fix(ui): fix openConnectModal & refresh qrcode in ConnectModal * Chore/UI work (#25) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * Chore/ci cd readme (#27) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Feat/mobile UI (#28) * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness --------- Co-authored-by: Gintma <mail1737655@gmail.com> --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(ui): fix view switching logic in ConnectModal component --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(with-vite): fix undifined of Notification * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix connect in mobile * fix(ui): fix view switching logic in ConnectModal component * fix(with-vite): fix undifined of Notification * fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used. * fix(ui): fix connect in mobile * Fix/create api (#39) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * Fix/create api (#40) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * Fix/create api (#42) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * fix(react): add disconnect logic when account address is missing on account change * fix(ui): fix error and loading states in WalletView component * Chore/ci cd readme (#43) * chore: update README and fix GitHub Actions * chore: update working-directory for pnpm audit * chore: add release action --------- Co-authored-by: Gintma <mail1737655@gmail.com> * Fix/create api (#56) * feat(react): migrate from DedotClient to LegacyClient * fix(ui): fix theme type definitions and improve prop interface * fix(ui): fix css style in ConnectButton * feat(core): add browser download link in novaConnector * feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features * feat(core): add injectorId support to CommonConnector for custom injector identification * fix(react): add disconnect logic when account address is missing on account change * fix(ui): fix error and loading states in WalletView component * feat(with-vite): add .env.local.example * feat(example): Add environment variable example file and update connectors to use from environment variables (#61) * Chore/UI work (#63) * fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness * feat(ui): enhance modal layouts and improve visual consistency * feat(ui): improve connect modal layout and wallet organization * feat: enhance modal UI and fix animations- Add modal border and improve title centering - Fix close animation flicker - Add chain status indicator - Clean up unused CSS variables - Adjust spacing and padding consistency * feat: improve modal UX and fix build issues UI: - Add border to dialog modal - Center title in compact mode - Add chain status indicator dot - Adjust item padding and spacing Fix: - Modal close animation flicker - CSS syntax error (extra semicolon) - Remove unused cutLine variable * feat: replace Loading component with modern CSS animation - Replace SVG Loading with CSS mask animation - Remove unused Loading.tsx file and exports - Use Tailwind sizing classes - Improve performance and reduce bundle size * style: refine shadows and remove test styles - Remove test background color from AccountItem - Fix Dialog shadow class name - Adjust shadow values for better visual hierarchy - Update modal backdrop opacity for improved contrast * fix: remove useless code * fix(chore): fix test of walletconnect --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * fix(chore): Update signMessage method to support optional chainId parameter (#64) --------- Co-authored-by: “Gintma” <mail1737655@gmail.com> * feat(ui): Simplify font definitions, keeping only the body field * feat(ui): export hooks of modals * fix(react): fix subscribe in useSubscription * feat(react): Add sleep utility function and add connect delay in useConnect * feat(core): update WalletConnectConnector, add session subscription and cleanup logic * chore: update build config * fix(core): fix test of novaMobileConnector --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(ui): resolve Radix UI Dialog TypeScript errors - Add proper type interfaces for Dialog components - Fix ModalContext missing closeConnectModal method - Handle @tanstack/react-query v5 API changes - Use React.createElement to bypass Radix UI type restrictions * feat(ui): add new theme system with light/dark presets and CSS variables * fix: resolve chain modal issues and optimize theme system * feat: save current theme system state before refactoring * fix: resolve UI build issues and restore theme system - Fix base.css theme syntax to use @theme inline with var() instead of theme() - Restore missing dark theme variables (spacing, typography, fonts, radii, blurs) - Update theme context structure and remove defaultTheme.ts - Update LunoKitProvider to use new theme system - Fix PostCSS configuration for Tailwind CSS v4 * feat: remove toggleTheme and add auto system theme following - Remove toggleTheme function from ThemeProvider - Add useSystemTheme hook to detect system color scheme - Add auto-following system theme when both light and dark are provided - Add isAutoMode flag to indicate auto-following state - Update example app to use setThemeMode instead of toggleTheme - Maintain backward compatibility with existing theme system * feat: optimize theme persistence logic - only persist when user has theme choice * fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface * feat(theme): remove localStorage persistence and fix dark theme logic - Remove theme localStorage persistence - Fix dark theme not applying with theme={{dark:{}}} - Simplify theme initialization and switching logic * refactor(ui): standardize design │ │ tokens and remove style duplicates * feat(ui): Modify the rounded property of some components. * refactor(AccountDetailsModal): simplify view transitions to height-only animation * refactor(ui):Optimize code structure, remove unused code * feat(theme): enhance theme system with auto-mode and user preferences - Add autoMode support for system theme following - Implement localStorage persistence for user choices - Add setThemeChoice API for explicit user actions - Remove unused dependencies (postcss-import) - Clean up redundant size props and methods - Fix hook functionality and simplify API - Improve theme initialization priority logic * refactor(ui): replace localStorage with config.storage in theme system * refactor(theme): optimize theme system and eliminate flashing - Extract CSS variable injection logic to separate file (cssVariableInject.ts) - Optimize initial theme state calculation to prevent flashing - Simplify theme preference interface (isAuto, preferredTheme) - Fix system theme detection with proper initialization - Remove redundant state management and async loading * refactor(theme): replace LunoStorage with localStorage for theme persistence * feat(examples): Remove auto mode label * feat: implement QR code skeleton loading state * feat(core): In novaConnector, add support for novaMobileConnector * feat(ui): Add "useWindowSize", optimize responsive design * feat(core): add links field with browserExtension & deepLink and add test code * feat(ui): enhance CSS styles with mobile responsiveness * feat(ui): enhance modal layouts and improve visual consistency * feat(ui): improve connect modal layout and wallet organization * feat: enhance modal UI and fix animations- Add modal border and improve title centering - Fix close animation flicker - Add chain status indicator - Clean up unused CSS variables - Adjust spacing and padding consistency * feat: improve modal UX and fix build issues UI: - Add border to dialog modal - Center title in compact mode - Add chain status indicator dot - Adjust item padding and spacing Fix: - Modal close animation flicker - CSS syntax error (extra semicolon) - Remove unused cutLine variable * feat: replace Loading component with modern CSS animation - Replace SVG Loading with CSS mask animation - Remove unused Loading.tsx file and exports - Use Tailwind sizing classes - Improve performance and reduce bundle size * style: refine shadows and remove test styles - Remove test background color from AccountItem - Fix Dialog shadow class name - Adjust shadow values for better visual hierarchy - Update modal backdrop opacity for improved contrast * fix: remove useless code * fix(chore): fix test of walletconnect * refine(ui): refine ConnectModal text --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
* feat(core): fix wsProvider & add subscan type * feat(ui): add AssetList * feat(with-vite): add subscan in config * fix(ui): fix default value in useSubscanTokens * Fix/lint (#107) Fix lint error * feat(ui): add recent account storage * chore: update pr-check ci * chore: lint code * feat(core): update subscan URLs and add API endpoints for Kusama, Paseo, Polkadot, and Westend * feat(ui): enhance AssetList with TokenList and NFTList components * feat(ui): remove test code * feat(ui): update text * feat(ui): update loading of Icon & add EmptyAsset status * fix: fix lint * Optimize the style of the token list and NFT list * feat(ui): add DefaultNFT icon & add new css variable of assetSelectItem * chore: fix lint * feat(ui): add refetch in switch assetList * chore: fix lint * chore: remove useless code * feat(ui): Add the prefix of luno to address the issue of CSS scoped * feat(ui): hidden scrollbar * chore(ui): remove useless code * fix: test * fix: lint --------- Co-authored-by: “Gintma” <mail1737655@gmail.com>
fix biome files includes
fix bug & update ui
Fix bug of account changed event
1. add appInfo in config 2. add new connectors: onekey, ledger 3. add params of waitFor in useSendTransaction 4. fix css scope 5. add default value of cacheMetadata 6. add new type of Optional 7. add rawReceipt in useSendTransaction return 8. remove console.log 9. remove QueryClientProvider in LunoKitPrivider 10. add type extension for useApi
* update README and fix GitHub Actions
* Chore/UI work (#24)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix bug in walletconnect
* fix(core): fix disconnect of walletconnectConnector
* fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* Chore/UI work (#25)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/ci cd readme (#27)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Feat/mobile UI (#28)
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component (#30)
* Fix/connect modal (#32)
* Develop (#29)
* update README and fix GitHub Actions
* Chore/UI work (#24)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix bug in walletconnect
* fix(core): fix disconnect of walletconnectConnector
* fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* Chore/UI work (#25)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/ci cd readme (#27)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Feat/mobile UI (#28)
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(with-vite): fix undifined of Notification
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix connect in mobile
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix connect in mobile
* Fix/create api (#39)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* Fix/create api (#40)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* Fix/create api (#42)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* fix(react): add disconnect logic when account address is missing on account change
* fix(ui): fix error and loading states in WalletView component
* Chore/ci cd readme (#43)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
* chore: add release action
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Fix/create api (#56)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* fix(react): add disconnect logic when account address is missing on account change
* fix(ui): fix error and loading states in WalletView component
* feat(with-vite): add .env.local.example
* feat(example): Add environment variable example file and update connectors to use from environment variables (#61)
* Chore/UI work (#63)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
* feat(ui): enhance modal layouts and improve visual consistency
* feat(ui): improve connect modal layout and wallet organization
* feat: enhance modal UI and fix animations- Add modal border and improve title centering
- Fix close animation flicker
- Add chain status indicator
- Clean up unused CSS variables
- Adjust spacing and padding consistency
* feat: improve modal UX and fix build issues
UI:
- Add border to dialog modal
- Center title in compact mode
- Add chain status indicator dot
- Adjust item padding and spacing
Fix:
- Modal close animation flicker
- CSS syntax error (extra semicolon)
- Remove unused cutLine variable
* feat: replace Loading component with modern CSS animation
- Replace SVG Loading with CSS mask animation
- Remove unused Loading.tsx file and exports
- Use Tailwind sizing classes
- Improve performance and reduce bundle size
* style: refine shadows and remove test styles - Remove test background color from AccountItem - Fix Dialog shadow class name - Adjust shadow values for better visual hierarchy - Update modal backdrop opacity for improved contrast
* fix: remove useless code
* fix(chore): fix test of walletconnect
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(chore): Update signMessage method to support optional chainId parameter (#64)
* Fix/UI bug (#66)
* Develop (#62)
* update README and fix GitHub Actions
* Chore/UI work (#24)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix bug in walletconnect
* fix(core): fix disconnect of walletconnectConnector
* fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* Chore/UI work (#25)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/ci cd readme (#27)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Feat/mobile UI (#28)
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component (#30)
* Fix/connect modal (#32)
* Develop (#29)
* update README and fix GitHub Actions
* Chore/UI work (#24)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix bug in walletconnect
* fix(core): fix disconnect of walletconnectConnector
* fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* Chore/UI work (#25)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/ci cd readme (#27)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Feat/mobile UI (#28)
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(with-vite): fix undifined of Notification
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix connect in mobile
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix connect in mobile
* Fix/create api (#39)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* Fix/create api (#40)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* Fix/create api (#42)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* fix(react): add disconnect logic when account address is missing on account change
* fix(ui): fix error and loading states in WalletView component
* Chore/ci cd readme (#43)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
* chore: add release action
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Fix/create api (#56)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* fix(react): add disconnect logic when account address is missing on account change
* fix(ui): fix error and loading states in WalletView component
* feat(with-vite): add .env.local.example
* feat(example): Add environment variable example file and update connectors to use from environment variables (#61)
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(chore): Update signMessage method to support optional chainId parameter
* Develop (#65)
* update README and fix GitHub Actions
* Chore/UI work (#24)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix bug in walletconnect
* fix(core): fix disconnect of walletconnectConnector
* fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* Chore/UI work (#25)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/ci cd readme (#27)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Feat/mobile UI (#28)
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component (#30)
* Fix/connect modal (#32)
* Develop (#29)
* update README and fix GitHub Actions
* Chore/UI work (#24)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix bug in walletconnect
* fix(core): fix disconnect of walletconnectConnector
* fix(ui): fix openConnectModal & refresh qrcode in ConnectModal
* Chore/UI work (#25)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/ci cd readme (#27)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Feat/mobile UI (#28)
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(ui): fix view switching logic in ConnectModal component
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(with-vite): fix undifined of Notification
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix connect in mobile
* fix(ui): fix view switching logic in ConnectModal component
* fix(with-vite): fix undifined of Notification
* fix(with-vite): Fix the reference of the Notification object to ensure that it is accessed through the window object when used.
* fix(ui): fix connect in mobile
* Fix/create api (#39)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* Fix/create api (#40)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* Fix/create api (#42)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* fix(react): add disconnect logic when account address is missing on account change
* fix(ui): fix error and loading states in WalletView component
* Chore/ci cd readme (#43)
* chore: update README and fix GitHub Actions
* chore: update working-directory for pnpm audit
* chore: add release action
---------
Co-authored-by: Gintma <mail1737655@gmail.com>
* Fix/create api (#56)
* feat(react): migrate from DedotClient to LegacyClient
* fix(ui): fix theme type definitions and improve prop interface
* fix(ui): fix css style in ConnectButton
* feat(core): add browser download link in novaConnector
* feat(ui): fix ConnectModal responsive view switching and enhance WalletView QR code features
* feat(core): add injectorId support to CommonConnector for custom injector identification
* fix(react): add disconnect logic when account address is missing on account change
* fix(ui): fix error and loading states in WalletView component
* feat(with-vite): add .env.local.example
* feat(example): Add environment variable example file and update connectors to use from environment variables (#61)
* Chore/UI work (#63)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
* feat(ui): enhance modal layouts and improve visual consistency
* feat(ui): improve connect modal layout and wallet organization
* feat: enhance modal UI and fix animations- Add modal border and improve title centering
- Fix close animation flicker
- Add chain status indicator
- Clean up unused CSS variables
- Adjust spacing and padding consistency
* feat: improve modal UX and fix build issues
UI:
- Add border to dialog modal
- Center title in compact mode
- Add chain status indicator dot
- Adjust item padding and spacing
Fix:
- Modal close animation flicker
- CSS syntax error (extra semicolon)
- Remove unused cutLine variable
* feat: replace Loading component with modern CSS animation
- Replace SVG Loading with CSS mask animation
- Remove unused Loading.tsx file and exports
- Use Tailwind sizing classes
- Improve performance and reduce bundle size
* style: refine shadows and remove test styles - Remove test background color from AccountItem - Fix Dialog shadow class name - Adjust shadow values for better visual hierarchy - Update modal backdrop opacity for improved contrast
* fix: remove useless code
* fix(chore): fix test of walletconnect
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* fix(chore): Update signMessage method to support optional chainId parameter (#64)
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* feat(ui): Simplify font definitions, keeping only the body field
* feat(ui): export hooks of modals
* fix(react): fix subscribe in useSubscription
* feat(react): Add sleep utility function and add connect delay in useConnect
* feat(core): update WalletConnectConnector, add session subscription and cleanup logic
* chore: update build config
* fix(core): fix test of novaMobileConnector
---------
Co-authored-by: “Gintma” <mail1737655@gmail.com>
* Chore/UI work (#70)
* fix(ui): resolve Radix UI Dialog TypeScript errors
- Add proper type interfaces for Dialog components
- Fix ModalContext missing closeConnectModal method
- Handle @tanstack/react-query v5 API changes
- Use React.createElement to bypass Radix UI type restrictions
* feat(ui): add new theme system with light/dark presets and CSS variables
* fix: resolve chain modal issues and optimize theme system
* feat: save current theme system state before refactoring
* fix: resolve UI build issues and restore theme system
- Fix base.css theme syntax to use @theme inline with var() instead of theme()
- Restore missing dark theme variables (spacing, typography, fonts, radii, blurs)
- Update theme context structure and remove defaultTheme.ts
- Update LunoKitProvider to use new theme system
- Fix PostCSS configuration for Tailwind CSS v4
* feat: remove toggleTheme and add auto system theme following
- Remove toggleTheme function from ThemeProvider
- Add useSystemTheme hook to detect system color scheme
- Add auto-following system theme when both light and dark are provided
- Add isAutoMode flag to indicate auto-following state
- Update example app to use setThemeMode instead of toggleTheme
- Maintain backward compatibility with existing theme system
* feat: optimize theme persistence logic - only persist when user has theme choice
* fix: remove defaultTheme from LunoKitProvider to match ThemeProvider interface
* feat(theme): remove localStorage persistence and fix dark theme logic
- Remove theme localStorage persistence
- Fix dark theme not applying with theme={{dark:{}}}
- Simplify theme initialization and switching logic
* refactor(ui): standardize design │
│ tokens and remove style duplicates
* feat(ui): Modify the rounded property of some components.
* refactor(AccountDetailsModal): simplify view transitions
to height-only animation
* refactor(ui):Optimize code structure, remove unused code
* feat(theme): enhance theme
system with auto-mode and user
preferences
- Add autoMode support for
system theme following
- Implement localStorage
persistence for user choices
- Add setThemeChoice API for
explicit user actions
- Remove unused dependencies
(postcss-import)
- Clean up redundant size props
and methods
- Fix hook functionality and
simplify API
- Improve theme initialization
priority logic
* refactor(ui): replace localStorage with
config.storage in theme system
* refactor(theme): optimize theme system
and eliminate flashing
- Extract CSS variable injection logic to
separate file (cssVariableInject.ts)
- Optimize initial theme state
calculation to prevent flashing
- Simplify theme preference interface
(isAuto, preferredTheme)
- Fix system theme detection with proper
initialization
- Remove redundant state management and
async loading
* refactor(theme): replace LunoStorage with localStorage for theme persistence
* feat(examples): Remove auto mode label
* feat: implement QR code skeleton loading state
* feat(core): In novaConnector, add support for novaMobileConnector
* feat(ui): Add "useWindowSize", optimize responsive design
* feat(core): add links field with browserExtension & deepLink and add test code
* feat(ui): enhance CSS styles with mobile responsiveness
* feat(ui): enhance modal layouts and improve visual consistency
* feat(ui): improve connect modal layout and wallet organization
* feat: enhance modal UI and fix animations- Add modal border a…
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(core): handle EVM addresses and out-of-range SS58 formats * test(core): update convertAddress tests for EVM address handling * fix(core): lint
…into release/v0.0.12-beta.2
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.