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%;