Coder Social home page Coder Social logo

Comments (8)

flamencoflsh avatar flamencoflsh commented on August 16, 2024

Hi @iqnivek !

I'm still trying to figure out how I can change the attributes for the trail and text via inline styling. Using the code in the above post, I am able to get the path to display. But what is the syntax for modifying the text and trail to differentiate those properties from the ones for path?

Thanks!

from react-circular-progressbar.

flamencoflsh avatar flamencoflsh commented on August 16, 2024

Btw, @iqnivek , is it possible to differentiate between the stroke color of the circle and the fill of the text? I tried putting them all in the same styling:

const styles = {

circularProgressLg: {
paddingLeft: 40,
paddingRight: 40,
paddingBottom: 10,
width: "50%",
stroke: "#3e98c7",
strokeLinecap: "round",
transition: "stroke-dashoffset 0.5s ease 0s",
fill: "#ff0000",
fontSize: "10px",
dominantBaseline: "middle",
textAnchor: "middle"
}

};

And it looks like the "stroke" color just took over for both.

Thx.

from react-circular-progressbar.

tylerzika avatar tylerzika commented on August 16, 2024

@flamencoflsh do you just wrap a div around the component to style the progress bar? I'm trying to figure out how to put multiple in one of my components, but give each on a different color.

from react-circular-progressbar.

flamencoflsh avatar flamencoflsh commented on August 16, 2024

@tylerzika Yes, I did. But I haven't tried multiple circles with different styling yet. Let me know if it works.

I am still trying to figure out how to make the text in the center have a different color from the path. Have you figured that part out?

@iqnivek , please let us know if you have an answer =)

Thanks!

from react-circular-progressbar.

flamencoflsh avatar flamencoflsh commented on August 16, 2024

Update: I noticed that if I set strokeWidth to 0, then the fill color shows through.

from react-circular-progressbar.

flamencoflsh avatar flamencoflsh commented on August 16, 2024

@iqnivek What are the possible values for dominantBaseline?

from react-circular-progressbar.

kevinsqi avatar kevinsqi commented on August 16, 2024

@flamencoflsh I don't think you'll be able to customize the text/path/trail with inline styles - I'd just use regular CSS to do that. The live demo page customizes all that stuff, and you can read the source for the demo here and here which'll show you how to set it up.

The CSS hooks available are:

.CircularProgressbar
.CircularProgressbar-trail
.CircularProgressbar-path
.CircularProgressbar-text

from react-circular-progressbar.

kevinsqi avatar kevinsqi commented on August 16, 2024

@tylerzika you can have multiple colors by having wrapper divs, and using CSS to customize the child classes. For instance:

# HTML
<div className="progressbar-red">
  <CircularProgressbar progress={80} />
</div>
<div className="progressbar-blue">
  <CircularProgressbar progress={80} />
</div>

# CSS
.red .CircularProgressbar-path {
  color: red;
}
.blue .CircularProgressbar-path {
  color: blue;
}

I should add an option to specify the className directly on the CircularProgressbar component, which would remove the need to have the wrapper div - I'll open an issue for it.

from react-circular-progressbar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.