Merge pull request #3064 from Automattic/add/product-page-spearhead

Spearhead: add styles for product page
This commit is contained in:
Ben Dwyer 2021-01-26 14:40:27 +00:00 committed by GitHub
commit 62d18f6a0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 196 additions and 13 deletions

View file

@ -1,3 +1,45 @@
body[class*="woocommerce"] #page {
.site-header {
.primary-navigation {
flex-basis: 50%;
}
}
.woocommerce-tabs {
ul.tabs {
padding-left: calc( 0.3 * var(--global--spacing-horizontal));
margin-bottom: calc( 2 * var(--global--spacing-vertical));
li {
background-color: var(--global--color-foreground-low-contrast);
&:before {
box-shadow: 2px 2px 0 var(--global--color-foreground-low-contrast);
}
&:after {
box-shadow: -2px 2px 0 var(--global--color-foreground-low-contrast);
}
a {
color: var(--button--color-text);
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
&:hover {
color: var(--button--color-text-hover);
}
}
&.active a {
color: var(--global--color-foreground);
}
}
}
.panel {
margin-bottom: calc( 2 * var(--global--spacing-vertical));
h2 {
font-family: var(--global--font-secondary);
}
}
}
}
#content {
.wc-block-grid{
.wc-block-grid__product {
@ -5,7 +47,6 @@
top: -0.5em;
right: -0.5em;
}
}
.wc-block-grid__product-title{
font-family: var(--global--font-secondary);
@ -15,12 +56,12 @@
color: var(--global--color-foreground);
}
}
}
.wc-block-featured-product {
.wc-block-featured-product__price {
font-size: var(--global--font-size-sm);
}
}
}
.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before {
@ -31,3 +72,23 @@
.wc-block-components-review-list-item__published-date {
font-size: var(--global--font-size-xs);
}
.single-product #page #woocommerce-wrapper div.product {
div.summary p.price {
color: var(--global--color-foreground);
font-size: var(--global--font-size-lg);
}
form.cart div.quantity input[type=number] {
line-height: var(--global--font-size-xl);
padding: calc(0.5 * var(--button--padding-vertical)) var(--form--spacing-unit);
}
form.cart button {
line-height: var(--global--font-size-xl);
padding: calc(0.5 * var(--button--padding-vertical) + 1px) var(--button--padding-horizontal);
}
}
.product_meta {
color: var(--global--color-foreground-low-contrast);
}

View file

@ -697,16 +697,58 @@ ul.wp-block-categories,
border-bottom: var(--form--border-width) solid var(--form--border-color);
}
body[class*="woocommerce"] #page .site-header .primary-navigation {
flex-basis: 50%;
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs {
padding-right: calc( 0.3 * var(--global--spacing-horizontal));
margin-bottom: calc( 2 * var(--global--spacing-vertical));
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li {
background-color: var(--global--color-foreground-low-contrast);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li:before {
box-shadow: -2px 2px 0 var(--global--color-foreground-low-contrast);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li:after {
box-shadow: 2px 2px 0 var(--global--color-foreground-low-contrast);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a {
color: var(--button--color-text);
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a:hover {
color: var(--button--color-text-hover);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active a {
color: var(--global--color-foreground);
}
body[class*="woocommerce"] #page .woocommerce-tabs .panel {
margin-bottom: calc( 2 * var(--global--spacing-vertical));
}
body[class*="woocommerce"] #page .woocommerce-tabs .panel h2 {
font-family: var(--global--font-secondary);
}
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale {
top: -0.5em;
left: -0.5em;
}
#content .wc-block-grid .wc-block-grid__product-title {
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
font-family: var(--global--font-secondary);
}
#content .wc-block-grid .wc-block-grid__product-price {
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price {
color: var(--global--color-foreground);
}
@ -723,6 +765,25 @@ ul.wp-block-categories,
font-size: var(--global--font-size-xs);
}
.single-product #page #woocommerce-wrapper div.product div.summary p.price {
color: var(--global--color-foreground);
font-size: var(--global--font-size-lg);
}
.single-product #page #woocommerce-wrapper div.product form.cart div.quantity input[type=number] {
line-height: var(--global--font-size-xl);
padding: calc(0.5 * var(--button--padding-vertical)) var(--form--spacing-unit);
}
.single-product #page #woocommerce-wrapper div.product form.cart button {
line-height: var(--global--font-size-xl);
padding: calc(0.5 * var(--button--padding-vertical) + 1px) var(--button--padding-horizontal);
}
.product_meta {
color: var(--global--color-foreground-low-contrast);
}
.screen-reader-text, .search-form input[type="submit"] {
/* Text meant only for screen readers. */
border: 0;

View file

@ -697,16 +697,58 @@ ul.wp-block-categories,
border-bottom: var(--form--border-width) solid var(--form--border-color);
}
body[class*="woocommerce"] #page .site-header .primary-navigation {
flex-basis: 50%;
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs {
padding-left: calc( 0.3 * var(--global--spacing-horizontal));
margin-bottom: calc( 2 * var(--global--spacing-vertical));
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li {
background-color: var(--global--color-foreground-low-contrast);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li:before {
box-shadow: 2px 2px 0 var(--global--color-foreground-low-contrast);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li:after {
box-shadow: -2px 2px 0 var(--global--color-foreground-low-contrast);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a {
color: var(--button--color-text);
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a:hover {
color: var(--button--color-text-hover);
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active a {
color: var(--global--color-foreground);
}
body[class*="woocommerce"] #page .woocommerce-tabs .panel {
margin-bottom: calc( 2 * var(--global--spacing-vertical));
}
body[class*="woocommerce"] #page .woocommerce-tabs .panel h2 {
font-family: var(--global--font-secondary);
}
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale {
top: -0.5em;
right: -0.5em;
}
#content .wc-block-grid .wc-block-grid__product-title {
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
font-family: var(--global--font-secondary);
}
#content .wc-block-grid .wc-block-grid__product-price {
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price {
color: var(--global--color-foreground);
}
@ -723,6 +765,25 @@ ul.wp-block-categories,
font-size: var(--global--font-size-xs);
}
.single-product #page #woocommerce-wrapper div.product div.summary p.price {
color: var(--global--color-foreground);
font-size: var(--global--font-size-lg);
}
.single-product #page #woocommerce-wrapper div.product form.cart div.quantity input[type=number] {
line-height: var(--global--font-size-xl);
padding: calc(0.5 * var(--button--padding-vertical)) var(--form--spacing-unit);
}
.single-product #page #woocommerce-wrapper div.product form.cart button {
line-height: var(--global--font-size-xl);
padding: calc(0.5 * var(--button--padding-vertical) + 1px) var(--button--padding-horizontal);
}
.product_meta {
color: var(--global--color-foreground-low-contrast);
}
.screen-reader-text, .search-form input[type="submit"] {
/* Text meant only for screen readers. */
border: 0;

File diff suppressed because one or more lines are too long