diff --git a/frontend/components/ProgressBar/ProgressBar.jsx b/frontend/components/ProgressBar/ProgressBar.jsx
new file mode 100644
index 0000000000..9636876983
--- /dev/null
+++ b/frontend/components/ProgressBar/ProgressBar.jsx
@@ -0,0 +1,27 @@
+import React, { Component, PropTypes } from 'react';
+import classnames from 'classnames';
+import { round } from 'lodash';
+
+const baseClass = 'progress-bar';
+
+class ProgressBar extends Component {
+ static propTypes = {
+ className: PropTypes.string,
+ max: PropTypes.number.isRequired,
+ value: PropTypes.number.isRequired,
+ };
+
+ render () {
+ const { className, max, value } = this.props;
+ const percentComplete = `${(round((value / (max || 1)) * 100, 0))}%`;
+ const wrapperClassName = classnames(baseClass, className);
+
+ return (
+
+ );
+ }
+}
+
+export default ProgressBar;
diff --git a/frontend/components/ProgressBar/_styles.scss b/frontend/components/ProgressBar/_styles.scss
new file mode 100644
index 0000000000..64c5159096
--- /dev/null
+++ b/frontend/components/ProgressBar/_styles.scss
@@ -0,0 +1,12 @@
+.progress-bar {
+ background-color: $success-light;
+ height: 10px;
+ overflow: hidden;
+
+ div {
+ background-color: $success;
+ height: 100%;
+ overflow: hidden;
+ transition: width 300ms ease-in;
+ }
+}
diff --git a/frontend/components/ProgressBar/index.js b/frontend/components/ProgressBar/index.js
new file mode 100644
index 0000000000..f9d75e8cdf
--- /dev/null
+++ b/frontend/components/ProgressBar/index.js
@@ -0,0 +1 @@
+export default from './ProgressBar';
diff --git a/frontend/pages/HomePage/HomePage.jsx b/frontend/pages/HomePage/HomePage.jsx
index 5da65bf56e..698f90582c 100644
--- a/frontend/pages/HomePage/HomePage.jsx
+++ b/frontend/pages/HomePage/HomePage.jsx
@@ -2,10 +2,10 @@ import React, { Component } from 'react';
import { connect } from 'react-redux';
import { Link } from 'react-router';
-import Avatar from '../../components/Avatar';
-import Rocker from '../../components/buttons/Rocker';
-import paths from '../../router/paths';
-import userInterface from '../../interfaces/user';
+import Avatar from 'components/Avatar';
+import paths from 'router/paths';
+import ProgressBar from 'components/ProgressBar';
+import userInterface from 'interfaces/user';
export class HomePage extends Component {
static propTypes = {
@@ -16,19 +16,13 @@ export class HomePage extends Component {
const { user } = this.props;
const { LOGOUT } = paths;
const baseClass = 'home-page';
- const rockerOpts = {
- aText: 'List',
- aIcon: 'list-select',
- bText: 'Grid',
- bIcon: 'grid-select',
- };
return (
{user &&
}
You are successfully logged in!
{user &&
Logout}
-
+
);
}
diff --git a/frontend/pages/HomePage/_styles.scss b/frontend/pages/HomePage/_styles.scss
index 49c6424502..af1531640a 100644
--- a/frontend/pages/HomePage/_styles.scss
+++ b/frontend/pages/HomePage/_styles.scss
@@ -5,4 +5,9 @@
margin-right: $pad-xsmall;
vertical-align: middle;
}
+
+ &__progress-bar {
+ margin-top: $pad-base;
+ width: 378px;
+ }
}