diff --git a/README.md b/README.md
index 5d51ba2ffd..77aea61c04 100644
--- a/README.md
+++ b/README.md
@@ -133,7 +133,7 @@ Be sure to check out the above migrations before embarking on a new component.
| x Button | x Breadcrumb | _ Advertisement | x Accordion | x Form Validation |
| x Container | x Form | _ Card | x Checkbox | *API (NA)* |
| x Divider | x Grid | _ Comment | _ Dimmer | *Visibility (NA)* |
-| x Flag | x Menu | _ Feed | x Dropdown | |
+| x Flag | x Menu | x Feed | x Dropdown | |
| x Header | x Message | x Item | _ Embed | |
| x Icon | x Table | x Statistic | x Modal | |
| x Image | | | _ Nag | |
diff --git a/docs/app/Examples/views/Feed/Content/AdditionalInformation.js b/docs/app/Examples/views/Feed/Content/AdditionalInformation.js
new file mode 100644
index 0000000000..614b9420fa
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Content/AdditionalInformation.js
@@ -0,0 +1,82 @@
+import _ from 'lodash'
+import React from 'react'
+import { Feed } from 'stardust'
+
+const { Content, Event, Extra, Label, Summary } = Feed
+const images = _.times(2, () => 'http://semantic-ui.com/images/wireframe/image.png')
+
+const AdditionalInformation = () => {
+ return (
+
+
+
+
+
+ Helen Troy added 2 photos
+
+
+
+
+
+
+
+
+
+
+
+
+ Helen Troy added 2 photos
+
+
+
+
+
+
+
+
+
+ Helen Troy added 2 photos
+
+
+
+
+
+
+
+
+
+ Helen Troy added 2 photos
+
+
+
+
+
+
+
+
+
+
+
+
+ Laura Faucet created a post
+
+
+ Have you seen what's going on in Israel? Can you believe it.
+
+
+
+
+
+
+
+
+ Laura Faucet created a post
+
+
+
+
+
+ )
+}
+
+export default AdditionalInformation
diff --git a/docs/app/Examples/views/Feed/Content/Date.js b/docs/app/Examples/views/Feed/Content/Date.js
new file mode 100644
index 0000000000..2e2dd0c387
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Content/Date.js
@@ -0,0 +1,49 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const imageSrc = 'http://semantic-ui.com/images/avatar/small/jenny.jpg'
+
+const Date = () => {
+ return (
+
+
+
+
+ 3 days ago
+
+ You added Jenny Hess to your coworker group.
+
+
+
+
+
+
+
+
+
+ You added Jenny Hess to your coworker group.
+
+
+
+
+
+
+
+
+ You added Jenny Hess to your coworker group.
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default Date
diff --git a/docs/app/Examples/views/Feed/Content/DateSummary.js b/docs/app/Examples/views/Feed/Content/DateSummary.js
new file mode 100644
index 0000000000..ff00dbdb1f
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Content/DateSummary.js
@@ -0,0 +1,44 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const { Content, Date, Event, Label, Summary } = Feed
+const imageSrc = 'http://semantic-ui.com/images/avatar/small/jenny.jpg'
+
+const DateSummary = () => {
+ return (
+
+
+
+
+
+ You added Jenny Hess to your coworker group.
+
+ 3 days ago
+
+
+
+
+
+
+
+
+ You added Jenny Hess to your coworker group.
+
+
+
+
+
+
+
+
+
+
+ You added Jenny Hess to your coworker group.
+
+
+
+
+ )
+}
+
+export default DateSummary
diff --git a/docs/app/Examples/views/Feed/Content/LabelIcon.js b/docs/app/Examples/views/Feed/Content/LabelIcon.js
new file mode 100644
index 0000000000..4b18d31acc
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Content/LabelIcon.js
@@ -0,0 +1,29 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const LabelImage = () => {
+ return (
+
+
+
+
+
+ You posted on your friend Stevie Feliciano's wall.
+ Today
+
+
+
+
+
+
+
+ You posted on your friend Stevie Feliciano's wall.
+ Today
+
+
+
+
+ )
+}
+
+export default LabelImage
diff --git a/docs/app/Examples/views/Feed/Content/LabelImage.js b/docs/app/Examples/views/Feed/Content/LabelImage.js
new file mode 100644
index 0000000000..b772252b8d
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Content/LabelImage.js
@@ -0,0 +1,35 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const image =
+
+const LabelImage = () => {
+ return (
+
+
+
+
+
+
+
+ You added Elliot Fu to the group Coworkers
+
+
+
+
+
+ You added Elliot Fu to the group Coworkers
+
+
+
+
+
+ You added Elliot Fu to the group Coworkers
+
+
+
+
+ )
+}
+
+export default LabelImage
diff --git a/docs/app/Examples/views/Feed/Content/index.js b/docs/app/Examples/views/Feed/Content/index.js
new file mode 100644
index 0000000000..3f58f56692
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Content/index.js
@@ -0,0 +1,31 @@
+import React from 'react'
+import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample'
+import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection'
+
+const FeedContentExamples = () => {
+ return (
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default FeedContentExamples
diff --git a/docs/app/Examples/views/Feed/Types/Basic.js b/docs/app/Examples/views/Feed/Types/Basic.js
new file mode 100644
index 0000000000..ea3ae861e0
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Types/Basic.js
@@ -0,0 +1,83 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const { Content, Date, Event, Extra, Label, Like, Meta, Summary, User } = Feed
+
+const Basic = () => {
+ return (
+
+
+
+
+
+ Elliot Fu added you as a friend
+ 1 Hour Ago
+
+
+ 4 Likes
+
+
+
+
+
+
+
+
+ Helen Troy added 2 new illustrations
+ 4 days ago
+
+
+
+
+
+
+ 1 Like
+
+
+
+
+
+
+
+
+ Jenny Hess added you as a friend
+
+
+
+
+
+
+
+
+
+ Joe Henderson posted on his page
+
+
+ Ours is a life of constant reruns. We're always circling back to where we'd we started, then starting all
+ over again. Even if we don't run extra laps that day, we surely will come back for more of the same another
+ day soon.
+
+
+
+
+
+
+
+
+
+ Justen Kitsune added 2 new photos of you
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default Basic
diff --git a/docs/app/Examples/views/Feed/Types/Props.js b/docs/app/Examples/views/Feed/Types/Props.js
new file mode 100644
index 0000000000..a1b2bd8d1b
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Types/Props.js
@@ -0,0 +1,52 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const events = [
+ {
+ date: '1 Hour Ago',
+ image: 'http://semantic-ui.com/images/avatar/small/elliot.jpg',
+ meta: '4 Likes',
+ summary: 'Elliot Fu added you as a friend',
+ },
+ {
+ date: '4 days ago',
+ image: 'http://semantic-ui.com/images/avatar/small/helen.jpg',
+ meta: '1 Like',
+ summary: 'Helen Troy added 2 new illustrations',
+ extraImages: [
+ 'http://semantic-ui.com/images/wireframe/image.png',
+ 'http://semantic-ui.com/images/wireframe/image.png',
+ ],
+ },
+ {
+ date: '2 Days Ago',
+ image: 'http://semantic-ui.com/images/avatar/small/jenny.jpg',
+ meta: '8 Likes',
+ summary: 'Jenny Hess added you as a friend',
+ },
+ {
+ date: '3 days ago',
+ image: 'http://semantic-ui.com/images/avatar/small/joe.jpg',
+ meta: '8 Likes',
+ summary: 'Joe Henderson posted on his page',
+ extraText: [
+ "Ours is a life of constant reruns. We're always circling back to where we'd we started, then starting all",
+ "over again. Even if we don't run extra laps that day, we surely will come back for more of the same another",
+ 'day soon.',
+ ].join(' '),
+ },
+ {
+ date: '4 days ago',
+ image: 'http://semantic-ui.com/images/avatar/small/justen.jpg',
+ meta: '41 Likes',
+ summary: 'Justen Kitsune added 2 new photos of you',
+ extraImages: [
+ 'http://semantic-ui.com/images/wireframe/image.png',
+ 'http://semantic-ui.com/images/wireframe/image.png',
+ ],
+ },
+]
+
+const Props = () =>
+
+export default Props
diff --git a/docs/app/Examples/views/Feed/Types/index.js b/docs/app/Examples/views/Feed/Types/index.js
new file mode 100644
index 0000000000..52e629938b
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Types/index.js
@@ -0,0 +1,18 @@
+import React from 'react'
+import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample'
+import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection'
+
+const FeedTypesExamples = () => {
+ return (
+
+
+
+
+ )
+}
+
+export default FeedTypesExamples
diff --git a/docs/app/Examples/views/Feed/Variations/SizeLarge.js b/docs/app/Examples/views/Feed/Variations/SizeLarge.js
new file mode 100644
index 0000000000..9cb604e189
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Variations/SizeLarge.js
@@ -0,0 +1,55 @@
+import React from 'react'
+import { Feed } from 'stardust'
+
+const { Content, Event, Extra, Label, Like, Meta, Summary, User } = Feed
+
+const SizeLarge = () => {
+ return (
+
+
+
+
+
+ Elliot Fu added you as a friend
+
+
+ 4 Likes
+
+
+
+
+
+
+
+
+ You submitted a new post to the page
+
+
+ I'm having a BBQ this weekend. Come by around 4pm if you can.
+
+
+ 11 Likes
+
+
+
+
+
+
+
+
+ Helen Troy added 2 new illustrations
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default SizeLarge
diff --git a/docs/app/Examples/views/Feed/Variations/SizeSmall.js b/docs/app/Examples/views/Feed/Variations/SizeSmall.js
new file mode 100644
index 0000000000..9e4a606465
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Variations/SizeSmall.js
@@ -0,0 +1,46 @@
+import React from 'react'
+import { Feed, Header } from 'stardust'
+
+const { Content, Event, Summary } = Feed
+
+const SizeSmall = () => {
+ return (
+
+ Followers Activity
+
+
+
+
+ Elliot Fu added Jenny Hess as a friend
+
+
+
+
+
+
+
+ Stevie Feliciano added Elliot Fu as a friend
+
+
+
+
+
+
+
+ Helen Troy added Christian Rocha as a friend
+
+
+
+
+
+
+
+ Christian Rocha signed up for the site.
+
+
+
+
+ )
+}
+
+export default SizeSmall
diff --git a/docs/app/Examples/views/Feed/Variations/index.js b/docs/app/Examples/views/Feed/Variations/index.js
new file mode 100644
index 0000000000..07fa656b7c
--- /dev/null
+++ b/docs/app/Examples/views/Feed/Variations/index.js
@@ -0,0 +1,18 @@
+import React from 'react'
+import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample'
+import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection'
+
+const FeedVariationsExamples = () => {
+ return (
+
+
+
+
+ )
+}
+
+export default FeedVariationsExamples
diff --git a/docs/app/Examples/views/Feed/index.js b/docs/app/Examples/views/Feed/index.js
new file mode 100644
index 0000000000..dbb835c2f2
--- /dev/null
+++ b/docs/app/Examples/views/Feed/index.js
@@ -0,0 +1,17 @@
+import React from 'react'
+
+import Content from './Content'
+import Types from './Types'
+import Variations from './Variations'
+
+const FeedExamples = () => {
+ return (
+