diff --git a/packages/react-docs/components/CodeBlock.js b/packages/react-docs/components/CodeBlock.js
index c06479b30c..5e0c6361ad 100644
--- a/packages/react-docs/components/CodeBlock.js
+++ b/packages/react-docs/components/CodeBlock.js
@@ -119,7 +119,7 @@ const CodeBlock = ({
}, []);
const language = React.isValidElement(children)
? ensureString(children.props.className).replace(/language-/, '')
- : null;
+ : '';
noInline = boolean(noInline);
diff --git a/packages/react-docs/pages/components/color-mode/color-mode.js b/packages/react-docs/pages/components/color-mode/useColorMode.js
similarity index 100%
rename from packages/react-docs/pages/components/color-mode/color-mode.js
rename to packages/react-docs/pages/components/color-mode/useColorMode.js
diff --git a/packages/react-docs/pages/components/color-mode/useColorMode.page.mdx b/packages/react-docs/pages/components/color-mode/useColorMode.page.mdx
index 43f3340e32..6043ee0588 100644
--- a/packages/react-docs/pages/components/color-mode/useColorMode.page.mdx
+++ b/packages/react-docs/pages/components/color-mode/useColorMode.page.mdx
@@ -53,4 +53,4 @@ Returns an array with the current color mode and a function to change the color
## Demos
-{render('./color-mode')}
+{render('./useColorMode')}
diff --git a/packages/react-docs/pages/components/color-style/useColorStyle.js b/packages/react-docs/pages/components/color-style/useColorStyle.js
new file mode 100644
index 0000000000..0241142580
--- /dev/null
+++ b/packages/react-docs/pages/components/color-style/useColorStyle.js
@@ -0,0 +1,88 @@
+import {
+ Box,
+ Divider,
+ Stack,
+ useColorMode,
+ useColorStyle,
+} from '@tonic-ui/react';
+import React from 'react';
+
+const App = () => {
+ const [colorMode] = useColorMode();
+ const [colorStyle, setColorStyle] = useColorStyle({ colorMode });
+ const invertedPrimaryColor = {
+ dark: 'black:primary',
+ light: 'white:primary',
+ }[colorMode];
+
+ return (
+
+ Background
+ *': {
+ px: '3x',
+ py: '2x',
+ },
+ }}
+ >
+
+ colorStyle.background.primary
+
+
+ colorStyle.background.secondary
+
+
+ colorStyle.background.tertiary
+
+
+ colorStyle.background.inverted
+
+
+ colorStyle.background.highlighted
+
+
+ colorStyle.background.selected
+
+
+
+ *': {
+ px: '3x',
+ },
+ '> *:not(:last-child)': {
+ pb: '2x',
+ },
+ }}
+ >
+
+ colorStyle.color.primary
+
+
+ colorStyle.color.secondary
+
+
+ colorStyle.color.tertiary
+
+
+ colorStyle.color.disabled
+
+
+ colorStyle.color.success
+
+
+ colorStyle.color.info
+
+
+ colorStyle.color.warning
+
+
+ colorStyle.color.error
+
+
+
+ );
+};
+
+export default App;
diff --git a/packages/react-docs/pages/components/color-style/useColorStyle.page.mdx b/packages/react-docs/pages/components/color-style/useColorStyle.page.mdx
index 23d813988f..fae1ff775d 100644
--- a/packages/react-docs/pages/components/color-style/useColorStyle.page.mdx
+++ b/packages/react-docs/pages/components/color-style/useColorStyle.page.mdx
@@ -42,82 +42,4 @@ Returns an array with the color style object and a function to set the color sty
## Demos
-```jsx
-function Example() {
- const [colorMode] = useColorMode();
- const [colorStyle, setColorStyle] = useColorStyle({ colorMode });
- const invertedPrimaryColor = {
- dark: 'black:primary',
- light: 'white:primary',
- }[colorMode];
-
- return (
-
- Background
- *': {
- px: '3x',
- py: '2x',
- },
- }}
- >
-
- colorStyle.background.primary
-
-
- colorStyle.background.secondary
-
-
- colorStyle.background.tertiary
-
-
- colorStyle.background.inverted
-
-
- colorStyle.background.highlighted
-
-
- colorStyle.background.selected
-
-
-
- *': {
- px: '3x',
- },
- '> *:not(:last-child)': {
- pb: '2x',
- },
- }}
- >
-
- colorStyle.color.primary
-
-
- colorStyle.color.secondary
-
-
- colorStyle.color.tertiary
-
-
- colorStyle.color.disabled
-
-
- colorStyle.color.success
-
-
- colorStyle.color.info
-
-
- colorStyle.color.warning
-
-
- colorStyle.color.error
-
-
-
- );
-}
-```
+{render('./useColorStyle')}