Timeline

Timeline is the presentation of a chronological sequence of events along a drawn line that equips a viewer to understand temporal relationships quickly.

We are using animate on scroll plugin to animate timeline on page scroll. Read the official Animate on scroll for a full list of instructions and other options.


Basic

Create a basic timeline by using .timeline as a wrapper of .timeline-item. Define your events inside .timeline-event.

Add a point to timeline by using .timeline-point inside .timeline-item. Use three different kind of timeline pointer options: Point Timeline , Indicator Timeline with Icon and Advanced Indicator Timeline with Icon. To create a point timeline, use .timeline-point-primary with .timeline-point.To create a indicator timeline with icon, use .timeline-indicator-primary with .timeline-indicator. To create an advanced indicator timeline with icon, use .timeline-indicator-advanced and You can further customize the indicator with native Bootstrap classes.

You can add background color to .timeline-item by adding .timeline-item-{color} or to create a transparent timeline event, use .timeline-item-transparent. Change indicator's color by using class timeline-point-{color} and timeline-indicator-{color} with .timeline-point & .timeline-indicator respectively.

  • Get on the flight
    3rd October
    Charles de Gaulle Airport, Paris Heathrow Airport, London
    6:30 AM
    bookingCard.pdf
  • Design Review
    4th October

    Weekly review of freshly prepared design for our new application.

    New Application
    Avatar
    Avatar
  • Shoe img
    Sold Puma POPX Blue Color
    5th October

    PUMA presents the latest shoes from its collection. Light & comfortable made with highly durable material.

    Customer

    Micheal Scott

    Price

    $375.00

    Quantity

    1
  • Interview Schedule
    6th October

    Lorem ipsum, dolor sit amet consectetur adipisicing elit. Possimus quos, voluptates voluptas rem veniam expedita.


    Avatar

    Rebecca Godman

    Javascript Developer
  • 2 Notifications
    7th October
      • Avatar
      • Avatar
      • Avatar
      Commented on your post.
    • avatar
      $20
