Package Exports
- @wener/console
- @wener/console/buildinfo
- @wener/console/client/graphql
- @wener/console/components
- @wener/console/components/icons
- @wener/console/console
- @wener/console/console/globals.css
- @wener/console/console/pages
- @wener/console/daisy
- @wener/console/floating
- @wener/console/foundation/auth
- @wener/console/foundation/site
- @wener/console/foundation/user
- @wener/console/hooks
- @wener/console/icons
- @wener/console/loader
- @wener/console/matomo
- @wener/console/package.json
- @wener/console/pages
- @wener/console/react-hook-form
- @wener/console/router
- @wener/console/toast
- @wener/console/urql
- @wener/console/window
- @wener/console/window/standalone
- @wener/console/zustand
Readme
@wener/console
- Toolkit for build console like application
- React & TailwindCC & Daisy
Layout
- src/
- web/ - Web App
- app/ - NextJS App Layout Template
- buildinfo
- components - Reusable components
- hooks - Reusable hooks
- icons - Reusable icons
exports
- ./ - utils, do not need react
- ./web - web app based on react
components
- ./daisy
- ./loader
- ./floating
- ./icons
- ./router
- ./toast
- ./valtio
Demo
pnpm add @wener/console
pnpm add overlayscrollbars overlayscrollbars-react tailwind-merge clsx
Notes
- WebStorm can not resolve tsconfig path import when used by npm
{
"baseUrl": ".",
"paths": {
"@/*": [
"./src/*"
]
}
}
Layer
- body
- WindowHost isolate
- Window
- id=root isolate
- Theme
- Component Provider
- Instance Context
- SiteLoader
- AuthSidecar
- AuthReady
- AuthBlock
- ConsoleApp
- UserLoader
- RouteContent
- ConsoleLayout
- DockLayout
- ConsoleLayout
- RouteContent
- UserLoader
- ConsoleApp
- AuthBlock
- SiteLoader
- Instance Context
- WindowHost isolate