Merge pull request #3064 from Automattic/add/product-page-spearhead
Spearhead: add styles for product page
This commit is contained in:
commit
62d18f6a0e
4 changed files with 196 additions and 13 deletions
|
@ -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 {
|
#content {
|
||||||
.wc-block-grid{
|
.wc-block-grid{
|
||||||
.wc-block-grid__product {
|
.wc-block-grid__product {
|
||||||
|
@ -5,14 +47,14 @@
|
||||||
top: -0.5em;
|
top: -0.5em;
|
||||||
right: -0.5em;
|
right: -0.5em;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.wc-block-grid__product-title{
|
.wc-block-grid__product-title{
|
||||||
font-family: var(--global--font-secondary);
|
font-family: var(--global--font-secondary);
|
||||||
}
|
}
|
||||||
|
|
||||||
.wc-block-grid__product-price {
|
.wc-block-grid__product-price {
|
||||||
color: var(--global--color-foreground);
|
color: var(--global--color-foreground);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.wc-block-featured-product {
|
.wc-block-featured-product {
|
||||||
|
@ -20,7 +62,6 @@
|
||||||
font-size: var(--global--font-size-sm);
|
font-size: var(--global--font-size-sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before {
|
.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before {
|
||||||
|
@ -30,4 +71,24 @@
|
||||||
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author,
|
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author,
|
||||||
.wc-block-components-review-list-item__published-date {
|
.wc-block-components-review-list-item__published-date {
|
||||||
font-size: var(--global--font-size-xs);
|
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);
|
||||||
|
}
|
||||||
|
|
|
@ -697,16 +697,58 @@ ul.wp-block-categories,
|
||||||
border-bottom: var(--form--border-width) solid var(--form--border-color);
|
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 {
|
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale {
|
||||||
top: -0.5em;
|
top: -0.5em;
|
||||||
left: -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);
|
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);
|
color: var(--global--color-foreground);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -723,6 +765,25 @@ ul.wp-block-categories,
|
||||||
font-size: var(--global--font-size-xs);
|
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"] {
|
.screen-reader-text, .search-form input[type="submit"] {
|
||||||
/* Text meant only for screen readers. */
|
/* Text meant only for screen readers. */
|
||||||
border: 0;
|
border: 0;
|
||||||
|
|
|
@ -697,16 +697,58 @@ ul.wp-block-categories,
|
||||||
border-bottom: var(--form--border-width) solid var(--form--border-color);
|
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 {
|
#content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale {
|
||||||
top: -0.5em;
|
top: -0.5em;
|
||||||
right: -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);
|
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);
|
color: var(--global--color-foreground);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -723,6 +765,25 @@ ul.wp-block-categories,
|
||||||
font-size: var(--global--font-size-xs);
|
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"] {
|
.screen-reader-text, .search-form input[type="submit"] {
|
||||||
/* Text meant only for screen readers. */
|
/* Text meant only for screen readers. */
|
||||||
border: 0;
|
border: 0;
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue