diff --git a/CHANGELOG.md b/CHANGELOG.md index 5198c3d5..3fde36a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Genesis Sample Theme Changelog +## [3.2.0] - 2019-11-12 + +### Added +* HTML5 supports for `scripts` and `styles` available in WordPress 5.3. +* Support for `genesis-lazy-load-images` available in Genesis 3.2. +* WordPress 5.3 alignment classes. +* Set post meta on theme activation. + +### Changed +* Spacing between WooCommerce products. +* Block width CSS for nested blocks. +* Separator and hr styles to allow for block color options. +* CSS for image, gallery, and gallery item figcaptions. +* Add styles for new `blocks-gallery-grid` gallery class. +* CSS for tables for better consistency between editor and front end and to allow for new WordPress 5.3 settings. +* Allow footer widgets to be displayed on the landing page template. +* Set imported landing page meta to hide footer widgets. Requires Genesis 3.2 or higher. +* Update homepage content import to use Atomic Blocks Adanced Columns block. +* Update the phpcs config to exclude a PHP short array rule intended only for WordPress core. + +### Fixed +* Ensure that the flexbox styles equally apply to the WooCommerce shop page and a page using the [products] shortcode. +* Ensure that general list styles do not apply to WooCommerce product blocks. + +### Removed +* Squared button styles in favor of new button block border-radius setting. + ## [3.1.0] - 2019-08-21 Requires Genesis 3.1.0+ diff --git a/config/child-theme-settings.php b/config/child-theme-settings.php index a036f55b..bec50437 100644 --- a/config/child-theme-settings.php +++ b/config/child-theme-settings.php @@ -24,6 +24,8 @@ 'content_archive' => 'full', 'content_archive_limit' => 0, 'content_archive_thumbnail' => 0, + 'entry_meta_after_content' => '[post_categories] [post_tags]', + 'entry_meta_before_content' => '[post_date] ' . __( 'by', 'genesis-sample' ) . ' [post_author_posts_link] [post_comments] [post_edit]', 'image_size' => 'genesis-singular-images', 'image_alignment' => 'aligncenter', 'posts_nav' => 'numeric', diff --git a/config/import/content/home-black-white.php b/config/import/content/home-black-white.php index 9269bf38..bfd7d73a 100644 --- a/config/import/content/home-black-white.php +++ b/config/import/content/home-black-white.php @@ -28,17 +28,13 @@
Learn More
- - - + - -
-

Ready to take your next step?

Grow your audience and build a profitable online business.

- - -
+ +
+

Ready to take your next step?

Grow your audience and build a profitable online business.

+
@@ -46,82 +42,80 @@ -

What people are saying

+

What people are saying


- -
-
+ +
+

Your course helped me to grow my email list from 500 to over 10,000 subscribers—all within 3 months!

Jane

Food Blogger
-
- +
+ - -
+ +

I started using your email marketing technique and it helped me to make $5,000 more a month without any extra work!

Rob

Copywriter
-
- +
+ - -
+ +

I was skeptical but I found that your system had multiplied my revenue by 40% after just the first quarter!

Susan

Entrepreneur
-
-
- +
+
+

- -
-
-
-

Contact us today

-
- - - - -
-
- + +
+
+

Contact us today

+
+ + + + +
+

- -
-
-
Can I phone or email you?
-

You can reach us on our contact page or by calling us at 1.123.456.7891

+ +
+
+
Can I phone or email you?
+

You can reach us on our contact page or by calling us at 1.123.456.7891

- -
How long have you been in business?
+ +
How long have you been in business?

Our team has a combined experience of over 60 years.

- -
What is your return policy?
+ +
What is your return policy?

We offer a 30-day return policy for all unused items. For more information, please view our terms of service.

-
- +
+ - -
+ +
Photo by Haley Powers on Unsplash
-
-
- +
+
+ CONTENT; diff --git a/config/import/content/home-color.php b/config/import/content/home-color.php index 3888f25b..52a00a29 100644 --- a/config/import/content/home-color.php +++ b/config/import/content/home-color.php @@ -17,8 +17,8 @@ $genesis_sample_homepage_faq_image_url = CHILD_URL . '/config/import/images/home-about-color.jpg'; return << -
+ +

We'll teach you how to build and grow an online business.

@@ -28,17 +28,13 @@ - - -
+
- -
-

Ready to take your next step?

Grow your audience and build a profitable online business.

- - -
+ +
+

