Skip to content

Instantly share code, notes, and snippets.

@cferdinandi
Last active April 15, 2025 18:06
Show Gist options
  • Save cferdinandi/e0ce96c48dcc53e78b2a4eb88b0b9580 to your computer and use it in GitHub Desktop.
Save cferdinandi/e0ce96c48dcc53e78b2a4eb88b0b9580 to your computer and use it in GitHub Desktop.
Watch the tutorial: https://youtu.be/kKdH6QLQGFk
.button-favorites[aria-pressed="true"] {
background-color: #ff4136;
border-color: #ff4136;
color: #ffffff;
}
<button class="button-favorites" aria-pressed="true">Save to Favorites</button>
.list-inline {
list-style: none;
display: flex;
align-items: center;
column-gap: 1em;
flex-wrap: wrap;
}
/* I don't do this... */
.list-inline-big-spacing {
list-style: none;
display: flex;
align-items: center;
column-gap: 2.875em;
flex-wrap: wrap;
}
.list-inline-spaced {
column-gap: 2.875em;
}
.list-inline-compact {
column-gap: 0.5em;
}
<!-- An inline list with a bit more space between items -->
<ul class="list-inline list-inline-spaced">
<li>Merlin</li>
<li>Yennefer</li>
<li>Radagast</li>
</ul>
.list-inline {
list-style: none;
display: flex;
align-items: center;
column-gap: 1em;
flex-wrap: wrap;
}
<!-- An inline list -->
<ul class="list-inline">
<li>Merlin</li>
<li>Yennefer</li>
<li>Radagast</li>
</ul>
/* Lists */
ul,
ol {
margin: 0 0 1.5em 2em;
padding: 0;
}
li {
margin-bottom: 0.5em;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
font-family: "Comic Sans", sans;
line-height: 1.4;
margin: 0 0 1em;
padding: 0;
word-wrap: break-word;
}
/* Buttons */
button {
background-color: #0088cc;
border: 0.125em solid #0088cc;
border-radius: 0.25em;
color: #ffffff;
display: inline-block;
font-size: 0.9375em;
font-weight: normal;
line-height: 1.2;
margin-right: 0.3125em;
margin-bottom: 0.3125em;
padding: 0.5em 0.6875em;
}
button:hover,
button:active {
background-color: #f7f7f7;
border-color: #808080;
color: #272727;
}
<h2>Awesome wizards</h2>
<ul>
<li>Merlin</li>
<li>Yennefer</li>
<li>Radagast</li>
</ul>
<button>Add a Wizard</button>
<!-- vs... -->
<h2 class="heading_h2">Awesome wizards</h2>
<ul class="list_unordered">
<li class="list_unordered_list-item">Merlin</li>
<li class="list_unordered_list-item">Yennefer</li>
<li class="list_unordered_list-item">Radagast</li>
</ul>
<button class="button button_primary">Add a Wizard</button>

HUG CSS

HTML elements Utility Classes Group Classes

<!-- An inline list? -->
<ul class="list-style-none display-flex flex-gap flex-center flex-wrap">
<li>Merlin</li>
<li>Yennefer</li>
<li>Radagast</li>
</ul>
.no-margin-bottom {
margin-bottom: 0;
}
/* Text sizes */
.text-small {
font-size: 0.9375em;
}
.text-large {
font-size: 1.1875em;
line-height: 1.4;
}
/* Text colors */
.text-muted {
color: #808080;
}
<h2 class="no-margin-bottom">Awesome Wizards</h2>
<p>Which one do you like best?</p>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment