Observed since 21 Oct, 08:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
1ui is the Intuition component library and design system.
This is our initial 1ui component library. This will eventually become a published package, but right now we're developing it and running it from within the monorepo structure. We're importing this into our apps such as Portal while we're building.
Once you've cloned the intuition-ts monorepo you can run 1ui from the monorepo root. Install all packages from the monorepo root by running pnpm install.
Once you add components to the component library you'll need to run pnpm --filter 1ui build before they'll be ready for importing. The build is powered by Vite, so this is typically a quick process.
Once 1ui successfully builds, you can import components into apps directly from the 1ui package:
import { Button, Label, Input } from '@0xintuition/1ui';
These components are fully type safe and have the styles/variants/etc. injected.
To create a new component in 1ui run the command pnpm 1ui:component:create and follow the prompts.
We leverage the Shadcn/ui stack whenever possible:
This package also contains a Storybook instance that is using the Vite builder.
Storybook runs on port 6006. You're able to run Storybook and Portal at the same time since they're on unique ports.
You can run Storybook with pnpm run --filter 1ui ui. This opens a window with your default browser.
You can also run Storybook without opening in your default browser with pnpm run --filter 1ui ui --ci -- this is helpful if you already have a tab open.
We follow semantic versioning (SemVer):
pnpm version:patch - Bug fixes (0.0.X)pnpm version:minor - New features (0.X.0)pnpm version:major - Breaking changes (X.0.0)pnpm version:beta - Pre-release versions (X.X.X-beta.0)# For bug fixes
pnpm version:patch
# For new features
pnpm version:minor
# For breaking changes
pnpm version:major
# For beta releases
pnpm version:beta
pnpm publish-dry
# For stable releases
pnpm publish-latest
# For beta/development releases
pnpm publish-next
publish-dry before publishing to verify package contents--tag next for development/beta versions--tag latest for production versions@0xintuition/1uiTo test changes without publishing to npm, you can use the local registry (Verdaccio). This is useful for testing changes in other apps within the monorepo or in external projects.
Setup: Copy
.npmrc.examplefrom the root to.npmrcto configure the local registry.
pnpm nx local-registry
cd packages/1ui
pnpm build
npm publish --registry http://localhost:4873
{
"dependencies": {
"@0xintuition/1ui": "^x.x.x" // Use the version you just published
}
}
pnpm install
If you need to test in a project outside the monorepo:
# Create and set up test project
mkdir ~/1ui-test
cd ~/1ui-test
pnpm init
# Install dependencies
pnpm add @0xintuition/1ui --registry http://localhost:4873
pnpm add react react-dom @types/react typescript
# Create a test file (test.tsx)
echo 'import React from "react";
import { Button } from "@0xintuition/1ui";
export default function Test() {
return <Button>Test Button</Button>;
}' > test.tsx
# Verify types work
pnpm tsc test.tsx --noEmit
tmp/local-registry/storageDownload counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.4.1Registry latest | 1 Apr 2025 | 61 | |
| 0.3.6 | 13 Feb 2025 | 61 | |
| 0.3.5 | 27 Nov 2024 | 56 | |
| 0.3.4 | 27 Nov 2024 | 56 | |
| 0.3.3 | 27 Nov 2024 | 56 | |
| 0.3.2 | 27 Nov 2024 | 55 | |
| 0.3.1 | 27 Nov 2024 | 55 | |
| 0.5.0 | 11 Oct 2024 | 50 | |
| 0.4.0 | 3 Oct 2024 | 50 | |
| 0.3.0 | 11 Jun 2024 | 48 | |
| 0.2.1 | 7 Jun 2024 | 48 | |
| 0.2.0 | 4 Jun 2024 | 46 | |
| 0.1.7 | 4 Jun 2024 | 46 | |
| 0.1.6 | 4 Jun 2024 | 46 | |
| 0.1.5 | 4 Jun 2024 | 46 | |
| 0.1.4 | 4 Jun 2024 | 46 | |
| 0.1.3 | 4 Jun 2024 | 46 | |
| 0.1.2 | 4 Jun 2024 | 45 | |
| 0.1.1 | 3 Jun 2024 | 45 | |
| 0.1.0 | 3 Jun 2024 | 44 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 08:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ea75b3a4e185f950272e84b45d37725e40a7779b88c8e9dc9af924babfee2992