diff --git a/app/assets/css/main.css b/app/assets/css/main.css
index 4c5b57b..16dfa71 100644
--- a/app/assets/css/main.css
+++ b/app/assets/css/main.css
@@ -38,6 +38,9 @@
--green: #4a6a38;
--green-bg: rgba(74, 106, 56, 0.08);
--ember-bg: rgba(138, 68, 32, 0.1);
+ --page-pad-x: 28px;
+ --page-pad-y: 24px;
+ --page-collapse: 1024px;
}
.dark {
@@ -65,6 +68,9 @@
--green: #6e9c52;
--green-bg: rgba(110, 156, 82, 0.12);
--ember-bg: rgba(202, 106, 58, 0.14);
+ --page-pad-x: 28px;
+ --page-pad-y: 24px;
+ --page-collapse: 1024px;
}
/* ---- TAILWIND @THEME MAPPING ---- */
diff --git a/app/components/ColumnsLayout.vue b/app/components/ColumnsLayout.vue
new file mode 100644
index 0000000..b0fa072
--- /dev/null
+++ b/app/components/ColumnsLayout.vue
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/PageHeader.vue b/app/components/PageHeader.vue
index 0547c4a..4c162fc 100644
--- a/app/components/PageHeader.vue
+++ b/app/components/PageHeader.vue
@@ -15,7 +15,7 @@ defineProps({
diff --git a/app/components/PageShell.vue b/app/components/PageShell.vue
new file mode 100644
index 0000000..e76a2a4
--- /dev/null
+++ b/app/components/PageShell.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/SidebarLayout.vue b/app/components/SidebarLayout.vue
index 62f3de7..dbae39c 100644
--- a/app/components/SidebarLayout.vue
+++ b/app/components/SidebarLayout.vue
@@ -41,6 +41,3 @@ const { data: upcomingEvents } = await useFetch('/api/events', {
}
}
-```
-
-Now let me apply this to each page. Let me update all four in parallel:
diff --git a/app/pages/series/index.vue b/app/pages/series/index.vue
index 8e2d00b..521db6e 100644
--- a/app/pages/series/index.vue
+++ b/app/pages/series/index.vue
@@ -4,7 +4,6 @@
diff --git a/app/pages/welcome.vue b/app/pages/welcome.vue
index c7ad4fe..f617592 100644
--- a/app/pages/welcome.vue
+++ b/app/pages/welcome.vue
@@ -3,7 +3,6 @@