<ul class="timeline mt-3">
  <li class="timeline-item timeline-item-transparent">
    <span class="timeline-point timeline-point-primary"></span>
    <div class="timeline-event">
      <div class="timeline-header border-bottom mb-3">
        <h6 class="mb-0">Get on the flight</h6>
        <small class="text-muted">3rd October</small>
      </div>
      <div class="d-flex justify-content-between flex-wrap mb-2">
        <div>
          <span>Charles de Gaulle Airport, Paris</span>
          <i class="bx bx-right-arrow-alt scaleX-n1-rtl mx-3"></i>
          <span>Heathrow Airport, London</span>
        </div>
        <div>
          <span class="text-muted">6:30 AM</span>
        </div>
      </div>
      <a href="javascript:void(0)">
        <i class="bx bx-link"></i>
        bookingCard.pdf
      </a>
    </div>
  </li>
  <li class="timeline-item timeline-item-transparent">
    <span class="timeline-point timeline-point-success"></span>
    <div class="timeline-event">
      <div class="timeline-header mb-sm-0 mb-3">
        <h6 class="mb-0">Design Review</h6>
        <small class="text-muted">4th October</small>
      </div>
      <p>
        Weekly review of freshly prepared design for our new
        application.
      </p>
      <div class="d-flex justify-content-between">
        <h6>New Application</h6>
        <div class="d-flex">
          <div class="avatar avatar-xs me-2">
            <img src="../../assets/img/avatars/4.png" alt="Avatar" class="rounded-circle" />
          </div>
          <div class="avatar avatar-xs">
            <img src="../../assets/img/avatars/5.png" alt="Avatar" class="rounded-circle" />
          </div>
        </div>
      </div>
    </div>
  </li>
  <li class="timeline-item timeline-item-transparent">
    <span class="timeline-point timeline-point-danger"></span>
    <div class="timeline-event">
      <div class="d-flex flex-sm-row flex-column">
        <img src="../../assets/img/elements/16.jpg" class="rounded me-3" alt="Shoe img" height="62" width="62" />
        <div>
          <div class="timeline-header flex-wrap mb-2 mt-3 mt-sm-0">
            <h6 class="mb-0">Sold Puma POPX Blue Color</h6>
            <small class="text-muted">5th October</small>
          </div>
          <p>
            PUMA presents the latest shoes from its collection. Light &
            comfortable made with highly durable material.
          </p>
        </div>
      </div>
      <div class="d-flex justify-content-between flex-wrap flex-sm-row flex-column text-sm-center">
        <div class="customer mb-sm-0 mb-2">
          <p class="mb-0">Customer</p>
          <span class="text-muted">Micheal Scott</span>
        </div>
        <div class="price mb-sm-0 mb-2">
          <p class="mb-0">Price</p>
          <span class="text-muted">$375.00</span>
        </div>
        <div class="price">
          <p class="mb-0">Quantity</p>
          <span class="text-muted">1</span>
        </div>
      </div>
    </div>
  </li>
  <li class="timeline-item timeline-item-transparent">
    <span class="timeline-point timeline-point-info"></span>
    <div class="timeline-event">
      <div class="timeline-header">
        <h6 class="mb-0">Interview Schedule</h6>
        <small class="text-muted">6th October</small>
      </div>
      <p>
        Lorem ipsum, dolor sit amet consectetur adipisicing elit.
        Possimus quos, voluptates voluptas rem veniam expedita.
      </p>
      <hr />
      <div class="d-flex justify-content-between flex-wrap gap-2">
        <div class="d-flex flex-wrap">
          <div class="avatar me-3">
            <img src="../../assets/img/avatars/6.png" alt="Avatar" class="rounded-circle" />
          </div>
          <div>
            <p class="mb-0">Rebecca Godman</p>
            <span class="text-muted">Javascript Developer</span>
          </div>
        </div>
        <div class="d-flex flex-wrap align-items-center cursor-pointer">
          <i class="bx bx-message me-2"></i>
          <i class="bx bx-phone-call"></i>
        </div>
      </div>
    </div>
  </li>
  <li class="timeline-item timeline-item-transparent">
    <span class="timeline-point timeline-point-warning"></span>
    <div class="timeline-event">
      <div class="timeline-header">
        <h6 class="mb-0">2 Notifications</h6>
        <small class="text-muted">7th October</small>
      </div>
      <ul class="list-group list-group-flush">
        <li class="list-group-item d-flex justify-content-between align-items-center flex-wrap border-top-0 p-0">
          <div class="d-flex flex-wrap align-items-center">
            <ul class="list-unstyled users-list d-flex align-items-center avatar-group m-0 my-3 me-2">
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Vinnie Mostowy" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/5.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Allen Rieske" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/12.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Julee Rossignol" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/6.png" alt="Avatar" />
              </li>
            </ul>
            <span>Commented on your post.</span>
          </div>
          <button class="btn btn-primary btn-sm my-sm-0 my-3">
            View
          </button>
        </li>
        <li class="list-group-item d-flex justify-content-between align-items-center flex-wrap pb-0 px-0">
          <div class="d-flex align-items-center">
            <img src="../../assets/img/avatars/4.png" class="rounded-circle me-3" alt="avatar" height="24" width="24" />
            <div class="user-info">
              <p class="my-0">Dwight repaid you</p>
              <span class="text-muted">30 minutes ago</span>
            </div>
          </div>
          <h5 class="mb-0">$20</h5>
        </li>
      </ul>
    </div>
  </li>
  <li class="timeline-end-indicator">
    <i class="bx bx-check-circle"></i>
  </li>
</ul>

Here is timeline border mixin which allow you to easily change timeline's border style. We have a SASS object which takes in border styles which then can be used to change border style according to class.

$timeline-line-border-styles: (solid : solid, dotted: dotted, dashed: dashed, hidden: none);
@mixin template-timeline-border-style(border-style)
@include template-timeline-border-style("solid");

Center

Create a centered timeline by using .timeline-center with .timeline. Centered Timeline's items will automatically take their position. If you want to position them manually, you can use .timeline-item-{left|right} with .timeline-item.

