diff --git a/demo/demo.jsx b/demo/demo.jsx index 7cf13e2..1c5fee1 100644 --- a/demo/demo.jsx +++ b/demo/demo.jsx @@ -35,7 +35,7 @@ class Demo extends React.Component {
- +
diff --git a/src/index.jsx b/src/index.jsx index 97c4c43..1dd624e 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -12,16 +12,33 @@ class CircularProgressbar extends React.Component { a ${radius},${radius} 0 1 1 0,${2 * radius} a ${radius},${radius} 0 1 1 0,-${2 * radius} `; + + const diameter = Math.PI * 2 * radius; + const progressStyle = { + strokeDasharray: `${diameter}px ${diameter}px`, + strokeDashoffset: `${((100 - this.props.percentage) / 100 * diameter)}px`, + }; + return ( + + + Hello ); diff --git a/src/styles.css b/src/styles.css index 2fbbc8f..5061be1 100644 --- a/src/styles.css +++ b/src/styles.css @@ -4,6 +4,12 @@ * All of the styles in this file are optional and configurable! */ -.CircularProgressbar path { - stroke: #ccc; +.CircularProgressbar .CircularProgressbar-path { + stroke: #3c3; + stroke-linecap: round; + transition: stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease; +} + +.CircularProgressbar .CircularProgressbar-trail { + stroke: #d6d6d6; }