diff --git a/src/Atoms/Loader/Loader.jsx b/src/Atoms/Loader/Loader.jsx
new file mode 100644
index 0000000..eadc11a
--- /dev/null
+++ b/src/Atoms/Loader/Loader.jsx
@@ -0,0 +1,45 @@
+import React from 'react'
+import styled from 'styled-components'
+
+const Container = styled.div`
+ width: 75px;
+ height: 15px;
+ margin: 20px auto;
+
+ & > * {
+ animation: opacity 1s infinite;
+ width: 15px;
+ height: 15px;
+ margin: 0 5px;
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+ background-color: ${({ theme }) => theme.colors.primary};
+ float: left;
+ }
+
+ @keyframes opacity {
+ 0%, 100% { opacity: 1; }
+ 60% { opacity: 0; }
+ }
+`
+
+const BallOne = styled.div`
+ animation-delay: 0.1s;
+`
+const BallTwo = styled.div`
+ animation-delay: 0.3s;
+`
+const BallThree = styled.div`
+ animation-delay: 0.5s;
+`
+
+const Loader = ({ children }) => (
+
+
+
+
+
+)
+
+export default Loader
diff --git a/src/Atoms/Loader/Loader.stories.jsx b/src/Atoms/Loader/Loader.stories.jsx
new file mode 100644
index 0000000..cef672f
--- /dev/null
+++ b/src/Atoms/Loader/Loader.stories.jsx
@@ -0,0 +1,21 @@
+import React from 'react'
+import { action } from '@storybook/addon-actions'
+
+import Loader from './index'
+
+import markdown from './README.md'
+
+export default {
+ title: 'Atoms/Loader',
+}
+
+export const loader = () => (
+
+)
+
+loader.story = {
+ parameters: {
+ notes: { markdown },
+ jest: [],
+ },
+}
diff --git a/src/Atoms/Loader/README.md b/src/Atoms/Loader/README.md
new file mode 100644
index 0000000..0a25607
--- /dev/null
+++ b/src/Atoms/Loader/README.md
@@ -0,0 +1 @@
+## Loader
diff --git a/src/Atoms/Loader/index.js b/src/Atoms/Loader/index.js
new file mode 100644
index 0000000..eb0b743
--- /dev/null
+++ b/src/Atoms/Loader/index.js
@@ -0,0 +1,3 @@
+import Loader from './Loader'
+
+export default Loader
diff --git a/src/Atoms/index.js b/src/Atoms/index.js
index feb9bde..e2dee15 100644
--- a/src/Atoms/index.js
+++ b/src/Atoms/index.js
@@ -7,3 +7,4 @@ export { default as Typo } from './Typo'
export { default as Banner } from './Banner'
export { default as Tooltip } from './Tooltip'
export { default as Byte } from './Byte'
+export { default as Loader } from './Loader'
diff --git a/src/index.js b/src/index.js
index 0030d36..8b2a91a 100644
--- a/src/index.js
+++ b/src/index.js
@@ -8,3 +8,4 @@ export { Typo } from './Atoms'
export { Banner } from './Atoms'
export { Tooltip } from './Atoms'
export { Byte } from './Atoms'
+export { Loader } from './Atoms'