Photos: Fixes for block alignments, colors support, etc

Updated styles for a _lot_ of Gutenberg blocks:
- Alignments
- Images
- Colors
- Dropcap font size & line height
- Blockquotes
- Too many to list! (just look at the commit)
This commit is contained in:
Chris Runnells 2018-11-13 17:34:28 -10:00
parent ef922f35b6
commit 5386d736fa

View file

@ -1,6 +1,7 @@
/*--------------------------------------------------------------
## Gutenberg Styles
--------------------------------------------------------------*/
/*
Theme Name: Photos
Description: Gutenberg Block Styles
*/
/* Alignments */
.alignfull {
@ -15,19 +16,84 @@
margin-right: auto;
}
.alignleft figcaption {}
/* Images */
.wp-block-image img {
display: block;
}
.alignright figcaption {}
.wp-block-image .alignleft {
margin-bottom: 1.5em;
margin-left: -190px;
margin-right: 1.5em;
margin-top: 0;
}
.wp-block-image.alignleft {}
.wp-block-image .alignright {
margin-bottom: 1.5em;
margin-left: 1.5em;
margin-right: -190px;
margin-top: 0;
}
.wp-block-image.alignright {}
.wp-block-image .aligncenter {}
.wp-block-image.aligncenter {}
.wp-block-image figcaption {
color: #606060;
font-size: 0.8em;
margin-top: 0;
padding-top: 0.625em;
text-align: center;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block.image .alignright > figcaption {
}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {}
/* Colors */
.has-red-color {
color: #d63031;
}
.has-red-background-color {
background-color: #d63031;
}
.has-charcoal-color {
color: #111;
}
.has-charcoal-background-color {
background-color: #111;
}
.has-very-light-gray-color {
color: #f0f0f0;
}
.has-very-light-gray-background-color {
background-color: #f0f0f0;
}
.has-very-dark-gray-color {
color: #404040;
}
.has-very-dark-gray-background-color {
background-color: #404040;
}
.has-medium-gray-color {
color: #606060;
}
.has-medium-gray-background-color {
background-color: #606060;
}
/* Text sizing */
.is-small-text {}
.is-regular-text {}
@ -36,10 +102,12 @@
/* Dropcaps */
p.has-drop-cap:first-letter {
p.has-drop-cap:not(:focus):first-letter {
font-family: -apple-system, "SF Pro Text", BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
font-size: 64px;
font-size: 6.4rem;
font-size: 106px;
font-size: 10.6rem;
font-weight: 300;
margin: 0.08em 0.1em 0 0;
}
/* Images */
@ -51,11 +119,6 @@ p.has-drop-cap:first-letter {
.wp-block-gallery {
margin-bottom: 3rem;
}
.columns-1 {}
.columns-2 {}
.columns-3 {}
.columns-4 {}
.columns-5 {}
/* Captions */
.wp-block-image figcaption,
@ -66,16 +129,16 @@ p.has-drop-cap:first-letter {
/* Blockquotes*/
.wp-block-quote {
border-left: 3px solid #d63031;
border-left: 4px solid #d63031;
padding-left: 2.7rem;
}
.wp-block-quote.is-large {
border-left-width: 6px;
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
margin-left: auto;
margin-right: auto;
margin-bottom: 3rem;
padding-left: 3.4rem;
padding: 2rem 3rem;
}
.wp-block-quote p:last-of-type {
@ -88,9 +151,6 @@ p.has-drop-cap:first-letter {
font-weight: 300;
}
.blocks-quote-style-1 {}
.blocks-quote-style-2 {}
/* Cover Images */
.wp-block-cover-image {}
.wp-block-cover-image.alignfull {}
@ -117,36 +177,44 @@ p.has-drop-cap:first-letter {
/* Pullquotes */
.wp-block-pullquote {
border-bottom: 3px solid #d63031;
border-bottom: 4px solid #d63031;
border-left: none;
border-top: 3px solid #d63031;
border-top: 4px solid #d63031;
margin-bottom: 0;
padding: 1.5em;
}
.wp-block-pullquote > p {}
.wp-block-pullquote p {
margin-bottom: 1em;
}
.wp-block-pullquote > cite {}
.wp-block-pullquote cite {
color: #606060;
}
.wp-block-pullquote.alignleft > p,
.wp-block-pullquote.alignright > p {}
.entry-content .wp-block-pullquote.alignleft {
.wp-block-pullquote.alignleft {
text-align: left;
}
.entry-content .wp-block-pullquote.alignright {
text-align: right;
.wp-block-pullquote.alignright {
text-align: left;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width: 320px;
padding-bottom: 2rem;
padding-top: 1rem;
padding: 0;
}
.wp-block-pullquote.alignwide {
padding: 1.5em calc( 37.5% - 510px );
.wp-block-pullquote.alignwide {}
.wp-block-pullquote.alignwide blockquote {
border-bottom: 4px solid #d63031;
border-left: 0;
border-top: 3px solid #d63031;
}
.wp-block-pullquote.alignfull {
@ -191,42 +259,65 @@ p.has-drop-cap:first-letter {
background-color: transparent;
border-bottom: 1px solid #dcdcdc;
margin-bottom: 1.5em;
width: 18rem;
}
.wp-block-separator.alignwide {
.wp-block-separator.alignwide,
.wp-block-separator.is-style-wide {
width: 75vw;
}
.wp-block-separator.alignfull {
width: 100vw;
.wp-block-separator.is-style-dots:before {
color: #d63031;
}
/* Buttons */
.wp-block-file .wp-block-file__button,
.wp-block-button .wp-block-button__link {
border-radius: 4px;
padding: 0.5em 0.75em;
font-weight: bold;
line-height: 1.5;
margin-bottom: 1.5em;
padding: 0.5em 0.75em;
text-align: center;
transition: background 150ms ease-in-out,
color 150ms ease-in-out;
}
.wp-block-button__link {
background: #f0f0f0;
.wp-block-file .wp-block-file__button,
.wp-block-button__link:not(.has-text-color) {
color: #d63031;
}
.wp-block-button__link:hover {
.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:not(.has-text-color):active,
.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):hover {
color: #fff;
}
.wp-block-file .wp-block-file__button,
.wp-block-button__link:not(.has-background) {
background: #f0f0f0;
}
.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:not(.has-background):active,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):hover {
background-color: #d63031;
}
.wp-block-button .wp-block-button__link {}
.wp-block-button a {}
.wp-block-button a:hover,
.wp-block-button a:focus,
.wp-block-button a:active {}
.wp-block-button.alignleft {
margin-left: calc( 50vw - 328px );
}
.wp-block-button.alignright {
margin-right: calc( 50vw - 328px );
}
/* Text Columns */
.wp-block-text-columns {}