UNPKG

@voilajsx/uikit

Version:

Cross-platform React components with beautiful themes and OKLCH color science

351 lines (350 loc) 10 kB
{ "name": "@voilajsx/uikit", "version": "1.1.4", "description": "Cross-platform React components with beautiful themes and OKLCH color science", "type": "module", "keywords": [ "react", "components", "ui", "tailwind", "shadcn", "cross-platform", "typescript", "design-system", "oklch", "themes", "react-native", "tauri", "expo", "chrome-extension", "popup-layout" ], "author": { "name": "Krishna Teja GS", "email": "kt@voilacode.com", "url": "https://github.com/voilajsx" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/voilajsx/uikit.git" }, "homepage": "https://voilajsx.github.io/uikit", "bugs": { "url": "https://github.com/voilajsx/uikit/issues" }, "types": "./dist/types/index.d.ts", "sideEffects": [ "**/*.css", "./dist/styles.css" ], "bin": { "voila-bundle": "./bin/theme-bundler.js" }, "exports": { ".": { "import": "./dist/index.js", "types": "./dist/types/index.d.ts" }, "./styles": { "import": "./dist/styles.css", "require": "./dist/styles.css" }, "./accordion": { "import": "./dist/accordion.js", "types": "./dist/types/components/ui/accordion.d.ts" }, "./alert": { "import": "./dist/alert.js", "types": "./dist/types/components/ui/alert.d.ts" }, "./avatar": { "import": "./dist/avatar.js", "types": "./dist/types/components/ui/avatar.d.ts" }, "./badge": { "import": "./dist/badge.js", "types": "./dist/types/components/ui/badge.d.ts" }, "./breadcrumb": { "import": "./dist/breadcrumb.js", "types": "./dist/types/components/ui/breadcrumb.d.ts" }, "./button": { "import": "./dist/button.js", "types": "./dist/types/components/ui/button.d.ts" }, "./calendar": { "import": "./dist/calendar.js", "types": "./dist/types/components/ui/calendar.d.ts" }, "./card": { "import": "./dist/card.js", "types": "./dist/types/components/ui/card.d.ts" }, "./checkbox": { "import": "./dist/checkbox.js", "types": "./dist/types/components/ui/checkbox.d.ts" }, "./collapsible": { "import": "./dist/collapsible.js", "types": "./dist/types/components/ui/collapsible.d.ts" }, "./command": { "import": "./dist/command.js", "types": "./dist/types/components/ui/command.d.ts" }, "./data-table": { "import": "./dist/data-table.js", "types": "./dist/types/components/ui/data-table.d.ts" }, "./dialog": { "import": "./dist/dialog.js", "types": "./dist/types/components/ui/dialog.d.ts" }, "./dropdown-menu": { "import": "./dist/dropdown-menu.js", "types": "./dist/types/components/ui/dropdown-menu.d.ts" }, "./form": { "import": "./dist/form.js", "types": "./dist/types/components/ui/form.d.ts" }, "./hover-card": { "import": "./dist/hover-card.js", "types": "./dist/types/components/ui/hover-card.d.ts" }, "./input": { "import": "./dist/input.js", "types": "./dist/types/components/ui/input.d.ts" }, "./label": { "import": "./dist/label.js", "types": "./dist/types/components/ui/label.d.ts" }, "./menubar": { "import": "./dist/menubar.js", "types": "./dist/types/components/ui/menubar.d.ts" }, "./pagination": { "import": "./dist/pagination.js", "types": "./dist/types/components/ui/pagination.d.ts" }, "./popover": { "import": "./dist/popover.js", "types": "./dist/types/components/ui/popover.d.ts" }, "./progress": { "import": "./dist/progress.js", "types": "./dist/types/components/ui/progress.d.ts" }, "./radio-group": { "import": "./dist/radio-group.js", "types": "./dist/types/components/ui/radio-group.d.ts" }, "./select": { "import": "./dist/select.js", "types": "./dist/types/components/ui/select.d.ts" }, "./separator": { "import": "./dist/separator.js", "types": "./dist/types/components/ui/separator.d.ts" }, "./sheet": { "import": "./dist/sheet.js", "types": "./dist/types/components/ui/sheet.d.ts" }, "./skeleton": { "import": "./dist/skeleton.js", "types": "./dist/types/components/ui/skeleton.d.ts" }, "./slider": { "import": "./dist/slider.js", "types": "./dist/types/components/ui/slider.d.ts" }, "./switch": { "import": "./dist/switch.js", "types": "./dist/types/components/ui/switch.d.ts" }, "./table": { "import": "./dist/table.js", "types": "./dist/types/components/ui/table.d.ts" }, "./tabs": { "import": "./dist/tabs.js", "types": "./dist/types/components/ui/tabs.d.ts" }, "./textarea": { "import": "./dist/textarea.js", "types": "./dist/types/components/ui/textarea.d.ts" }, "./toast": { "import": "./dist/toast.js", "types": "./dist/types/components/ui/toast.d.ts" }, "./toggle": { "import": "./dist/toggle.js", "types": "./dist/types/components/ui/toggle.d.ts" }, "./tooltip": { "import": "./dist/tooltip.js", "types": "./dist/types/components/ui/tooltip.d.ts" }, "./admin": { "import": "./dist/admin.js", "types": "./dist/types/components/layouts/admin.d.ts" }, "./auth": { "import": "./dist/auth.js", "types": "./dist/types/components/layouts/auth.d.ts" }, "./blank": { "import": "./dist/blank.js", "types": "./dist/types/components/layouts/blank.d.ts" }, "./page": { "import": "./dist/page.js", "types": "./dist/types/components/layouts/page.d.ts" }, "./popup": { "import": "./dist/popup.js", "types": "./dist/types/components/layouts/popup.d.ts" }, "./container": { "import": "./dist/container.js", "types": "./dist/types/components/sections/container.d.ts" }, "./header": { "import": "./dist/header.js", "types": "./dist/types/components/sections/header.d.ts" }, "./footer": { "import": "./dist/footer.js", "types": "./dist/types/components/sections/footer.d.ts" }, "./theme-provider": { "import": "./dist/theme-provider.js", "types": "./dist/types/themes/theme-provider.d.ts" }, "./themes": { "import": "./dist/themes.js", "types": "./dist/types/themes/index.d.ts" }, "./utils": { "import": "./dist/utils.js", "types": "./dist/types/lib/utils.d.ts" }, "./platform": { "import": "./dist/platform.js", "types": "./dist/types/lib/platform.d.ts" }, "./adapters": { "import": "./dist/adapters.js", "types": "./dist/types/adapters/index.d.ts" }, "./wrapper": { "import": "./dist/wrapper.js", "types": "./dist/types/lib/layout-wrapper.d.ts" }, "./plugin": { "import": "./dist/plugin.js", "types": "./dist/types/lib/layout-plugin.d.ts" } }, "files": [ "dist", "bin", "README.md", "CHANGELOG.md", "LICENSE" ], "scripts": { "dev": "vite", "build": "npm run clean && npm run build:lib && npm run build:types", "build:lib": "vite build", "build:types": "tsc --emitDeclarationOnly --outDir dist/types", "clean": "rm -rf dist", "preview": "vite preview", "typecheck": "tsc --noEmit", "lint": "eslint src --ext .js,.jsx,.ts,.tsx", "lint:fix": "eslint src --ext .js,.jsx,.ts,.tsx --fix", "test": "vitest", "test:ui": "vitest --ui", "test:coverage": "vitest --coverage", "deploy": "gh-pages -d docs/dist", "prepublishOnly": "npm run build", "preversion": "npm run test && npm run build", "postversion": "git push && git push --tags" }, "peerDependencies": { "react": "^18.2.0 || ^19.0.0", "react-dom": "^18.2.0 || ^19.0.0" }, "peerDependenciesMeta": { "react": { "optional": false }, "react-dom": { "optional": false } }, "dependencies": { "@hookform/resolvers": "^5.0.1", "@radix-ui/react-accordion": "^1.2.11", "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-checkbox": "^1.3.2", "@radix-ui/react-collapsible": "^1.1.4", "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-hover-card": "^1.1.10", "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-menubar": "^1.1.7", "@radix-ui/react-popover": "^1.1.14", "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "^1.3.7", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-separator": "^1.1.7", "@radix-ui/react-slider": "^1.3.5", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-toast": "^1.2.14", "@radix-ui/react-toggle": "^1.1.9", "@radix-ui/react-tooltip": "^1.2.7", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.468.0", "react-hook-form": "^7.57.0", "tailwind-merge": "^2.6.0", "zod": "^3.25.56" }, "devDependencies": { "@tailwindcss/vite": "^4.1.8", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^4.2.0", "eslint": "^8.57.0", "eslint-plugin-react": "^7.34.0", "eslint-plugin-react-hooks": "^4.6.0", "glob": "^10.4.5", "react": "^19.1.0", "react-dom": "^19.1.0", "tailwindcss": "^4.1.8", "typescript": "^5.2.2", "vite": "^6.3.5", "vitest": "^3.2.3" }, "engines": { "node": ">=18.0.0", "npm": ">=8.0.0" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "funding": { "type": "github", "url": "https://github.com/sponsors/voilajsx" } }