diff --git a/snippets/Collapse.md b/snippets/Collapse.md
new file mode 100644
index 000000000..5ab0b3145
--- /dev/null
+++ b/snippets/Collapse.md
@@ -0,0 +1,69 @@
+### Collapse
+
+Renders a component with collapsible content.
+
+Use the value of the `collapsed` prop to determine the initial state of the content (collapsed/expanded).
+Set the `state` of the component to the value of the `collapsed` prop (cast to a boolean value) and bind the `toggleCollapse` method to the component's context.
+Use an object, `style`, to hold the styles for individual components and their states.
+Create a method, `toggleCollapse`, which uses `Component.prototype.setState` to change the component's `state` from collapsed to expanded and vice versa.
+In the `render()` method, use a `