Skip to content

Commit f67db58

Browse files
Change naming from Axiom to Overflow UI (#135)
1 parent 3084012 commit f67db58

File tree

48 files changed

+133
-133
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+133
-133
lines changed

.github/workflows/deploy-production.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
- name: Read versions
4646
id: version-check
4747
run: |
48-
OLD=$(npm view @synergycodes/axiom version 2>/dev/null || echo "0.0.0")
48+
OLD=$(npm view @synergycodes/overflow-ui version 2>/dev/null || echo "0.0.0")
4949
NEW=$(jq -r .version packages/ui/package.json)
5050
echo "old=$OLD" >> $GITHUB_OUTPUT
5151
echo "new=$NEW" >> $GITHUB_OUTPUT
@@ -64,14 +64,14 @@ jobs:
6464
6565
# Check if version contains "beta"
6666
if [[ "${{ steps.version-check.outputs.new }}" == *"beta"* ]]; then
67-
echo "Publishing @synergycodes/axiom@${{ steps.version-check.outputs.new }} with 'beta' tag…"
67+
echo "Publishing @synergycodes/overflow-ui@${{ steps.version-check.outputs.new }} with 'beta' tag…"
6868
pnpm publish --tag beta --access public --no-git-checks
6969
7070
echo "Adding 'latest' tag to beta version…"
7171
# INFO: The line below marks each beta version as latest. Once we publish stable version we should remove it
72-
npm dist-tag add @synergycodes/axiom@${{ steps.version-check.outputs.new }} latest
72+
npm dist-tag add @synergycodes/overflow-ui@${{ steps.version-check.outputs.new }} latest
7373
else
74-
echo "Publishing @synergycodes/axiom@${{ steps.version-check.outputs.new }} with 'latest' tag…"
74+
echo "Publishing @synergycodes/overflow-ui@${{ steps.version-check.outputs.new }} with 'latest' tag…"
7575
pnpm publish --access public --no-git-checks
7676
fi
7777
else

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[//]: # "This README file is part of the Axiom documentation website (check overview.mdx)"
1+
[//]: # "This README file is part of the Overflow UI documentation website (check overview.mdx)"
22

33
A React library for creating node-based user interfaces and diagram-driven apps. Built to work seamlessly with React Flow, it provides a collection of ready-to-use components and templates that simplify the development of visual editors, workflows, and interactive diagrams.
44

@@ -8,30 +8,30 @@ Developed and maintained by **[Synergy Codes](https://www.synergycodes.com/)**.
88

99
### 📦 Installation
1010

11-
Use one of the commands below to add **Axiom** to your project:
11+
Use one of the commands below to add **Overflow UI** to your project:
1212

1313
```bash
14-
npm install @synergycodes/axiom
14+
npm install @synergycodes/overflow-ui
1515
```
1616

1717
```bash
18-
pnpm add @synergycodes/axiom
18+
pnpm add @synergycodes/overflow-ui
1919
```
2020

2121
```bash
22-
yarn add @synergycodes/axiom
22+
yarn add @synergycodes/overflow-ui
2323
```
2424

2525
### 🎨 Import styles
2626

2727
Add to your style sheet or component:
2828

2929
```css
30-
@import '@synergycodes/axiom/tokens.css';
30+
@import '@synergycodes/overflow-ui/tokens.css';
3131
```
3232

3333
```tsx
34-
import '@synergycodes/axiom/tokens.css';
34+
import '@synergycodes/overflow-ui/tokens.css';
3535
```
3636

3737
### 🌗 Set the theme
@@ -45,7 +45,7 @@ To make the styles use proper variables, include `data-theme` (`light` or `dark`
4545
### 🎛️ Use components
4646

4747
```tsx
48-
import { Input } from '@synergycodes/axiom';
48+
import { Input } from '@synergycodes/overflow-ui';
4949

5050
//
5151

@@ -54,7 +54,7 @@ import { Input } from '@synergycodes/axiom';
5454

5555
## Customization
5656

57-
Each axiom component uses CSS variables that are derived from primitive values.
57+
Each Overflow UI component uses CSS variables that are derived from primitive values.
5858

5959
You can override them:
6060

@@ -72,9 +72,9 @@ or a derived value used by the selected component:
7272
}
7373
```
7474

75-
### Axiom css layers
75+
### Overflow UI css layers
7676

77-
Axiom uses [CSS layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer) to separate its styles from yours. By default, CSS styles outside of any layer take precedence over what Axiom defines, so your styles will always win the specificity war. You can customize Axiom components with simple `input {}`.
77+
Overflow UI uses [CSS layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer) to separate its styles from yours. By default, CSS styles outside of any layer take precedence over what Overflow UI defines, so your styles will always win the specificity war. You can customize Overflow UI components with simple `input {}`.
7878

7979

8080
```css
@@ -85,7 +85,7 @@ Axiom uses [CSS layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer)
8585
}
8686
```
8787

88-
Default axiom order:
88+
Default Overflow UI order:
8989
```css
9090
@layer ui.base, ui.component;
9191
```

about/images/CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# How to run a local instance of @synergycodes/axiom
1+
# How to run a local instance of @synergycodes/overflow-ui
22

3-
1. Clone the repository: `git clone https://github.com/synergycodes/axiom.git`
3+
1. Clone the repository: `git clone https://github.com/synergycodes/overflow-ui.git`
44
2. Install dependencies: `pnpm install`
5-
3. Build the Axiom library: `pnpm ui dev`
5+
3. Build the Overflow UI library: `pnpm ui dev`
66
4. Start the Docusaurus documentation site: `pnpm website dev`
7-
5. Open `http://localhost:3000/axiom/`
7+
5. Open `http://localhost:3000/overflow-ui/`

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default defineConfig([
3232
tsEslint.configs.recommended,
3333
globalIgnores(['**/node_modules', '**/.git', '**/dist']),
3434
{
35-
name: 'Axiom / Root',
35+
name: 'Overflow UI / Root',
3636
files: ['**/*'],
3737
languageOptions: {
3838
globals: globals.browser,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "axiom",
2+
"name": "overflow-ui",
33
"scripts": {
44
"lint": "pnpm -r lint",
55
"lint:fix": "pnpm -r lint:fix",

packages/tokens/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@synergycodes/axiom-tokens",
2+
"name": "@synergycodes/overflow-ui-tokens",
33
"version": "0.0.0",
44
"private": true,
55
"files": [

packages/ui/README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# @synergycodes/axiom
1+
# @synergycodes/overflow-ui
22

33
A React library for creating node-based user interfaces and diagram-driven apps. Built to work seamlessly with React Flow, it provides a collection of ready-to-use components and templates that simplify the development of visual editors, workflows, and interactive diagrams.
44

@@ -8,30 +8,30 @@ Developed and maintained by **[Synergy Codes](https://www.synergycodes.com/)**.
88

99
### 📦 Installation
1010

11-
Use one of the commands below to add **Axiom** to your project:
11+
Use one of the commands below to add **Overflow UI** to your project:
1212

1313
```bash
14-
npm install @synergycodes/axiom
14+
npm install @synergycodes/overflow-ui
1515
```
1616

1717
```bash
18-
pnpm add @synergycodes/axiom
18+
pnpm add @synergycodes/overflow-ui
1919
```
2020

2121
```bash
22-
yarn add @synergycodes/axiom
22+
yarn add @synergycodes/overflow-ui
2323
```
2424

2525
### 🎨 Import styles
2626

2727
Add to your style sheet or component:
2828

2929
```css
30-
@import '@synergycodes/axiom/tokens.css';
30+
@import '@synergycodes/overflow-ui/tokens.css';
3131
```
3232

3333
```tsx
34-
import '@synergycodes/axiom/tokens.css';
34+
import '@synergycodes/overflow-ui/tokens.css';
3535
```
3636

3737
### 🎛️ Apply the Theme
@@ -45,7 +45,7 @@ To make the styles use proper variables, include data-theme (light or dark) attr
4545
### 🧱 Use components
4646

4747
```tsx
48-
import { Input } from '@synergycodes/axiom';
48+
import { Input } from '@synergycodes/overflow-ui';
4949

5050
//
5151

@@ -54,7 +54,7 @@ import { Input } from '@synergycodes/axiom';
5454

5555
## Overview
5656

57-
Forget cobbling together UI kits with diagram libraries. Axiom provides a unified set of designed, ready-to-use components: buttons, inputs, accordions, node templates, and more — all built to work seamlessly together.
57+
Forget cobbling together UI kits with diagram libraries. Overflow UI provides a unified set of designed, ready-to-use components: buttons, inputs, accordions, node templates, and more — all built to work seamlessly together.
5858

5959
## Features
6060

@@ -66,7 +66,7 @@ Forget cobbling together UI kits with diagram libraries. Axiom provides a unifie
6666

6767
## Customization
6868

69-
Each Axiom component uses CSS variables that are derived from primitive values.
69+
Each Overflow UI component uses CSS variables that are derived from primitive values.
7070

7171
You can override them:
7272

@@ -84,9 +84,9 @@ or a derived value used by the selected component:
8484
}
8585
```
8686

87-
### Axiom css layers
87+
### Overflow UI css layers
8888

89-
Axiom uses [CSS layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer) to separate its styles from yours. By default, CSS styles outside of any layer take precedence over what Axiom defines, so your styles will always win the specificity war. You can customize Axiom components with simple `input {}`.
89+
Overflow UI uses [CSS layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer) to separate its styles from yours. By default, CSS styles outside of any layer take precedence over what Overflow UI defines, so your styles will always win the specificity war. You can customize Overflow UI components with simple `input {}`.
9090

9191

9292
```css
@@ -97,7 +97,7 @@ Axiom uses [CSS layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer)
9797
}
9898
```
9999

100-
Default Axiom order:
100+
Default Overflow UI order:
101101
```css
102102
@layer ui.base, ui.component;
103103
```
@@ -129,18 +129,18 @@ Edit `ui/preview-page/preview-page.tsx` to display desired components.
129129

130130
### 📣 Important Note on Underlying Technology
131131

132-
> **Axiom is built on top of [MUI Base](https://v6.mui.com/base-ui/getting-started/), a headless component library that focuses on accessibility and logic, while leaving the styling up to us.**
132+
> **Overflow UI is built on top of [MUI Base](https://v6.mui.com/base-ui/getting-started/), a headless component library that focuses on accessibility and logic, while leaving the styling up to us.**
133133
>
134-
> Thanks to MUI Base, Axiom provides components that are **accessible by default** and **fully customizable** through our design tokens.
134+
> Thanks to MUI Base, Overflow UI provides components that are **accessible by default** and **fully customizable** through our design tokens.
135135
>
136136
> We are aware that **MUI Base has been deprecated**, and the MUI team recommends migrating to [Base UI](https://base-ui.com).
137-
> However, after careful evaluation, weve chosen to **stay with MUI Base** for now because:
137+
> However, after careful evaluation, we've chosen to **stay with MUI Base** for now because:
138138
>
139139
> ***Base UI is not yet mature enough** for our needs.
140-
> * ✅ We want to ensure a stable, well-tested experience for Axiom users.
140+
> * ✅ We want to ensure a stable, well-tested experience for Overflow UI users.
141141
>
142142
> This is a **conscious and informed decision**.
143-
> We will continue to monitor Base UIs progress and will consider migrating when we feel its the right time, ensuring a smooth and thoughtful transition for Axiom users.
143+
> We will continue to monitor Base UI's progress and will consider migrating when we feel it's the right time, ensuring a smooth and thoughtful transition for Overflow UI users.
144144
>
145145
> If you have any questions or concerns, feel free to reach out — we’re happy to share our reasoning and plans in more detail!
146146

packages/ui/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default defineConfig([
2828
},
2929
},
3030
{
31-
name: 'Axiom / UI',
31+
name: 'Overflow UI / UI',
3232
files: ['**/*.{ts,tsx}'],
3333
plugins: {
3434
'react-hooks': pluginHooks,

packages/ui/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@synergycodes/axiom",
2+
"name": "@synergycodes/overflow-ui",
33
"type": "module",
44
"version": "1.0.0-beta.22",
55
"description": "A React library for creating node-based UIs and diagram-driven applications. Perfect for React Flow users, providing ready-to-use node templates and components that work seamlessly with React Flow's ecosystem.",
@@ -17,15 +17,15 @@
1717
],
1818
"author": "Synergy Codes",
1919
"license": "MIT",
20-
"url": "https://github.com/synergycodes/axiom",
21-
"homepage": "https://github.com/synergycodes/axiom",
20+
"url": "https://github.com/synergycodes/overflow-ui",
21+
"homepage": "https://github.com/synergycodes/overflow-ui",
2222
"repository": {
2323
"type": "git",
24-
"url": "git+https://github.com/synergycodes/axiom.git",
24+
"url": "git+https://github.com/synergycodes/overflow-ui.git",
2525
"directory": "packages/ui"
2626
},
2727
"bugs": {
28-
"url": "https://github.com/synergycodes/axiom/issues"
28+
"url": "https://github.com/synergycodes/overflow-ui/issues"
2929
},
3030
"scripts": {
3131
"build": "vite build",
@@ -35,16 +35,16 @@
3535
"lint:fix": "eslint --fix",
3636
"typecheck": "tsc --noEmit --pretty"
3737
},
38-
"module": "./dist/axiom.js",
38+
"module": "./dist/overflow-ui.js",
3939
"files": [
4040
"dist"
4141
],
42-
"main": "./dist/axiom.js",
42+
"main": "./dist/overflow-ui.js",
4343
"types": "./dist/index.d.ts",
4444
"exports": {
4545
".": {
4646
"types": "./dist/index.d.ts",
47-
"import": "./dist/axiom.js"
47+
"import": "./dist/overflow-ui.js"
4848
},
4949
"./tokens.css": "./dist/tokens.css"
5050
},
@@ -60,7 +60,7 @@
6060
},
6161
"devDependencies": {
6262
"@emotion/react": "^11.14.0",
63-
"@synergycodes/axiom-tokens": "workspace:*",
63+
"@synergycodes/overflow-ui-tokens": "workspace:*",
6464
"@types/react": "^19.1.8",
6565
"@types/react-dom": "^19.1.6",
6666
"@vitejs/plugin-react": "^4.3.4",

packages/ui/src/components/node/nodes.decision-log.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ To meet these requirements, the following components were introduced:
2424
2. **NodePanel**:
2525

2626
- A foundational building block for nodes.
27-
- Offers a well-designed interface for various states, leveraging the Axiom design system.
27+
- Offers a well-designed interface for various states, leveraging the Overflow UI design system.
2828
- Accepts three slots as children for structuring the node: `header`, `content`, and `handles`.
2929

3030
3. **NodeIcon & NodeDescription**:

0 commit comments

Comments
 (0)