Skip to content

Commit a607e59

Browse files
committed
wip
1 parent 2bcdab1 commit a607e59

10 files changed

Lines changed: 969 additions & 0 deletions

File tree

‎demo/frames/heroui.css‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import "tailwindcss";
2+
@import "@heroui/styles";

‎demo/frames/heroui.html‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>HeroUI</title>
7+
</head>
8+
<body>
9+
<div id="root"></div>
10+
<script type="module" src="./heroui.tsx"></script>
11+
</body>
12+
</html>

‎demo/frames/heroui.tsx‎

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import './heroui.css'
2+
import {
3+
TextField,
4+
EmailField,
5+
PasswordField,
6+
NumberField,
7+
DateField,
8+
DateTimeLocalField,
9+
TimeField,
10+
MonthField,
11+
ColorField,
12+
SearchField,
13+
TelField,
14+
UrlField,
15+
RangeField,
16+
Checkbox,
17+
CollectionCheckboxes,
18+
CollectionRadioButtons,
19+
Select,
20+
TextArea,
21+
FileField,
22+
SubmitButton,
23+
} from '../../wrappers/ts/heroui/v3/index'
24+
import { renderFrame } from './renderFrame'
25+
26+
renderFrame({
27+
TextField,
28+
EmailField,
29+
PasswordField,
30+
NumberField,
31+
DateField,
32+
DateTimeLocalField,
33+
TimeField,
34+
MonthField,
35+
ColorField,
36+
SearchField,
37+
TelField,
38+
UrlField,
39+
RangeField,
40+
Checkbox,
41+
CollectionCheckboxes,
42+
CollectionRadioButtons,
43+
Select,
44+
MultiSelect: Select,
45+
TextArea,
46+
FileField,
47+
SubmitButton,
48+
})

‎demo/index.html‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ <h2 id="current-field">TextField</h2>
146146
{ id: 'chakra', label: 'Chakra UI' },
147147
{ id: 'react-spectrum', label: 'React Spectrum' },
148148
{ id: 'mantine', label: 'Mantine' },
149+
{ id: 'heroui', label: 'HeroUI' },
149150
{ id: 'mui', label: 'MUI' },
150151
{ id: 'react-aria', label: 'React Aria' },
151152
]

‎demo/vite.config.ts‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ import { defineConfig } from 'vite'
44

55
export default defineConfig({
66
plugins: [react()],
7+
css: {
8+
postcss: {
9+
plugins: [require('@tailwindcss/postcss')],
10+
},
11+
},
712
root: __dirname,
813
base: './',
914
build: {
@@ -16,6 +21,7 @@ export default defineConfig({
1621
shadcn: path.resolve(__dirname, 'frames/shadcn.html'),
1722
chakra: path.resolve(__dirname, 'frames/chakra.html'),
1823
mantine: path.resolve(__dirname, 'frames/mantine.html'),
24+
heroui: path.resolve(__dirname, 'frames/heroui.html'),
1925
mui: path.resolve(__dirname, 'frames/mui.html'),
2026
'react-aria': path.resolve(__dirname, 'frames/react-aria.html'),
2127
'react-spectrum': path.resolve(__dirname, 'frames/react-spectrum.html'),

‎package.json‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"wrappers/ts/react-aria/v1",
1010
"wrappers/ts/react-spectrum/v3",
1111
"wrappers/ts/react-spectrum/s2",
12+
"wrappers/ts/heroui/v3",
1213
"wrappers/ts/mui/v9",
1314
"wrappers/ts/chakra/v3"
1415
],
@@ -55,6 +56,8 @@
5556
"homepage": "https://github.com/thoughtbot/candy_wrapper#readme",
5657
"devDependencies": {
5758
"@react-aria/test-utils": "^1.0.0-alpha.7",
59+
"@tailwindcss/postcss": "^4.3.3",
60+
"@tailwindcss/vite": "^4.3.3",
5861
"@testing-library/dom": "^10.4.0",
5962
"@testing-library/jest-dom": "^6.5.0",
6063
"@testing-library/react": "^16.1.0",
@@ -73,6 +76,7 @@
7376
"prettier-eslint": "^16.3.0",
7477
"react": "^19.0.0",
7578
"react-dom": "^19.0.0",
79+
"tailwindcss": "^4.3.3",
7680
"tsup": "^8.1.0",
7781
"typedoc": "^0.28.0",
7882
"typedoc-plugin-markdown": "^4.12.0",

0 commit comments

Comments
 (0)