How to change Steps Color in ( Ant-design )












0














I am new to Ant-design. Currently I am working on ReactJs project and I've used Steps in my project. I want to change the color of Steps but did not get idea how will it be possible . I will share ant-design (Steps) code. Please help me out

Thanks



You may see example of Steps in this codesandbox



Code



import React from 'react';
import ReactDOM from 'react-dom';
import 'antd/dist/antd.css';
import './index.css';
import { Steps, Button, message } from 'antd';

const Step = Steps.Step;

const steps = [{
title: 'First',
content: 'First-content',
}, {
title: 'Second',
content: 'Second-content',
}, {
title: 'Last',
content: 'Last-content',
}];

class App extends React.Component {
constructor(props) {
super(props);
this.state = {
current: 0,
};
}

next() {
const current = this.state.current + 1;
this.setState({ current });
}

prev() {
const current = this.state.current - 1;
this.setState({ current });
}

render() {
const { current } = this.state;
return (
<div>
<Steps current={current}>
{steps.map(item => <Step key={item.title} title={item.title} />)}
</Steps>
<div className="steps-content">{steps[current].content}</div>
<div className="steps-action">
{
current < steps.length - 1
&& <Button type="primary" onClick={() => this.next()}>Next</Button>
}
{
current === steps.length - 1
&& <Button type="primary" onClick={() => message.success('Processing complete!')}>Done</Button>
}
{
current > 0
&& (
<Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
Previous
</Button>
)
}
</div>
</div>
);
}
}

ReactDOM.render(<App />, document.getElementById('container'));









