([]);
+ return (
+ <>
+
+ 🐖 Ham
+
+ 🐄 Beef (out of stock)
+
+ 🐟 Tuna
+ 🍅 Tomatos
+ 🧅 Onions
+ 🍍 Pineapple
+
+
+ Selected values: {selected.join(', ')}
+ >
+ );
+};
diff --git a/docs/content/components/checkbox/checkbox-indeterminate.demo.tsx b/docs/content/components/checkbox/checkbox-indeterminate.demo.tsx
new file mode 100644
index 0000000000..3c55d8ca37
--- /dev/null
+++ b/docs/content/components/checkbox/checkbox-indeterminate.demo.tsx
@@ -0,0 +1,7 @@
+import { Checkbox } from '@marigold/components';
+
+export default () => (
+
+ Select all
+
+);
diff --git a/docs/content/components/checkbox/checkbox.mdx b/docs/content/components/checkbox/checkbox.mdx
index 955cecb4b1..e1824a9822 100644
--- a/docs/content/components/checkbox/checkbox.mdx
+++ b/docs/content/components/checkbox/checkbox.mdx
@@ -9,3 +9,172 @@ The `` component allows users to select one or more options from a set
There are several props for the `` and the ``.
You don't have to click on the `` itself, you can also just click on the label next to the box.
+
+## Usage
+
+### Import
+
+To import the component you just have to use this code below.
+
+```tsx onlyCode
+import { Checkbox, CheckboxGroup } from '@marigold/components';
+```
+
+### Appearance
+
+
+
+### Props
+
+
+
+### Group Props
+
+ void',
+ description: 'Handler that is called when the checkbox value changes.',
+ default: 'none',
+ },
+ {
+ property: 'description',
+ type: 'string',
+ description: 'Sets a helptext for the group.',
+ default: 'none',
+ },
+ {
+ property: 'errorMessage',
+ type: 'string',
+ description: 'Sets a error message for the group if a error occured.',
+ default: 'none',
+ }
+
+]}
+/>
+
+## Examples
+
+### Checkbox disabled
+
+Here you can see how the `disabled` property is to use.
+
+
+
+### Indeterminate Checkbox
+
+Use indeterminate state when it represents both selected and not selected values.
+
+
+
+### Group checkboxes
+
+In this example the `` are wrapped within the ``. You see that the `onChange` property is also set. It has also a helptext within which you can set with the `description` property for the ``.
+
+