diff --git a/biome.json b/biome.json
index e01856c438..c68a269df1 100644
--- a/biome.json
+++ b/biome.json
@@ -65,6 +65,11 @@
       }
     }
   },
+  "css": {
+    "formatter": {
+      "quoteStyle": "single"
+    }
+  },
   "overrides": [
     {
       "include": ["**/*.test.ts", "**/*.test.tsx", "tests/**/*", "scripts/**/*", ".dumi/**/*"],
diff --git a/components/divider/__tests__/index.test.tsx b/components/divider/__tests__/index.test.tsx
index e529ae70b2..c827633829 100644
--- a/components/divider/__tests__/index.test.tsx
+++ b/components/divider/__tests__/index.test.tsx
@@ -28,22 +28,14 @@ describe('Divider', () => {
   });
 
   it('support bool dashed', () => {
-    const { container } = render(
-      <Divider dashed>
-        test test test
-      </Divider>,
-    );
+    const { container } = render(<Divider dashed>test test test</Divider>);
     expect(container?.querySelector<HTMLSpanElement>('.ant-divider-dashed')).toHaveStyle({
       borderStyle: 'dashed',
     });
   });
 
   it('support string variant', () => {
-    const { container } = render(
-      <Divider variant="dotted">
-        test dotted
-      </Divider>,
-    );
+    const { container } = render(<Divider variant="dotted">test dotted</Divider>);
     expect(container?.querySelector<HTMLSpanElement>('.ant-divider-dotted')).toHaveStyle({
       borderStyle: 'dotted',
     });
diff --git a/components/divider/demo/variant.tsx b/components/divider/demo/variant.tsx
index 7f2a9c033e..aba5a6d769 100644
--- a/components/divider/demo/variant.tsx
+++ b/components/divider/demo/variant.tsx
@@ -7,17 +7,21 @@ const App: React.FC = () => (
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nonne merninisti licere mihi ista
       probare, quae sunt a te dicta? Refert tamen, quo modo.
     </p>
-    <Divider style={{  borderColor: '#7cb305' }}>Solid</Divider>
+    <Divider style={{ borderColor: '#7cb305' }}>Solid</Divider>
     <p>
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nonne merninisti licere mihi ista
       probare, quae sunt a te dicta? Refert tamen, quo modo.
     </p>
-    <Divider variant="dotted" style={{ borderColor: '#7cb305' }}>Dotted</Divider>
+    <Divider variant="dotted" style={{ borderColor: '#7cb305' }}>
+      Dotted
+    </Divider>
     <p>
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nonne merninisti licere mihi ista
       probare, quae sunt a te dicta? Refert tamen, quo modo.
     </p>
-    <Divider  variant="dashed" style={{  borderColor: '#7cb305' }} dashed >Dashed</Divider>
+    <Divider variant="dashed" style={{ borderColor: '#7cb305' }} dashed>
+      Dashed
+    </Divider>
     <p>
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nonne merninisti licere mihi ista
       probare, quae sunt a te dicta? Refert tamen, quo modo.
diff --git a/components/float-button/__tests__/group.test.tsx b/components/float-button/__tests__/group.test.tsx
index 93af2f0ff4..67c215ae3c 100644
--- a/components/float-button/__tests__/group.test.tsx
+++ b/components/float-button/__tests__/group.test.tsx
@@ -116,7 +116,7 @@ describe('FloatButtonGroup', () => {
     fireEvent.click(container.querySelector('.ant-float-btn-group')!);
     expect(onClick).toHaveBeenCalled();
     expect(onClick2).not.toHaveBeenCalled();
-   });
+  });
 
   it('warning if set `open` but not set `trigger`', () => {
     const warnSpy = jest.spyOn(console, 'error').mockImplementation(() => {});
diff --git a/components/input/OTP/index.tsx b/components/input/OTP/index.tsx
index 7c10017778..dcbc54c7d5 100644
--- a/components/input/OTP/index.tsx
+++ b/components/input/OTP/index.tsx
@@ -208,7 +208,7 @@ const OTP = React.forwardRef<OTPRef, OTPProps>((props, ref) => {
     const nextCells = patchValue(index, txt);
 
     const nextIndex = Math.min(index + txt.length, length - 1);
-    if (nextIndex !== index  && nextCells[index] !== undefined) {
+    if (nextIndex !== index && nextCells[index] !== undefined) {
       refs.current[nextIndex]?.focus();
     }
 
diff --git a/components/list/Item.tsx b/components/list/Item.tsx
index e3cabc368f..1860b5c73a 100644
--- a/components/list/Item.tsx
+++ b/components/list/Item.tsx
@@ -107,7 +107,7 @@ const InternalItem = React.forwardRef<HTMLDivElement, ListItemProps>((props, ref
   };
 
   const prefixCls = getPrefixCls('list', customizePrefixCls);
-  const actionsContent = (actions && actions.length > 0) && (
+  const actionsContent = actions && actions.length > 0 && (
     <ul
       className={classNames(`${prefixCls}-item-action`, moduleClass('actions'))}
       key="actions"
diff --git a/components/locale/ru_RU.ts b/components/locale/ru_RU.ts
index 68d958839c..89385f5075 100644
--- a/components/locale/ru_RU.ts
+++ b/components/locale/ru_RU.ts
@@ -80,7 +80,7 @@ const localeValues: Locale = {
     copy: 'Копировать',
     copied: 'Скопировано',
     expand: 'Раскрыть',
-    collapse: "Свернуть",
+    collapse: 'Свернуть',
   },
   Form: {
     optional: '(необязательно)',
@@ -144,7 +144,7 @@ const localeValues: Locale = {
     transparent: 'Прозрачный',
     singleColor: 'Один цвет',
     gradientColor: 'Градиент',
-  }
+  },
 };
 
 export default localeValues;
diff --git a/components/locale/uz_UZ.ts b/components/locale/uz_UZ.ts
index 6ced767326..e4e28e636b 100644
--- a/components/locale/uz_UZ.ts
+++ b/components/locale/uz_UZ.ts
@@ -32,7 +32,7 @@ const localeValues: Locale = {
     selectAll: 'Barchasini tanlash',
     selectInvert: 'Tanlovni aylantirish',
     selectNone: "Barcha ma'lumotlarni tozalang",
-    selectionAll: "Barchasini tanlash",
+    selectionAll: 'Barchasini tanlash',
     sortTitle: 'Tartiblash',
     expand: 'Satirni yozish',
     collapse: "Satirni yig'ish",
@@ -47,7 +47,7 @@ const localeValues: Locale = {
   },
   Modal: {
     okText: 'OK',
-    cancelText: "Yopish",
+    cancelText: 'Yopish',
     justOkText: 'OK',
   },
   Popconfirm: {
diff --git a/webpack.config.js b/webpack.config.js
index 84bf777ae4..5ac3a0814c 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -45,7 +45,7 @@ function addPluginsForProduction(config) {
         analyzerMode: 'static',
         openAnalyzer: false,
         reportFilename: '../report.html',
-      })
+      }),
     );
   }
   if (newConfig.mode === 'production' && !process.env.PRODUCTION_ONLY) {
@@ -53,7 +53,7 @@ function addPluginsForProduction(config) {
       new DuplicatePackageCheckerPlugin({
         verbose: true,
         emitError: true,
-      })
+      }),
     );
   }
 
@@ -65,7 +65,7 @@ function addPluginsForProduction(config) {
     }),
     new CircularDependencyPlugin({
       failOnError: true,
-    })
+    }),
   );
 
   return newConfig;