Use animate on scroll for timeline animation, click here to learn about it's usage.

  • Designing UI
    Design Meeting

    Our main goal is to design a new mobile application for our client. The customer wants a clean & flat design.

    Participants

    • Avatar
    • Avatar
    • Avatar
    • Avatar
    1st January
  • Survey Report
    Avatar
    assigned this task to Sarah
    • Avatar
      Jquery
    • Avatar
      React React React React
    • Avatar
      Angular
    • Avatar
      VUE
    • Avatar
      Laravel
    2nd January
  • Financial Reports

    Click the button below to read financial reports

    • Last Years's Profit : $20000
    • This Years's Profit : $25000
    • Last Years's Commission : $5000
    • This Years's Commission : $7000
    • This Years's Total Balance : $70000
    5th January
  • Snacks
    doughnut
    A Donut which straight gone to Your Tummy

    I gaze longingly at the beautiful, perfect, plump donut. This is a delicately crafted piece of art. The mouthwatering mound of miraculous mush isn't able to escape my sight...read more

    $5.00
    10th January
  • Location
    High
    Final location for the company celebration.

    Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas, quidem?

    12th January
  • Gym Program
    5:00 - 6:10AM
    1.1 Hours Weekly
    Rock's Gym
    15th January
  • General Reserve
    • Cash
      $500
    • Credit Card
      $5000
    • Investments
      $300
    16th January
  • Ubuntu Server
    Inactive
    • IP Address
      192.654.8.566
    • CPU
      4 Cores
    • Ram
      500 MB
    20th January
  • Online Store

    Develop an online store of electronic devices for the provided layout, as well as develop a mobile version of it. The must be compatible with any CMS.

    Developers

    A
    B
    C

    Deadline

    20 Dec 2077

    Budget

    $50000

    25th January
