Components Utilities

Dark auto

.dark-auto automatically creates a simple dark version of any element:

Look how cool šŸ”„šŸ•·ļøšŸ¦ā€ā¬›šŸ„šŸ¦“ can look in the dark!

How it works:

/* Per https://picocss.com/docs/css-variables#css-variables-for-color-schemes */
:root {
  --blades-dark-filter: invert(100%) hue-rotate(180deg);
}
.dark-auto {
  /* Dark color scheme (Auto) */
  @media (prefers-color-scheme: dark) {
    filter: var(--blades-dark-filter);
  }
  /* Dark color scheme (Forced) */
  &[data-theme="dark"],
  &:where([data-theme="dark"] *) {
    filter: var(--blades-dark-filter);
  }
}

Faded

.faded reduces the opacity of an element:

Hover to unfade me!

How it works:

.faded {
  opacity: 50%;

  &:hover {
    opacity: 87.5%;
  }
}

Overflow auto

.overflow-auto enables automatic scrollbars to an element if its content extends beyond its limits.

Useful to have responsive <table>.

HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
CellCellCellCellCellCellCellCellCellCell
CellCellCellCellCellCellCellCellCellCell
CellCellCellCellCellCellCellCellCellCell
<div class="overflow-auto">
  <table>
  ...
  </table>
</div>

Edit this page on GitHub