mirror of
https://github.com/liyunze-coding/coworking-website.git
synced 2026-11-06 13:13:34 +00:00
improved mobile responsiveness
This commit is contained in:
parent
c344b3cc04
commit
265460f8f7
6 changed files with 34 additions and 7 deletions
Binary file not shown.
|
Before Width: | Height: | Size: 292 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 275 KiB |
|
|
@ -5,7 +5,7 @@ const currentUrl = Astro.url.pathname;
|
||||||
<ul class="list-none text-sm">
|
<ul class="list-none text-sm">
|
||||||
<li class="ml-[0.5rem] my-2">
|
<li class="ml-[0.5rem] my-2">
|
||||||
<a
|
<a
|
||||||
href={`https://github.com/liyunze-coding/coworking-website/edit/main/src/pages${currentUrl}`}
|
href={`https://github.com/liyunze-coding/coworking-website/edit/main/src/pages${currentUrl}.md`}
|
||||||
class="inline-flex gap-2 transition-colors duration-150 text-white hover:no-underline hover:text-blue-400"
|
class="inline-flex gap-2 transition-colors duration-150 text-white hover:no-underline hover:text-blue-400"
|
||||||
>
|
>
|
||||||
<svg
|
<svg
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ import SearchModal from "../ui/SearchModal.astro";
|
||||||
</div>
|
</div>
|
||||||
<!-- Logo -->
|
<!-- Logo -->
|
||||||
<div
|
<div
|
||||||
class="flex-1 flex items-center text-xl select-none ml-10 lg:ml-0"
|
class="lg:flex-1 flex items-center text-3xl lg:text-xl select-none mx-auto lg:mx-0"
|
||||||
transition:name="cowo-logo"
|
transition:name="cowo-logo"
|
||||||
transition:persist
|
transition:persist
|
||||||
>
|
>
|
||||||
|
|
@ -75,8 +75,8 @@ import SearchModal from "../ui/SearchModal.astro";
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<!-- Search bar -->
|
<!-- Search bar -->
|
||||||
<div class="flex lg:flex-1 justify-end relative">
|
<div class="hidden lg:flex lg:flex-1 justify-end relative">
|
||||||
<SearchModal id="dialog" open="Open modal" />
|
<SearchModal id="searchModal" open="Open modal" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -130,7 +130,7 @@ import SearchModal from "../ui/SearchModal.astro";
|
||||||
window.addEventListener("DOMContentLoaded", (event) => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
new PagefindUI({
|
new PagefindUI({
|
||||||
element: "#search",
|
element: "#searchModal-search",
|
||||||
showSubResults: false,
|
showSubResults: false,
|
||||||
showEmptyFilters: false,
|
showEmptyFilters: false,
|
||||||
debounceTimeoutMs: 0,
|
debounceTimeoutMs: 0,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
---
|
---
|
||||||
|
import SearchModal from "../ui/SearchModal.astro";
|
||||||
|
|
||||||
type Navigation = Record<
|
type Navigation = Record<
|
||||||
string,
|
string,
|
||||||
{ title: string; url: string; order: number }[]
|
{ title: string; url: string; order: number }[]
|
||||||
|
|
@ -69,6 +71,14 @@ const { showHome } = Astro.props;
|
||||||
|
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
<nav id="vertical-nav-component" class="flex flex-col" data-pagefind-ignore>
|
<nav id="vertical-nav-component" class="flex flex-col" data-pagefind-ignore>
|
||||||
|
{
|
||||||
|
showHome && (
|
||||||
|
<div class="mb-5">
|
||||||
|
<SearchModal id="vertical" open="Open modal" />
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
showHome && (
|
showHome && (
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
|
|
@ -155,4 +165,16 @@ const { showHome } = Astro.props;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
|
// @ts-ignore
|
||||||
|
new PagefindUI({
|
||||||
|
element: "#vertical-search",
|
||||||
|
showSubResults: false,
|
||||||
|
showEmptyFilters: false,
|
||||||
|
debounceTimeoutMs: 0,
|
||||||
|
showImages: false,
|
||||||
|
autofocus: false,
|
||||||
|
});
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ const { id } = Astro.props;
|
||||||
|
|
||||||
<dialog
|
<dialog
|
||||||
id=`${id}`
|
id=`${id}`
|
||||||
class="fixed left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 bg-[#202020] border-2 border-solid border-[#505050] text-white rounded-lg w-1/2 h-5/6 px-10 py-10 animate-fadeIn"
|
class="fixed left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 bg-[#202020] border-2 border-solid border-[#505050] text-white rounded-lg w-4/5 lg:w-1/2 h-5/6 px-10 py-10 animate-fadeIn"
|
||||||
>
|
>
|
||||||
<form method="dialog">
|
<form method="dialog">
|
||||||
<button class="absolute top-3 right-3"
|
<button class="absolute top-3 right-3"
|
||||||
|
|
@ -50,6 +50,11 @@ const { id } = Astro.props;
|
||||||
</svg>
|
</svg>
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
<div id="search" class="mt-2" transition:name="search" transition:persist>
|
<div
|
||||||
|
id=`${id}-search`
|
||||||
|
class="mt-2"
|
||||||
|
transition:name="search"
|
||||||
|
transition:persist
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue