To Do List

React Bootstrap 5 To Do List 

Responsive React To Do Lists built with the latest Bootstrap 5. Many tasklist templates, various variants of design and functionality.


Basic example

An template for a Bootstrap 5 todo list design, using checkboxes learn how to integrate it with datepicker and filters.

My Todo-s


Filter

Sort

        
             
      import React from "react";
      import {
        MDBBtn,
        MDBCard,
        MDBCardBody,
        MDBCheckbox,
        MDBCol,
        MDBContainer,
        MDBIcon,
        MDBListGroup,
        MDBListGroupItem,
        MDBRow,
        MDBSelect,
        MDBTooltip,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        return (
          <MDBContainer className="py-5">
            <MDBRow className="d-flex justify-content-center align-items-center h-100">
              <MDBCol>
                <MDBCard
                  id="list1"
                  style={{ borderRadius: ".75rem", backgroundColor: "#eff1f2" }}
                >
                  <MDBCardBody className="py-4 px-4 px-md-5">
                    <p className="h1 text-center mt-3 mb-4 pb-3 text-primary">
                      <MDBIcon fas icon="check-square" className="me-1" />
                      <u>My Todo-s</u>
                    </p>
                    <div className="pb-2">
                      <MDBCard>
                        <MDBCardBody>
                          <div className="d-flex flex-row align-items-center">
                            <input
                              type="text"
                              className="form-control form-control-lg"
                              id="exampleFormControlInput1"
                              placeholder="Add new..."
                            />
                            <MDBTooltip
                              tag="a"
                              wrapperProps={{ href: "#!" }}
                              title="Set due date"
                            >
                              <MDBIcon
                                fas
                                icon="calendar-alt"
                                size="lg"
                                className="me-3"
                              />
                            </MDBTooltip>
                            <div>
                              <MDBBtn>Add</MDBBtn>
                            </div>
                          </div>
                        </MDBCardBody>
                      </MDBCard>
                    </div>
                    <hr className="my-4" />
      
                    <div className="d-flex justify-content-end align-items-center mb-4 pt-2 pb-3">
                      <p className="small mb-0 me-2 text-muted">Filter</p>
                      <MDBSelect
                        data={[
                          { text: "All", value: 1 },
                          { text: "Completed", value: 2 },
                          { text: "Active", value: 3 },
                          { text: "Has due date", value: 4 },
                        ]}
                      />
                      <p className="small mb-0 ms-4 me-2 text-muted">Sort</p>
                      <MDBSelect
                        data={[
                          { text: "Added date", value: 1 },
                          { text: "Due date", value: 2 },
                        ]}
                      />
                      <MDBTooltip
                        tag="a"
                        wrapperProps={{ href: "#!" }}
                        title="Ascending"
                      >
                        <MDBIcon
                          fas
                          icon="sort-amount-down-alt"
                          className="ms-2"
                          style={{ color: "#23af89" }}
                        />
                      </MDBTooltip>
                    </div>
                    <MDBListGroup horizontal className="rounded-0 bg-transparent">
                      <MDBListGroupItem className="d-flex align-items-center ps-0 pe-3 py-1 rounded-0 border-0 bg-transparent">
                        <MDBCheckbox
                          name="flexCheck"
                          value=""
                          id="flexCheckChecked"
                          defaultChecked
                        />
                      </MDBListGroupItem>
                      <MDBListGroupItem className="px-3 py-1 d-flex align-items-center flex-grow-1 border-0 bg-transparent">
                        {" "}
                        <p className="lead fw-normal mb-0">
                          Buy groceries for next week
                        </p>
                      </MDBListGroupItem>
                      <MDBListGroupItem className="ps-3 pe-0 py-1 rounded-0 border-0 bg-transparent">
                        <div className="d-flex flex-row justify-content-end mb-1">
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Edit todo"
                          >
                            <MDBIcon
                              fas
                              icon="pencil-alt"
                              className="me-3"
                              color="info"
                            />
                          </MDBTooltip>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Delete todo"
                          >
                            <MDBIcon fas icon="trash-alt" color="danger" />
                          </MDBTooltip>
                        </div>
                        <div className="text-end text-muted">
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Created date"
                          >
                            <p className="small text-muted mb-0">
                              <MDBIcon fas icon="info-circle" className="me-2" />
                              28th Jun 2020
                            </p>
                          </MDBTooltip>
                        </div>
                      </MDBListGroupItem>
                    </MDBListGroup>
                    <MDBListGroup horizontal className="rounded-0 bg-transparent">
                      <MDBListGroupItem className="d-flex align-items-center ps-0 pe-3 py-1 rounded-0 border-0 bg-transparent">
                        <MDBCheckbox name="flexCheck" value="" id="flexCheck" />
                      </MDBListGroupItem>
                      <MDBListGroupItem className="px-3 py-1 d-flex align-items-center flex-grow-1 border-0 bg-transparent">
                        {" "}
                        <p className="lead fw-normal mb-0">Renew car insurance</p>
                      </MDBListGroupItem>
                      <MDBListGroupItem className="px-3 py-1 d-flex align-items-center border-0 bg-transparent">
                        <div className="py-2 px-3 me-2 border border-warning rounded-3 d-flex align-items-center bg-light">
                          <p className="small mb-0">
                            <MDBTooltip
                              tag="a"
                              wrapperProps={{ href: "#!" }}
                              title="Due on date"
                            >
                              <MDBIcon
                                fas
                                icon="hourglass-half"
                                color="warning"
                                className="me-2"
                              />
                            </MDBTooltip>
                            28th Jun 2020
                          </p>
                        </div>
                      </MDBListGroupItem>
                      <MDBListGroupItem className="ps-3 pe-0 py-1 rounded-0 border-0 bg-transparent">
                        <div className="d-flex flex-row justify-content-end mb-1">
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Edit todo"
                          >
                            <MDBIcon
                              fas
                              icon="pencil-alt"
                              className="me-3"
                              color="info"
                            />
                          </MDBTooltip>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Delete todo"
                          >
                            <MDBIcon fas icon="trash-alt" color="danger" />
                          </MDBTooltip>
                        </div>
                        <div className="text-end text-muted">
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Created date"
                          >
                            <p className="small text-muted mb-0">
                              <MDBIcon fas icon="info-circle" className="me-2" />
                              28th Jun 2020
                            </p>
                          </MDBTooltip>
                        </div>
                      </MDBListGroupItem>
                    </MDBListGroup>
                    <MDBListGroup horizontal className="rounded-0 bg-transparent">
                      <MDBListGroupItem className="d-flex align-items-center ps-0 pe-3 py-1 rounded-0 border-0 bg-transparent">
                        <MDBCheckbox name="flexCheck" value="" id="flexCheck" />
                      </MDBListGroupItem>
                      <MDBListGroupItem className="px-3 py-1 d-flex align-items-center flex-grow-1 border-0 bg-transparent">
                        {" "}
                        <p className="lead fw-normal mb-0 bg-light w-100 ms-n2 ps-2 py-1 rounded">
                          Sign up for online course
                        </p>
                      </MDBListGroupItem>
                      <MDBListGroupItem className="ps-3 pe-0 py-1 rounded-0 border-0 bg-transparent">
                        <div className="d-flex flex-row justify-content-end mb-1">
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Delete todo"
                          >
                            <MDBIcon fas icon="trash-alt" color="danger" />
                          </MDBTooltip>
                        </div>
                        <div className="text-end text-muted">
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Created date"
                          >
                            <p className="small text-muted mb-0">
                              <MDBIcon fas icon="info-circle" className="me-2" />
                              28th Jun 2020
                            </p>
                          </MDBTooltip>
                        </div>
                      </MDBListGroupItem>
                    </MDBListGroup>
                  </MDBCardBody>
                </MDBCard>
              </MDBCol>
            </MDBRow>
          </MDBContainer>
        );
      }      
      
        
    
        
             
      #list1 .form-control {
        border-color: transparent;
      }
      #list1 .form-control:focus {
        border-color: transparent;
        box-shadow: none;
      }
      #list1 .select-input.form-control[readonly]:not([disabled]) {
        background-color: #fbfbfb;
      }      
      
        
    

