+
{label}:
{value}
diff --git a/src/components/atoms/section-card.astro b/src/components/atoms/section-card.astro
index d79a884..283f44a 100644
--- a/src/components/atoms/section-card.astro
+++ b/src/components/atoms/section-card.astro
@@ -1,7 +1 @@
----
-export interface Props extends astroHTML.JSX.HTMLAttributes {}
-
-const { props } = Astro;
----
-
-
+
diff --git a/src/components/atoms/sidebar-item.astro b/src/components/atoms/sidebar-item.astro
index 58aaf17..97d82f1 100644
--- a/src/components/atoms/sidebar-item.astro
+++ b/src/components/atoms/sidebar-item.astro
@@ -1,24 +1,23 @@
---
-import type { Icon as IconName } from '@/types/icon';
+import type { IconName } from '@/types/icon';
import Icon from './icon';
-export interface Props extends astroHTML.JSX.ButtonHTMLAttributes {
+export interface Props {
icon: IconName;
active?: boolean;
}
-const { props } = Astro;
+const { icon, active } = Astro.props;
---
diff --git a/src/components/atoms/skill-level-tile.astro b/src/components/atoms/skill-level-tile.astro
index 85bbd86..adf875e 100644
--- a/src/components/atoms/skill-level-tile.astro
+++ b/src/components/atoms/skill-level-tile.astro
@@ -1,9 +1,11 @@
---
-export interface Props extends astroHTML.JSX.HTMLAttributes {
+export interface Props {
skillLevel: number;
tileLevel: number;
}
+
const { skillLevel, tileLevel } = Astro.props;
+
const isFilled = skillLevel >= tileLevel;
---
diff --git a/src/components/organisms/sidebar.astro b/src/components/organisms/sidebar.astro
index 8df5a60..611c83d 100644
--- a/src/components/organisms/sidebar.astro
+++ b/src/components/organisms/sidebar.astro
@@ -1,9 +1,3 @@
----
-export interface Props extends astroHTML.JSX.HTMLAttributes {}
-
-const { props } = Astro;
----
-
-