···5566import { SizeContext } from "../context";
77import { radius } from "../theme/radius.stylex";
88-import { gap, horizontalSpace, size as sizeSpace, verticalSpace } from "../theme/semantic-spacing.stylex";
88+import {
99+ gap,
1010+ horizontalSpace,
1111+ size as sizeSpace,
1212+ verticalSpace,
1313+} from "../theme/semantic-spacing.stylex";
914import {
1015 fontSize,
1116 fontWeight,
+6-1
apps/docs/src/components/toast/Toast.tsx
···2828 uiColor,
2929 warningColor,
3030} from "../theme/color.stylex";
3131-import { gap, horizontalSpace, size as sizeSpace, verticalSpace } from "../theme/semantic-spacing.stylex";
3131+import {
3232+ gap,
3333+ horizontalSpace,
3434+ size as sizeSpace,
3535+ verticalSpace,
3636+} from "../theme/semantic-spacing.stylex";
3237import { lineHeight, typeramp } from "../theme/typography.stylex";
3338import { usePopoverStyles } from "../theme/usePopoverStyles";
3439import { toasts } from "./queue";
+4-1
apps/docs/src/components/toggle-button/index.tsx
···8899import { SizeContext } from "../context";
1010import { primaryColor, uiColor } from "../theme/color.stylex";
1111-import { horizontalSpace, size as sizeSpace } from "../theme/semantic-spacing.stylex";
1111+import {
1212+ horizontalSpace,
1313+ size as sizeSpace,
1414+} from "../theme/semantic-spacing.stylex";
1215import { useButtonStyles } from "../theme/useButtonStyles";
13161417const styles = stylex.create({
+4-1
apps/docs/src/components/tooltip/index.tsx
···1515import { animationDuration } from "../theme/animations.stylex";
1616import { uiInverted } from "../theme/color.stylex";
1717import { radius } from "../theme/radius.stylex";
1818-import { horizontalSpace, verticalSpace } from "../theme/semantic-spacing.stylex";
1818+import {
1919+ horizontalSpace,
2020+ verticalSpace,
2121+} from "../theme/semantic-spacing.stylex";
1922import { shadow } from "../theme/shadow.stylex";
2023import { fontFamily, fontSize, lineHeight } from "../theme/typography.stylex";
2124
+6-1
apps/docs/src/components/tree/index.tsx
···2525import { mediaQueries } from "../theme/media-queries.stylex";
2626import { radius } from "../theme/radius.stylex";
2727import { ui } from "../theme/semantic-color.stylex";
2828-import { gap, horizontalSpace, size as sizeSpace, verticalSpace } from "../theme/semantic-spacing.stylex";
2828+import {
2929+ gap,
3030+ horizontalSpace,
3131+ size as sizeSpace,
3232+ verticalSpace,
3333+} from "../theme/semantic-spacing.stylex";
2934import {
3035 estimatedRowHeights,
3136 useListBoxItemStyles,
+3-1
apps/docs/src/docs/foundations/spacing.mdx
···22title: Spacing
33description: Build upon consistent spacing to create a consistent design system.
44---
55+56import {
67 Gap,
78 HorizontalSpace,
···1415Use semantic spacing tokens in component styles.
1516Semantic tokens make intent clearer than raw numeric spacing values.
1617Use directional and purpose-specific groups for layout:
1818+1719- `horizontalSpace` for left and right spacing.
1820- `verticalSpace` for top and bottom spacing.
1921- `gap` for flex and grid gaps.
···56585759### Size
58605959-<Size />6161+<Size />
+9-3
apps/docs/src/docs/foundations/theming.mdx
···4343To start theming your application fist import the tokens you want to theme.
44444545```tsx
4646-import { primaryColor, uiColor } from "@/components/theme/semantic-color.stylex";
4646+import {
4747+ primaryColor,
4848+ uiColor,
4949+} from "@/components/theme/semantic-color.stylex";
4750```
48514952Then you can set the tokens to your desired values.
···5154```tsx
5255import * as stylex from "@stylexjs/stylex";
53565454-import { primaryColor, uiColor } from "@/components/theme/semantic-color.stylex";
5757+import {
5858+ primaryColor,
5959+ uiColor,
6060+} from "@/components/theme/semantic-color.stylex";
5561import { purple } from "@/components/theme/colors/purple.stylex";
5662import { mauve } from "@/components/theme/colors/mauve.stylex";
5763···105111}
106112```
107113108108-> NOTE: you can apply a theme to any part of your application, not just the root component.114114+> NOTE: you can apply a theme to any part of your application, not just the root component.
+1-1
apps/docs/src/docs/introduction.mdx
···44444545- **Foundations** - The tokens that are use to build the design system and style your UI
4646- **Components** - All the available components in Hip UI, organized by category
4747-- **Showcases** - Examples of how to use Hip UI in real world applications4747+- **Showcases** - Examples of how to use Hip UI in real world applications
+5-1
apps/docs/src/examples/foundations/animations.tsx
···1616} from "../../components/theme/animations.stylex";
1717import { primaryColor, uiColor } from "../../components/theme/color.stylex";
1818import { radius } from "../../components/theme/radius.stylex";
1919-import { horizontalSpace, verticalSpace, size as sizeSpace } from "../../components/theme/semantic-spacing.stylex";
1919+import {
2020+ horizontalSpace,
2121+ verticalSpace,
2222+ size as sizeSpace,
2323+} from "../../components/theme/semantic-spacing.stylex";
20242125const slideLeftToRight = stylex.keyframes({
2226 from: {
+4-1
apps/docs/src/examples/foundations/shadow.tsx
···7788import { uiColor } from "../../components/theme/color.stylex";
99import { radius } from "../../components/theme/radius.stylex";
1010-import { verticalSpace, size as sizeSpace } from "../../components/theme/semantic-spacing.stylex";
1010+import {
1111+ verticalSpace,
1212+ size as sizeSpace,
1313+} from "../../components/theme/semantic-spacing.stylex";
11141215const styles = stylex.create({
1316 wrapper: {
···1212import { mediaQueries } from "../components/theme/media-queries.stylex";
1313import { radius } from "../components/theme/radius.stylex";
1414import { ui } from "../components/theme/semantic-color.stylex";
1515-import { verticalSpace, size as sizeSpace, horizontalSpace } from "../components/theme/semantic-spacing.stylex";
1515+import {
1616+ verticalSpace,
1717+ size as sizeSpace,
1818+ horizontalSpace,
1919+} from "../components/theme/semantic-spacing.stylex";
16201721const styles = stylex.create({
1822 card: {
+9-3
apps/docs/src/showcases/canvas-editor.tsx
···7272import { uiColor } from "../components/theme/color.stylex";
7373import { radius } from "../components/theme/radius.stylex";
7474import { shadow } from "../components/theme/shadow.stylex";
7575-import { verticalSpace, horizontalSpace, gap as gapSpace, size as sizeSpace } from "../components/theme/semantic-spacing.stylex";
7575+import {
7676+ verticalSpace,
7777+ horizontalSpace,
7878+ gap as gapSpace,
7979+ size as sizeSpace,
8080+} from "../components/theme/semantic-spacing.stylex";
76817782const styles = stylex.create({
7883 main: {
···188193189194 return (
190195 // meta.name is the first choice, then the shape's text, then the capitalized shape type
191191- ((shape.meta.name as string) ||
192192- editor.getShapeUtil(shape).getText(shape) || shape.type + " shape")
196196+ (shape.meta.name as string) ||
197197+ editor.getShapeUtil(shape).getText(shape) ||
198198+ shape.type + " shape"
193199 );
194200}
195201
···4141import { primaryColor, successColor } from "../components/theme/color.stylex";
4242import { radius } from "../components/theme/radius.stylex";
4343import { primary, ui } from "../components/theme/semantic-color.stylex";
4444-import { horizontalSpace, verticalSpace, size as sizeSpace } from "../components/theme/semantic-spacing.stylex";
4444+import {
4545+ horizontalSpace,
4646+ verticalSpace,
4747+ size as sizeSpace,
4848+} from "../components/theme/semantic-spacing.stylex";
4549import { fontFamily, typeramp } from "../components/theme/typography.stylex";
46504751const styles = stylex.create({
+5-1
apps/docs/src/showcases/llm.tsx
···3838import { uiColor } from "../components/theme/color.stylex";
3939import { radius } from "../components/theme/radius.stylex";
4040import { shadow } from "../components/theme/shadow.stylex";
4141-import { verticalSpace, horizontalSpace, size as sizeSpace } from "../components/theme/semantic-spacing.stylex";
4141+import {
4242+ verticalSpace,
4343+ horizontalSpace,
4444+ size as sizeSpace,
4545+} from "../components/theme/semantic-spacing.stylex";
4246import { fontSize, fontWeight } from "../components/theme/typography.stylex";
4347import { Text } from "../components/typography/text";
4448
+6-1
apps/docs/src/showcases/music.tsx
···38383939import { primaryColor } from "../components/theme/color.stylex";
4040import { radius } from "../components/theme/radius.stylex";
4141-import { size as sizeSpace, horizontalSpace, verticalSpace, gap as gapSpace } from "../components/theme/semantic-spacing.stylex";
4141+import {
4242+ size as sizeSpace,
4343+ horizontalSpace,
4444+ verticalSpace,
4545+ gap as gapSpace,
4646+} from "../components/theme/semantic-spacing.stylex";
42474348const styles = stylex.create({
4449 main: {
+5-1
apps/docs/src/showcases/todo-table.tsx
···4848import { uiColor } from "../components/theme/color.stylex";
4949import { radius } from "../components/theme/radius.stylex";
5050import { shadow } from "../components/theme/shadow.stylex";
5151-import { verticalSpace, horizontalSpace, size as sizeSpace } from "../components/theme/semantic-spacing.stylex";
5151+import {
5252+ verticalSpace,
5353+ horizontalSpace,
5454+ size as sizeSpace,
5555+} from "../components/theme/semantic-spacing.stylex";
52565357const styles = stylex.create({
5458 main: {
···11+export * from "./animations.stylex";
22+export * from "./color.stylex";
33+export * from "./media-queries.stylex";
44+export * from "./radius.stylex";
55+export * from "./semantic-color.stylex";
66+export * from "./semantic-spacing.stylex";
77+export * from "./shadow.stylex";
88+export * from "./spacing.stylex";
99+export * from "./typography.stylex";
1010+export * from "./types";
1111+export * from "./useCalendarStyles";
1212+export * from "./usePopoverStyles";
1313+export * from "./colors/amber.stylex";
1414+export * from "./colors/blue.stylex";
1515+export * from "./colors/bronze.stylex";
1616+export * from "./colors/brown.stylex";
1717+export * from "./colors/crimson.stylex";
1818+export * from "./colors/cyan.stylex";
1919+export * from "./colors/gold.stylex";
2020+export * from "./colors/grass.stylex";
2121+export * from "./colors/gray.stylex";
2222+export * from "./colors/green.stylex";
2323+export * from "./colors/indigo.stylex";
2424+export * from "./colors/iris.stylex";
2525+export * from "./colors/jade.stylex";
2626+export * from "./colors/lime.stylex";
2727+export * from "./colors/mauve.stylex";
2828+export * from "./colors/mint.stylex";
2929+export * from "./colors/olive.stylex";
3030+export * from "./colors/orange.stylex";
3131+export * from "./colors/pink.stylex";
3232+export * from "./colors/plum.stylex";
3333+export * from "./colors/purple.stylex";
3434+export * from "./colors/red.stylex";
3535+export * from "./colors/ruby.stylex";
3636+export * from "./colors/sage.stylex";
3737+export * from "./colors/sand.stylex";
3838+export * from "./colors/sky.stylex";
3939+export * from "./colors/slate.stylex";
4040+export * from "./colors/teal.stylex";
4141+export * from "./colors/tomato.stylex";
4242+export * from "./colors/violet.stylex";
4343+export * from "./colors/yellow.stylex";