浏览代码

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

Spearhead: add styles for product page
Ben Dwyer 4 年之前
父节点
当前提交
62d18f6a0e
共有 4 个文件被更改,包括 195 次插入12 次删除
  1. 69 8
      spearhead/assets/sass/block-extends/_woocommerce.scss
  2. 63 2
      spearhead/style-rtl.css
  3. 63 2
      spearhead/style.css
  4. 0 0
      spearhead/style.css.map

+ 69 - 8
spearhead/assets/sass/block-extends/_woocommerce.scss

@@ -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{
-			font-family: var(--global--font-secondary);
-		}
+			.wc-block-grid__product-title{
+				font-family: var(--global--font-secondary);
+			}
 
 
-		.wc-block-grid__product-price {
-			color: var(--global--color-foreground);
+			.wc-block-grid__product-price {
+				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);
+}

+ 63 - 2
spearhead/style-rtl.css

@@ -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;

+ 63 - 2
spearhead/style.css

@@ -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;

文件差异内容过多而无法显示
+ 0 - 0
spearhead/style.css.map


部分文件因为文件数量过多而无法显示