diff --git a/docs/examples/layout/column-spacing.vue b/docs/examples/layout/column-spacing.vue
index e6c05f1992..3b841b0bf2 100644
--- a/docs/examples/layout/column-spacing.vue
+++ b/docs/examples/layout/column-spacing.vue
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/docs/examples/layout/hybrid-layout.vue b/docs/examples/layout/hybrid-layout.vue
index 5125bbb3e8..5684819a0b 100644
--- a/docs/examples/layout/hybrid-layout.vue
+++ b/docs/examples/layout/hybrid-layout.vue
@@ -1,18 +1,18 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
diff --git a/docs/examples/layout/index.scss b/docs/examples/layout/index.scss
index c76661aaa7..e13b64aa73 100644
--- a/docs/examples/layout/index.scss
+++ b/docs/examples/layout/index.scss
@@ -1,33 +1,30 @@
-.row-bg {
- padding: 10px 0;
- background-color: #f9fafc;
-}
-
-.bg-purple-dark {
- background: #99a9bf;
-}
-.bg-purple {
- background: #d3dce6;
-}
-.bg-purple-light {
- background: #e5e9f2;
+:root {
+ --ep-c-bg-row: #f9fafc;
+ --ep-c-bg-purple: #d3dce6;
+ --ep-c-bg-purple-dark: #99a9bf;
+ --ep-c-bg-purple-light: #e5e9f2;
}
.dark {
- .row-bg {
- padding: 10px 0;
- background-color: #18191a;
- }
-
- .bg-purple-light {
- background: #242526;
- }
-
- .bg-purple {
- background: #46494d;
- }
-
- .bg-purple-dark {
- background: #667180;
- }
+ --ep-c-bg-row: #18191a;
+ --ep-c-bg-purple: #46494d;
+ --ep-c-bg-purple-dark: #242526;
+ --ep-c-bg-purple-light: #667180;
+}
+
+.row-bg {
+ padding: 10px 0;
+ background-color: var(--ep-c-bg-row);
+}
+
+.ep-bg-purple-dark {
+ background: var(--ep-c-bg-purple-dark);
+}
+
+.ep-bg-purple {
+ background: var(--ep-c-bg-purple);
+}
+
+.ep-bg-purple-light {
+ background: var(--ep-c-bg-purple-light);
}
diff --git a/docs/examples/layout/responsive-layout.vue b/docs/examples/layout/responsive-layout.vue
index 9119f0bfd4..a92df0e64a 100644
--- a/docs/examples/layout/responsive-layout.vue
+++ b/docs/examples/layout/responsive-layout.vue
@@ -1,16 +1,16 @@
diff --git a/ssr-testing/cases/layout.vue b/ssr-testing/cases/layout.vue
index 74f309a33d..ad230c50c1 100644
--- a/ssr-testing/cases/layout.vue
+++ b/ssr-testing/cases/layout.vue
@@ -2,90 +2,90 @@