To Do List Example #2

A simple ToDo checklist card with the avatars of user profiles with which the list has been shared.

Team Meeting checklist

04/01/2020 • ML - 1321

  • Task list and assignments
  • Set due date and assignments
  • Remove duplicate tasks and stories
  • Update the userflow and stories
  • Adjust the components

Shared with

  • avatar
  • avatar
  • avatar
  • avatar
        
             
      import React from "react";
      import {
        MDBBadge,
        MDBCard,
        MDBCardBody,
        MDBCheckbox,
        MDBCol,
        MDBContainer,
        MDBListGroup,
        MDBListGroupItem,
        MDBRow,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        return (
          <section className="p-5 vh-100" style={{ backgroundColor: "#3da2c3" }}>
            <MDBContainer className="py-5 h-100">
              <MDBRow className="d-flex justify-content-center align-items-center">
                <MDBCol lg="8" xl="6">
                  <MDBCard className="rounded-3">
                    <MDBCardBody className="p-4">
                      <h5>
                        <span className="h2 me-2">Team Meeting</span>{" "}
                        <MDBBadge className="mx-2" color="danger">
                          checklist
                        </MDBBadge>
                      </h5>
                      <p className="text-muted pb-2">04/01/2020 • ML - 1321</p>
                      <MDBListGroup className="rounded-0">
                        <MDBListGroupItem className="border-0 d-flex align-items-center ps-0">
                          <MDBCheckbox
                            name="flexCheck"
                            value=""
                            id="flexCheckChecked"
                            className="me-3"
                            defaultChecked
                          />
                          <s>Task list and assignments</s>
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center ps-0">
                          <MDBCheckbox
                            name="flexCheck"
                            value=""
                            id="flexCheck"
                            className="me-3"
                          />
                          Set due date and assignments
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center ps-0">
                          <MDBCheckbox
                            name="flexCheck"
                            value=""
                            id="flexCheck"
                            className="me-3"
                          />
                          Remove duplicate tasks and stories
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center ps-0">
                          <MDBCheckbox
                            name="flexCheck"
                            value=""
                            id="flexCheck"
                            className="me-3"
                          />
                          Update the userflow and stories
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center ps-0">
                          <MDBCheckbox
                            name="flexCheck"
                            value=""
                            id="flexCheck"
                            className="me-3"
                          />
                          Adjust the components
                        </MDBListGroupItem>
                      </MDBListGroup>
                      <div className="divider d-flex align-items-center my-4">
                        <p
                          className="text-center mx-3 mb-0"
                          style={{ color: "#a2aab7" }}
                        >
                          Shared with
                        </p>
                      </div>
                      <MDBListGroup
                        horizontal
                        className="rounded-0 justify-content-center pb-2"
                      >
                        <MDBListGroupItem className="border-0 d-flex align-items-center p-0">
                          <img
                            src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-8.webp"
                            alt="avatar"
                            className="rounded-circle me-n2"
                            width="45"
                          />
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center p-0">
                          <img
                            src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-3.webp"
                            alt="avatar"
                            className="rounded-circle me-n2"
                            width="45"
                          />
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center p-0">
                          <img
                            src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-5.webp"
                            alt="avatar"
                            className="rounded-circle me-n2"
                            width="45"
                          />
                        </MDBListGroupItem>
                        <MDBListGroupItem className="border-0 d-flex align-items-center p-0">
                          <img
                            src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-6.webp"
                            alt="avatar"
                            className="rounded-circle me-n2"
                            width="45"
                          />
                        </MDBListGroupItem>
                      </MDBListGroup>
                    </MDBCardBody>
                  </MDBCard>
                </MDBCol>
              </MDBRow>
            </MDBContainer>
          </section>
        );
      }      
      
        
    
        
             
      .divider:after,
      .divider:before {
        content: "";
        flex: 1;
        height: 1px;
        background: #eee;
      }      
      
        
    