Ready to take your next step?

Grow your audience and build a profitable online business.

+
@@ -46,82 +42,80 @@ -

What people are saying

+

What people are saying


- -
-
+ +
+

Your course helped me to grow my email list from 500 to over 10,000 subscribers—all within 3 months!

Jane

Food Blogger
-
- +
+ - -
+ +

I started using your email marketing technique and it helped me to make $5,000 more a month without any extra work!

Rob

Copywriter
-
- +
+ - -
+ +

I was skeptical but I found that your system had multiplied my revenue by 40% after just the first quarter!

Susan

Entrepreneur
-
-
- +
+
+

- -
-
-
-

Contact us today

-
- - - - -
-
- + +
+
+

Contact us today

+
+ + + + +
+

- -
-
-
Can I phone or email you?
-

You can reach us on our contact page or by calling us at 1.123.456.7891

+ +
+
+
Can I phone or email you?
+

You can reach us on our contact page or by calling us at 1.123.456.7891

- -
How long have you been in business?
+ +
How long have you been in business?

Our team has a combined experience of over 60 years.

- -
What is your return policy?
+ +
What is your return policy?

We offer a 30-day return policy for all unused items. For more information, please view our terms of service.

-
- - - -
-
Photo by Haley Powers on Unsplash
-
-
- +
+ + + +
+
+
+
+ CONTENT; diff --git a/config/onboarding-shared.php b/config/onboarding-shared.php index d6db6f40..3cbf9465 100644 --- a/config/onboarding-shared.php +++ b/config/onboarding-shared.php @@ -79,6 +79,7 @@ '_genesis_layout' => 'full-width-content', '_genesis_hide_breadcrumbs' => true, '_genesis_hide_singular_image' => true, + '_genesis_hide_footer_widgets' => true, ], ], ], diff --git a/config/theme-supports.php b/config/theme-supports.php index b47b124b..d48bcb63 100644 --- a/config/theme-supports.php +++ b/config/theme-supports.php @@ -23,6 +23,8 @@ 'comment-list', 'gallery', 'search-form', + 'script', + 'style', ], 'genesis-accessibility' => [ 'drop-down-menu', @@ -30,6 +32,7 @@ 'search-form', 'skip-links', ], + 'genesis-lazy-load-images' => '', 'genesis-after-entry-widget-area' => '', 'genesis-footer-widgets' => 3, 'genesis-menus' => [ diff --git a/languages/genesis-sample.pot b/languages/genesis-sample.pot index 9c72fbbb..d329efc1 100644 --- a/languages/genesis-sample.pot +++ b/languages/genesis-sample.pot @@ -2,9 +2,9 @@ # This file is distributed under the GPL-2.0-or-later.=!> msgid "" msgstr "" -"Project-Id-Version: Genesis Sample 3.1.0\n" +"Project-Id-Version: Genesis Sample 3.2.0\n" "Report-Msgid-Bugs-To: StudioPress \n" -"POT-Creation-Date: 2019-08-13 20:37:40+00:00\n" +"POT-Creation-Date: 2019-11-12 16:53:34+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -47,6 +47,10 @@ msgstr "" msgid "Larger" msgstr "" +#: config/child-theme-settings.php:28 +msgid "by" +msgstr "" + #: config/onboarding-shared.php:19 msgid "Atomic Blocks" msgstr "" @@ -79,11 +83,11 @@ msgstr "" msgid "A pack with a homepage designed with color images." msgstr "" -#: config/theme-supports.php:36 +#: config/theme-supports.php:39 msgid "Header Menu" msgstr "" -#: config/theme-supports.php:37 +#: config/theme-supports.php:40 msgid "Footer Menu" msgstr "" diff --git a/lib/gutenberg/front-end.css b/lib/gutenberg/front-end.css index abdf8bd4..5c04df01 100644 --- a/lib/gutenberg/front-end.css +++ b/lib/gutenberg/front-end.css @@ -10,6 +10,14 @@ margin-right: 0.01em; } +/* Paragraphs +---------------------------------------------------------------------------- */ + +.alignfull:not(.has-background) .wp-block-group__inner-container > p:not(.has-background-color) { + padding-left: 30px; + padding-right: 30px; +} + /* Headings ---------------------------------------------------------------------------- */ @@ -59,6 +67,18 @@ h6.light { /* Alignment ---------------------------------------------------------------------------- */ +.has-text-align-center { + text-align: center; +} + +.has-text-align-left { + text-align: left; +} + +.has-text-align-right { + text-align: right; +} + .wp-block-button.alignleft, .wp-block-cover.alignleft, .wp-block-image .alignleft { @@ -78,7 +98,7 @@ h6.light { margin-bottom: 30px; } -.full-width-content .site-container .alignfull { +.full-width-content .entry-content > .alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; @@ -102,10 +122,6 @@ h6.light { /* Columns ---------------------------------------------------------------------------- */ -.site-container .wp-block-columns { - margin-bottom: 30px; -} - .site-container .wp-block-columns.alignfull { padding: 0 30px; } @@ -113,7 +129,7 @@ h6.light { /* Cover Image ---------------------------------------------------------------------------- */ -.full-width-content .site-container .wp-block-cover.alignfull { +.full-width-content .entry-content > .wp-block-cover.alignfull { width: 100vw; } @@ -143,15 +159,9 @@ h6.light { width: auto; } -/* Button Variations */ -.site-container .wp-block-button.is-style-squared .wp-block-button__link { - border-radius: 0; -} - .site-container .wp-block-button.is-style-outline .wp-block-button__link { background-color: transparent; border: 2px solid currentColor; - border-radius: 0; padding: 13px 28px; } @@ -240,22 +250,18 @@ h6.light { color: currentColor; } -.site-container .wp-block-audio figcaption, -.site-container .wp-block-embed figcaption, -.site-container .wp-block-image figcaption { - color: #666; - font-size: 16px; - font-style: italic; - margin-bottom: 30px; - margin-top: 10px; +.blocks-gallery-caption { + width: 100%; +} + +.blocks-gallery-item figcaption { + margin-bottom: 0; } /* Category Block ---------------------------------------------------------------------------- */ -.site-container .wp-block-categories, -.site-container .wp-block-categories ol, -.site-container .wp-block-categories ul { +.site-container .wp-block-categories { margin-left: 0; padding-left: 0; } @@ -268,15 +274,18 @@ h6.light { text-align: center; } -.site-container .wp-block-categories-list.alignfull { +.site-container .wp-block-categories.alignfull { padding: 0 30px; } +.site-container .wp-block-categories .children { + padding-left: 30px; +} + /* Latest Posts Block ---------------------------------------------------------------------------- */ .site-container .wp-block-latest-posts { - clear: both; margin-left: 0; padding-left: 0; } @@ -329,7 +338,8 @@ h6.light { hr.wp-block-separator { border: none; - border-top: 1px solid #eee; + border-bottom: 1px solid currentColor; + color: #eee; margin: 1.65em auto; } @@ -337,15 +347,24 @@ hr.wp-block-separator { max-width: 100px; } +.wp-block-separator.is-style-dots { + color: #333; +} + .wp-block-audio audio { display: inline-block; width: 100%; } +.site-container .blocks-gallery-grid, .site-container .wp-block-gallery { padding-left: 0; } +.wp-block-table.is-style-stripes { + border-bottom-width: 0; +} + .full-width-content .site-container .wp-block-table.alignfull { margin: 0; width: 100%; @@ -353,14 +372,14 @@ hr.wp-block-separator { @media only screen and (min-width: 960px) { - .full-width-content .site-container .wp-block-table.alignwide { + .full-width-content .site-container > .wp-block-table.alignwide { width: calc(100% + 360px); } - .full-width-content .site-container .wp-block-table.alignfull { - margin-left: calc(-98vw / 2 + 100% / 2); - margin-right: calc(-98vw / 2 + 100% / 2); - width: 98vw; + .full-width-content .site-container > .wp-block-table.alignfull { + margin-left: calc(-100vw / 2 + 100% / 2); + margin-right: calc(-100vw / 2 + 100% / 2); + width: 100vw; } } @@ -376,25 +395,29 @@ hr.wp-block-separator { /* Media Queries ---------------------------------------------------------------------------- */ +@media only screen and (min-width: 960px) { -@media only screen and (max-width: 781px) { + .full-width-content .entry-content > .alignwide { + margin-left: -180px; + margin-right: -180px; + max-width: calc(100% + 360px); /* 360 equals sum of left and right margin */ + width: auto; + } - .has-3-columns .wp-block-column, - .has-5-columns .wp-block-column { - flex-basis: 100%; - margin-left: 0; - margin-right: 0; + .alignfull .alignwide, + .alignwide .alignwide { + max-width: 1062px; + margin: 0 auto; } } -@media only screen and (min-width: 960px) { +@media only screen and (max-width: 781px) { - .full-width-content .site-container .alignwide { - margin-left: -180px; - margin-right: -180px; - max-width: calc(100% + 360px); /* 360 equals sum of left and right margin */ - width: auto; + .site-container .wp-block-column { + flex-basis: 100%; + margin-left: 0; + margin-right: 0; } } diff --git a/lib/gutenberg/style-editor.css b/lib/gutenberg/style-editor.css index 03b6f469..2a739467 100755 --- a/lib/gutenberg/style-editor.css +++ b/lib/gutenberg/style-editor.css @@ -14,36 +14,6 @@ dl { line-height: 1.625; } -/* Tables ----------------------------------------------------------------------------- */ - -table { - width: 100%; -} - -tbody, -td, -th { - border-color: #eee; - text-align: left; -} - -td, -th { - padding: 10px; - text-align: left; - vertical-align: top; -} - -th { - font-weight: 600; -} - -td:first-child, -th:first-child { - padding-left: 0; -} - /* Regular content width. /* 702px + 27px to match paragraph width on front-end and editor. ---------------------------------------------------------------------------- */ @@ -57,14 +27,33 @@ th:first-child { /* 1062px = default column width of 702px + .alignwide negative margin of 360px ---------------------------------------------------------------------------- */ +.wp-block[data-align="full"] .wp-block[data-align="wide"], +.wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="wide"] { max-width: 1092px; } -.wp-block[data-align="full"] { +.wp-block[data-align="full"], +.wp-block[data-align="wide"] .wp-block, +.wp-block[data-align="full"] .wp-block { max-width: none; } +/* Alignment +---------------------------------------------------------------------------- */ + +.has-text-align-center { + text-align: center; +} + +.has-text-align-left { + text-align: left; +} + +.has-text-align-right { + text-align: right; +} + /* Typography ---------------------------------------------------------------------------- */ @@ -261,14 +250,12 @@ p.has-background.light-text a:hover { color: currentColor; } -.wp-block-audio figcaption, -.wp-block-embed figcaption, -.wp-block-image figcaption { - color: #666; - font-size: 16px; - font-style: italic; - margin-bottom: 30px; - margin-top: 10px; +figcaption { + color: #333; + font-size: 14px; + font-weight: 600; + margin: 0; + text-align: center; } .wp-block-pullquote[class*="align"] .wp-block-pullquote__citation, @@ -284,17 +271,6 @@ p.has-background.light-text a:hover { font-size: 48px; } -/* Figcaption ----------------------------------------------------------------------------- */ - -.wp-block-image figcaption { - color: #666; - font-family: "Source Sans Pro", sans-serif; - font-size: 14px; - font-style: italic; - margin-top: 10px; -} - /* Lists ---------------------------------------------------------------------------- */ @@ -318,19 +294,28 @@ p.has-background.light-text a:hover { hr.wp-block-separator { border: none; - border-top: 1px solid #eee; + border-bottom: 1px solid currentColor; + color: #eee; margin: 1.65em auto; } +.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { + height: 1px; +} + hr.wp-block-separator.is-style-dots { - border: none; + border-width: 0; + color: #333; } /* Tables ---------------------------------------------------------------------------- */ +table { + width: 100%; +} + .wp-block-table { - font-size: 18px; line-height: 2; } @@ -338,16 +323,29 @@ hr.wp-block-separator.is-style-dots { .wp-block-table th, .wp-block-table tr { border: none; + vertical-align: top; +} + +.wp-block-table th { + font-weight: 600; } .wp-block-table tr { border-top: 1px solid #eee; } +.wp-block-table tr:last-of-type { + border-bottom: 1px solid #eee; +} + .wp-block-table tbody { border-bottom: 1px solid #eee; } +.wp-block-table.is-style-stripes { + border-bottom-width: 0; +} + /* Buttons ---------------------------------------------------------------------------- */ @@ -370,14 +368,9 @@ hr.wp-block-separator.is-style-dots { white-space: normal; } -.wp-block-button.is-style-squared .wp-block-button__link { - border-radius: 0; -} - .wp-block-button.is-style-outline .wp-block-button__link { background-color: transparent; border: 2px solid currentColor; - border-radius: 0; padding: 13px 28px; } @@ -434,10 +427,3 @@ hr.wp-block-separator.is-style-dots { .wp-block[data-align="full"] .wp-block-latest-posts { padding: 0 30px; } - -/* Columns block ----------------------------------------------------------------------------- */ - -.wp-block[data-align="full"] .wp-block-columns > .editor-inner-blocks { - padding: 0 30px; -} diff --git a/lib/woocommerce/genesis-sample-woocommerce.css b/lib/woocommerce/genesis-sample-woocommerce.css index 8830adf5..bd9d06b3 100644 --- a/lib/woocommerce/genesis-sample-woocommerce.css +++ b/lib/woocommerce/genesis-sample-woocommerce.css @@ -45,6 +45,17 @@ Loaded on WooCommerce pages */ flex-shrink: 0; /* IE 11 height fix */ } +/* WooCommerce Blocks +---------------------------------------------------------------------------- */ + +ul.wc-block-grid__products { + padding-left: 0; +} + +ul.wc-block-grid__products > li { + list-style-type: none; +} + /* WooCommerce Product Gallery ---------------------------------------------------------------------------- */ @@ -63,7 +74,6 @@ Loaded on WooCommerce pages */ .woocommerce .woocommerce-product-gallery .flex-control-nav { -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } @@ -81,7 +91,9 @@ Loaded on WooCommerce pages */ .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, -.woocommerce ul.products::before { +.woocommerce ul.products::before, +.woocommerce ul.products .product::after, +.woocommerce ul.products .product::before { display: none; } @@ -828,7 +840,8 @@ div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricte @media only screen and (min-width: 860px) { - .full-width-content .woocommerce ul.products { + .full-width-content .woocommerce ul.products + .full-width-content.woocommerce ul.products { justify-content: flex-start; } @@ -883,7 +896,9 @@ div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricte @media only screen and (min-width: 1140px) { .content-sidebar .woocommerce ul.products, - .sidebar-content .woocommerce ul.products { + .sidebar-content .woocommerce ul.products, + .content-sidebar.woocommerce ul.products, + .sidebar-content.woocommerce ul.products { justify-content: flex-start; } diff --git a/lib/woocommerce/woocommerce-notice.php b/lib/woocommerce/woocommerce-notice.php index 466aeb9e..1909646c 100644 --- a/lib/woocommerce/woocommerce-notice.php +++ b/lib/woocommerce/woocommerce-notice.php @@ -115,8 +115,8 @@ function genesis_sample_reset_woocommerce_notice() { global $wpdb; $args = [ - 'meta_key' => $wpdb->prefix . 'genesis_sample_woocommerce_message_dismissed', - 'meta_value' => 1, + 'meta_key' => $wpdb->prefix . 'genesis_sample_woocommerce_message_dismissed', // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key + 'meta_value' => 1, // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value ]; $users = get_users( $args ); diff --git a/package-lock.json b/package-lock.json index bb4bb4ae..983b03a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -284,48 +284,102 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "archiver": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.0.0.tgz", - "integrity": "sha512-5QeR6Xc5hSA9X1rbQfcuQ6VZuUXOaEdB65Dhmk9duuRJHYif/ZyJfuyJqsQrj34PFjU5emv5/MmfgA8un06onw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", "dev": true, "requires": { - "archiver-utils": "^2.0.0", - "async": "^2.0.0", + "archiver-utils": "^2.1.0", + "async": "^2.6.3", "buffer-crc32": "^0.2.1", - "glob": "^7.0.0", - "readable-stream": "^2.0.0", - "tar-stream": "^1.5.0", - "zip-stream": "^2.0.1" + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } } }, "archiver-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.0.0.tgz", - "integrity": "sha512-JRBgcVvDX4Mwu2RBF8bBaHcQCSxab7afsxAPYDQ5W+19quIPP5CfKE7Ql+UHs9wYvwsaNR8oDuhtf5iqrKmzww==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", "dev": true, "requires": { - "glob": "^7.0.0", - "graceful-fs": "^4.1.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", "lazystream": "^1.0.0", - "lodash.assign": "^4.2.0", "lodash.defaults": "^4.2.0", "lodash.difference": "^4.5.0", "lodash.flatten": "^4.4.0", "lodash.isplainobject": "^4.0.6", - "lodash.toarray": "^4.4.0", "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", "readable-stream": "^2.0.0" }, "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } } } }, @@ -420,12 +474,12 @@ "dev": true }, "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.14" } }, "async-each": { @@ -441,17 +495,37 @@ "dev": true }, "autoprefixer": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", - "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", "dev": true, "requires": { - "browserslist": "^4.5.4", - "caniuse-lite": "^1.0.30000957", + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.14", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + } } }, "bail": { @@ -522,9 +596,9 @@ } }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "binary-extensions": { @@ -534,13 +608,12 @@ "dev": true }, "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", "dev": true, "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "readable-stream": "^3.0.1" } }, "bluebird": { @@ -589,54 +662,32 @@ } }, "browserslist": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.0.tgz", - "integrity": "sha512-Jk0YFwXBuMOOol8n6FhgkDzn3mY9PYLYGk29zybF05SbRTsMgPqmTNeQQhOghCxq5oFqAXE3u4sYddr4C0uRhg==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", + "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000967", - "electron-to-chromium": "^1.3.133", - "node-releases": "^1.1.19" + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" } }, "buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", + "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -724,9 +775,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000971", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz", - "integrity": "sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g==", + "version": "1.0.30001008", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", + "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", "dev": true }, "ccount": { @@ -788,9 +839,9 @@ "dev": true }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -805,14 +856,6 @@ "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } } }, "class-utils": { @@ -918,15 +961,32 @@ "dev": true }, "compress-commons": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", - "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", "dev": true, "requires": { - "buffer-crc32": "^0.2.1", - "crc32-stream": "^2.0.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "concat-map": { @@ -957,15 +1017,33 @@ "dev": true }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } } }, "crc": { @@ -978,13 +1056,13 @@ } }, "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", "dev": true, "requires": { "crc": "^3.4.4", - "readable-stream": "^2.0.0" + "readable-stream": "^3.4.0" } }, "cross-spawn": { @@ -1179,9 +1257,9 @@ } }, "electron-to-chromium": { - "version": "1.3.137", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz", - "integrity": "sha512-kGi32g42a8vS/WnYE7ELJyejRT7hbr3UeOOu0WeuYuQ29gCpg9Lrf6RdcTQVXSt/v0bjCfnlb/EWOOsiKpTmkw==", + "version": "1.3.306", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz", + "integrity": "sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A==", "dev": true }, "emoji-regex": { @@ -1200,9 +1278,9 @@ } }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" @@ -1315,10 +1393,13 @@ } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } }, "eslint-visitor-keys": { "version": "1.0.0", @@ -3035,6 +3116,23 @@ "dev": true, "requires": { "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "lcid": { @@ -3090,12 +3188,6 @@ "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, "lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", @@ -3120,12 +3212,6 @@ "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", "dev": true }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, "lodash.union": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", @@ -3332,9 +3418,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -3412,12 +3498,20 @@ "dev": true }, "node-releases": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.21.tgz", - "integrity": "sha512-TwnURTCjc8a+ElJUjmDqU6+12jhli1Q61xOQmdZ7ECZVBZuQpN/1UnembiIHDM1wCcfLvh5wrWXUF5H6ufX64Q==", + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", + "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", "dev": true, "requires": { - "semver": "^5.3.0" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "node-wp-i18n": { @@ -3456,13 +3550,10 @@ } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -3637,9 +3728,9 @@ "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -3774,9 +3865,9 @@ } }, "postcss-cli": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.2.tgz", - "integrity": "sha512-jIWfIkqt8cTThSpH8DBaNxHlBf99OKSem2RseRpfVPqWayxHKQB0IWdS/IF5XSGeFU5QslSDTdVHnw6qggXGkA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz", + "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==", "dev": true, "requires": { "chalk": "^2.1.0", @@ -3821,12 +3912,12 @@ } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, @@ -3922,9 +4013,9 @@ "dev": true }, "pretty-bytes": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.2.0.tgz", - "integrity": "sha512-ujANBhiUsl9AhREUDUEY1GPOharMGm8x8juS7qOHybcLi7XsKfrYQ88hSly1l2i0klXHTDYrlL8ihMCG55Dc3w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==", "dev": true }, "pretty-hrtime": { @@ -3934,9 +4025,9 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "progress": { @@ -4051,18 +4142,14 @@ } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { @@ -4074,6 +4161,23 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "recursive-readdir": { @@ -4197,12 +4301,6 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -4307,9 +4405,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -4944,18 +5042,16 @@ } }, "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", + "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", "dev": true, "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" } }, "text-table": { @@ -4979,12 +5075,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5105,38 +5195,15 @@ } }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { @@ -5240,9 +5307,9 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "uri-js": { @@ -5449,14 +5516,14 @@ } }, "zip-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.0.1.tgz", - "integrity": "sha512-c+eUhhkDpaK87G/py74wvWLtz2kzMPNCCkUApkun50ssE0oQliIQzWpTnwjB+MTKVIf2tGzIgHyqW/Y+W77ecQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.2.tgz", + "integrity": "sha512-ykebHGa2+uzth/R4HZLkZh3XFJzivhVsjJt8bN3GvBzLaqqrUdRacu+c4QtnUgjkkQfsOuNE1JgLKMCPNmkKgg==", "dev": true, "requires": { - "archiver-utils": "^2.0.0", - "compress-commons": "^1.2.0", - "readable-stream": "^2.0.0" + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" } } } diff --git a/package.json b/package.json index df6cfef8..1b96aa51 100644 --- a/package.json +++ b/package.json @@ -7,15 +7,15 @@ }, "license": "GPL-2.0-or-later", "devDependencies": { - "archiver": "^3.0.0", - "autoprefixer": "^9.5.1", + "archiver": "^3.1.1", + "autoprefixer": "^9.7.1", "chalk": "^2.4.2", "eslint": "^5.16.0", "eslint-config-wordpress": "^2.0.0", "node-wp-i18n": "^1.2.3", "npm-run-all": "^4.1.5", - "postcss-cli": "^6.1.2", - "pretty-bytes": "^5.2.0", + "postcss-cli": "^6.1.3", + "pretty-bytes": "^5.3.0", "recursive-readdir": "^2.2.2", "stylelint": "^9.10.1", "stylelint-config-wordpress": "^13.1.0" @@ -46,7 +46,7 @@ "description": "The sample child theme for the Genesis Framework.", "author": "StudioPress", "authoruri": "https://www.studiopress.com/", - "version": "3.1.0", + "version": "3.2.0", "tags": "one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready", "license": "GPL-2.0-or-later", "licenseuri": "https://www.gnu.org/licenses/gpl-2.0.html", diff --git a/page-templates/landing.php b/page-templates/landing.php index d4ca3da6..970d3d8e 100644 --- a/page-templates/landing.php +++ b/page-templates/landing.php @@ -51,9 +51,6 @@ function genesis_sample_dequeue_skip_links() { // Removes navigation. remove_theme_support( 'genesis-menus' ); -// Removes footer widgets. -remove_action( 'genesis_before_footer', 'genesis_footer_widget_areas' ); - // Removes site footer elements. remove_action( 'genesis_footer', 'genesis_footer_markup_open', 5 ); remove_action( 'genesis_footer', 'genesis_do_footer' ); diff --git a/phpcs.xml.dist b/phpcs.xml.dist index 449e0d23..e2eab09b 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -40,6 +40,10 @@ 0 + + + + diff --git a/style.css b/style.css index cce09a79..ac5e1308 100755 --- a/style.css +++ b/style.css @@ -5,7 +5,7 @@ Description: This is the sample theme created for the Genesis Framework. Author: StudioPress Author URI: https://www.studiopress.com/ -Version: 3.1.0 +Version: 3.2.0 Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks @@ -203,11 +203,12 @@ li { } hr { - border: none; + border: 0; border-collapse: collapse; - border-top: 1px solid #eee; + border-bottom: 1px solid currentColor; clear: both; - margin: 30px 0; + color: #eee; + margin: 1.65em auto; } b, @@ -491,7 +492,6 @@ table { border-collapse: collapse; border-spacing: 0; margin-bottom: 40px; - table-layout: fixed; width: 100%; word-break: break-all; } @@ -502,28 +502,22 @@ tbody { td, th { + line-height: 2; text-align: left; vertical-align: top; } td { + padding: 0.5em; +} + +tr { border-top: 1px solid #eee; - padding: 10px; } th { font-weight: 600; - padding: 0 10px 10px; -} - -td:first-child, -th:first-child { - padding-left: 0; -} - -td:last-child, -th:last-child { - padding-right: 0; + padding: 0.5em; } /* Screen Reader Text @@ -772,11 +766,15 @@ img.alignright, margin: 0 0 20px 20px; } +figcaption, .gallery-caption, .wp-caption-text { font-size: 14px; font-weight: 600; - margin: 0; + margin-top: 0.5em; + margin-bottom: 1em; + padding-left: 10px; + padding-right: 10px; text-align: center; }