mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 20:19:13 +00:00
semantic improvements and style cleanup
This commit is contained in:
@@ -5,36 +5,34 @@ meta:
|
||||
toc: false
|
||||
---
|
||||
|
||||
<div class="wa:flow-spacing:3xl">
|
||||
<div class="wa:product-overview:breadcrumb">
|
||||
<wa-breadcrumb>
|
||||
<wa-breadcrumb-item>Plants</wa-breadcrumb-item>
|
||||
<wa-breadcrumb-item>Indoor Plants</wa-breadcrumb-item>
|
||||
<wa-breadcrumb-item>Orchids</wa-breadcrumb-item>
|
||||
<wa-breadcrumb-item>Jupiter Moth Orchid</wa-breadcrumb-item>
|
||||
</wa-breadcrumb>
|
||||
</div>
|
||||
<div class="wa:block-flow:3xl">
|
||||
<wa-breadcrumb>
|
||||
<wa-breadcrumb-item>Plants</wa-breadcrumb-item>
|
||||
<wa-breadcrumb-item>Indoor Plants</wa-breadcrumb-item>
|
||||
<wa-breadcrumb-item>Orchids</wa-breadcrumb-item>
|
||||
<wa-breadcrumb-item>Jupiter Moth Orchid</wa-breadcrumb-item>
|
||||
</wa-breadcrumb>
|
||||
<div class="wa:container wa:product-overview">
|
||||
<div class="wa:grid wa:grid:1-2">
|
||||
<div class="wa:grid:1-2">
|
||||
<div class="wa:product-overview:hero">
|
||||
<img src="https://images.pexels.com/photos/1021386/pexels-photo-1021386.jpeg" alt="">
|
||||
</div>
|
||||
<div class="wa:product-overview:description wa:flow-spacing:2xl">
|
||||
<div class="wa:product-overview:summary wa:flow-spacing:s">
|
||||
<div class="wa:product-overview:description wa:block-flow:2xl">
|
||||
<div class="wa:product-overview:summary wa:block-flow:s">
|
||||
<wa-badge>20% Off</wa-badge>
|
||||
<h1>Jupiter Moth Orchid</h1>
|
||||
<p class="wa:product-overview:price"><s>$35</s> $28</p>
|
||||
<div class="wa:product-overview:rating wa:flex-align">
|
||||
<div class="wa:product-overview:rating wa:inline-flow:s">
|
||||
<wa-rating label="average stars" readonly precision="0.1" value="4.7"></wa-rating>
|
||||
<a href="#product-reviews"><small>419 reviews</small></a>
|
||||
</div>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
|
||||
</div>
|
||||
<div class="wa:product-overview:actions wa:flex-align">
|
||||
<wa-input type="number" value="1" min="1" max="10" style="max-width: 5rem;"></wa-input>
|
||||
<div class="wa:product-overview:actions wa:inline-flow:s">
|
||||
<wa-input type="number" value="1" min="1" max="10" style="max-inline-size: 5rem;"></wa-input>
|
||||
<wa-button variant="brand">Add to cart</wa-button>
|
||||
</div>
|
||||
<div class="wa:product-overview:details wa:flow-spacing:s">
|
||||
<div class="wa:product-overview:details wa:block-flow:s">
|
||||
<wa-details summary="Details">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
|
||||
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
||||
@@ -52,12 +50,12 @@ toc: false
|
||||
<wa-tab slot="nav" panel="reviews">Reviews</wa-tab>
|
||||
<wa-tab slot="nav" panel="questions">Questions</wa-tab>
|
||||
<wa-tab-panel name="reviews" style="margin-top:var(--wa-space-s);">
|
||||
<div class="wa:grid wa:grid:1-2_thirds">
|
||||
<div class="wa:product-reviews:overview wa:flow-spacing:2xl">
|
||||
<div class="wa:grid:1-2_thirds">
|
||||
<div class="wa:product-reviews:overview wa:block-flow:2xl">
|
||||
<h2>Ratings and reviews</h2>
|
||||
<div class="wa:flow-spacing:s">
|
||||
<div class="wa:product-reviews:summary wa:flex-align">
|
||||
<h3 class="wa:flex-align">
|
||||
<div class="wa:block-flow:s">
|
||||
<div class="wa:product-reviews:summary wa:inline-flow:s">
|
||||
<h3 class="wa:inline-flow:s">
|
||||
4.7
|
||||
<wa-rating label="average stars" readonly precision="0.1" value="4.7"></wa-rating>
|
||||
</h3>
|
||||
@@ -65,53 +63,53 @@ toc: false
|
||||
</div>
|
||||
<div class="wa:product-reviews:breakdown">
|
||||
<ol>
|
||||
<li class="wa:flex-align">
|
||||
<small>5</small>
|
||||
<wa-icon name="star-fill"></wa-icon>
|
||||
<li class="wa:inline-flow:s">
|
||||
<span>5</span>
|
||||
<wa-icon name="star"></wa-icon>
|
||||
<wa-progress-bar value="82"></wa-progress-bar>
|
||||
<small>340</small>
|
||||
<span>340</span>
|
||||
</li>
|
||||
<li class="wa:flex-align">
|
||||
<small>4</small>
|
||||
<wa-icon name="star-fill"></wa-icon>
|
||||
<li class="wa:inline-flow:s">
|
||||
<span>4</span>
|
||||
<wa-icon name="star"></wa-icon>
|
||||
<wa-progress-bar value="12"></wa-progress-bar>
|
||||
<small>53</small>
|
||||
<span>53</span>
|
||||
</li>
|
||||
<li class="wa:flex-align">
|
||||
<small>3</small>
|
||||
<wa-icon name="star-fill"></wa-icon>
|
||||
<li class="wa:inline-flow:s">
|
||||
<span>3</span>
|
||||
<wa-icon name="star"></wa-icon>
|
||||
<wa-progress-bar value="6"></wa-progress-bar>
|
||||
<small>24</small>
|
||||
<span>24</span>
|
||||
</li>
|
||||
<li class="wa:flex-align">
|
||||
<small>2</small>
|
||||
<wa-icon name="star-fill"></wa-icon>
|
||||
<li class="wa:inline-flow:s">
|
||||
<span>2</span>
|
||||
<wa-icon name="star"></wa-icon>
|
||||
<wa-progress-bar value="0"></wa-progress-bar>
|
||||
<small>0</small>
|
||||
<span>0</span>
|
||||
</li>
|
||||
<li class="wa:flex-align">
|
||||
<small>1</small>
|
||||
<wa-icon name="star-fill"></wa-icon>
|
||||
<li class="wa:inline-flow:s">
|
||||
<span>1</span>
|
||||
<wa-icon name="star"></wa-icon>
|
||||
<wa-progress-bar value="1"></wa-progress-bar>
|
||||
<small>2</small>
|
||||
<span>2</span>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<wa-divider></wa-divider>
|
||||
<div class="wa:flow-spacing:s">
|
||||
<div class="wa:block-flow:s">
|
||||
<h3>Happy with your purchase?</h3>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
|
||||
<wa-button outline size="small" style="width: 100%;">Write a review</wa-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wa:product-reviews:list wa:flow-spacing:2xl">
|
||||
<div class="wa:product-reviews:review wa:flow-spacing:s">
|
||||
<div class="wa:flex-align">
|
||||
<div class="wa:product-reviews:list wa:block-flow:2xl">
|
||||
<div class="wa:product-reviews:review wa:block-flow:s">
|
||||
<div class="wa:inline-flow:s">
|
||||
<wa-avatar label="User avatar"></wa-avatar>
|
||||
<div class="wa:product-reviews:attribution">
|
||||
<div class="wa:flex-align">
|
||||
<strong>Cory L.</strong> <wa-tag variant="success" size="small"><wa-icon name="check" style="margin-right:var(--wa-space-2xs);"></wa-icon>Verified</wa-tag>
|
||||
<div class="wa:inline-flow:s">
|
||||
<strong>Cory L.</strong> <wa-tag variant="success" size="small"><wa-icon name="check" style="margin-inline-end:var(--wa-space-2xs);"></wa-icon>Verified</wa-tag>
|
||||
</div>
|
||||
<small><wa-format-date month="long" day="numeric" year="numeric"></wa-format-date></small>
|
||||
</div>
|
||||
@@ -119,12 +117,12 @@ toc: false
|
||||
<wa-rating label="Rating" readonly value="5"></wa-rating>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
|
||||
</div>
|
||||
<div class="wa:product-reviews:review wa:flow-spacing:s">
|
||||
<div class="wa:flex-align">
|
||||
<div class="wa:product-reviews:review wa:block-flow:s">
|
||||
<div class="wa:inline-flow:s">
|
||||
<wa-avatar label="User avatar"></wa-avatar>
|
||||
<div class="wa:product-reviews:attribution">
|
||||
<div class="wa:flex-align">
|
||||
<strong>Konnor R.</strong> <wa-tag variant="success" size="small"><wa-icon name="check" style="margin-right:var(--wa-space-2xs);"></wa-icon>Verified</wa-tag>
|
||||
<div class="wa:inline-flow:s">
|
||||
<strong>Konnor R.</strong> <wa-tag variant="success" size="small"><wa-icon name="check" style="margin-inline-end:var(--wa-space-2xs);"></wa-icon>Verified</wa-tag>
|
||||
</div>
|
||||
<small><wa-format-date date="2023-11-16T09:17:00-04:00" month="long" day="numeric" year="numeric"></wa-format-date></small>
|
||||
</div>
|
||||
@@ -132,12 +130,12 @@ toc: false
|
||||
<wa-rating label="Rating" readonly value="4"></wa-rating>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
|
||||
</div>
|
||||
<div class="wa:product-reviews:review wa:flow-spacing:s">
|
||||
<div class="wa:flex-align">
|
||||
<div class="wa:product-reviews:review wa:block-flow:s">
|
||||
<div class="wa:inline-flow:s">
|
||||
<wa-avatar label="User avatar"></wa-avatar>
|
||||
<div class="wa:product-reviews:attribution">
|
||||
<div class="wa:flex-align">
|
||||
<strong>Kelsey J.</strong> <wa-tag variant="success" size="small"><wa-icon name="check" style="margin-right:var(--wa-space-2xs);"></wa-icon>Verified</wa-tag>
|
||||
<div class="wa:inline-flow:s">
|
||||
<strong>Kelsey J.</strong> <wa-tag variant="success" size="small"><wa-icon name="check" style="margin-inline-end:var(--wa-space-2xs);"></wa-icon>Verified</wa-tag>
|
||||
</div>
|
||||
<small><wa-format-date date="2023-10-31T09:17:00-04:00" month="long" day="numeric" year="numeric"></wa-format-date></small>
|
||||
</div>
|
||||
@@ -145,11 +143,11 @@ toc: false
|
||||
<wa-rating label="Rating" readonly value="5"></wa-rating>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
|
||||
</div>
|
||||
<div class="wa:product-reviews:review wa:flow-spacing:s">
|
||||
<div class="wa:flex-align">
|
||||
<div class="wa:product-reviews:review wa:block-flow:s">
|
||||
<div class="wa:inline-flow:s">
|
||||
<wa-avatar label="User avatar"></wa-avatar>
|
||||
<div class="wa:product-reviews:attribution">
|
||||
<div class="wa:flex-align">
|
||||
<div class="wa:inline-flow:s">
|
||||
<strong>Lindsay M.</strong>
|
||||
</div>
|
||||
<small><wa-format-date date="2023-07-03T09:17:00-04:00" month="long" day="numeric" year="numeric"></wa-format-date></small>
|
||||
@@ -169,7 +167,7 @@ toc: false
|
||||
</div>
|
||||
<div class="wa:container wa:product-list-simple">
|
||||
<h2>You may also like</h2>
|
||||
<div class="wa:product-list-simple:items wa:grid wa:grid:2-4">
|
||||
<div class="wa:product-list-simple:items wa:grid:2-4">
|
||||
<wa-card>
|
||||
<img src="https://images.pexels.com/photos/4076594/pexels-photo-4076594.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="" slot="image">
|
||||
Triumph Tulip<br>
|
||||
@@ -198,14 +196,11 @@ toc: false
|
||||
:root {
|
||||
--docs-content-max-width: 72rem;
|
||||
}
|
||||
h1:first-of-type {
|
||||
margin-top: initial;
|
||||
}
|
||||
|
||||
.wa\:container {
|
||||
container-type: inline-size;
|
||||
}
|
||||
.wa\:grid {
|
||||
[class*='wa\:grid'] {
|
||||
--wa-grid-gap: var(--wa-space-3xl);
|
||||
display: grid;
|
||||
gap: var(--wa-grid-gap);
|
||||
@@ -213,7 +208,7 @@ toc: false
|
||||
.wa\:grid\:2-4 {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
@container (width > 40rem) {
|
||||
@container (width > 60ch) {
|
||||
.wa\:grid\:1-2,
|
||||
.wa\:grid\:1-2-4 {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
@@ -225,38 +220,42 @@ toc: false
|
||||
grid-template-columns: 1fr 2fr;
|
||||
}
|
||||
}
|
||||
@container (width > 60rem) {
|
||||
@container (width > 120ch) {
|
||||
.wa\:grid\:1-2-4 {
|
||||
grid-template-columns: repeat(4, 1fr);
|
||||
}
|
||||
}
|
||||
.wa\:flex-align {
|
||||
.wa\:inline-flow\:s {
|
||||
--wa-flex-gap: var(--wa-space-s);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
gap: var(--wa-flex-gap);
|
||||
|
||||
& > * {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
.wa\:flow-spacing\:3xl > *:not(:last-child) {
|
||||
margin-bottom: var(--wa-space-3xl);
|
||||
[class*='wa\:block-flow'] > * {
|
||||
margin-block: 0;
|
||||
}
|
||||
.wa\:flow-spacing\:2xl > *:not(:last-child) {
|
||||
margin-bottom: var(--wa-space-2xl);
|
||||
.wa\:block-flow\:3xl > * + * {
|
||||
margin-block-start: var(--wa-space-3xl);
|
||||
}
|
||||
.wa\:flow-spacing\:xl > *:not(:last-child) {
|
||||
margin-bottom: var(--wa-space-xl);
|
||||
.wa\:block-flow\:2xl > * + * {
|
||||
margin-block-start: var(--wa-space-2xl);
|
||||
}
|
||||
.wa\:flow-spacing\:l > *:not(:last-child) {
|
||||
margin-bottom: var(--wa-space-l);
|
||||
.wa\:block-flow\:xl > * + * {
|
||||
margin-block-start: var(--wa-space-xl);
|
||||
}
|
||||
.wa\:flow-spacing\:m > *:not(:last-child) {
|
||||
margin-bottom: var(--wa-space-m);
|
||||
.wa\:block-flow\:l > * + * {
|
||||
margin-block-start: var(--wa-space-l);
|
||||
}
|
||||
.wa\:flow-spacing\:s > *:not(:last-child) {
|
||||
margin-bottom: var(--wa-space-s);
|
||||
.wa\:block-flow\:m > * + * {
|
||||
margin-block-start: var(--wa-space-m);
|
||||
}
|
||||
.wa\:block-flow\:s > * + * {
|
||||
margin-block-start: var(--wa-space-s);
|
||||
}
|
||||
|
||||
.wa\:product-overview {
|
||||
@@ -303,6 +302,7 @@ toc: false
|
||||
}
|
||||
& .wa\:product-reviews\:breakdown {
|
||||
& ol {
|
||||
font-size: var(--wa-font-size-s);
|
||||
list-style-type: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
@@ -318,11 +318,11 @@ toc: false
|
||||
|
||||
& :last-child {
|
||||
flex: 0 0 3ch;
|
||||
text-align: right;
|
||||
text-align: end;
|
||||
}
|
||||
|
||||
& wa-progress-bar {
|
||||
--height: var(--wa-font-size-s);
|
||||
--height: 1em;
|
||||
--indicator-color: var(--wa-color-yellow-70);
|
||||
flex: 1 1 auto;
|
||||
}
|
||||
@@ -349,12 +349,8 @@ toc: false
|
||||
}
|
||||
|
||||
& [slot="image"] {
|
||||
height: calc(50cqw - var(--wa-grid-gap));
|
||||
aspect-ratio: 1 / 1;
|
||||
object-fit: cover;
|
||||
|
||||
@container (width > 40rem) {
|
||||
height: calc(25cqw - var(--wa-grid-gap));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user