share|improve this question





























    0














    I am new to Ant-design. Currently I am working on ReactJs project and I've used Steps in my project. I want to change the color of Steps but did not get idea how will it be possible . I will share ant-design (Steps) code. Please help me out

    Thanks



    You may see example of Steps in this codesandbox



    Code



    import React from 'react';
    import ReactDOM from 'react-dom';
    import 'antd/dist/antd.css';
    import './index.css';
    import { Steps, Button, message } from 'antd';

    const Step = Steps.Step;

    const steps = [{
    title: 'First',
    content: 'First-content',
    }, {
    title: 'Second',
    content: 'Second-content',
    }, {
    title: 'Last',
    content: 'Last-content',
    }];

    class App extends React.Component {
    constructor(props) {
    super(props);
    this.state = {
    current: 0,
    };
    }

    next() {
    const current = this.state.current + 1;
    this.setState({ current });
    }

    prev() {
    const current = this.state.current - 1;
    this.setState({ current });
    }

    render() {
    const { current } = this.state;
    return (
    <div>
    <Steps current={current}>
    {steps.map(item => <Step key={item.title} title={item.title} />)}
    </Steps>
    <div className="steps-content">{steps[current].content}</div>
    <div className="steps-action">
    {
    current < steps.length - 1
    && <Button type="primary" onClick={() => this.next()}>Next</Button>
    }
    {
    current === steps.length - 1
    && <Button type="primary" onClick={() => message.success('Processing complete!')}>Done</Button>
    }
    {
    current > 0
    && (
    <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
    Previous
    </Button>
    )
    }
    </div>
    </div>
    );
    }
    }

    ReactDOM.render(<App />, document.getElementById('container'));









    share|improve this question



























      0












      0








      0







      I am new to Ant-design. Currently I am working on ReactJs project and I've used Steps in my project. I want to change the color of Steps but did not get idea how will it be possible . I will share ant-design (Steps) code. Please help me out

      Thanks



      You may see example of Steps in this codesandbox



      Code



      import React from 'react';
      import ReactDOM from 'react-dom';
      import 'antd/dist/antd.css';
      import './index.css';
      import { Steps, Button, message } from 'antd';

      const Step = Steps.Step;

      const steps = [{
      title: 'First',
      content: 'First-content',
      }, {
      title: 'Second',
      content: 'Second-content',
      }, {
      title: 'Last',
      content: 'Last-content',
      }];

      class App extends React.Component {
      constructor(props) {
      super(props);
      this.state = {
      current: 0,
      };
      }

      next() {
      const current = this.state.current + 1;
      this.setState({ current });
      }

      prev() {
      const current = this.state.current - 1;
      this.setState({ current });
      }

      render() {
      const { current } = this.state;
      return (
      <div>
      <Steps current={current}>
      {steps.map(item => <Step key={item.title} title={item.title} />)}
      </Steps>
      <div className="steps-content">{steps[current].content}</div>
      <div className="steps-action">
      {
      current < steps.length - 1
      && <Button type="primary" onClick={() => this.next()}>Next</Button>
      }
      {
      current === steps.length - 1
      && <Button type="primary" onClick={() => message.success('Processing complete!')}>Done</Button>
      }
      {
      current > 0
      && (
      <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
      Previous
      </Button>
      )
      }
      </div>
      </div>
      );
      }
      }

      ReactDOM.render(<App />, document.getElementById('container'));









      share|improve this question















      I am new to Ant-design. Currently I am working on ReactJs project and I've used Steps in my project. I want to change the color of Steps but did not get idea how will it be possible . I will share ant-design (Steps) code. Please help me out

      Thanks



      You may see example of Steps in this codesandbox



      Code



      import React from 'react';
      import ReactDOM from 'react-dom';
      import 'antd/dist/antd.css';
      import './index.css';
      import { Steps, Button, message } from 'antd';

      const Step = Steps.Step;

      const steps = [{
      title: 'First',
      content: 'First-content',
      }, {
      title: 'Second',
      content: 'Second-content',
      }, {
      title: 'Last',
      content: 'Last-content',
      }];

      class App extends React.Component {
      constructor(props) {
      super(props);
      this.state = {
      current: 0,
      };
      }

      next() {
      const current = this.state.current + 1;
      this.setState({ current });
      }

      prev() {
      const current = this.state.current - 1;
      this.setState({ current });
      }

      render() {
      const { current } = this.state;
      return (
      <div>
      <Steps current={current}>
      {steps.map(item => <Step key={item.title} title={item.title} />)}
      </Steps>
      <div className="steps-content">{steps[current].content}</div>
      <div className="steps-action">
      {
      current < steps.length - 1
      && <Button type="primary" onClick={() => this.next()}>Next</Button>
      }
      {
      current === steps.length - 1
      && <Button type="primary" onClick={() => message.success('Processing complete!')}>Done</Button>
      }
      {
      current > 0
      && (
      <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
      Previous
      </Button>
      )
      }
      </div>
      </div>
      );
      }
      }

      ReactDOM.render(<App />, document.getElementById('container'));






      javascript reactjs react-native ant-design-pro






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 23 '18 at 12:14









      barbsan

      2,21811122




      2,21811122










      asked Nov 23 '18 at 12:06









      John DaeJohn Dae

      1




      1
























          2 Answers
          2






          active

          oldest

          votes


















          2














          Use inline styles.



          Code



          import React from "react";
          import ReactDOM from "react-dom";
          import "antd/dist/antd.css";
          import "./index.css";
          import { Steps, Button, message } from "antd";

          const Step = Steps.Step;

          const steps = [
          {
          title: "First",
          content: "First-content"
          },
          {
          title: "Second",
          content: "Second-content"
          },
          {
          title: "Last",
          content: "Last-content"
          }
          ];

          class App extends React.Component {
          constructor(props) {
          super(props);
          this.state = {
          current: 0
          };
          }

          next() {
          const current = this.state.current + 1;
          this.setState({ current });
          }

          prev() {
          const current = this.state.current - 1;
          this.setState({ current });
          }

          render() {
          const { current } = this.state;
          return (
          <div>
          <Steps current={current} style={{ "background-color": "blueviolet" }}>
          {steps.map(item => (
          <Step key={item.title} title={item.title} />
          ))}
          </Steps>
          <div className="steps-content" style={{ "background-color": "grey" }}>
          {steps[current].content}
          </div>
          <div className="steps-action" style={{ "background-color": "blue" }}>
          {current < steps.length - 1 && (
          <Button
          type="primary"
          style={{ "background-color": "red" }}
          onClick={() => this.next()}
          >
          Next
          </Button>
          )}
          {current === steps.length - 1 && (
          <Button
          type="primary"
          onClick={() => message.success("Processing complete!")}
          >
          Done
          </Button>
          )}
          {current > 0 && (
          <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
          Previous
          </Button>
          )}
          </div>
          </div>
          );
          }
          }

          ReactDOM.render(<App />, document.getElementById("container"));





          share|improve this answer





















          • Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
            – John Dae
            Nov 23 '18 at 12:30



















          1














          Try to add following CSS



          .ant-steps-item-process .ant-steps-item-icon { background: red; }


          See index.css in this example



          By the way you a have a more robust way to change ant framework styling, please refer to the documenatation






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53446441%2fhow-to-change-steps-color-in-ant-design%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            Use inline styles.



            Code



            import React from "react";
            import ReactDOM from "react-dom";
            import "antd/dist/antd.css";
            import "./index.css";
            import { Steps, Button, message } from "antd";

            const Step = Steps.Step;

            const steps = [
            {
            title: "First",
            content: "First-content"
            },
            {
            title: "Second",
            content: "Second-content"
            },
            {
            title: "Last",
            content: "Last-content"
            }
            ];

            class App extends React.Component {
            constructor(props) {
            super(props);
            this.state = {
            current: 0
            };
            }

            next() {
            const current = this.state.current + 1;
            this.setState({ current });
            }

            prev() {
            const current = this.state.current - 1;
            this.setState({ current });
            }

            render() {
            const { current } = this.state;
            return (
            <div>
            <Steps current={current} style={{ "background-color": "blueviolet" }}>
            {steps.map(item => (
            <Step key={item.title} title={item.title} />
            ))}
            </Steps>
            <div className="steps-content" style={{ "background-color": "grey" }}>
            {steps[current].content}
            </div>
            <div className="steps-action" style={{ "background-color": "blue" }}>
            {current < steps.length - 1 && (
            <Button
            type="primary"
            style={{ "background-color": "red" }}
            onClick={() => this.next()}
            >
            Next
            </Button>
            )}
            {current === steps.length - 1 && (
            <Button
            type="primary"
            onClick={() => message.success("Processing complete!")}
            >
            Done
            </Button>
            )}
            {current > 0 && (
            <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
            Previous
            </Button>
            )}
            </div>
            </div>
            );
            }
            }

            ReactDOM.render(<App />, document.getElementById("container"));





            share|improve this answer





















            • Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
              – John Dae
              Nov 23 '18 at 12:30
















            2














            Use inline styles.



            Code



            import React from "react";
            import ReactDOM from "react-dom";
            import "antd/dist/antd.css";
            import "./index.css";
            import { Steps, Button, message } from "antd";

            const Step = Steps.Step;

            const steps = [
            {
            title: "First",
            content: "First-content"
            },
            {
            title: "Second",
            content: "Second-content"
            },
            {
            title: "Last",
            content: "Last-content"
            }
            ];

            class App extends React.Component {
            constructor(props) {
            super(props);
            this.state = {
            current: 0
            };
            }

            next() {
            const current = this.state.current + 1;
            this.setState({ current });
            }

            prev() {
            const current = this.state.current - 1;
            this.setState({ current });
            }

            render() {
            const { current } = this.state;
            return (
            <div>
            <Steps current={current} style={{ "background-color": "blueviolet" }}>
            {steps.map(item => (
            <Step key={item.title} title={item.title} />
            ))}
            </Steps>
            <div className="steps-content" style={{ "background-color": "grey" }}>
            {steps[current].content}
            </div>
            <div className="steps-action" style={{ "background-color": "blue" }}>
            {current < steps.length - 1 && (
            <Button
            type="primary"
            style={{ "background-color": "red" }}
            onClick={() => this.next()}
            >
            Next
            </Button>
            )}
            {current === steps.length - 1 && (
            <Button
            type="primary"
            onClick={() => message.success("Processing complete!")}
            >
            Done
            </Button>
            )}
            {current > 0 && (
            <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
            Previous
            </Button>
            )}
            </div>
            </div>
            );
            }
            }

            ReactDOM.render(<App />, document.getElementById("container"));





            share|improve this answer





















            • Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
              – John Dae
              Nov 23 '18 at 12:30














            2












            2








            2






            Use inline styles.



            Code



            import React from "react";
            import ReactDOM from "react-dom";
            import "antd/dist/antd.css";
            import "./index.css";
            import { Steps, Button, message } from "antd";

            const Step = Steps.Step;

            const steps = [
            {
            title: "First",
            content: "First-content"
            },
            {
            title: "Second",
            content: "Second-content"
            },
            {
            title: "Last",
            content: "Last-content"
            }
            ];

            class App extends React.Component {
            constructor(props) {
            super(props);
            this.state = {
            current: 0
            };
            }

            next() {
            const current = this.state.current + 1;
            this.setState({ current });
            }

            prev() {
            const current = this.state.current - 1;
            this.setState({ current });
            }

            render() {
            const { current } = this.state;
            return (
            <div>
            <Steps current={current} style={{ "background-color": "blueviolet" }}>
            {steps.map(item => (
            <Step key={item.title} title={item.title} />
            ))}
            </Steps>
            <div className="steps-content" style={{ "background-color": "grey" }}>
            {steps[current].content}
            </div>
            <div className="steps-action" style={{ "background-color": "blue" }}>
            {current < steps.length - 1 && (
            <Button
            type="primary"
            style={{ "background-color": "red" }}
            onClick={() => this.next()}
            >
            Next
            </Button>
            )}
            {current === steps.length - 1 && (
            <Button
            type="primary"
            onClick={() => message.success("Processing complete!")}
            >
            Done
            </Button>
            )}
            {current > 0 && (
            <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
            Previous
            </Button>
            )}
            </div>
            </div>
            );
            }
            }

            ReactDOM.render(<App />, document.getElementById("container"));





            share|improve this answer












            Use inline styles.



            Code



            import React from "react";
            import ReactDOM from "react-dom";
            import "antd/dist/antd.css";
            import "./index.css";
            import { Steps, Button, message } from "antd";

            const Step = Steps.Step;

            const steps = [
            {
            title: "First",
            content: "First-content"
            },
            {
            title: "Second",
            content: "Second-content"
            },
            {
            title: "Last",
            content: "Last-content"
            }
            ];

            class App extends React.Component {
            constructor(props) {
            super(props);
            this.state = {
            current: 0
            };
            }

            next() {
            const current = this.state.current + 1;
            this.setState({ current });
            }

            prev() {
            const current = this.state.current - 1;
            this.setState({ current });
            }

            render() {
            const { current } = this.state;
            return (
            <div>
            <Steps current={current} style={{ "background-color": "blueviolet" }}>
            {steps.map(item => (
            <Step key={item.title} title={item.title} />
            ))}
            </Steps>
            <div className="steps-content" style={{ "background-color": "grey" }}>
            {steps[current].content}
            </div>
            <div className="steps-action" style={{ "background-color": "blue" }}>
            {current < steps.length - 1 && (
            <Button
            type="primary"
            style={{ "background-color": "red" }}
            onClick={() => this.next()}
            >
            Next
            </Button>
            )}
            {current === steps.length - 1 && (
            <Button
            type="primary"
            onClick={() => message.success("Processing complete!")}
            >
            Done
            </Button>
            )}
            {current > 0 && (
            <Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
            Previous
            </Button>
            )}
            </div>
            </div>
            );
            }
            }

            ReactDOM.render(<App />, document.getElementById("container"));






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 23 '18 at 12:26









            Selmi KarimSelmi Karim

            522110




            522110












            • Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
              – John Dae
              Nov 23 '18 at 12:30


















            • Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
              – John Dae
              Nov 23 '18 at 12:30
















            Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
            – John Dae
            Nov 23 '18 at 12:30




            Thank You for reply but i want to change the color of steps like (1 ,2 ,3 ,4 ) as you see they using default color (blue)
            – John Dae
            Nov 23 '18 at 12:30













            1














            Try to add following CSS



            .ant-steps-item-process .ant-steps-item-icon { background: red; }


            See index.css in this example



            By the way you a have a more robust way to change ant framework styling, please refer to the documenatation






            share|improve this answer


























              1














              Try to add following CSS



              .ant-steps-item-process .ant-steps-item-icon { background: red; }


              See index.css in this example



              By the way you a have a more robust way to change ant framework styling, please refer to the documenatation






              share|improve this answer
























                1












                1








                1






                Try to add following CSS



                .ant-steps-item-process .ant-steps-item-icon { background: red; }


                See index.css in this example



                By the way you a have a more robust way to change ant framework styling, please refer to the documenatation






                share|improve this answer












                Try to add following CSS



                .ant-steps-item-process .ant-steps-item-icon { background: red; }


                See index.css in this example



                By the way you a have a more robust way to change ant framework styling, please refer to the documenatation







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 23 '18 at 12:45









                Eugene DzhevadovEugene Dzhevadov

                1064




                1064






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53446441%2fhow-to-change-steps-color-in-ant-design%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Catalogne

                    Violoncelliste

                    Héron pourpré