CSS Nesting and Layers Demo

Example

This is a div with a lot of classes
This is a span with a lot of classes
This is a div with no classes
This is a div just outside of #example section

CSS Code

Example

/* this thing is nested! */
#example {
  @layer maybe-external-styles {
    .bloated.example.class.that.might.be.hard.to.override {
      color: red;
    }
  }

  /* this takes precedence! */
  div {
    color: blue;
  }
}

Code Snippets

summary h3 {
  display: inline-block;
  cursor: pointer;
}

pre {
  counter-reset: line;
  padding-left: 0.5rem;

  span.line {
    &::before {
      border-right: 1px solid hsl(0, 0%, 50%);
      color: hsl(0, 0%, 50%);
      content: counter(line);
      counter-increment: line;
      margin-right: 0.75rem;
      padding-right: 0.5rem;
    }

    &:nth-child(-n + 9) {
      padding-left: 0.5rem;
    }

    &:only-child::before {
      content: none;
    }
  }
}