<ul class="timeline timeline-center mt-5">
  <li class="timeline-item">
    <span class="timeline-indicator timeline-indicator-primary" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-paint"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-right">
      <div class="card-header d-flex justify-content-between align-items-center flex-wrap">
        <h6 class="card-title mb-0">Designing UI</h6>
        <div class="meta">
          <span class="badge rounded-pill bg-label-primary">Design</span>
          <span class="badge rounded-pill bg-label-success">Meeting</span>
        </div>
      </div>
      <div class="card-body">
        <p class="mb-2">
          Our main goal is to design a new mobile application for our
          client. The customer wants a clean & flat design.
        </p>
        <div class="d-flex justify-content-between align-items-center flex-wrap">
          <div>
            <p class="text-muted mb-2">Participants</p>
            <ul class="list-unstyled users-list d-flex align-items-center avatar-group">
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Vinnie Mostowy" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/5.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Allen Rieske" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/12.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Julee Rossignol" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/6.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Darcey Nooner" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="../../assets/img/avatars/10.png" alt="Avatar" />
              </li>
            </ul>
          </div>
        </div>
      </div>
      <div class="timeline-event-time">1st January</div>
    </div>
  </li>
  <li class="timeline-item">
    <span class="timeline-indicator timeline-indicator-success" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-question-mark"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-left">
      <h6 class="card-header">Survey Report</h6>
      <div class="card-body">
        <div class="d-flex flex-wrap mb-4">
          <div>
            <div class="avatar avatar-xs me-2">
              <img src="../../assets/img/avatars/4.png" alt="Avatar" class="rounded-circle" />
            </div>
          </div>
          <span>assigned this task to <span class="fw-medium">Sarah</span></span>
        </div>
        <ul class="list-unstyled">
          <li class="d-flex">
            <div>
              <div class="avatar avatar-xs me-3">
                <img src="../../assets/img/avatars/2.png" alt="Avatar" class="rounded-circle" />
              </div>
            </div>
            <div class="mb-3 w-100">
              <div class="progress" style="height: 6px;">
                <div class="progress-bar bg-danger" role="progressbar" style="width: 48.7%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
              </div>
              <small>Jquery</small>
            </div>
          </li>
          <li class="d-flex">
            <div>
              <div class="avatar avatar-xs me-3">
                <img src="../../assets/img/avatars/3.png" alt="Avatar" class="rounded-circle" />
              </div>
            </div>
            <div class="mb-3 w-100">
              <div class="progress" style="height: 6px;">
                <div class="progress-bar bg-primary" role="progressbar" style="width: 31.3%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
              </div>
              <small>React</small>
              <small>React</small>
              <small>React</small>
              <small>React</small>
            </div>
          </li>
          <li class="d-flex">
            <div>
              <div class="avatar avatar-xs me-3">
                <img src="../../assets/img/avatars/4.png" alt="Avatar" class="rounded-circle" />
              </div>
            </div>
            <div class="mb-3 w-100">
              <div class="progress" style="height: 6px;">
                <div class="progress-bar bg-warning" role="progressbar" style="width: 30%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
              </div>
              <small>Angular</small>
            </div>
          </li>
          <li class="d-flex">
            <div>
              <div class="avatar avatar-xs me-3">
                <img src="../../assets/img/avatars/5.png" alt="Avatar" class="rounded-circle" />
              </div>
            </div>
            <div class="mb-3 w-100">
              <div class="progress" style="height: 6px;">
                <div class="progress-bar bg-info" role="progressbar" style="width: 15%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
              </div>
              <small>VUE</small>
            </div>
          </li>
          <li class="d-flex">
            <div>
              <div class="avatar avatar-xs me-3">
                <img src="../../assets/img/avatars/6.png" alt="Avatar" class="rounded-circle" />
              </div>
            </div>
            <div class="w-100">
              <div class="progress" style="height: 6px;">
                <div class="progress-bar bg-success" role="progressbar" style="width: 10%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
              </div>
              <small>Laravel</small>
            </div>
          </li>
        </ul>
      </div>
      <div class="timeline-event-time">2nd January</div>
    </div>
  </li>
  <li class="timeline-item">
    <span class="timeline-indicator timeline-indicator-danger" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-line-chart"></i>
    </span>

    <div class="timeline-event card p-0" data-aos="fade-right">
      <h6 class="card-header
                  ">Financial Reports</h6>

      <div class="card-body">
        <p class="mb-2">Click the button below to read financial reports</p>
        <button class="btn btn-primary btn-sm" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
          Show Report
        </button>
        <div class="collapse" id="collapseExample">
          <ul class="list-group list-group-flush mt-3">
            <li class="list-group-item d-flex justify-content-between flex-wrap">
              <span>Last Years's Profit : <span class="fw-medium">$20000</span></span>
              <i class="bx bx-share-alt cursor-pointer"></i>
            </li>
            <li class="list-group-item d-flex justify-content-between flex-wrap">
              <span> This Years's Profit : <span class="fw-medium">$25000</span></span>
              <i class="bx bx-share-alt cursor-pointer"></i>
            </li>
            <li class="list-group-item d-flex justify-content-between flex-wrap">
              <span> Last Years's Commission : <span class="fw-medium">$5000</span></span>
              <i class="bx bx-share-alt cursor-pointer"></i>
            </li>
            <li class="list-group-item d-flex justify-content-between flex-wrap">
              <span> This Years's Commission : <span class="fw-medium">$7000</span></span>
              <i class="bx bx-share-alt cursor-pointer"></i>
            </li>
            <li class="list-group-item d-flex justify-content-between flex-wrap">
              <span>
                This Years's Total Balance : <span class="fw-medium">$70000</span></span>
              <i class="bx bx-share-alt cursor-pointer"></i>
            </li>
          </ul>
        </div>
      </div>
      <div class="timeline-event-time">5th January</div>
    </div>
  </li>
  <li class="timeline-item">
    <span class="timeline-indicator timeline-indicator-warning" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-doughnut-chart"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-left">
      <h6 class="card-header">Snacks</h6>
      <div class="card-body">
        <div class="d-flex flex-sm-row flex-column">
          <img src="../../assets/img/elements/13.jpg" class="rounded me-3 mb-sm-0 mb-2" alt="doughnut" height="64" width="64" />
          <div>
            <h6 class="mb-2">
              A Donut which straight gone to Your Tummy
            </h6>
            <p class="mb-2">
              I gaze longingly at the beautiful, perfect, plump donut. This
              is a delicately crafted piece of art. The mouthwatering mound
              of miraculous mush isn't able to escape my sight...<a href="javascript:void(0)">read more</a>
            </p>
            <div class="d-flex justify-content-between align-items-center">
              <div>
                <i class="bx bxs-star text-warning"></i>
                <i class="bx bxs-star text-warning"></i>
                <i class="bx bxs-star text-warning"></i>
                <i class="bx bxs-star text-warning"></i>
                <i class="bx bx-star"></i>
              </div>
              <div>
                <span class="fw-medium">$5.00</span>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="timeline-event-time">10th January</div>
    </div>
  </li>
  <li class="timeline-item timeline-item-right">
    <span class="timeline-indicator timeline-indicator-info" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-map"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-left">
      <div class="card-header border-0 d-flex justify-content-between">
        <h6 class="card-title mb-0">
          <i class="bx bx-map"></i>
          <span class="align-middle">Location</span>
        </h6>
        <span class="badge rounded-pill bg-label-danger">High</span>
      </div>
      <div class="card-body pb-0">
        <h6 class="mb-2">
          Final location for the company celebration.
        </h6>
        <p>
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas,
          quidem?
        </p>
      </div>
      <div class="card-footer d-flex justify-content-between">
        <div class="d-flex align-items-center flex-wrap cursor-pointer gap-3">
          <i class="bx bx-link"></i>
          <div class="position-relative">
            <i class="bx bx-message"></i>
            <span class="badge rounded-pill bg-info badge-dot badge-notifications"></span>
          </div>
          <i class="bx bx-user"></i>
        </div>
        <p class="mb-0">
          <span class="text-muted">Due Date:</span>
          15th Jan
        </p>
      </div>
      <div class="timeline-event-time">12th January</div>
    </div>
  </li>
  <li class="timeline-item timeline-item-left">
    <span class="timeline-indicator timeline-indicator-primary" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-dumbbell"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-right">
      <div class="card-header border-0 d-flex justify-content-between">
        <h6 class="card-title mb-0">Gym Program</h6>
        <span class="text-muted">5:00 - 6:10AM</span>
      </div>
      <div class="card-body pb-0">
        <div class="hours mb-2">
          <i class="bx bx-time"></i>
          <span>1.1 Hours</span>
          <i class="bx bx-transfer mx-2"></i>
          <span>Weekly</span>
        </div>
        <div class="location">
          <i class="bx bx-map"></i>
          <span class="align-middle">Rock's Gym</span>
        </div>
      </div>
      <div class="card-footer d-flex justify-content-between">
        <div class="tags">
          <span class="badge rounded-pill bg-label-danger">Gym</span>
          <span class="badge rounded-pill bg-label-info">Power</span>
        </div>
        <div>
          <i class="bx bx-dots-vertical-rounded cursor-pointer"></i>
        </div>
      </div>
      <div class="timeline-event-time">15th January</div>
    </div>
  </li>
  <li class="timeline-item">
    <span class="timeline-indicator timeline-indicator-success" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-dollar"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-right">
      <h6 class="card-header">General Reserve</h6>
      <div class="card-body">
        <ul class="list-unstyled">
          <li class="d-flex justify-content-start align-items-center text-success mb-3">
            <i class="bx bx-dollar bx-sm me-3"></i>
            <div class="ps-3 border-start">
              <small class="text-muted mb-1">Cash</small>
              <h5 class="mb-0">$500</h5>
            </div>
          </li>
          <li class="d-flex justify-content-start align-items-center text-info mb-3">
            <i class="bx bx-credit-card bx-sm me-3"></i>
            <div class="ps-3 border-start">
              <small class="text-muted mb-1">Credit Card</small>
              <h5 class="mb-0">$5000</h5>
            </div>
          </li>
          <li class="d-flex justify-content-start align-items-center text-primary">
            <i class="bx bx-line-chart bx-sm me-3"></i>
            <div class="ps-3 border-start">
              <small class="text-muted mb-1">Investments</small>
              <h5 class="mb-0">$300</h5>
            </div>
          </li>
        </ul>
      </div>
      <div class="timeline-event-time">16th January</div>
    </div>
  </li>
  <li class="timeline-item">
    <span class="timeline-indicator timeline-indicator-danger" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-server"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-left">
      <div class="card-header border-0 d-flex justify-content-between">
        <h6 class="card-title mb-0">
          <span class="align-middle">Ubuntu Server</span>
        </h6>
        <span class="badge rounded-pill bg-label-danger">Inactive</span>
      </div>
      <div class="card-body pb-0">
        <ul class="list-group list-group-flush">
          <li class="list-group-item d-flex justify-content-between align-items-center ps-0">
            <div>
              <i class="bx bx-globe"></i>
              <span>IP Address</span>
            </div>
            <div>
              192.654.8.566
            </div>
          </li>
          <li class="list-group-item d-flex justify-content-between align-items-center ps-0">
            <div>
              <i class="bx bx-chip"></i>
              <span>CPU</span>
            </div>
            <div>
              4 Cores
            </div>
          </li>
          <li class="list-group-item d-flex justify-content-between align-items-center ps-0">
            <div>
              <i class="bx bx-server"></i>
              <span>Ram</span>
            </div>
            <div>
              500 MB
            </div>
          </li>
        </ul>
      </div>
      <div class="card-footer d-flex justify-content-between">
        <div class="server-icons">
          <i class="bx bx-share-alt me-2"></i>
          <i class="bx bx-sync"></i>
        </div>
        <label class="switch me-n2">
          <input type="checkbox" class="switch-input" />
          <span class="switch-toggle-slider">
            <span class="switch-on"></span>
            <span class="switch-off"></span>
          </span>
          <span class="switch-label"></span>
        </label>
      </div>
      <div class="timeline-event-time">20th January</div>
    </div>
  </li>
  <li class="timeline-item border-0 pb-0">
    <span class="timeline-indicator timeline-indicator-info" data-aos="zoom-in" data-aos-delay="200">
      <i class="bx bx-store"></i>
    </span>
    <div class="timeline-event card p-0" data-aos="fade-right">
      <div class="card-header border-0 d-flex justify-content-between">
        <h6 class="card-title mb-0"><span class="align-middle">Online Store</span></h6>
        <i class="bx bx-dots-vertical-rounded cursor-pointer"></i>
      </div>
      <div class="card-body pb-3 pt-0">
        <p>
          Develop an online store of electronic devices for the provided
          layout, as well as develop a mobile version of it. The must be
          compatible with any CMS.
        </p>
        <div class="d-flex flex-wrap flex-sm-row flex-column">
          <div class="mb-sm-0 mb-3 me-5">
            <p class="text-muted mb-2">Developers</p>
            <div class="d-flex align-items-center">
              <div class="avatar avatar-xs me-2">
                <span class="avatar-initial rounded-circle bg-label-primary">A</span>
              </div>
              <div class="avatar avatar-xs me-2">
                <span class="avatar-initial rounded-circle bg-label-success">B</span>
              </div>
              <div class="avatar avatar-xs">
                <span class="avatar-initial rounded-circle bg-label-danger">C</span>
              </div>
            </div>
          </div>
          <div class="mb-sm-0 mb-3 me-5">
            <p class="text-muted mb-2">Deadline</p>
            <p class="mb-0">20 Dec 2077</p>
          </div>
          <div>
            <p class="text-muted mb-2">Budget</p>
            <p class="mb-0">$50000</p>
          </div>
        </div>
      </div>
      <div class="timeline-event-time">25th January</div>
    </div>
  </li>
