Content Steps

Horizontal Steps

See the Pen Components – Steps: Horizontal by Working Solutions (@wsol) on CodePen.

The break point is set to 990px before the horizontal steps becomes vertical.  If you need it to break sooner, you can add a higher media query and paste the following styles for the btn-group class:

@media (max-width: 990px) {
      .btn-group {
        flex-direction: column;
      }
      .btn-group .btn {
          border-bottom-width: 0;
          margin-left: 0;
      }
      .btn-group .btn:after, .btn-group .btn:before {
        display: none;
      }
      .btn-group .btn.active:after, .btn-group .btn.active:before {
        display: inline-block;
      }
      .btn-group .btn.active:before {
          right: -11px;
          left: auto;
      }
      .btn-group .btn:first-child {
        border-top-left-radius: 8px !important;
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 8px !important;
        border-bottom-right-radius: 0px !important;
      }
      .btn-group .btn:last-child {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 8px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 8px !important;
        border-bottom-width: 1px;
      }
}

Vertical Steps

Adding the class btn-group-vertical to the the class btn-group will cause the horizontal steps to be vertical.

See the Pen Components – Steps: Vertical with Content by Working Solutions (@wsol) on CodePen.

Progress Bar

Dot Navigation Steps

The class progress-function adds the functionality so that the links do not go anywhere but clicking the titles will change the progress.  The progress-function class can be removed to program your own functionality.

See the Pen Components – Steps: Horizontal by Working Solutions (@wsol) on CodePen.