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 (
);
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;
}