Skip to content

Commit 47d5086

Browse files
committed
💄 Scope accordion css
1 parent 84828ed commit 47d5086

File tree

5 files changed

+8
-7
lines changed

5 files changed

+8
-7
lines changed

src/components/Accordion/Accordion.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
import type { AccordionProps } from './accordion'
3-
import Icon from '../Icon/Icon.astro'
3+
import ArrowDown from '../../icons/arrow-down.svg?raw'
44
55
interface Props extends AccordionProps {}
66
@@ -9,12 +9,12 @@ const {
99
} = Astro.props
1010
---
1111

12-
<ul data-id="accordion">
12+
<ul class="w-accordion">
1313
{items.map((item: AccordionProps['items'][0]) => (
1414
<li>
1515
<div class="accordion-title">
1616
{item.title}
17-
<Icon type="arrow-down" size={15} />
17+
<Fragment set:html={ArrowDown} />
1818
</div>
1919
<div class="accordion-wrapper">
2020
<div class="accordion-content">
@@ -26,7 +26,7 @@ const {
2626
</ul>
2727

2828
<script>
29-
const accordions = document.querySelectorAll('[data-id="accordion"]')
29+
const accordions = document.querySelectorAll('.w-accordion')
3030

3131
Array.from(accordions).forEach(element => {
3232
element.addEventListener('click', event => {

src/components/Accordion/Accordion.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
}
1515
</script>
1616

17-
<ul>
17+
<ul class="w-accordion">
1818
{#each items as item, index}
1919
<li>
2020
<div

src/components/Accordion/Accordion.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const Accordion = ({ items }: AccordionProps) => {
1414
}
1515

1616
return (
17-
<ul data-id="accordion">
17+
<ul className="w-accordion">
1818
{items.map((item, index) => (
1919
<li key={index}>
2020
<div

src/components/Accordion/accordion.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@import '../../scss/config.scss';
22

3-
ul {
3+
.w-accordion {
44
margin: 0;
55
padding: 0;
66
list-style-type: none;

src/env.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/// <reference types="astro/client" />

0 commit comments

Comments
 (0)