cssAudio - Activefile-genericCSS - ActiveGeneric - ActiveHTML - ActiveImage - ActiveJS - ActiveSVG - ActiveText - Activefile-genericVideo - ActiveLovehtmlicon-new-collectionicon-personicon-teamlog-outoctocatpop-outspinnerstartv

Pen Settings

CSS Base

Vendor Prefixing

Add External CSS

These stylesheets will be added in this order and before the code you write in the CSS editor. You can also add another Pen here, and it will pull the CSS from it. Try typing "font" or "ribbon" below.

Quick-add: + add another resource

Add External JavaScript

These scripts will run in this order and before the code in the JavaScript editor. You can also link to another Pen here, and it will run the JavaScript from it. Also try typing the name of any popular library.

Quick-add: + add another resource

Code Indentation


Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

  a.breadcrumb__step.breadcrumb__step--active(href="#") ECMAScript
  a.breadcrumb__step(href="#") HTML5
  a.breadcrumb__step(href="#") Node.js
  a.breadcrumb__step(href="#") Angular

  background #FCE4EC
  height 100vh
  display flex
  justify-content center
  align-items center

/* ------------------------- Separate line ------------------------- */

  --breadcrumb-theme-1 #E91E63
  --breadcrumb-theme-2 #FFFFFF
  --breadcrumb-theme-3 #E91E63 - #222

  text-align center
  display inline-block
  box-shadow 0 2px 5px rgba(0, 0, 0, .25)
  overflow hidden
  border-radius 5px
  counter-reset flag

    text-decoration none
    outline none
    display block
    float left
    font-size 12px
    line-height 36px
    padding 0 10px 0 60px
    position relative
    background var(--breadcrumb-theme-2)
    color var(--breadcrumb-theme-1)
    transition background .5s

      padding-left 46px
      border-radius 5px 0 0 5px

        left 14px

      border-radius 0 5px 5px 0
      padding-right 20px

        content none

      content counter(flag)
      counter-increment flag
      border-radius 100%
      width 20px
      height 20px
      line-height 20px
      margin 8px 0
      position absolute
      top 0
      left 30px
      font-weight bold
      background var(--breadcrumb-theme-2)
      box-shadow 0 0 0 1px var(--breadcrumb-theme-1)

      content ''
      position absolute
      top 0
      right -18px
      width 36px
      height 36px
      transform scale(0.707) rotate(45deg)
      z-index 1
      border-radius 0 5px 0 50px
      background var(--breadcrumb-theme-2)
      transition background .5s
      box-shadow 2px -2px 0 2px var(--breadcrumb-theme-3)

      background var(--breadcrumb-theme-1)

      color var(--breadcrumb-theme-2)
        color var(--breadcrumb-theme-1)

              const breadcrumb: HTMLElement = document.querySelector('.breadcrumb');
const breadcrumbSteps: HTMLElement = document.querySelectorAll('.breadcrumb__step');

Asset uploading is a PRO feature.

As a PRO member, you can drag-and-drop upload files here to use as resources. Images, Libraries, JSON data... anything you want. You can even edit them anytime, like any other code on CodePen.


Loading ..................