|
@@ -849,6 +849,15 @@ blockquote {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/** === Helper Functions === */
|
|
|
+/**
|
|
|
+ Given a string, $alignment, returns the nested FSE block selectors
|
|
|
+ required for Full Site Editing to look correct. If $alignment is given,
|
|
|
+ we use it to target wp-blocks with a matching data-align attribute.
|
|
|
+ If no alignment is given, we target the base wp-block class. In both
|
|
|
+ of these scenarios, we target top level blocks, and any top level blocks
|
|
|
+ inside one of the FSE template part blocks.
|
|
|
+ */
|
|
|
/** === Editor Frame === */
|
|
|
body {
|
|
|
background: #fffdf6;
|
|
@@ -859,7 +868,9 @@ body .wp-block[data-align="full"] {
|
|
|
}
|
|
|
|
|
|
@media only screen and (min-width: 600px) {
|
|
|
- body .wp-block[data-align="full"] {
|
|
|
+
|
|
|
+ body .wp-block[data-align="full"],
|
|
|
+ body .wp-block[data-type="a8c/post-content"] .wp-block[data-align="full"] {
|
|
|
width: calc( 100% + 90px);
|
|
|
max-width: calc( 100% + 90px);
|
|
|
}
|
|
@@ -876,41 +887,63 @@ body .wp-block[data-align="full"] {
|
|
|
margin-left: 0;
|
|
|
margin-right: 0;
|
|
|
}
|
|
|
- body .wp-block[data-align="wide"] {
|
|
|
+
|
|
|
+ body .wp-block[data-align="wide"],
|
|
|
+ body .wp-block[data-type="a8c/post-content"] .wp-block[data-align="wide"] {
|
|
|
width: 100%;
|
|
|
}
|
|
|
- body .wp-block[data-align="full"] {
|
|
|
+
|
|
|
+ body .wp-block[data-align="full"],
|
|
|
+ body .wp-block[data-type="a8c/post-content"] .wp-block[data-align="full"] {
|
|
|
position: relative;
|
|
|
left: calc( -12.5% - 14px);
|
|
|
width: calc( 125% + 116px);
|
|
|
max-width: calc( 125% + 115px);
|
|
|
}
|
|
|
- body .wp-block[data-align="right"] {
|
|
|
+
|
|
|
+ body .wp-block[data-align="right"],
|
|
|
+ body .wp-block[data-type="a8c/post-content"] .wp-block[data-align="right"] {
|
|
|
max-width: 125%;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/** === Content Width === */
|
|
|
.wp-block {
|
|
|
- width: calc(100vw - (2 * 1rem));
|
|
|
- max-width: 100%;
|
|
|
margin-left: auto;
|
|
|
margin-right: auto;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+.wp-block,
|
|
|
+.wp-block[data-type="a8c/post-content"] .wp-block {
|
|
|
+ width: calc(100vw - (2 * 1rem));
|
|
|
+ max-width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
@media only screen and (min-width: 768px) {
|
|
|
- .wp-block {
|
|
|
+
|
|
|
+ .wp-block,
|
|
|
+ .wp-block[data-type="a8c/post-content"] .wp-block {
|
|
|
width: calc(8 * (100vw / 12));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@media only screen and (min-width: 1168px) {
|
|
|
- .wp-block {
|
|
|
+
|
|
|
+ .wp-block,
|
|
|
+ .wp-block[data-type="a8c/post-content"] .wp-block {
|
|
|
width: calc(6 * (100vw / 12 ));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-.wp-block .wp-block {
|
|
|
+
|
|
|
+.wp-block .wp-block,
|
|
|
+.wp-block[data-type="a8c/post-content"] .wp-block .wp-block {
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+/** === FSE Template Part Blocks === */
|
|
|
+.wp-block[data-type="a8c/post-content"] {
|
|
|
width: 100%;
|
|
|
}
|
|
|
|