Compliance-as-Code design system and React component library for Uniicy iGaming platforms.
94+ production components spanning KYC, AML, risk, transactions, alerts, admin UIs, and layout primitives.
Live: https://storybook.staging.uniicy.com
Staging is behind basic auth (user admin). Password stored in
k8s/staging/basic-auth-secret.yaml — rotate via htpasswd -nbB admin <pw>.
This package is published to GitHub Packages. Configure auth first.
@uniicy:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}
always-auth=trueexport GITHUB_TOKEN=ghp_xxxCreate one at https://github.com/settings/tokens (classic) or https://github.com/settings/personal-access-tokens (fine-grained).
bun add @uniicy/ui-beyond
# or
pnpm add @uniicy/ui-beyond
# or
npm install @uniicy/ui-beyondimport '@uniicy/ui-beyond/styles'
import { Button, Badge, ThemeProvider } from '@uniicy/ui-beyond'
export function App() {
return (
<ThemeProvider>
<Button variant="primary">Verify Identity</Button>
<Badge variant="approved" dot />
</ThemeProvider>
)
}- uses: actions/setup-node@v4
with:
registry-url: https://npm.pkg.github.com
scope: '@uniicy'
- run: npm ci
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}react >= 18react-dom >= 18
bun install
bun run storybook # dev server on :6006
bun run build # build library (dist/)
bun run build-storybook # build static storybook (storybook-static/)
bun run typecheckPublish happens automatically on pushed tag v*.*.*:
# bump version
npm version patch # or minor / major
git push --follow-tagsThe publish.yml workflow builds and publishes to GitHub Packages.
Push to main — .github/workflows/deploy-staging.yaml builds the Docker image, pushes to the Uniicy staging registry, and rolls out to the k3s cluster.
Domain: storybook.staging.uniicy.com
UNLICENSED — internal use only.