-
- )}
+ )}
- {/* Site Name */}
-
- {gallery.name}
-
+ {/* Site Name */}
+
+ {gallery.name}
+
- {/* Description */}
- {gallery.description && (
-
- {gallery.description}
-
- )}
+ {/* Description */}
+ {gallery.description && (
+
+ {gallery.description}
+
+ )}
- {/* Photo Count & Tags */}
-
- {gallery.photoCount > 0 && (
-
-
-
- {gallery.photoCount}{' '}
+ {/* Photo Count & Tags */}
+
+ {gallery.photoCount > 0 && (
+
+
- {gallery.photoCount === 1 ? 'photo' : 'photos'}
+ {gallery.photoCount}{' '}
+
+ {gallery.photoCount === 1 ? 'photo' : 'photos'}
+
-
-
- )}
- {gallery.tags.length > 0 && (
-
- {gallery.tags.slice(0, 4).map((tag) => (
-
- {tag}
-
- ))}
- {gallery.tags.length > 4 && (
-
- +{gallery.tags.length - 4}
-
- )}
-
- )}
-
-
- {/* Divider */}
-
-
- {/* Footer */}
-
-
- {formatDate(gallery.createdAt)}
+
+ )}
+ {gallery.tags.length > 0 && (
+
+ {gallery.tags.slice(0, 4).map((tag) => (
+
+ {tag}
+
+ ))}
+ {gallery.tags.length > 4 && (
+
+ +{gallery.tags.length - 4}
+
+ )}
+
+ )}
-
-
+
+ {/* Divider */}
+
+
+ {/* Footer */}
+
+
+ {formatDate(gallery.createdAt)}
+
+
+
+
-
-
- ))}
-
+
+ ))}
+
+
)}
)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bcb6b45b..f119502f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -103,7 +103,7 @@ importers:
version: 9.39.1(jiti@2.6.1)
eslint-config-hyoban:
specifier: 4.0.10
- version: 4.0.10(@types/estree@1.0.8)(@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.1(jiti@2.6.1))(tailwindcss@4.1.17)(ts-api-utils@2.1.0(typescript@5.9.3))(typescript@5.9.3)
+ version: 4.0.10(@types/estree@1.0.8)(@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.1(jiti@2.6.1))(tailwindcss@4.1.17)(ts-api-utils@2.1.0(typescript@5.9.3))(typescript@5.9.3)
fast-glob:
specifier: 3.3.3
version: 3.3.3
@@ -384,6 +384,9 @@ importers:
react-markdown:
specifier: ^9.0.1
version: 9.1.0(@types/react@19.2.3)(react@19.2.0)
+ react-responsive-masonry:
+ specifier: 2.7.1
+ version: 2.7.1
sonner:
specifier: 2.0.7
version: 2.0.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
@@ -439,6 +442,9 @@ importers:
'@types/react-dom':
specifier: 19.2.3
version: 19.2.3(@types/react@19.2.3)
+ '@types/react-responsive-masonry':
+ specifier: 2.6.0
+ version: 2.6.0
autoprefixer:
specifier: 10.4.22
version: 10.4.22(postcss@8.5.6)
@@ -456,7 +462,7 @@ importers:
version: 9.39.1(jiti@2.6.1)
eslint-config-hyoban:
specifier: 4.0.10
- version: 4.0.10(@types/estree@1.0.8)(@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.1(jiti@2.6.1))(tailwindcss@4.1.17)(ts-api-utils@2.1.0(typescript@5.9.3))(typescript@5.9.3)
+ version: 4.0.10(@types/estree@1.0.8)(@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.1(jiti@2.6.1))(tailwindcss@4.1.17)(ts-api-utils@2.1.0(typescript@5.9.3))(typescript@5.9.3)
husky:
specifier: 9.1.7
version: 9.1.7
@@ -6057,6 +6063,9 @@ packages:
peerDependencies:
'@types/react': '*'
+ '@types/react-responsive-masonry@2.6.0':
+ resolution: {integrity: sha512-MF2ql1CjzOoL9fLWp6L3ABoyzBUP/YV71wyb3Fx+cViYNj7+tq3gDCllZHbLg1LQfGOQOEGbV2P7TOcUeGiR6w==}
+
'@types/react@19.2.3':
resolution: {integrity: sha512-k5dJVszUiNr1DSe8Cs+knKR6IrqhqdhpUwzqhkS8ecQTSf3THNtbfIp/umqHMpX2bv+9dkx3fwDv/86LcSfvSg==}
@@ -17648,6 +17657,10 @@ snapshots:
dependencies:
'@types/react': 19.2.3
+ '@types/react-responsive-masonry@2.6.0':
+ dependencies:
+ '@types/react': 19.2.3
+
'@types/react@19.2.3':
dependencies:
csstype: 3.1.3