diff --git a/src/components/ContainerProgress.react.js b/src/components/ContainerProgress.react.js
new file mode 100644
index 0000000000..722f98b9d7
--- /dev/null
+++ b/src/components/ContainerProgress.react.js
@@ -0,0 +1,41 @@
+var React = require('react');
+
+/*
+
+ Usage:
+
+*/
+var ContainerProgress = React.createClass({
+ render: function () {
+ var pBar1Style = {
+ height: this.props.pBar1 + '%'
+ };
+ var pBar2Style = {
+ height: this.props.pBar2 + '%'
+ };
+ var pBar3Style = {
+ height: this.props.pBar3 + '%'
+ };
+ var pBar4Style = {
+ height: this.props.pBar4 + '%'
+ };
+ return (
+
+ );
+ }
+});
+
+module.exports = ContainerProgress;
diff --git a/styles/container-progress.less b/styles/container-progress.less
new file mode 100644
index 0000000000..a8bf96613a
--- /dev/null
+++ b/styles/container-progress.less
@@ -0,0 +1,35 @@
+.container-progress {
+ width: 100px;
+ height: 100px;
+ border: 4px solid @brand-primary;
+ border-radius: 10px;
+ transform: rotate(180deg);
+ .bar-bg {
+ display: inline-block;
+ position: relative;
+ top: 22px;
+ background-color: @gray-lightest;
+ width: 4px;
+ height: 50px;
+ border-radius: 10px;
+ }
+ .bar-fg {
+ background-color: @brand-primary;
+ width: 4px;
+ height: 0px;
+ border-radius: 10px;
+ transition: 0.3 all;
+ }
+ .bar-1 {
+ left: 21px;
+ }
+ .bar-2 {
+ left: 32px;
+ }
+ .bar-3 {
+ left: 43px;
+ }
+ .bar-4 {
+ left: 54px;
+ }
+}
diff --git a/styles/main.less b/styles/main.less
index 87f3db3143..a1cee9e15d 100644
--- a/styles/main.less
+++ b/styles/main.less
@@ -16,6 +16,7 @@
@import "container-logs.less";
@import "container-settings.less";
@import "animation.less";
+@import "container-progress.less";
html, body {
height: 100%;