To Do List Example #3

A simple todo list with delete and complete action buttons.

To Do App

No. Todo item Status Actions
1 Buy groceries for next week In progress
2 Renew car insurance In progress
3 Sign up for online course In progress
        
             
      import React from "react";
      import {
        MDBBtn,
        MDBCard,
        MDBCardBody,
        MDBCol,
        MDBContainer,
        MDBInput,
        MDBRow,
        MDBTable,
        MDBTableBody,
        MDBTableHead,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        return (
          <section className="vh-100" style={{ backgroundColor: "#eee" }}>
            <MDBContainer className="py-5 h-100">
              <MDBRow className="d-flex justify-content-center align-items-center">
                <MDBCol lg="9" xl="7">
                  <MDBCard className="rounded-3">
                    <MDBCardBody className="p-4">
                      <h4 className="text-center my-3 pb-3">To Do App</h4>
                      <MDBRow className="row-cols-lg-auto g-3 justify-content-center align-items-center mb-4 pb-2">
                        <MDBCol size="12">
                          <MDBInput
                            label="Enter a task here"
                            id="form1"
                            type="text"
                          />
                        </MDBCol>
                        <MDBCol size="12">
                          <MDBBtn type="submit">Save</MDBBtn>
                        </MDBCol>
                        <MDBCol size="12">
                          <MDBBtn type="submit" color="warning">
                            Get tasks
                          </MDBBtn>
                        </MDBCol>
                      </MDBRow>
                      <MDBTable className="mb-4">
                        <MDBTableHead>
                          <tr>
                            <th scope="col">No.</th>
                            <th scope="col">Todo item</th>
                            <th scope="col">Status</th>
                            <th scope="col">Actions</th>
                          </tr>
                        </MDBTableHead>
                        <MDBTableBody>
                          <tr>
                            <th scope="row">1</th>
                            <td>Buy groceries for next week</td>
                            <td>In progress</td>
                            <td>
                              <MDBBtn type="submit" color="danger">
                                Delete
                              </MDBBtn>
      
                              <MDBBtn type="submit" color="success" className="ms-1">
                                Finished
                              </MDBBtn>
                            </td>
                          </tr>
                          <tr>
                            <th scope="row">2</th>
                            <td>Renew car insurance</td>
                            <td>In progress</td>
                            <td>
                              <MDBBtn type="submit" color="danger">
                                Delete
                              </MDBBtn>
      
                              <MDBBtn type="submit" color="success" className="ms-1">
                                Finished
                              </MDBBtn>
                            </td>
                          </tr>
                          <tr>
                            <th scope="row">3</th>
                            <td>Sign up for online course</td>
                            <td>In progress</td>
                            <td>
                              <MDBBtn type="submit" color="danger">
                                Delete
                              </MDBBtn>
      
                              <MDBBtn type="submit" color="success" className="ms-1">
                                Finished
                              </MDBBtn>
                            </td>
                          </tr>
                        </MDBTableBody>
                      </MDBTable>
                    </MDBCardBody>
                  </MDBCard>
                </MDBCol>
              </MDBRow>
            </MDBContainer>
          </section>
        );
      }      
      
        
    

