Răsfoiți Sursa

enhance(ui): plan cards for narrow screen

charlie 2 ani în urmă
părinte
comite
5a8cd3a447

+ 15 - 16
src/main/frontend/components/settings.cljs

@@ -973,22 +973,21 @@
                                       (state/pub-event! [:user/login]))})]]
 
          ;; pro plans
-         [:div.col-span-4.flex.flex-col.gap-4.pro-plan-cards
-          [:div.flex.w-full.gap-4
-           [:div.card
-            [:div.flag (t :settings-account/free)]
-            [:div [:strong.text-xl.font-medium "$0"]]
-            [:div.font-semibold (t :settings-account/free-plan-title)]
-            [:ul.text-xs.m-0.flex.flex-col.gap-0.5.pl-3.opacity-70
-             (t :settings-account/free-plan-desc)]]
-
-           [:div.card
-            [:div.flag.pro (t :settings-account/pro)]
-            [:div [:strong.text-xl.font-medium "$10"]
-             [:span.text-xs.font-base {:class "ml-0.5"} "/ monthly"]]
-            [:div.font-semibold (t :settings-account/pro-plan-title)]
-            [:ul.text-xs.m-0.flex.flex-col.gap-0.5.pl-3.opacity-70
-             (t :settings-account/pro-plan-desc)]]]]])]]))
+         [:div.pro-plan-cards
+          [:div.card
+           [:div.flag (t :settings-account/free)]
+           [:div [:strong.text-xl.font-medium "$0"]]
+           [:div.font-semibold (t :settings-account/free-plan-title)]
+           [:ul.text-xs.m-0.flex.flex-col.gap-0.5.pl-3.opacity-70
+            (t :settings-account/free-plan-desc)]]
+
+          [:div.card
+           [:div.flag.pro (t :settings-account/pro)]
+           [:div [:strong.text-xl.font-medium "$10"]
+            [:span.text-xs.font-base {:class "ml-0.5"} "/ monthly"]]
+           [:div.font-semibold (t :settings-account/pro-plan-title)]
+           [:ul.text-xs.m-0.flex.flex-col.gap-0.5.pl-3.opacity-70
+            (t :settings-account/pro-plan-desc)]]]])]]))
 
 (rum/defc settings-features < rum/reactive
   []

+ 2 - 1
src/main/frontend/components/settings.css

@@ -175,7 +175,8 @@
         }
 
         .pro-plan-cards {
-          @apply pt-6;
+          @apply pt-6 col-span-4 gap-4 space-y-4;
+          @apply sm:flex sm:space-y-0;
 
           .card {
             @apply flex-1 rounded-lg p-4 pt-10 relative flex flex-col gap-4