Open In App

How to Change Colors for a Button in React-Bootstrap?

In this tutorial, we will learn how to change the colors of buttons in React-Bootstrap. The Button component in React-Bootstrap is a simple button with CSS and the effects of Boostrap. We can apply different colors based on the different situations like Error, Success, etc.

Steps to create the application:

npx create-react-app change-button-color
cd change-button-color
npm install react-bootstrap bootstrap
import "bootstrap/dist/css/bootstrap.min.css";

Project Structure:



Step to Run Application:

Run the application using the following command from the root directory of the project:

npm start

Example 1: Using theme colors, modify the button color



App.js




import { Button } from "react-bootstrap";
import "./App.css";
  
function App() {
    return (
        <div className="App">
            <h1 className="text-center">
                Welcome to GeeksforGeeks
            </h1>
            <h3 className="text-center mt-5">
                How to change colors for
                button in React-Bootstrap
            </h3>
  
            <div className="container mt-5 d-flex 
                            justify-content-center">
                <Button
                    onClick={() => {
                        alert("Welcome to GeeksforGeeks 
                               Primary Button");
                    }}
                    className="m-4"
                    variant="primary">
                    Primary
                </Button>
                <Button
                    onClick={() => {
                        alert("Welcome to GeeksforGeeks 
                               Success Button");
                    }}
                    className="m-4"
                    variant="success">
                    Success
                </Button>
  
                <Button
                    onClick={() => {
                        alert("Welcome to GeeksforGeeks 
                                Warning Button");
                    }}
                    className="m-4"
                    variant="warning">
                    Warning
                </Button>
  
                <Button
                    onClick={() => {
                        alert("Welcome to GeeksforGeeks 
                               Danger Button");
                    }}
                    className="m-4"
                    variant="danger">
                    Danger
                </Button>
            </div>
        </div>
    );
}
  
export default App;

Output:

Example 2: Using style properties to modify button color




//App.js
  
import { Button } from "react-bootstrap";
import "./App.css";
  
function App() {
    return (
        <div className="App">
            <h1 className="text-center">
                Welcome to GeeksforGeeks
            </h1>
            <h3 className="text-center mt-5">
                How to change colors for
                button in React-Bootstrap
            </h3>
  
            <div className="container mt-5 d-flex 
                            justify-content-center">
                <Button
                    onClick={() => {
                        alert("Welcome to GeeksforGeeks Pink Button");
                    }}
                    className="m-4"
                    style={
                        { backgroundColor: "#FF1493"
                          borderColor: "#FF1493" }}>
                    Pink
                </Button>
                <Button
                    onClick={() => {
                        alert(
                            "Welcome to GeeksforGeeks 
                             Light Green Button");
                    }}
                    className="m-4"
                    style={
                        { backgroundColor: "#32CD32"
                          borderColor: "#32CD32" }}>
                    Light Green
                </Button>
  
                <Button
                    onClick={() => {
                        alert(
                            "Welcome to GeeksforGeeks 
                             Deep Green Button");
                    }}
                    className="m-4"
                    style={
                        { backgroundColor: "#149403"
                          borderColor: "#149403" }}>
                    Deep Green
                </Button>
  
                <Button
                    onClick={() => {
                        alert(
                            "Welcome to GeeksforGeeks 
                             Deep Blue Button");
                    }}
                    className="m-4"
                    style={
                        { backgroundColor: "#11077d"
                          borderColor: "#11077d" }}>
                    Deep Blue
                </Button>
            </div>
        </div>
    );
}
export default App;

Output:


Article Tags :