Skip to content
This repository was archived by the owner on Dec 16, 2022. It is now read-only.

Commit 5f8bec8

Browse files
authored
[UI]: cleaned UI package, need to-rethink the approach. (#201)
1 parent 24dc0f3 commit 5f8bec8

File tree

15 files changed

+56
-103
lines changed

15 files changed

+56
-103
lines changed

.changeset/curly-ears-notice.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@resembli/ui": patch
3+
---
4+
5+
Cleaned UI package, needed some re-thinking on the approach to take.

packages/ui/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@
4141
},
4242
"sideEffects": false,
4343
"dependencies": {
44-
"@resembli/hooks": "workspace:^0.0.1",
45-
"@resembli/variants-types": "workspace:^0.0.0",
46-
"@stitches/core": "^1.2.7"
44+
"@resembli/hooks": "workspace:^0.0.1"
4745
}
4846
}

packages/ui/src/components/Box.tsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/ui/src/index.ts

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1 @@
1-
import type { CssComponent } from "@stitches/core/types/styled-component"
2-
3-
export { Collapse } from "./components/Collapse.js"
4-
export type { CollapseProps } from "./components/Collapse.js"
5-
6-
export { TreeRoot } from "./components/Tree/TreeRoot.js"
7-
export type { TreeRootProps } from "./components/Tree/TreeRoot.js"
8-
9-
export { TreeNode } from "./components/Tree/TreeNode.js"
10-
export type { TreeNodeProps } from "./components/Tree/TreeNode.js"
11-
12-
export { Box } from "./components/Box.js"
13-
export type { BoxProps } from "./components/Box.js"
14-
15-
// Styling and theming exports
16-
export { VariantProvider } from "./providers/VariantProvider.js"
17-
export * from "@stitches/core"
18-
export type ExtractVariant<T> = T extends CssComponent<unknown, infer K> ? K : never
19-
export type MakeComponentVariants<T extends { Box: unknown }> = {
20-
[k in keyof T]: ExtractVariant<T[k]>
21-
}
1+
export {}

packages/ui/src/providers/VariantProvider.tsx

Lines changed: 0 additions & 19 deletions
This file was deleted.

packages/variants/index.d.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/variants/package.json

Lines changed: 0 additions & 24 deletions
This file was deleted.

playgrounds/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"dependencies": {
1111
"@resembli/hooks": "workspace:^0.0.1",
1212
"@resembli/ui": "workspace:^0.0.3",
13-
"@resembli/variants-types": "workspace:^0.0.0",
13+
"@stitches/react": "^1.2.7",
1414
"react": "^17.0.2",
1515
"react-dom": "^17.0.2"
1616
},

playgrounds/src/App.tsx

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
import { Box } from "@resembli/ui"
1+
import { css, styled } from "@stitches/react"
2+
3+
import { Grid } from "@resembli/ui"
24
import { VariantProvider } from "@resembli/ui/src/providers/VariantProvider"
35

46
import { ComponentVariants } from "./theme"
57

8+
const B = css({
9+
variants: {
10+
outlined: {
11+
true: { border: "1px solid black" },
12+
},
13+
},
14+
})
15+
16+
const Button = styled("button", B, {})
17+
618
function App() {
719
return (
820
<VariantProvider value={ComponentVariants}>
9-
<div className="App">
10-
<Box pSpace="dense" align="center" justify="center" />
11-
</div>
21+
<Grid layout="shell">
22+
<Button />
23+
<div style={{ gridArea: "nav" }}>Nav</div>
24+
<div>Sidebar</div>
25+
<div>App</div>
26+
<div>Control</div>
27+
</Grid>
1228
</VariantProvider>
1329
)
1430
}

packages/ui/src/components/Collapse.tsx renamed to playgrounds/src/Collapse.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { css, keyframes } from "@stitches/core"
1+
import { css, keyframes } from "@stitches/react"
22
import * as React from "react"
33

44
const openAnimation = keyframes({

0 commit comments

Comments
 (0)