diff --git a/eslint.config.js b/eslint.config.js
index 3576ce7dbb5ed244b78a4192ac0eb2cfa7ad5f9e..a7c794a1e3b3795068d5a111af13a246dfe029af 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -1,17 +1,24 @@
 import antfu from '@antfu/eslint-config'
 import enforceScriptSetupTag from './eslint_rules/enforce-script-setup-tag.js'
 
-export default antfu().append([
-    {
+export default antfu(
+  {
+    unocss: true,
+  },
+  {
+    ignores: ['src/components/ui/**'],
+  },
+  {
+    rules: {
+      'nextvs/enforce-script-setup-tag': 'error',
+      'unocss/order-attributify': 'error',
+    },
+    plugins: {
+      nextvs: {
         rules: {
-            'nextvs/enforce-script-setup-tag': 'error',
+          'enforce-script-setup-tag': enforceScriptSetupTag,
         },
-        plugins: {
-            nextvs: {
-                rules: {
-                    'enforce-script-setup-tag': enforceScriptSetupTag,
-                }
-            }
-        }
-    }
-])
+      },
+    },
+  },
+)