</ul>

Advanced

Create an indicator to indicate timeline's end using class .timeline-end-indicator

  • Get on the flight
    3rd October
    Charles de Gaulle Airport, Paris Heathrow Airport, London
    6:30 AM
    bookingCard.pdf
  • Design Review
    4th October

    Weekly review of freshly prepared design for our new application.

    New Application
    Avatar
    Avatar
  • Shoe img
    Sold Puma POPX Blue Color
    5th October

    PUMA presents the latest shoes from its collection. Light & comfortable made with highly durable material.

    Customer

    Micheal Scott

    Price

    $375.00

    Quantity

    1
  • Interview Schedule
    6th October

    Lorem ipsum, dolor sit amet consectetur adipisicing elit. Possimus quos, voluptates voluptas rem veniam expedita.


    Avatar

    Rebecca Godman

    Javascript Developer
  • 2 Notifications
    7th October
      • Avatar
      • Avatar
      • Avatar
      Commented on your post.
    • avatar
      $20
                <ul class="timeline timeline-dashed">
  <li class="timeline-item timeline-item-primary mb-4">
    <span class="timeline-indicator timeline-indicator-primary">
      <i class="bx bx-paper-plane"></i>
    </span>
    <div class="timeline-event">
      <div class="timeline-header border-bottom mb-3">
        <h6 class="mb-0">Get on the flight</h6>
        <span class="text-muted">3rd October</span>
      </div>
      <div class="d-flex justify-content-between flex-wrap mb-2">
        <div>
          <span>Charles de Gaulle Airport, Paris</span>
          <i class="bx bx-right-arrow-alt mx-3"></i>
          <span>Heathrow Airport, London</span>
        </div>
        <div>
          <span>6:30 AM</span>
        </div>
      </div>
      <a href="javascript:void(0)">
        <i class="bx bx-link"></i>
        bookingCard.pdf
      </a>
    </div>
  </li>
  <li class="timeline-item timeline-item-success mb-4">
    <span class="timeline-indicator timeline-indicator-success">
      <i class="bx bx-paint"></i>
    </span>
    <div class="timeline-event">
      <div class="timeline-header mb-sm-0 mb-3">
        <h6 class="mb-0">Design Review</h6>
        <span class="text-muted">4th October</span>
      </div>
      <p>
        Weekly review of freshly prepared design for our new
        application.
      </p>
      <div class="d-flex justify-content-between">
        <h6>New Application</h6>
        <div class="d-flex">
          <div class="avatar avatar-xs me-2">
            <img src="assets/img/avatars/4.png" alt="Avatar" class="rounded-circle" />
          </div>
          <div class="avatar avatar-xs">
            <img src="assets/img/avatars/5.png" alt="Avatar" class="rounded-circle" />
          </div>
        </div>
      </div>
    </div>
  </li>
  <li class="timeline-item timeline-item-danger mb-4">
    <span class="timeline-indicator timeline-indicator-danger">
      <i class="bx bx-shopping-bag"></i>
    </span>
    <div class="timeline-event">
      <div class="d-flex flex-sm-row flex-column">
        <img src="assets/img/elements/16.jpg" class="rounded me-3" alt="Shoe img" height="62" width="62" />
        <div class="mt-sm-0 mt-3">
          <div class="timeline-header flex-wrap mb-2">
            <h6 class="mb-0">Sold Puma POPX Blue Color</h6>
            <span class="text-muted">5th October</span>
          </div>
          <p>
            PUMA presents the latest shoes from its collection. Light &
            comfortable made with highly durable material.
          </p>
        </div>
      </div>
      <div class="d-flex justify-content-between flex-wrap flex-sm-row flex-column text-center">
        <div class="mb-sm-0 mb-2">
          <p class="mb-0">Customer</p>
          <span class="text-muted">Micheal Scott</span>
        </div>
        <div class="mb-sm-0 mb-2">
          <p class="mb-0">Price</p>
          <span class="text-muted">$375.00</span>
        </div>
        <div>
          <p class="mb-0">Quantity</p>
          <span class="text-muted">1</span>
        </div>
      </div>
    </div>
  </li>
  <li class="timeline-item timeline-item-info mb-4">
    <span class="timeline-indicator timeline-indicator-info">
      <i class="bx bx-user-circle"></i>
    </span>
    <div class="timeline-event">
      <div class="timeline-header">
        <h6 class="mb-0">Interview Schedule</h6>
        <span class="text-muted">6th October</span>
      </div>
      <p>
        Lorem ipsum, dolor sit amet consectetur adipisicing elit.
        Possimus quos, voluptates voluptas rem veniam expedita.
      </p>
      <hr />
      <div class="d-flex justify-content-between flex-wrap">
        <div class="d-flex flex-wrap">
          <div class="avatar me-3">
            <img src="assets/img/avatars/6.png" alt="Avatar" class="rounded-circle" />
          </div>
          <div>
            <p class="mb-0">Rebecca Godman</p>
            <span class="text-muted">Javascript Developer</span>
          </div>
        </div>
        <div class="d-flex flex-wrap align-items-centers cursor-pointer mt-sm-0 mt-2">
          <i class="bx bx-message me-2"></i>
          <i class="bx bx-phone-call"></i>
        </div>
      </div>
    </div>
  </li>
  <li class="timeline-item timeline-item-dark mb-4">
    <span class="timeline-indicator timeline-indicator-dark">
      <i class="bx bx-bell"></i>
    </span>
    <div class="timeline-event">
      <div class="timeline-header">
        <h6 class="mb-0">2 Notifications</h6>
        <span class="text-muted">7th October</span>
      </div>
      <ul class="list-group list-group-flush">
        <li class="list-group-item d-flex justify-content-between align-items-center flex-wrap border-top-0 p-0">
          <div class="d-flex flex-wrap align-items-center">
            <ul class="list-unstyled users-list d-flex align-items-center avatar-group m-0 mb-3 mt-3 me-2">
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Vinnie Mostowy" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="assets/img/avatars/5.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Allen Rieske" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="assets/img/avatars/12.png" alt="Avatar" />
              </li>
              <li data-bs-toggle="tooltip" data-popup="tooltip-custom" data-bs-placement="top" title="Julee Rossignol" class="avatar avatar-xs pull-up">
                <img class="rounded-circle" src="assets/img/avatars/6.png" alt="Avatar" />
              </li>
            </ul>
            <span>Commented on your post.</span>
          </div>
          <button class="btn btn-primary btn-sm my-sm-0 my-3">
            View
          </button>
        </li>
        <li class="list-group-item d-flex justify-content-between align-items-center flex-wrap pb-0 px-0">
          <div class="d-flex flex-sm-row flex-column align-items-center">
            <img src="assets/img/avatars/4.png" class="rounded-circle me-3" alt="avatar" height="24" width="24" />
            <div class="user-info">
              <p class="my-0">Dwight repaid you</p>
              <span class="text-muted">30 minutes ago</span>
            </div>
          </div>
          <h5 class="mb-0">$20</h5>
        </li>
      </ul>
    </div>
  </li>
  <li class="timeline-end-indicator">
    <i class="bx bx-check-circle"></i>
  </li>
