Skip to content

Commit 9073373

Browse files
committed
lookbook: add clear button (wip)
1 parent 0598f3f commit 9073373

File tree

2 files changed

+27
-14
lines changed

2 files changed

+27
-14
lines changed

apps/lookbook/src/components/TagCloudFilter.astro

+26-14
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,37 @@
11
---
22
import {loadMetadataForDemos} from '~demos/utils/loadMetadataForDemos';
3+
import xmarkCircle from '../images/iconoir/xmark-circle-solid.svg?url';
34
45
const {uniqTagKeys, tags} = loadMetadataForDemos();
56
---
67

7-
<ul class="tags tag-cloud-filter">
8-
{
9-
uniqTagKeys.sort().map((tag) => (
10-
<li
11-
class="tag"
12-
data-tag={tag}
13-
data-related-demos={Array.from(tags.get(tag).demoIds).join(',')}
14-
data-related-tags={Array.from(tags.get(tag).relatedTags).join(',')}
15-
>
16-
{tag}
17-
</li>
18-
))
19-
}
20-
</ul>
8+
<section class="tags">
9+
<ul class="tag-cloud-filter">
10+
{
11+
uniqTagKeys.sort().map((tag) => (
12+
<li
13+
class="tag"
14+
data-tag={tag}
15+
data-related-demos={Array.from(tags.get(tag).demoIds).join(',')}
16+
data-related-tags={Array.from(tags.get(tag).relatedTags).join(',')}
17+
>
18+
{tag}
19+
</li>
20+
))
21+
}
22+
</ul>
23+
<button class="clear-tags-action"><img src={xmarkCircle} />clear selection</button>
24+
</section>
2125

2226
<style>
27+
.clear-tags-action {
28+
color: var(--color-primary-inactive);
29+
font-size: var(--tag-font-size);
30+
display: inline-flex;
31+
flex-direction: row;
32+
align-items: flex-start;
33+
justify-content: center;
34+
}
2335
.tags {
2436
margin: 2rem 0;
2537
color: var(--color-primary);
Loading

0 commit comments

Comments
 (0)