Skip to content

Commit 9233afc

Browse files
committed
chore: update
1 parent 57acec4 commit 9233afc

File tree

4 files changed

+968
-663
lines changed

4 files changed

+968
-663
lines changed

nuxt.config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export default defineNuxtConfig({
22
devServer: {
33
port: 1111,
44
},
5-
65
modules: [
76
'@vueuse/nuxt',
87
'@unocss/nuxt',

package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,21 @@
2929
"dependencies": {
3030
"blurhash": "^2.0.5",
3131
"dayjs": "^1.11.13",
32-
"unsplash-js": "^7.0.19"
32+
"unsplash-js": "^7.0.19",
33+
"vue-flow-layout": "^0.1.1"
3334
},
3435
"devDependencies": {
35-
"@antfu/eslint-config": "3.7.3",
36-
"@iconify-json/akar-icons": "^1.2.0",
37-
"@iconify-json/carbon": "^1.2.1",
38-
"@iconify-json/fluent-emoji": "^1.2.0",
39-
"@iconify-json/logos": "^1.2.0",
40-
"@iconify-json/ri": "^1.2.0",
36+
"@antfu/eslint-config": "3.8.0",
37+
"@iconify-json/akar-icons": "^1.2.1",
38+
"@iconify-json/carbon": "^1.2.4",
39+
"@iconify-json/fluent-emoji": "^1.2.1",
40+
"@iconify-json/logos": "^1.2.3",
41+
"@iconify-json/ri": "^1.2.2",
4142
"@iconify/utils": "^2.1.33",
4243
"@types/fs-extra": "^11.0.4",
43-
"@unocss/nuxt": "^0.63.1",
44+
"@unocss/nuxt": "^0.63.6",
4445
"@vueuse/nuxt": "^11.1.0",
45-
"eslint": "^9.11.1",
46+
"eslint": "^9.13.0",
4647
"esno": "^4.8.0",
4748
"fs-extra": "^11.2.0",
4849
"lint-staged": "^15.2.10",
@@ -52,8 +53,8 @@
5253
"postcss-import": "^16.1.0",
5354
"postcss-url": "^10.1.3",
5455
"simple-git-hooks": "^2.11.1",
55-
"typescript": "5.6.2",
56-
"unocss-preset-useful": "^0.6.0"
56+
"typescript": "5.6.3",
57+
"unocss-preset-useful": "^0.7.0"
5758
},
5859
"simple-git-hooks": {
5960
"pre-commit": "npx lint-staged"

pages/images.vue

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,40 @@
11
<script lang="ts" setup>
2+
import { FlowLayout } from 'vue-flow-layout'
3+
24
const { data } = await useFetch('/api/images')
35
</script>
46

57
<template>
6-
<div class="w-70% mxa">
7-
<ImgBlurHash v-for="src in data" :key="src.id" w-100 :src="src.urls.raw" :blurhash="src.blur_hash" />
8-
</div>
8+
<FlowLayout
9+
:cols="4"
10+
:gap="10"
11+
class="w-80% mxa children-has-[img:hover]:blur-sm hover-children-has-[img:hover]:blur-none"
12+
>
13+
<div
14+
v-for="src in data"
15+
:key="src.id"
16+
of-hidden
17+
class="group trans"
18+
>
19+
<ImgBlurHash
20+
:src="src.urls.raw"
21+
:blurhash="src.blur_hash"
22+
w-100 trans
23+
style="margin: -5px -10px -10px -5px;"
24+
group-hover="scale-110"
25+
/>
26+
<div pa inset-0 op-0 group-hover-op-100>
27+
<p>
28+
{{ src.user.last_name }} {{ src.user.first_name }}
29+
</p>
30+
<p line-clamp-1>
31+
{{ src.description }}
32+
</p>
33+
</div>
34+
</div>
35+
</FlowLayout>
936
</template>
37+
38+
<style scoped>
39+
40+
</style>

0 commit comments

Comments
 (0)