From 0f587d070a89e63d130a993fe3e92170b44c7163 Mon Sep 17 00:00:00 2001 From: Corey Blais Date: Thu, 16 Apr 2026 21:36:35 -0400 Subject: [PATCH] Fixed Settings UI --- frontend/src/App.tsx | 20 +++++++++------- frontend/src/index.css | 54 ++++++++++++++++++++++++++++++++++++------ 2 files changed, 59 insertions(+), 15 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 3842a8b..6b19c55 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -3351,7 +3351,8 @@ function App() { {activePage === 'settings' ? (
-
+
+

Flock

@@ -3414,7 +3415,7 @@ function App() {
-
+

Billing

@@ -3546,7 +3547,9 @@ function App() {
-
+
+
+

Collaborators

@@ -3639,7 +3642,7 @@ function App() { ) : null}
-
+

Automation

@@ -3742,7 +3745,7 @@ function App() { ) : null}
-
+

Separate flock

@@ -3853,7 +3856,7 @@ function App() { ) : null}
-
+

Bird profiles

@@ -4117,10 +4120,10 @@ function App() { ) : null}
-
+
-

Settings

+

Transfer

Bird transfer

+
) : null} diff --git a/frontend/src/index.css b/frontend/src/index.css index 18bac9d..616c869 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -436,18 +436,53 @@ textarea { } .settings-grid { - display: block; - column-count: 2; - column-gap: 1.5rem; + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 1.5rem; + align-items: start; } -.settings-grid > .panel { - display: inline-grid; +.settings-column { + display: grid; + gap: 1.5rem; + align-content: start; +} + +.settings-column > .panel { + display: grid; width: 100%; - margin: 0 0 1.5rem; + margin: 0; break-inside: avoid; } +.settings-card-bird-profiles { + order: 1; +} + +.settings-card-collaborators { + order: 2; +} + +.settings-card-separate-flock { + order: 3; +} + +.settings-card-automation { + order: 4; +} + +.settings-card-transfer { + order: 5; +} + +.settings-card-flock-profile { + order: 1; +} + +.settings-card-billing { + order: 2; +} + .flock-member-panel, .flock-member-sections { display: grid; @@ -1303,7 +1338,12 @@ label { } .settings-grid { - column-count: 1; + grid-template-columns: 1fr; + } + + .settings-column, + .settings-column > .panel { + grid-column: auto; } .side-nav {