diff --git a/packages/lumx-react/src/stories/generated/Button/Demos.stories.tsx b/packages/lumx-react/src/stories/generated/Button/Demos.stories.tsx
index caf181b5fe..8a2c1292a8 100644
--- a/packages/lumx-react/src/stories/generated/Button/Demos.stories.tsx
+++ b/packages/lumx-react/src/stories/generated/Button/Demos.stories.tsx
@@ -3,9 +3,11 @@
*/
export default { title: 'LumX components/button/Button Demos' };
+export { App as Danger } from './danger';
export { App as EmphasisHigh } from './emphasis-high';
export { App as EmphasisLow } from './emphasis-low';
export { App as EmphasisMedium } from './emphasis-medium';
export { App as FullWidth } from './full-width';
export { App as Small } from './small';
export { App as Toggle } from './toggle';
+export { App as Warning } from './warning';
diff --git a/packages/lumx-react/src/stories/generated/Button/danger.tsx b/packages/lumx-react/src/stories/generated/Button/danger.tsx
new file mode 120000
index 0000000000..464f6db210
--- /dev/null
+++ b/packages/lumx-react/src/stories/generated/Button/danger.tsx
@@ -0,0 +1 @@
+../../../../../site-demo/content/product/components/button/react/danger.tsx
\ No newline at end of file
diff --git a/packages/lumx-react/src/stories/generated/Button/warning.tsx b/packages/lumx-react/src/stories/generated/Button/warning.tsx
new file mode 120000
index 0000000000..3d37162b42
--- /dev/null
+++ b/packages/lumx-react/src/stories/generated/Button/warning.tsx
@@ -0,0 +1 @@
+../../../../../site-demo/content/product/components/button/react/warning.tsx
\ No newline at end of file
diff --git a/packages/site-demo/content/product/components/button/index.mdx b/packages/site-demo/content/product/components/button/index.mdx
index adc37e5dc5..8a7f0ecb7a 100644
--- a/packages/site-demo/content/product/components/button/index.mdx
+++ b/packages/site-demo/content/product/components/button/index.mdx
@@ -40,6 +40,19 @@ Use full width when you need to get the button full width.
+## Warning
+
+Use `Warning` buttons to confirm actions that may cause a significant change.
+Low emphasis is currently not supported.
+
+
+
+## Danger
+
+Use `Danger` buttons to confirm a destructive and irreversible action, such as deleting.
+
+
+
### Accessibility concerns
#### Button
diff --git a/packages/site-demo/content/product/components/button/react/danger.tsx b/packages/site-demo/content/product/components/button/react/danger.tsx
new file mode 100644
index 0000000000..071fa8eb7e
--- /dev/null
+++ b/packages/site-demo/content/product/components/button/react/danger.tsx
@@ -0,0 +1,26 @@
+import { mdiDelete } from '@lumx/icons';
+import { Button, Emphasis, FlexBox, IconButton, Orientation, Size } from '@lumx/react';
+import React from 'react';
+
+export const App = ({ theme }: any) => (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+);
diff --git a/packages/site-demo/content/product/components/button/react/warning.tsx b/packages/site-demo/content/product/components/button/react/warning.tsx
new file mode 100644
index 0000000000..cc7c0d71ae
--- /dev/null
+++ b/packages/site-demo/content/product/components/button/react/warning.tsx
@@ -0,0 +1,20 @@
+import { mdiClose } from '@lumx/icons';
+import { Button, Emphasis, FlexBox, IconButton, Orientation, Size } from '@lumx/react';
+import React from 'react';
+
+export const App = ({ theme }: any) => (
+ <>
+
+
+
+
+
+
+
+
+ >
+);