8 Commits

Author SHA1 Message Date
Sped0n
a6a576246f ci: update bundled artifacts [skip ci] 2025-11-25 17:52:23 +00:00
Ryan
93629a4e6b refactor(gallery): refine navClose with flexbox alignment and z-index (#536)
Replace text-align: right with display: flex, justify-content: flex-end for
consistent right alignment. Add height, z-index for layering, and adjust
margin/padding for better mobile gallery nav positioning.

Signed-off-by: Sped0n <hi@sped0n.com>
2025-11-25 17:51:47 +00:00
Sped0n
a909afee97 ci: update bundled artifacts [skip ci] 2025-11-25 13:21:07 +00:00
Ryan
9c15a367ea refactor(gallery): adjust navClose min-width to 25% (#535)
Reduce min-width from 30% to 25% for better mobile gallery layout balance.

Signed-off-by: Sped0n <hi@sped0n.com>
2025-11-25 13:20:22 +00:00
Sped0n
73ee16c6fb ci: update bundled artifacts [skip ci] 2025-11-25 13:14:31 +00:00
Sped0n
91b0314c5d ci(vercel): fix vercel preview
Signed-off-by: Sped0n <hi@sped0n.com>
2025-11-25 21:13:53 +08:00
Sped0n
d1a1dba210 feat(gallery): enhance close button accessibility
Add .navClose styles for 30% min-width, right alignment, and pointer cursor.
Apply class to close div in mobile gallery nav for consistent keyboard support.

Signed-off-by: Sped0n <hi@sped0n.com>
2025-11-25 21:13:53 +08:00
Sped0n
110ff665e7 fix(gallery): add overflow hidden to prevent scrolling
Ensure the fixed gallery modal doesn't allow overflow beyond viewport.

Signed-off-by: Sped0n <hi@sped0n.com>
2025-11-25 21:13:53 +08:00
6 changed files with 24 additions and 7 deletions

View File

@@ -4,6 +4,7 @@
position: fixed;
top: var(--nav-height);
z-index: var(--z-nav-gallery);
overflow: hidden;
display: flex;
flex-direction: column;
@@ -50,6 +51,21 @@
display: flex;
justify-content: space-between;
align-items: center;
.navClose {
cursor: pointer;
z-index: calc(var(--z-nav-gallery) + 1);
min-width: 25%;
height: calc(var(--nav-height) * 2.5);
display: flex;
align-items: center;
justify-content: flex-end;
margin-right: calc(var(--space-standard) * -1);
padding-right: var(--space-standard);
}
}
}

View File

@@ -37,7 +37,7 @@ export default function GalleryNav(props: {
<span class="num">{indexLength()[2]}</span>
<span class="num">{indexLength()[3]}</span>
</div>
<div onClick={onClick} onKeyDown={onClick}>
<div class="navClose" onClick={onClick} onKeyDown={onClick}>
{capitalizeFirstLetter(props.closeText)}
</div>
</div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
#!/usr/bin/env bash
set -euo pipefail
node_modules_generated_dir="./node_modules/exampleSite/resources/_gen"
project_generated_dir="./exampleSite/resources/_gen"
node_modules_generated_dir="./node_modules/exampleSite/resources/_gen/images"
project_generated_dir="./exampleSite/resources/_gen/images"
copy_generated_assets_to_project() {
if [ -d "${node_modules_generated_dir}" ]; then
@@ -16,7 +16,8 @@ copy_generated_assets_to_project() {
}
run_site_build() {
pnpm run vite:build && hugo --logLevel info --source=exampleSite --gc --minify
rm -rf bundled
pnpm run build
}
copy_generated_assets_to_node_modules() {