</ul>

Modifiers & Variables

Refer below mentioned for all the modifier classes of timeline

Class Value
class="timeline-item border-left-dashed" dashed
class="timeline-item timeline-item-{color}" primary | secondary | success | danger | warning | info | light | dark | transparent
class="timeline-point timeline-point-{color}" primary | secondary | success | danger | warning | info | dark
class="timeline-indicator timeline-indicator-{color}" primary | secondary | success | danger | warning | info | dark
class="timeline-event timeline-event-{style}" shadow
class="timeline-indicator-advanced timeline-indicator-{color}" Only icon as indicator (can be customized with bootstrap classes)

Refer below mentioned for all the variables of timeline

Variable Description
$timeline-border-color Variable for Timeline's border color
$timeline-item-bg-color Variable for Timeline item default bg color
$timeline-item-border-radius Variable for Timeline item's border radius
$timeline-item-icon-font-size Variable for Timeline icon indicator's font size
$timeline-item-min-height Variable for Timeline item's min height
$timeline-item-padding-x Variable for Timeline item's event x axis padding
$timeline-item-padding-y Variable for Timeline item's event y axis padding
$timeline-event-time-size Variable for Timeline event time font size
$timeline-event-time-color Variable for Timeline event time color
$timeline-event-shadow Variable for Timeline event shadow
$timeline-point-size Variable for Timeline point size
$timeline-indicator-size Variable for Timeline indicator with icon size
$timeline-point-indicator-color Variable for point & indicator timeline's default color
$timeline-end-indicator-font-size Variable for Timeline end indicator font size
$timeline-point-indicator-bg-scale Variable for Timeline point indicator background opacity

Animate On Scroll

Animate On Scroll lets you add animation your element when user scroll to it.

Usage

In order to use Animate on scroll on your page, It is required to include the following vendors css in the "Vendors CSS" area from the page's header:

<link rel="stylesheet" href="../../assets/vendor/libs/animate-on-scroll/animate-on-scroll.css" />

Include the following vendors script in the "Vendors JS" area from the page's footer:

<script src="assets/vendor/libs/animate-on-scroll/animate-on-scroll.js" />

Example

Using Animate on scroll is really simple all you have to do is initialize it like this: AOS.init() and then you can pass data-aos="ANIMATION_NAME" to the element you want to animate.

<div class="alert alert-primary" role="alert" data-aos="fade-up">
    This is a primary alert — check it out!
</div>
AOS.init({...options});
© 2017- Pixinvent, Hand-crafted & Made with ❤️