diff --git a/.changeset/chubby-dingos-laugh.md b/.changeset/chubby-dingos-laugh.md
new file mode 100644
index 0000000000..5c55cf3696
--- /dev/null
+++ b/.changeset/chubby-dingos-laugh.md
@@ -0,0 +1,5 @@
+---
+'svelte': minor
+---
+
+feat: customizable select
diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js
index 690715df84..d5a31eb9d0 100644
--- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js
+++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js
@@ -327,11 +327,20 @@ export function RegularElement(node, context) {
context.visit(node, child_state);
}
+ // Detect if this is an