To Do List Example #4

A template of a ToDo list card with ALL, ACTIVE and COMPLETED tasks tabs - for organizing your tasklist.

  • Cras justo odio
  • Dapibus ac facilisis in
  • Morbi leo risus
  • Porta ac consectetur ac
  • Vestibulum at eros
  • Morbi leo risus
  • Porta ac consectetur ac
  • Vestibulum at eros
  • Cras justo odio
  • Dapibus ac facilisis in
        
             
      import React, { useState } from "react";
      import {
        MDBBtn,
        MDBCard,
        MDBCardBody,
        MDBCheckbox,
        MDBCol,
        MDBContainer,
        MDBInput,
        MDBListGroup,
        MDBListGroupItem,
        MDBRow,
        MDBTabs,
        MDBTabsContent,
        MDBTabsItem,
        MDBTabsLink,
        MDBTabsPane,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        const [active, setActive] = useState("tab1");
      
        const handleClick = (value) => {
          if (value === active) {
            return;
          }
      
          setActive(value);
        };
      
        return (
          <section className="gradient-custom vh-100">
            <MDBContainer className="py-5 h-100">
              <MDBRow className="d-flex justify-content-center align-items-center">
                <MDBCol xl="10">
                  <MDBCard>
                    <MDBCardBody className="p-5">
                      <div className="d-flex justify-content-center align-items-center mb-4">
                        <MDBInput
                          type="text"
                          id="form1"
                          label="New task..."
                          wrapperClass="flex-fill"
                        />
                        <MDBBtn type="submit" color="info" className="ms-2">
                          Add
                        </MDBBtn>
                      </div>
                      <MDBTabs className="mb-4 pb-2">
                        <MDBTabsItem>
                          <MDBTabsLink
                            onClick={() => handleClick("tab1")}
                            active={active === "tab1"}
                          >
                            All
                          </MDBTabsLink>
                        </MDBTabsItem>
                        <MDBTabsItem>
                          <MDBTabsLink
                            onClick={() => handleClick("tab2")}
                            active={active === "tab2"}
                          >
                            Active
                          </MDBTabsLink>
                        </MDBTabsItem>
                        <MDBTabsItem>
                          <MDBTabsLink
                            onClick={() => handleClick("tab3")}
                            active={active === "tab3"}
                          >
                            Completed
                          </MDBTabsLink>
                        </MDBTabsItem>
                      </MDBTabs>
                      <MDBTabsContent>
                        <MDBTabsPane show={active === "tab1"}>
                          <MDBListGroup className="mb-0">
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                                defaultChecked
                              />
                              <s>Cras justo odio</s>
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                                defaultChecked
                              />
                              <s>Dapibus ac facilisis in</s>
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                              />
                              Morbi leo risus
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                              />
                              Porta ac consectetur ac
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                              />
                              Vestibulum at eros
                            </MDBListGroupItem>
                          </MDBListGroup>
                        </MDBTabsPane>
                        <MDBTabsPane show={active === "tab2"}>
                          <MDBListGroup className="mb-0">
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                              />
                              Morbi leo risus
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                              />
                              Porta ac consectetur ac
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                              />
                              Vestibulum at eros
                            </MDBListGroupItem>
                          </MDBListGroup>
                        </MDBTabsPane>
                        <MDBTabsPane show={active === "tab3"}>
                          <MDBListGroup className="mb-0">
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                                defaultChecked
                              />
                              <s>Cras justo odio</s>
                            </MDBListGroupItem>
                            <MDBListGroupItem
                              className=" d-flex align-items-center border-0 mb-2 rounded"
                              style={{ backgroundColor: "#f4f6f7" }}
                            >
                              {" "}
                              <MDBCheckbox
                                name="flexCheck"
                                value=""
                                id="flexCheck"
                                className="me-3"
                                defaultChecked
                              />
                              <s>Dapibus ac facilisis in</s>
                            </MDBListGroupItem>
                          </MDBListGroup>
                        </MDBTabsPane>
                      </MDBTabsContent>
                    </MDBCardBody>
                  </MDBCard>
                </MDBCol>
              </MDBRow>
            </MDBContainer>
          </section>
        );
      }      
      
        
    
        
             
      .gradient-custom {
        background: radial-gradient(50% 123.47% at 50% 50%, #00ff94 0%, #720059 100%),
          linear-gradient(121.28deg, #669600 0%, #ff0000 100%),
          linear-gradient(360deg, #0029ff 0%, #8fff00 100%),
          radial-gradient(100% 164.72% at 100% 100%, #6100ff 0%, #00ff57 100%),
          radial-gradient(100% 148.07% at 0% 0%, #fff500 0%, #51d500 100%);
        background-blend-mode: screen, color-dodge, overlay, difference, normal;
      }      
      
        
    

To Do List Example #5

A simplistic ToDo list card with a textarea input for adding your tasks.

Awesome Todo List
  • Cras justo odio
  • Dapibus ac facilisis in
  • Morbi leo risus
  • Porta ac consectetur ac
  • Vestibulum at eros
  • Morbi leo risus
        
             
      import React from "react";
      import {
        MDBBtn,
        MDBCard,
        MDBCardBody,
        MDBCheckbox,
        MDBCol,
        MDBContainer,
        MDBIcon,
        MDBListGroup,
        MDBListGroupItem,
        MDBRow,
        MDBTextArea,
        MDBTooltip,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        return (
          <section className="vh-100" style={{ backgroundColor: "#e2d5de" }}>
            <MDBContainer className="py-5 h-100">
              <MDBRow className="d-flex justify-content-center align-items-center">
                <MDBCol xl="10">
                  <MDBCard style={{ borderRadius: "15px" }}>
                    <MDBCardBody className="p-5">
                      <h6 className="mb-3">Awesome Todo List</h6>
                      <div className="d-flex justify-content-center align-items-center mb-4">
                        <MDBTextArea
                          label="What do you need to do today?"
                          id="textAreaExample"
                          rows={4}
                          wrapperClass="flex-fill"
                        />
                        <MDBBtn type="submit" size="lg" className="ms-2">
                          Add
                        </MDBBtn>
                      </div>
                      <MDBListGroup className="mb-0">
                        <MDBListGroupItem className="d-flex justify-content-between align-items-center border-start-0 border-top-0 border-end-0 border-bottom rounded-0 mb-2">
                          <div className="d-flex align-items-center">
                            <MDBCheckbox
                              name="flexCheck"
                              value=""
                              id="flexCheckChecked"
                              className="me-3"
                            />
                            Task list and assignments
                          </div>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Remove item"
                          >
                            <MDBIcon fas icon="times" color="primary" />
                          </MDBTooltip>
                        </MDBListGroupItem>
                        <MDBListGroupItem className="d-flex justify-content-between align-items-center border-start-0 border-top-0 border-end-0 border-bottom rounded-0 mb-2">
                          <div className="d-flex align-items-center">
                            <MDBCheckbox
                              name="flexCheck"
                              value=""
                              id="flexCheckChecked"
                              className="me-3"
                              defaultChecked
                            />
                            <s>Dapibus ac facilisis in</s>
                          </div>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Remove item"
                          >
                            <MDBIcon fas icon="times" color="primary" />
                          </MDBTooltip>
                        </MDBListGroupItem>
                        <MDBListGroupItem className="d-flex justify-content-between align-items-center border-start-0 border-top-0 border-end-0 border-bottom rounded-0 mb-2">
                          <div className="d-flex align-items-center">
                            <MDBCheckbox
                              name="flexCheck"
                              value=""
                              id="flexCheck"
                              className="me-3"
                            />
                            Morbi leo risus
                          </div>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Remove item"
                          >
                            <MDBIcon fas icon="times" color="primary" />
                          </MDBTooltip>
                        </MDBListGroupItem>
                        <MDBListGroupItem className="d-flex justify-content-between align-items-center border-start-0 border-top-0 border-end-0 border-bottom rounded-0 mb-2">
                          <div className="d-flex align-items-center">
                            <MDBCheckbox
                              name="flexCheck"
                              value=""
                              id="flexCheck"
                              className="me-3"
                            />
                            Porta ac consectetur ac
                          </div>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Remove item"
                          >
                            <MDBIcon fas icon="times" color="primary" />
                          </MDBTooltip>
                        </MDBListGroupItem>
                        <MDBListGroupItem className="d-flex justify-content-between align-items-center border-start-0 border-top-0 border-end-0 border-bottom rounded-0 mb-2">
                          <div className="d-flex align-items-center">
                            <MDBCheckbox
                              name="flexCheck"
                              value=""
                              id="flexCheckChecked"
                              className="me-3"
                              defaultChecked
                            />
                            Vestibulum at eros
                          </div>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Remove item"
                          >
                            <MDBIcon fas icon="times" color="primary" />
                          </MDBTooltip>
                        </MDBListGroupItem>
                        <MDBListGroupItem className="d-flex justify-content-between align-items-center border-start-0 border-top-0 border-end-0 border-bottom rounded-0 mb-2">
                          <div className="d-flex align-items-center">
                            <MDBCheckbox
                              name="flexCheck"
                              value=""
                              id="flexCheck"
                              className="me-3"
                            />
                            Morbi leo risus
                          </div>
                          <MDBTooltip
                            tag="a"
                            wrapperProps={{ href: "#!" }}
                            title="Remove item"
                          >
                            <MDBIcon fas icon="times" color="primary" />
                          </MDBTooltip>
                        </MDBListGroupItem>
                      </MDBListGroup>
                    </MDBCardBody>
                  </MDBCard>
                </MDBCol>
              </MDBRow>
            </MDBContainer>
          </section>
        );
      }      
      
        
    

Task List Template

A colorful template for an extended bootstrap todo list with priority indicated by a label.

Check

Task List

Team Member Task Priority Actions
avatar 1 Alice Mayer Call Sam For payments
High priority
avatar 2 Kate Moss Make payment to Bluedart
Low priority
avatar 3 Danny McChain Office rent
Middle priority
avatar 4 Alexa Chung Office grocery shopping
High priority
avatar 4 Ben Smith Ask for Lunch to Clients
Low priority
        
             
      import React from "react";
      import {
        MDBBadge,
        MDBCard,
        MDBCardBody,
        MDBCol,
        MDBContainer,
        MDBIcon,
        MDBRow,
        MDBTable,
        MDBTableBody,
        MDBTableHead,
        MDBTooltip,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        return (
          <section className="gradient-custom-2 vh-100">
            <MDBContainer className="py-5 h-100">
              <MDBRow className="d-flex justify-content-center align-items-center">
                <MDBCol md="12" xl="10">
                  <MDBCard className="mask-custom">
                    <MDBCardBody className="p-4 text-white">
                      <div className="text-center pt-3 pb-2">
                        <img
                          src="https://mdbcdn.b-cdn.net/img/Photos/new-templates/bootstrap-todo-list/check1.webp"
                          alt="Check"
                          width="60"
                        />
                        <h2 className="my-4">Task List</h2>
                      </div>
                      <MDBTable className="text-white mb-0">
                        <MDBTableHead>
                          <tr>
                            <th scope="col">Team Member</th>
                            <th scope="col">Task</th>
                            <th scope="col">Priority</th>
                            <th scope="col">Actions</th>
                          </tr>
                        </MDBTableHead>
                        <MDBTableBody>
                          <tr className="fw-normal">
                            <th>
                              <img
                                src="https://mdbcdn.b-cdn.net/img/Photos/new-templates/bootstrap-chat/ava1-bg.webp"
                                alt="avatar 1"
                                style={{ width: "45px", height: "auto" }}
                              />
                              <span className="ms-2">Alice Mayer</span>
                            </th>
                            <td className="align-middle">
                              <span>Call Sam For payments</span>
                            </td>
                            <td className="align-middle">
                              <h6 className="mb-0">
                                <MDBBadge className="mx-2" color="danger">
                                  High priority
                                </MDBBadge>
                              </h6>
                            </td>
                            <td className="align-middle">
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Done"
                              >
                                <MDBIcon
                                  fas
                                  icon="check"
                                  color="success"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Remove"
                              >
                                <MDBIcon
                                  fas
                                  icon="trash-alt"
                                  color="warning"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                            </td>
                          </tr>
                          <tr className="fw-normal">
                            <th>
                              <img
                                src="https://mdbcdn.b-cdn.net/img/Photos/new-templates/bootstrap-chat/ava2-bg.webp"
                                alt="avatar 2"
                                style={{ width: "45px", height: "auto" }}
                              />
                              <span className="ms-2">Kate Moss</span>
                            </th>
                            <td className="align-middle">
                              <span>Make payment to Bluedart</span>
                            </td>
                            <td className="align-middle">
                              <h6 className="mb-0">
                                <MDBBadge className="mx-2" color="success">
                                  Low priority
                                </MDBBadge>
                              </h6>
                            </td>
                            <td className="align-middle">
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Done"
                              >
                                <MDBIcon
                                  fas
                                  icon="check"
                                  color="success"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Remove"
                              >
                                <MDBIcon
                                  fas
                                  icon="trash-alt"
                                  color="warning"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                            </td>
                          </tr>
                          <tr className="fw-normal">
                            <th>
                              <img
                                src="https://mdbcdn.b-cdn.net/img/Photos/new-templates/bootstrap-chat/ava3-bg.webp"
                                alt="avatar 3"
                                style={{ width: "45px", height: "auto" }}
                              />
                              <span className="ms-2">Danny McChain</span>
                            </th>
                            <td className="align-middle">
                              <span>Office rent</span>
                            </td>
                            <td className="align-middle">
                              <h6 className="mb-0">
                                <MDBBadge className="mx-2" color="warning">
                                  Middle priority
                                </MDBBadge>
                              </h6>
                            </td>
                            <td className="align-middle">
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Done"
                              >
                                <MDBIcon
                                  fas
                                  icon="check"
                                  color="success"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Remove"
                              >
                                <MDBIcon
                                  fas
                                  icon="trash-alt"
                                  color="warning"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                            </td>
                          </tr>
                          <tr className="fw-normal">
                            <th>
                              <img
                                src="https://mdbcdn.b-cdn.net/img/Photos/new-templates/bootstrap-chat/ava5-bg.webp"
                                alt="avatar 4"
                                style={{ width: "45px", height: "auto" }}
                              />
                              <span className="ms-2">Alexa Chung</span>
                            </th>
                            <td className="align-middle">
                              <span>Office grocery shopping</span>
                            </td>
                            <td className="align-middle">
                              <h6 className="mb-0">
                                <MDBBadge className="mx-2" color="danger">
                                  High priority
                                </MDBBadge>
                              </h6>
                            </td>
                            <td className="align-middle">
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Done"
                              >
                                <MDBIcon
                                  fas
                                  icon="check"
                                  color="success"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Remove"
                              >
                                <MDBIcon
                                  fas
                                  icon="trash-alt"
                                  color="warning"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                            </td>
                          </tr>
                          <tr className="fw-normal">
                            <th className="border-0">
                              <img
                                src="https://mdbcdn.b-cdn.net/img/Photos/new-templates/bootstrap-chat/ava6-bg.webp"
                                alt="avatar 5"
                                style={{ width: "45px", height: "auto" }}
                              />
                              <span className="ms-2">Ben Smith</span>
                            </th>
                            <td className="border-0 align-middle">
                              <span>Ask for Lunch to Clients</span>
                            </td>
                            <td className="border-0 align-middle">
                              <h6 className="mb-0">
                                <MDBBadge className="mx-2" color="success">
                                  Low priority
                                </MDBBadge>
                              </h6>
                            </td>
                            <td className="border-0 align-middle">
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Done"
                              >
                                <MDBIcon
                                  fas
                                  icon="check"
                                  color="success"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                              <MDBTooltip
                                tag="a"
                                wrapperProps={{ href: "#!" }}
                                title="Remove"
                              >
                                <MDBIcon
                                  fas
                                  icon="trash-alt"
                                  color="warning"
                                  size="lg"
                                  className="me-3"
                                />
                              </MDBTooltip>
                            </td>
                          </tr>
                        </MDBTableBody>
                      </MDBTable>
                    </MDBCardBody>
                  </MDBCard>
                </MDBCol>
              </MDBRow>
            </MDBContainer>
          </section>
        );
      }      
      
        
    
        
             
      .gradient-custom-2 {
        /* fallback for old browsers */
        background: #7e40f6;
      
        /* Chrome 10-25, Safari 5.1-6 */
        background: -webkit-linear-gradient(
          to right,
          rgba(126, 64, 246, 1),
          rgba(80, 139, 252, 1)
        );
      
        /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        background: linear-gradient(
          to right,
          rgba(126, 64, 246, 1),
          rgba(80, 139, 252, 1)
        );
      }
      
      .mask-custom {
        background: rgba(24, 24, 16, 0.2);
        border-radius: 2em;
        backdrop-filter: blur(25px);
        border: 2px solid rgba(255, 255, 255, 0.05);
        background-clip: padding-box;
        box-shadow: 10px 10px 10px rgba(46, 54, 68, 0.03);
      }      
      
        
    

To Do List with Scroll

A simple tasklist based on a table with scrolling functionality.

Task List
Team Member Task Priority Actions
avatar 1 Alice Mayer Call Sam For payments
High priority
avatar 1 Kate Moss Make payment to Bluedart
Low priority
avatar 1 Danny McChain Office rent
Middle priority
avatar 1 Alexa Chung Office grocery shopping
High priority
avatar 1 Ben Smith Ask for Lunch to Clients
Low priority
avatar 1 Annie Hall Create weekly tasks plan
Medium priority
        
             
      import React from "react";
      import {
        MDBBadge,
        MDBCard,
        MDBCardBody,
        MDBCardHeader,
        MDBCol,
        MDBContainer,
        MDBIcon,
        MDBRow,
        MDBScrollbar,
        MDBTable,
        MDBTableBody,
        MDBTableHead,
        MDBTooltip,
      } from "mdb-react-ui-kit";
      
      export default function App() {
        return (
          <section className="gradient-custom-2 vh-100">
            <MDBContainer className="py-5 h-100">
              <MDBRow className="d-flex justify-content-center align-items-center">
                <MDBCol md="12" xl="10">
                  <MDBCard>
                    <MDBCardHeader className="p-3">
                      <h5 className="mb-0">
                        <MDBIcon fas icon="tasks" className="me-2" />
                        Task List
                      </h5>
                    </MDBCardHeader>
                    <MDBScrollbar style={{ position: "relative", height: "400px" }}>
                      <MDBCardBody>
                        <MDBTable className="mb-0">
                          <MDBTableHead>
                            <tr>
                              <th scope="col">Team Member</th>
                              <th scope="col">Task</th>
                              <th scope="col">Priority</th>
                              <th scope="col">Actions</th>
                            </tr>
                          </MDBTableHead>
                          <MDBTableBody>
                            <tr className="fw-normal">
                              <th>
                                <img
                                  src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-5.webp"
                                  alt="avatar"
                                  className="shadow-1-strong rounded-circle"
                                  style={{ width: "45px", height: "auto" }}
                                />
                                <span className="ms-2">Alice Mayer</span>
                              </th>
                              <td className="align-middle">
                                <span>Call Sam For payments</span>
                              </td>
                              <td className="align-middle">
                                <h6 className="mb-0">
                                  <MDBBadge className="mx-2" color="danger">
                                    High priority
                                  </MDBBadge>
                                </h6>
                              </td>
                              <td className="align-middle">
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Done"
                                >
                                  <MDBIcon
                                    fas
                                    icon="check"
                                    color="success"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Remove"
                                >
                                  <MDBIcon
                                    fas
                                    icon="trash-alt"
                                    color="danger"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                              </td>
                            </tr>
                            <tr className="fw-normal">
                              <th>
                                <img
                                  src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-4.webp"
                                  alt="avatar"
                                  className="shadow-1-strong rounded-circle"
                                  style={{ width: "45px", height: "auto" }}
                                />
                                <span className="ms-2">Kate Moss</span>
                              </th>
                              <td className="align-middle">
                                <span>Make payment to Bluedart</span>
                              </td>
                              <td className="align-middle">
                                <h6 className="mb-0">
                                  <MDBBadge className="mx-2" color="success">
                                    Low priority
                                  </MDBBadge>
                                </h6>
                              </td>
                              <td className="align-middle">
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Done"
                                >
                                  <MDBIcon
                                    fas
                                    icon="check"
                                    color="success"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Remove"
                                >
                                  <MDBIcon
                                    fas
                                    icon="trash-alt"
                                    color="danger"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                              </td>
                            </tr>
                            <tr className="fw-normal">
                              <th>
                                <img
                                  src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-6.webp"
                                  alt="avatar"
                                  className="shadow-1-strong rounded-circle"
                                  style={{ width: "45px", height: "auto" }}
                                />
                                <span className="ms-2">Danny McChain</span>
                              </th>
                              <td className="align-middle">
                                <span>Office rent</span>
                              </td>
                              <td className="align-middle">
                                <h6 className="mb-0">
                                  <MDBBadge className="mx-2" color="warning">
                                    Middle priority
                                  </MDBBadge>
                                </h6>
                              </td>
                              <td className="align-middle">
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Done"
                                >
                                  <MDBIcon
                                    fas
                                    icon="check"
                                    color="success"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Remove"
                                >
                                  <MDBIcon
                                    fas
                                    icon="trash-alt"
                                    color="danger"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                              </td>
                            </tr>
                            <tr className="fw-normal">
                              <th>
                                <img
                                  src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-3.webp"
                                  alt="avatar"
                                  className="shadow-1-strong rounded-circle"
                                  style={{ width: "45px", height: "auto" }}
                                />
                                <span className="ms-2">Alexa Chung</span>
                              </th>
                              <td className="align-middle">
                                <span>Office grocery shopping</span>
                              </td>
                              <td className="align-middle">
                                <h6 className="mb-0">
                                  <MDBBadge className="mx-2" color="danger">
                                    High priority
                                  </MDBBadge>
                                </h6>
                              </td>
                              <td className="align-middle">
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Done"
                                >
                                  <MDBIcon
                                    fas
                                    icon="check"
                                    color="success"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Remove"
                                >
                                  <MDBIcon
                                    fas
                                    icon="trash-alt"
                                    color="danger"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                              </td>
                            </tr>
                            <tr className="fw-normal">
                              <th className="border-0">
                                <img
                                  src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-8.webp"
                                  alt="avatar"
                                  className="shadow-1-strong rounded-circle"
                                  style={{ width: "45px", height: "auto" }}
                                />
                                <span className="ms-2">Ben Smith</span>
                              </th>
                              <td className="border-0 align-middle">
                                <span>Ask for Lunch to Clients</span>
                              </td>
                              <td className="border-0 align-middle">
                                <h6 className="mb-0">
                                  <MDBBadge className="mx-2" color="success">
                                    Low priority
                                  </MDBBadge>
                                </h6>
                              </td>
                              <td className="border-0 align-middle">
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Done"
                                >
                                  <MDBIcon
                                    fas
                                    icon="check"
                                    color="success"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Remove"
                                >
                                  <MDBIcon
                                    fas
                                    icon="trash-alt"
                                    color="danger"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                              </td>
                            </tr>
                            <tr className="fw-normal">
                              <th className="border-0">
                                <img
                                  src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/avatar-2.webp"
                                  alt="avatar"
                                  className="shadow-1-strong rounded-circle"
                                  style={{ width: "45px", height: "auto" }}
                                />
                                <span className="ms-2">Annie Hall</span>
                              </th>
                              <td className="border-0 align-middle">
                                <span>Create weekly tasks plan</span>
                              </td>
                              <td className="border-0 align-middle">
                                <h6 className="mb-0">
                                  <MDBBadge className="mx-2" color="warning">
                                    Medium priority
                                  </MDBBadge>
                                </h6>
                              </td>
                              <td className="border-0 align-middle">
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Done"
                                >
                                  <MDBIcon
                                    fas
                                    icon="check"
                                    color="success"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                                <MDBTooltip
                                  tag="a"
                                  wrapperProps={{ href: "#!" }}
                                  title="Remove"
                                >
                                  <MDBIcon
                                    fas
                                    icon="trash-alt"
                                    color="danger"
                                    size="lg"
                                    className="me-3"
                                  />
                                </MDBTooltip>
                              </td>
                            </tr>
                          </MDBTableBody>
                        </MDBTable>
                      </MDBCardBody>
                    </MDBScrollbar>
                  </MDBCard>
                </MDBCol>
              </MDBRow>
            </MDBContainer>
          </section>
        );
      }