diff --git a/webapp/components/features/FollowList.story.js b/webapp/components/features/FollowList.story.js
new file mode 100644
index 000000000..36a267071
--- /dev/null
+++ b/webapp/components/features/FollowList.story.js
@@ -0,0 +1,115 @@
+import { storiesOf } from '@storybook/vue'
+import { withA11y } from '@storybook/addon-a11y'
+
+import helpers from '~/storybook/helpers'
+import FollowList from './FollowList.vue'
+
+helpers.init()
+
+const sevenConnectionsUser = {
+ name: 'Jenny Rostock',
+ id: 'u3',
+ followedByCount: 12,
+ followedBy: [
+ {
+ id: '2877b626-bac0-43df-b2bf-4ee025ba38b2',
+ name: 'Kristina Beahan',
+ slug: 'kristina-beahan',
+ },
+ {
+ id: '16b8838d-cc9f-4d30-8601-e4dea77d2f02',
+ name: 'Rhonda Stokes',
+ slug: 'rhonda-stokes',
+ },
+ {
+ id: '47a9846a-87d4-43fa-bf81-51d21dc38ed3',
+ name: 'Benny Lang',
+ slug: 'benny-lang',
+ },
+ {
+ id: 'd3d43b17-e7bb-4778-a373-798df58a9a5f',
+ name: 'Ms. Rita Thompson',
+ slug: 'ms-rita-thompson',
+ },
+ {
+ id: '18a4827c-8b5f-4510-b6fe-09fe8688eed1',
+ name: 'Arthur Johns',
+ slug: 'arthur-johns',
+ },
+ {
+ id: '45313bea-9152-4c8d-9c6e-1eca029979f8',
+ name: 'Jeremiah Breitenberg',
+ slug: 'jeremiah-breitenberg',
+ },
+ {
+ id: 'cfaf1c25-f0ad-4bdf-82a3-e4d8d5e5093e',
+ name: 'Dominic Weimann Jr.',
+ slug: 'dominic-weimann-jr',
+ },
+ ],
+}
+
+const allConnectionsUser = {
+ ...sevenConnectionsUser,
+ followedBy: [
+ ...sevenConnectionsUser.followedBy,
+ {
+ id: '9f305e7a-ae5a-4e22-8269-8b6899af674f',
+ name: 'Hugh Harris Sr.',
+ slug: 'hugh-harris-sr',
+ },
+ {
+ id: '69dbad2b-5749-4697-9976-221992439086',
+ name: 'Ashley Fisher',
+ slug: 'ashley-fisher',
+ },
+ {
+ id: 'eec8ee9e-ee4e-4b83-b655-a106eb857611',
+ name: 'Devin Reynolds',
+ slug: 'devin-reynolds',
+ },
+ {
+ id: 'f638fad4-73c2-4bc9-ae4e-2e53035397e9',
+ name: 'Sophia Jaskolski',
+ slug: 'sophia-jaskolski',
+ },
+ {
+ id: '61040fdf-da6a-489e-b79c-45f58d33386f',
+ name: 'Rodolfo Lind',
+ slug: 'rodolfo-lind',
+ },
+ ],
+}
+
+storiesOf('FollowList', module)
+ .addDecorator(withA11y)
+ .addDecorator(helpers.layout)
+ .add('with up to 7 connections', () => {
+ const user = sevenConnectionsUser
+ return {
+ components: { FollowList },
+ store: helpers.store,
+ data() {
+ return {
+ user,
+ }
+ },
+
+ template: ``,
+ }
+ })
+
+ .add('with more than 7 connections', () => {
+ const user = allConnectionsUser
+ return {
+ components: { FollowList },
+ store: helpers.store,
+ data() {
+ return {
+ user,
+ }
+ },
+
+ template: ``,
+ }
+ })