diff --git a/packages/svelteui-core/src/components/index.ts b/packages/svelteui-core/src/components/index.ts
index 2a733a71..90364773 100644
--- a/packages/svelteui-core/src/components/index.ts
+++ b/packages/svelteui-core/src/components/index.ts
@@ -1,3 +1,4 @@
+export * from './Accordion';
export * from './ActionIcon';
export * from './Affix';
export * from './Alert';
@@ -14,6 +15,7 @@ export * from './Center';
export * from './Checkbox';
export * from './Chip';
export * from './Code';
+export * from './Collapse';
export * from './Container';
export * from './Divider';
export * from './FileUpload';
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.chevron.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.chevron.svelte
new file mode 100644
index 00000000..4254e73c
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.chevron.svelte
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.configurator.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.configurator.svelte
new file mode 100644
index 00000000..e49ffa40
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.configurator.svelte
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.controlled.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.controlled.svelte
new file mode 100644
index 00000000..448b07b2
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.controlled.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
(value = e.detail)}>
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.custom.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.custom.svelte
new file mode 100644
index 00000000..21294392
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.custom.svelte
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Buffy Summers
+ Main character and resident bad-ass.
+
+
+
+ Initially a reluctant hero who constantly wished for nothing more than a normal life, Buffy eventually
+ grew to embrace her destiny. She was unique as a Slayer in many ways; she refused to sacrifice her
+ ordinary life for her supernatural destiny, often operated as part of a team with her friends the
+ Scooby Gang,
+
+
+
+
+
+
+
+
+ Willow Rosenberg
+ Computer nerd and witch, Buffy best friend.
+
+
+
+ Willow started out as a shy computer nerd, eventually developing her talents to become a powerful
+ and assertive witch. Willow was quick to grasp basic spells and, with support from her girlfriend
+ Tara, her powers blossomed even more rapidly.
+
+
+
+
+
+
+
+
+ Xander Harris
+ Clown of the group and the real down to earth guy.
+
+
+
+ Being the only one of his group of friends to not possess any supernatural abilities, Xander was
+ usually the one who saw beyond the supernatural. Besides this, he was known to be very humorous and
+ sarcastic, especially in the face of danger.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.data.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.data.svelte
new file mode 100644
index 00000000..a473f9f5
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.data.svelte
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.default.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.default.svelte
new file mode 100644
index 00000000..684c4c07
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.default.svelte
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.defaultMultiple.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.defaultMultiple.svelte
new file mode 100644
index 00000000..325ebced
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.defaultMultiple.svelte
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.disabled.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.disabled.svelte
new file mode 100644
index 00000000..1d318d57
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.disabled.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.noTransition.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.noTransition.svelte
new file mode 100644
index 00000000..549b6dff
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.noTransition.svelte
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.transitionDuration.svelte b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.transitionDuration.svelte
new file mode 100644
index 00000000..6b7befbd
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/Accordion.demo.transitionDuration.svelte
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+ Typescript Based
+ Build type safe applications. All SvelteUI packages are built with TypeScript and support it by default.
+ All components and functions export types, are documented, and give developers autocomplete features!
+
+
+ Feature packed
+ SvelteUI contains more than just components. With Actions, Transitions, and Utilities available to
+ you, development will be fun and easy!
+
+
+ Accessible and usable
+ All components are accessible according to WAI-ARIA standards. On top of that, no annoying focus
+ ring. It will appear only when user navigates with keyboard.
+
+
diff --git a/packages/svelteui-demos/src/demos/core/Accordion/index.ts b/packages/svelteui-demos/src/demos/core/Accordion/index.ts
new file mode 100644
index 00000000..a129e6e8
--- /dev/null
+++ b/packages/svelteui-demos/src/demos/core/Accordion/index.ts
@@ -0,0 +1,10 @@
+export * as configurator from './Accordion.demo.configurator.svelte';
+export * as custom from './Accordion.demo.custom.svelte';
+export * as chevron from './Accordion.demo.chevron.svelte';
+export * as disabled from './Accordion.demo.disabled.svelte';
+export * as data from './Accordion.demo.data.svelte';
+export * as transitionDuration from './Accordion.demo.transitionDuration.svelte';
+export * as noTransition from './Accordion.demo.noTransition.svelte';
+export * as defaultValue from './Accordion.demo.default.svelte';
+export * as defaultValueMultiple from './Accordion.demo.defaultMultiple.svelte';
+export * as controlled from './Accordion.demo.controlled.svelte';
diff --git a/packages/svelteui-demos/src/index.ts b/packages/svelteui-demos/src/index.ts
index 529b03a5..6d9cbe48 100644
--- a/packages/svelteui-demos/src/index.ts
+++ b/packages/svelteui-demos/src/index.ts
@@ -9,6 +9,7 @@ export * as CreateStylesDemos from './demos/createStyles';
export * as ThemeDemos from './demos/theme';
// @svelteuidev/core
+export * as AccordionDemos from './demos/core/Accordion';
export * as ActionIconDemos from './demos/core/ActionIcon';
export * as AppShellDemos from './demos/core/AppShell';
export * as AffixDemos from './demos/core/Affix';