diff --git a/.architecture-rules.yaml b/.architecture-rules.yaml
index ba41ab2d..6c858f24 100644
--- a/.architecture-rules.yaml
+++ b/.architecture-rules.yaml
@@ -600,6 +600,92 @@ template_rules:
file_pattern: "app/templates/**/*.html"
recommended_pattern: 'No items'
+# ============================================================================
+# FRONTEND COMPONENT RULES
+# ============================================================================
+
+frontend_component_rules:
+
+ - id: "FE-001"
+ name: "Use pagination macro instead of inline HTML"
+ severity: "warning"
+ description: |
+ Use the shared pagination macro instead of duplicating pagination HTML.
+ Import from shared/macros/pagination.html.
+
+ WRONG (inline pagination):
+
+
+ Showing ...
+
+