Options

Yup. Two sidebars at the same time.

Basic light and dark mode support is included. Colors are also provided for your own customization.

Dark mode

Dark mode is enabled automatically via CSS media query—you’ll find the source code for this in the _sass/_variables.scss stylesheet. If you’re familiar with CSS custom properties, you can also use this method to build your own color schemes.

Read more about using CSS dark mode via media queries like this:

// Example media query to detect dark mode
@media (prefers-color-scheme: dark) {
  // ...
}

Creating themes

If you want to make your own color schemes, modify the CSS variables in the _sass/_variables.scss stylesheet with a scoped data attribute or class name.

For example, below we’ve created the beginnings of a blue theme:

// Example blue theme
[data-theme="blue"] {
  --body-bg: var(--blue);
  --body-color: #fff;
}

Then, apply the theme by adding data-theme="blue" to the <html> element.

Colors

Change your site styles by modifying the source code with these CSS custom properties. Poole’s colors come from the Open Color project.

var(--red)
#fa5252
var(--pink)
#e64980
var(--grape)
#be4bdb
var(--purple)
#7950f2
var(--indigo)
#4c6ef5
var(--blue)
#228be6
var(--cyan)
#15aabf
var(--teal)
#12b886
var(--green)
#40c057
var(--yellow)
#fab005
var(--orange)
#fd7e14

Gray colors

There are also ten grayscale colors to choose from.

var(--gray-000)
#f8f9fa
var(--gray-100)
#f1f3f5
var(--gray-200)
#e9ecef
var(--gray-300)
#dee2e6
var(--gray-400)
#ced4da
var(--gray-500)
#adb5bd
var(--gray-600)
#868e96
var(--gray-700)
#495057
var(--gray-800)
#343a40
var(--gray-900)
#212529

Phasellus quam turpis, feugiat sit amet ornare in, hendrerit in lectus. Praesent semper mod quis eget mi. Etiam eu ante risus. Aliquam erat volutpat. Aliquam luctus et mattis lectus sit amet pulvinar. Nam turpis nisi consequat etiam lorem ipsum dolor sit amet nullam.

And Yet Another Subheading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac quam risus, at tempus justo. Sed dictum rutrum massa eu volutpat. Quisque vitae hendrerit sem. Pellentesque lorem felis, ultricies a bibendum id, bibendum sit amet nisl. Mauris et lorem quam. Maecenas rutrum imperdiet rhoncus dui quis euismod. Maecenas lorem tellus, congue et condimentum ac, ullamcorper non sapien. Donec sagittis massa et leo semper a scelerisque metus faucibus. Morbi congue mattis mi. Phasellus sed nisl vitae risus tristique volutpat. Cras rutrum commodo luctus.

Phasellus odio risus, faucibus et viverra vitae, eleifend ac purus. Praesent mattis, enim quis hendrerit porttitor, sapien tortor viverra magna, sit amet rhoncus nisl lacus nec arcu. Maecenas tortor mauris, consectetur pellentesque dapibus eget, tincidunt vitae arcu. Vestibulum purus augue, tincidunt sit amet iaculis id, porta eu purus.

Another Subheading

Just a Subheading

Phasellus quam turpis, feugiat sit amet ornare in, hendrerit in lectus. Praesent semper mod quis eget mi. Etiam eu ante risus. Aliquam erat volutpat. Aliquam luctus et mattis lectus sit amet pulvinar. Nam turpis et nisi etiam.