From 5bb5ed6de68db74b586007359d91fd14a736ed0d Mon Sep 17 00:00:00 2001 From: Jonathan Gao Date: Sat, 22 Apr 2023 20:33:19 +0800 Subject: [PATCH] fix: Fix page header and page footer responsive design. --- .../controllers/page_html/page.html.heex | 16 +-- .../assets/tailwind.config.js | 3 +- .../lib/phoenix_duskmoon/page_footer.ex | 5 +- .../lib/phoenix_duskmoon/page_header.ex | 119 ++++++++++++++++-- 4 files changed, 123 insertions(+), 20 deletions(-) diff --git a/apps/duskmoon_storybook_web/lib/phx_wc_storybook_web/controllers/page_html/page.html.heex b/apps/duskmoon_storybook_web/lib/phx_wc_storybook_web/controllers/page_html/page.html.heex index 6bcf5673..c3242e30 100644 --- a/apps/duskmoon_storybook_web/lib/phx_wc_storybook_web/controllers/page_html/page.html.heex +++ b/apps/duskmoon_storybook_web/lib/phx_wc_storybook_web/controllers/page_html/page.html.heex @@ -19,19 +19,19 @@

Duskmoon UI

Duskmoon UI for Phoenix Framework

- <.link href="/#hook" class="my-4 px-6 py-2 text-2xl bg-rose-400 rounded-lg shadow-md hover:shadow-2xl"> + <.link href="/#hook" class="my-2 md:my-4 px-6 py-2 text-xl md:text-2xl bg-rose-400 rounded-lg shadow-md hover:shadow-2xl"> Learn More @@ -42,7 +42,7 @@ "border-b-2 border-slate-300" ]}> -
+

Component Mount Hook - WebComponentHook

@@ -53,7 +53,7 @@

- <.dm_mdi name="webhook" class="w-72 h-72" /> + <.dm_mdi name="webhook" class="w-full aspect-square" />
@@ -63,8 +63,8 @@ "flex flex-col", "border-b-2 border-slate-300" ]}> -
-
+
+

<.dm_mdi name="material-design" class="w-12 h-12" /> Material Design Icons @@ -73,7 +73,7 @@ Includs 7000+ Material Design Commmunity Icons.

-
+

<.dm_bsi name="bootstrap" class="w-12 h-12" /> Bootstrap Icons diff --git a/apps/phoenix_duskmoon/assets/tailwind.config.js b/apps/phoenix_duskmoon/assets/tailwind.config.js index 03045312..9b812f73 100644 --- a/apps/phoenix_duskmoon/assets/tailwind.config.js +++ b/apps/phoenix_duskmoon/assets/tailwind.config.js @@ -17,6 +17,7 @@ module.exports = { plugin(({addVariant}) => addVariant('phx-no-feedback', ['&.phx-no-feedback', '.phx-no-feedback &'])), plugin(({addVariant}) => addVariant('phx-click-loading', ['&.phx-click-loading', '.phx-click-loading &'])), plugin(({addVariant}) => addVariant('phx-submit-loading', ['&.phx-submit-loading', '.phx-submit-loading &'])), - plugin(({addVariant}) => addVariant('phx-change-loading', ['&.phx-change-loading', '.phx-change-loading &'])) + plugin(({addVariant}) => addVariant('phx-change-loading', ['&.phx-change-loading', '.phx-change-loading &'])), + plugin(({addVariant}) => addVariant('hocus', ['&:hover', '&:focus'])), ] } diff --git a/apps/phoenix_duskmoon/lib/phoenix_duskmoon/page_footer.ex b/apps/phoenix_duskmoon/lib/phoenix_duskmoon/page_footer.ex index 8f14f48d..b7e039e1 100644 --- a/apps/phoenix_duskmoon/lib/phoenix_duskmoon/page_footer.ex +++ b/apps/phoenix_duskmoon/lib/phoenix_duskmoon/page_footer.ex @@ -70,12 +70,11 @@ defmodule PhoenixDuskmoon.PageFooter do @class ]}>
-
+
-
- <%= render_slot(@user_profile) %> +
+ <%= render_slot(user_profile) %> +
+
+
+ + +
+ + <%= render_slot(menu) %> + +
+
+ <%= render_slot(user_profile) %> +
@@ -108,8 +161,13 @@ defmodule PhoenixDuskmoon.PageHeader do ]} >