{"_id":"@boss-sh/ui","_rev":"3-2cc2c4a0887c0ee60211fc1850d3ab27","name":"@boss-sh/ui","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@boss-sh/ui","version":"0.1.0","keywords":["boss","ui","mantine","theme","design-system"],"_id":"@boss-sh/ui@0.1.0","maintainers":[{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"}],"homepage":"https://github.com/boss-sh/boss-ui#readme","bugs":{"url":"https://github.com/boss-sh/boss-ui/issues"},"dist":{"shasum":"a524277156777bd487163ee75b43fb3a6453e35c","tarball":"https://registry.npmjs.org/@boss-sh/ui/-/ui-0.1.0.tgz","fileCount":5,"integrity":"sha512-BdKG9w2E/gBJd9R9h0mi3d4NUfamJQfKgk9BQKEk6Dv2hAMCgtoIddjYaNoR2zFuHOyckgD5opeqeI2Vt67XUw==","signatures":[{"sig":"MEUCIF/wU+sNrDB78EyRLDcAM3BR+UKC9PTKZuRQx+OByFXFAiEAxL7ur0HSb84sFF75ztdrGzAHdqrWIyI9HmkH7BuJSRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"private":false,"scripts":{"build":"tsup src/index.ts --format esm --dts --clean && node -e \"require('node:fs').copyFileSync('src/style.css', 'dist/style.css')\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"},"repository":{"url":"git+https://github.com/boss-sh/boss-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared Mantine theme and UI primitives for Boss applications.","directories":{},"sideEffects":["./dist/style.css"],"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^19.2.3","typescript":"^6.0.2","@types/react":"^19.2.8","@mantine/core":"^9.0.0"},"peerDependencies":{"react":"^19.0.0","@mantine/core":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1775822997633_0.29181883468469105","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@boss-sh/ui","version":"0.2.0","keywords":["boss","ui","mantine","theme","design-system"],"_id":"@boss-sh/ui@0.2.0","maintainers":[{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"}],"homepage":"https://github.com/boss-sh/boss-ui#readme","bugs":{"url":"https://github.com/boss-sh/boss-ui/issues"},"dist":{"shasum":"df46bb2b8702c62c744facf52a7dd59967c8fca9","tarball":"https://registry.npmjs.org/@boss-sh/ui/-/ui-0.2.0.tgz","fileCount":6,"integrity":"sha512-38FtcCX9KHTqajdy/DLR5IEKdHge/ZiApNs1rSYoutIqOWR8WnPZKBPu3LIvviYM3znZUS75X/y6t/kRUdl94w==","signatures":[{"sig":"MEUCIGO+KjP7lrmVErOGQw0zN31f3dKdBovGuAeUXOf4MZ8RAiEAiDCym+CVixHZZWqyz37MFzc5qxVa1sMgeoJpdXSsKdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css","./globals.css":"./dist/globals.css"},"gitHead":"ef222cd0802983430d9d4d8f6b37055d825586a9","private":false,"scripts":{"build":"tsup src/index.ts --format esm --dts --clean && node -e \"const fs=require('node:fs');fs.copyFileSync('src/style.css','dist/style.css');fs.copyFileSync('src/globals.css','dist/globals.css')\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"},"repository":{"url":"git+https://github.com/boss-sh/boss-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared Mantine theme and UI primitives for Boss applications.","directories":{},"sideEffects":["./dist/style.css","./dist/globals.css"],"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^19.2.3","typescript":"^6.0.2","@types/react":"^19.2.8","@mantine/core":"^9.0.0"},"peerDependencies":{"react":"^19.0.0","@mantine/core":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1775823841251_0.1764981904160785","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@boss-sh/ui","version":"0.2.1","private":false,"description":"Shared Mantine theme and UI primitives for Boss applications.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/boss-sh/boss-ui.git"},"homepage":"https://github.com/boss-sh/boss-ui#readme","bugs":{"url":"https://github.com/boss-sh/boss-ui/issues"},"keywords":["boss","ui","mantine","theme","design-system"],"publishConfig":{"access":"public"},"sideEffects":["./dist/style.css","./dist/globals.css"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css","./globals.css":"./dist/globals.css"},"scripts":{"build":"tsup src/index.ts --format esm --dts --clean && node -e \"const fs=require('node:fs');fs.copyFileSync('src/style.css','dist/style.css');fs.copyFileSync('src/globals.css','dist/globals.css')\"","typecheck":"tsc --noEmit"},"peerDependencies":{"@mantine/core":"^9.0.0","react":"^19.0.0"},"devDependencies":{"@mantine/core":"^9.0.0","@types/react":"^19.2.8","react":"^19.2.3","tsup":"^8.5.0","typescript":"^6.0.2"},"_id":"@boss-sh/ui@0.2.1","gitHead":"aacce754ee6ac319b75be841e8e4996f13fd135b","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nYXDXGbLWvjEU2yl5vZRuZe8N62O57sf2rQUeXgmtWZ7FSEM5ad7f/NX576p0sOlUII9xXRQtCd+oPm7GsOp5w==","shasum":"70e19e19e72123ae9818ae562a725963a2480c2b","tarball":"https://registry.npmjs.org/@boss-sh/ui/-/ui-0.2.1.tgz","fileCount":6,"unpackedSize":78148,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAOZI+Z1IFxdPmQUQtOCzsJv9l67fQ+O2O7J55VlCNE9AiEAuGpbE59rpPZPXx/VZlO3h0CYkT/yB7LmthwhOnuQsu0="}]},"_npmUser":{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"},"directories":{},"maintainers":[{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.2.1_1776594464408_0.9216792124873143"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T12:09:57.565Z","modified":"2026-04-19T10:27:44.681Z","0.1.0":"2026-04-10T12:09:57.771Z","0.2.0":"2026-04-10T12:24:01.458Z","0.2.1":"2026-04-19T10:27:44.538Z"},"bugs":{"url":"https://github.com/boss-sh/boss-ui/issues"},"homepage":"https://github.com/boss-sh/boss-ui#readme","keywords":["boss","ui","mantine","theme","design-system"],"repository":{"type":"git","url":"git+https://github.com/boss-sh/boss-ui.git"},"description":"Shared Mantine theme and UI primitives for Boss applications.","maintainers":[{"name":"dzivenu","email":"makafuigdzivenu@gmail.com"}],"readme":"# @boss-sh/ui\r\n\r\nShared Mantine theme and UI primitives for Boss applications.\r\n\r\n[![npm version](https://img.shields.io/npm/v/@boss-sh/ui)](https://www.npmjs.com/package/@boss-sh/ui)\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @boss-sh/ui\r\n```\r\n\r\nPeer dependencies: `@mantine/core` and `react`.\r\n\r\n## Usage\r\n\r\n### Full setup (new app)\r\n\r\n```tsx\r\nimport { ColorSchemeScript, MantineProvider } from '@mantine/core'\r\nimport {\r\n  shadcnTheme,\r\n  shadcnCssVariableResolver,\r\n  globalStyles,\r\n  themeStyles\r\n} from '@boss-sh/ui'\r\n\r\nfunction RootDocument({ children }: { children: React.ReactNode }) {\r\n  return (\r\n    <html lang=\"en\">\r\n      <head>\r\n        <link rel=\"stylesheet\" href={globalStyles} />\r\n        <link rel=\"stylesheet\" href={themeStyles} />\r\n      </head>\r\n      <body>\r\n        <ColorSchemeScript defaultColorScheme=\"auto\" />\r\n        <MantineProvider\r\n          theme={shadcnTheme}\r\n          cssVariablesResolver={shadcnCssVariableResolver}\r\n          defaultColorScheme=\"auto\"\r\n        >\r\n          {children}\r\n        </MantineProvider>\r\n      </body>\r\n    </html>\r\n  )\r\n}\r\n```\r\n\r\n### Exports\r\n\r\n| Export | Description |\r\n|--------|-------------|\r\n| `shadcnTheme` | Mantine theme object (colors, typography, spacing, radius, shadows, component defaults) |\r\n| `shadcnCssVariableResolver` | CSS variables resolver for light/dark mode |\r\n| `globalStyles` | URL to globals CSS (Mantine core styles, CSS reset, custom loader) |\r\n| `themeStyles` | URL to component override CSS (form controls, buttons, modals, etc.) |\r\n\r\n### Additional Mantine addon styles\r\n\r\nIf your app uses Mantine addons, import their styles separately:\r\n\r\n```css\r\n@import \"@mantine/dropzone/styles.css\";\r\n@import \"@mantine/notifications/styles.css\";\r\n@import \"@mantine/dates/styles.css\";\r\n```\r\n\r\n## Development\r\n\r\n```bash\r\nbun install\r\nbun run build\r\nbun run typecheck\r\n```\r\n\r\n## Publish\r\n\r\n```bash\r\nbun run build\r\nnpm publish --access public\r\n```\r\nIf you are working locally before pushing, run `bun run build` once before committing when you need the generated files updated immediately.\r\n","readmeFilename":"README.md"}