Skip to content

Commit 1c05443

Browse files
committed
✨ Improve components usability, simplify logic, and fix visual bugs
1 parent 8a60322 commit 1c05443

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+402
-271
lines changed

public/img/logo.png

-1.92 KB
Loading

src/components/Accordion/accordion.module.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,15 @@
2323
display: flex;
2424
justify-content: space-between;
2525
align-items: center;
26+
gap: 10px;
2627
width: 100%;
2728
background: transparent;
2829
border: 0;
2930
color: #FFF;
3031
font-size: 16px;
3132
padding: 0;
3233
cursor: pointer;
34+
text-align: left;
3335

3436
svg {
3537
@include Transition(transform);

src/components/Alert/alert.module.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
svg {
3838
width: 20px;
3939
height: 20px;
40+
min-width: 20px;
4041
margin-top: 1px;
4142
}
4243

src/components/Alert/alert.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ export type AlertProps = {
44
titleTag?: string
55
titleProps?: any
66
bodyProps?: any
7-
icon?: string | null
87
className?: string | null
98
theme?: 'info'
109
| 'success'
@@ -16,5 +15,6 @@ export type AlertProps = {
1615
export type ReactAlertProps = {
1716
Element?: keyof JSX.IntrinsicElements
1817
TitleTag?: keyof JSX.IntrinsicElements
18+
icon?: React.ReactNode
1919
children: React.ReactNode
2020
} & Omit<AlertProps, 'titleTag' | 'element'>

src/components/Badge/Badge.astro

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ interface Props extends BadgeProps {}
77
const {
88
theme,
99
hover,
10+
className,
1011
...rest
1112
} = Astro.props
1213
1314
const classes = [
1415
styles.badge,
1516
theme && styles[theme],
16-
hover && styles.hover
17+
hover && styles.hover,
18+
className
1719
]
1820
---
1921

src/components/Badge/Badge.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@
77
export let theme: SvelteBadgeProps['theme'] = null
88
export let onClick: SvelteBadgeProps['onClick'] = null
99
export let hover: SvelteBadgeProps['hover'] = false
10+
export let className: SvelteBadgeProps['className'] = ''
1011
1112
const classes = classNames([
1213
styles.badge,
1314
theme && styles[theme],
14-
(onClick || hover) && styles.hover
15+
(onClick || hover) && styles.hover,
16+
className
1517
])
1618
</script>
1719

src/components/Badge/Badge.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ const Badge = ({
88
theme,
99
onClick,
1010
hover,
11+
className,
1112
children,
1213
...rest
1314
}: ReactBadgeProps) => {
1415
const classes = classNames([
1516
styles.badge,
1617
theme && styles[theme],
17-
(onClick || hover) && styles.hover
18+
(onClick || hover) && styles.hover,
19+
className
1820
])
1921

2022
if (onClick) {

src/components/Badge/badge.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ export type BadgeProps = {
88
| 'alert'
99
| null
1010
hover?: boolean
11+
className?: string
12+
[key: string]: any
1113
}
1214

1315
export type SvelteBadgeProps = {

src/components/Button/Button.astro

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ const {
1010
theme,
1111
bold,
1212
href,
13+
className,
1314
...rest
1415
} = Astro.props
1516
1617
const classes = classNames([
1718
styles.button,
1819
bold && styles.bold,
19-
theme && styles[theme]
20+
theme && styles[theme],
21+
className
2022
])
2123
---
2224

src/components/Button/Button.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@
77
export let theme: SvelteButtonProps['theme'] = null
88
export let bold: SvelteButtonProps['bold'] = false
99
export let href: SvelteButtonProps['href'] = ''
10+
export let className: SvelteButtonProps['className'] = ''
1011
export let onClick: SvelteButtonProps['onClick'] = () => {}
1112
1213
const classes = classNames([
1314
styles.button,
1415
bold && styles.bold,
15-
theme && styles[theme]
16+
theme && styles[theme],
17+
className
1618
])
1719
</script>
1820

0 commit comments

Comments
 (0)