diff --git a/.changeset/clever-cherries-watch.md b/.changeset/clever-cherries-watch.md
new file mode 100644
index 0000000000..0bcabdb379
--- /dev/null
+++ b/.changeset/clever-cherries-watch.md
@@ -0,0 +1,5 @@
+---
+"@nextui-org/system-rsc": patch
+---
+
+fixed `extendVariants` when having `defaultVariants` (#3009)
diff --git a/.changeset/cyan-emus-swim.md b/.changeset/cyan-emus-swim.md
new file mode 100644
index 0000000000..48ef694f26
--- /dev/null
+++ b/.changeset/cyan-emus-swim.md
@@ -0,0 +1,5 @@
+---
+"@nextui-org/date-picker": patch
+---
+
+Fix calendar props on date-range-picker
diff --git a/.changeset/dry-foxes-melt.md b/.changeset/dry-foxes-melt.md
new file mode 100644
index 0000000000..637b9c9863
--- /dev/null
+++ b/.changeset/dry-foxes-melt.md
@@ -0,0 +1,5 @@
+---
+"@nextui-org/radio": patch
+---
+
+Fix ensure radio input correctly references description (#2932)
diff --git a/.changeset/eleven-panthers-remain.md b/.changeset/eleven-panthers-remain.md
new file mode 100644
index 0000000000..78713ab409
--- /dev/null
+++ b/.changeset/eleven-panthers-remain.md
@@ -0,0 +1,5 @@
+---
+"@nextui-org/avatar": patch
+---
+
+Removed extra `disableAnimation` prop in `getImageProps` (#3257)
diff --git a/.changeset/great-avocados-eat.md b/.changeset/great-avocados-eat.md
new file mode 100644
index 0000000000..e4338a912e
--- /dev/null
+++ b/.changeset/great-avocados-eat.md
@@ -0,0 +1,6 @@
+---
+"@nextui-org/chip": patch
+"@nextui-org/input": patch
+---
+
+Add accessible name to the icon button (#2802, #2808)
\ No newline at end of file
diff --git a/.changeset/nasty-forks-explode.md b/.changeset/nasty-forks-explode.md
new file mode 100644
index 0000000000..61412b1322
--- /dev/null
+++ b/.changeset/nasty-forks-explode.md
@@ -0,0 +1,6 @@
+---
+"@nextui-org/accordion": patch
+"@nextui-org/theme": patch
+---
+
+Fixed variants for nested accordions (#3285)
diff --git a/.changeset/pink-rivers-rush.md b/.changeset/pink-rivers-rush.md
new file mode 100644
index 0000000000..c9cb866725
--- /dev/null
+++ b/.changeset/pink-rivers-rush.md
@@ -0,0 +1,20 @@
+---
+"@nextui-org/accordion": patch
+"@nextui-org/autocomplete": patch
+"@nextui-org/button": patch
+"@nextui-org/calendar": patch
+"@nextui-org/card": patch
+"@nextui-org/dropdown": patch
+"@nextui-org/modal": patch
+"@nextui-org/navbar": patch
+"@nextui-org/popover": patch
+"@nextui-org/ripple": patch
+"@nextui-org/select": patch
+"@nextui-org/snippet": patch
+"@nextui-org/tabs": patch
+"@nextui-org/tooltip": patch
+"@nextui-org/system": patch
+"@nextui-org/framer-utils": patch
+---
+
+update `framer-motion` versions
diff --git a/.changeset/tiny-kids-thank.md b/.changeset/tiny-kids-thank.md
new file mode 100644
index 0000000000..71d470661f
--- /dev/null
+++ b/.changeset/tiny-kids-thank.md
@@ -0,0 +1,15 @@
+---
+"@nextui-org/accordion": patch
+"@nextui-org/calendar": patch
+"@nextui-org/modal": patch
+"@nextui-org/navbar": patch
+"@nextui-org/popover": patch
+"@nextui-org/ripple": patch
+"@nextui-org/tooltip": patch
+"@nextui-org/theme": patch
+"@nextui-org/use-infinite-scroll": patch
+"@nextui-org/dom-animation": patch
+"@nextui-org/shared-utils": patch
+---
+
+framer motion optimization (#3340)
diff --git a/.changeset/warm-suits-report.md b/.changeset/warm-suits-report.md
new file mode 100644
index 0000000000..aa971e188a
--- /dev/null
+++ b/.changeset/warm-suits-report.md
@@ -0,0 +1,8 @@
+---
+"@nextui-org/calendar": patch
+"@nextui-org/theme": patch
+"@nextui-org/use-infinite-scroll": patch
+"@nextui-org/shared-utils": patch
+---
+
+replaced lodash with native approaches
diff --git a/.eslintrc.json b/.eslintrc.json
index ad84de361e..d3067d4cf7 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -87,7 +87,6 @@
"prev": ["const", "let", "var"],
"next": ["const", "let", "var"]
}
- ],
- "import/consistent-type-specifier-style": ["error", "prefer-top-level"]
+ ]
}
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index c531e733d0..816c570d4b 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -3,12 +3,5 @@
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
- },
- "tailwindCSS.experimental.configFile": {
- "packages/storybook/tailwind.config.js": ["packages/core/theme/**/*", "packages/components/**/*"],
- "apps/docs/tailwind.config.js": "apps/docs/**/*"
- },
- "tailwindCSS.experimental.classRegex": [
- ["([\"'`][^\"'`]*.*?[\"'`])", "[\"'`]([^\"'`]*).*?[\"'`]"]
- ]
+ }
}
diff --git a/apps/docs/app/blog/layout.tsx b/apps/docs/app/blog/layout.tsx
index 81b173e1f0..0b94da259e 100644
--- a/apps/docs/app/blog/layout.tsx
+++ b/apps/docs/app/blog/layout.tsx
@@ -1,7 +1,5 @@
import {Image} from "@nextui-org/react";
-import {ScriptProviders} from "@/components/scripts/script-providers";
-
interface DocsLayoutProps {
children: React.ReactNode;
}
@@ -24,8 +22,6 @@ export default function DocsLayout({children}: DocsLayoutProps) {
>
-
-
>
);
}
diff --git a/apps/docs/app/docs/layout.tsx b/apps/docs/app/docs/layout.tsx
index 782bb7214e..561443d9e7 100644
--- a/apps/docs/app/docs/layout.tsx
+++ b/apps/docs/app/docs/layout.tsx
@@ -2,7 +2,6 @@ import {Image} from "@nextui-org/react";
import manifest from "@/config/routes.json";
import {DocsSidebar} from "@/components/docs/sidebar";
-import {ScriptProviders} from "@/components/scripts/script-providers";
interface DocsLayoutProps {
children: React.ReactNode;
@@ -31,8 +30,6 @@ export default function DocsLayout({children}: DocsLayoutProps) {
>
-
-
>
);
}
diff --git a/apps/docs/app/examples/table/custom-styles/page.tsx b/apps/docs/app/examples/table/custom-styles/page.tsx
index dbb19e9174..cd02d809b3 100644
--- a/apps/docs/app/examples/table/custom-styles/page.tsx
+++ b/apps/docs/app/examples/table/custom-styles/page.tsx
@@ -23,7 +23,7 @@ import {
} from "@nextui-org/react";
import {ChevronDownIcon, SearchIcon} from "@nextui-org/shared-icons";
import {useCallback, useMemo, useState} from "react";
-import {capitalize} from "lodash";
+import {capitalize} from "@nextui-org/shared-utils";
import {PlusLinearIcon} from "@/components/icons";
import {VerticalDotsIcon} from "@/components/icons/vertical-dots";
diff --git a/apps/docs/app/examples/table/use-case/page.tsx b/apps/docs/app/examples/table/use-case/page.tsx
index b94ccf30b7..c79650090a 100644
--- a/apps/docs/app/examples/table/use-case/page.tsx
+++ b/apps/docs/app/examples/table/use-case/page.tsx
@@ -23,7 +23,7 @@ import {
} from "@nextui-org/react";
import {ChevronDownIcon, SearchIcon} from "@nextui-org/shared-icons";
import {useCallback, useMemo, useState} from "react";
-import {capitalize} from "lodash";
+import {capitalize} from "@nextui-org/shared-utils";
import {PlusLinearIcon} from "@/components/icons";
import {VerticalDotsIcon} from "@/components/icons/vertical-dots";
diff --git a/apps/docs/app/figma/page.tsx b/apps/docs/app/figma/page.tsx
index 95217bdfbb..a3e82595ce 100644
--- a/apps/docs/app/figma/page.tsx
+++ b/apps/docs/app/figma/page.tsx
@@ -2,7 +2,6 @@ import {Image} from "@nextui-org/react";
import {Blockquote} from "@/components/docs/components/blockquote";
import {FigmaButton} from "@/components/figma-button";
-import {ScriptProviders} from "@/components/scripts/script-providers";
export default function FigmaPage() {
return (
@@ -44,8 +43,6 @@ export default function FigmaPage() {
>
-
-
>
);
}
diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx
index bc2e47c511..0541197205 100644
--- a/apps/docs/app/layout.tsx
+++ b/apps/docs/app/layout.tsx
@@ -12,6 +12,7 @@ import {fontSans} from "@/config/fonts";
import {Navbar} from "@/components/navbar";
import {Footer} from "@/components/footer";
import {ProBanner} from "@/components/pro-banner";
+import {ScriptProviders} from "@/components/scripts/script-providers";
export const metadata: Metadata = {
title: {
@@ -76,6 +77,7 @@ export default function RootLayout({children}: {children: React.ReactNode}) {
+