Skip to content

Instantly share code, notes, and snippets.

@basmiddelham
Last active December 17, 2019 19:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save basmiddelham/d2822941189762d0a03718cc192b0925 to your computer and use it in GitHub Desktop.
Save basmiddelham/d2822941189762d0a03718cc192b0925 to your computer and use it in GitHub Desktop.
Basic WordPress widget styling
/* Widgets
-------------------------------------------------------------- */
.widget {
.sidebar & {
margin-bottom: $grid-gutter-width;
font-size: $font-size-sm;
line-height: $line-height-sm;
// Display with columns on small screen
@include media-breakpoint-up(sm) {
width: calc(50% - 15px);
float: left;
clear: both;
&:nth-child(even) {
float: right;
clear: none;
}
}
@include media-breakpoint-up(lg) {
width: 100%;
float: none;
}
}
// Widget title
h3 {
font-size: 1em;
}
ul {
padding-left: 0;
list-style: none;
margin-bottom: 0;
// Set active classes for various widgets
li {
&.active,
&.current-cat,
&.current_page_item,
&.current-cat-ancestor,
&.current-cat-parent,
&.current_page_ancestor,
&.current_page_parent {
> a {
font-weight: $font-weight-bold;
}
}
}
}
}
// Make links in menu widgets more clickable
.widget.widget_nav_menu,
.widget.widget_pages {
ul li > a {
display: block;
}
}
// Indent nav menus
.widget_nav_menu {
.sub-menu {
padding-left: 0.75rem;
}
}
// Indent categories & pages
.widget_categories,
.widget_pages {
.children {
padding-left: 0.75rem;
}
}
// Reset spacing on Galleries
.widget_media_gallery {
.gallery {
margin-right: -1px;
margin-left: -1px;
}
.gallery-item {
padding-right: 1px;
padding-left: 1px;
margin-bottom: 2px;
}
.wp-caption-text {
left: 1px;
right: 1px;
}
}
.widget_archive,
.widget_categories {
select {
@extend .custom-select;
@extend .custom-select-sm;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment