feat(layout): 重构首页布局并添加新功能
- 重写首页模板,使用新的拍卖列表组件 - 添加下拉刷新和加载更多功能 - 新增拍卖说明页面 - 使用自定义图标替换默认图标 - 优化消息提示组件
12
app/app.vue
@ -1,9 +1,9 @@
|
|||||||
<script setup lang="ts">
|
<script setup>
|
||||||
import type { ConfigProviderTheme } from 'vant'
|
|
||||||
import useKeepalive from '~/composables/keepalive'
|
import useKeepalive from '~/composables/keepalive'
|
||||||
import { appName, appDescription } from '~/constants'
|
import { appName, appDescription } from '~/constants'
|
||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
|
import {message} from '@/components/x-message/useMessage.js'
|
||||||
|
message.success('success')
|
||||||
useHead({
|
useHead({
|
||||||
title: useI18n().t('appSetting.appName'),
|
title: useI18n().t('appSetting.appName'),
|
||||||
meta: [
|
meta: [
|
||||||
@ -15,16 +15,16 @@ useHead({
|
|||||||
const color = useColorMode()
|
const color = useColorMode()
|
||||||
|
|
||||||
const mode = computed(() => {
|
const mode = computed(() => {
|
||||||
return color.value as ConfigProviderTheme
|
return color.value
|
||||||
})
|
})
|
||||||
|
|
||||||
const keepAliveRouteNames = computed(() => {
|
const keepAliveRouteNames = computed(() => {
|
||||||
return useKeepalive().routeCaches as string[]
|
return useKeepalive().routeCaches
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<VanConfigProvider :theme="mode">
|
<VanConfigProvider :theme="mode" >
|
||||||
<NuxtLoadingIndicator
|
<NuxtLoadingIndicator
|
||||||
color="repeating-linear-gradient(to right,var(--c-primary) 0%,var(--c-primary-active) 100%)" />
|
color="repeating-linear-gradient(to right,var(--c-primary) 0%,var(--c-primary-active) 100%)" />
|
||||||
<NuxtLayout>
|
<NuxtLayout>
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup>
|
||||||
import { useAppFooterRouteNames as names } from '~/config'
|
import { useAppFooterRouteNames as names } from '~/config'
|
||||||
|
import MyIcon from "~/components/icons/MyIcon.vue";
|
||||||
|
import HomeIcon from "~/components/icons/HomeIcon.vue";
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
|
|
||||||
const active = ref(0)
|
const active = ref(0)
|
||||||
@ -13,18 +14,20 @@ const show = computed(() => {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<van-tabbar v-if="show" v-model="active" route placeholder fixed>
|
<div>
|
||||||
<van-tabbar-item replace to="/">
|
<van-tabbar v-if="show" v-model="active" route placeholder fixed>
|
||||||
<span>{{ $t('tabbar.home') }}</span>
|
<van-tabbar-item replace to="/">
|
||||||
<template #icon>
|
<span>{{ $t('tabbar.home') }}</span>
|
||||||
<div class="i-carbon:home" />
|
<template #icon>
|
||||||
</template>
|
<HomeIcon :active="active===0"></HomeIcon>
|
||||||
</van-tabbar-item>
|
</template>
|
||||||
<van-tabbar-item replace to="/profile">
|
</van-tabbar-item>
|
||||||
<span>{{ $t('tabbar.profile') }}</span>
|
<van-tabbar-item replace to="/profile">
|
||||||
<template #icon>
|
<span>{{ $t('tabbar.profile') }}</span>
|
||||||
<div class="i-carbon:user" />
|
<template #icon>
|
||||||
</template>
|
<MyIcon :active="active===1"></MyIcon>
|
||||||
</van-tabbar-item>
|
</template>
|
||||||
</van-tabbar>
|
</van-tabbar-item>
|
||||||
|
</van-tabbar>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
15
app/components/icons/HomeIcon.vue
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<img v-if="active" src="./images/home1.png" alt="" class="w-[18px] h-[20px]">
|
||||||
|
<img v-else src="./images/home2.png" alt="" class="w-[18px] h-[20px]">
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
defineProps({
|
||||||
|
active: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
15
app/components/icons/MyIcon.vue
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<img v-if="active" src="./images/my1.png" alt="" class="w-[18px] h-[20px]">
|
||||||
|
<img v-else src="./images/my2.png" alt="" class="w-[18px] h-[20px]">
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
defineProps({
|
||||||
|
active: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
BIN
app/components/icons/images/home1.png
Normal file
After Width: | Height: | Size: 864 B |
BIN
app/components/icons/images/home2.png
Normal file
After Width: | Height: | Size: 964 B |
BIN
app/components/icons/images/my1.png
Normal file
After Width: | Height: | Size: 1015 B |
BIN
app/components/icons/images/my2.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
13
app/components/liveBroadcast/index.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<script setup>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="w-full h-[188px] bg-[] bg-#606165">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
BIN
app/components/x-message/images/error.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
app/components/x-message/images/success.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
app/components/x-message/images/warning.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
47
app/components/x-message/index.vue
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<script setup>
|
||||||
|
import MessageContent from './message/index.vue'
|
||||||
|
import { ref } from 'vue'
|
||||||
|
|
||||||
|
const visible = ref(false)
|
||||||
|
const messageText = ref('')
|
||||||
|
const messageType = ref('')
|
||||||
|
|
||||||
|
const emit = defineEmits(['after-leave'])
|
||||||
|
|
||||||
|
const showMessage = ({ type = 'warning', message, duration = 2000 }) => {
|
||||||
|
messageText.value = message
|
||||||
|
messageType.value = type
|
||||||
|
visible.value = true
|
||||||
|
setTimeout(() => {
|
||||||
|
visible.value = false
|
||||||
|
}, duration)
|
||||||
|
}
|
||||||
|
|
||||||
|
defineExpose({ showMessage })
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<transition
|
||||||
|
name="fade"
|
||||||
|
@after-leave="$emit('after-leave')"
|
||||||
|
>
|
||||||
|
<MessageContent
|
||||||
|
v-if="visible"
|
||||||
|
:text="messageText"
|
||||||
|
:type="messageType"
|
||||||
|
class="fixed top-20px left-1/2 -translate-x-1/2 z-9999"
|
||||||
|
/>
|
||||||
|
</transition>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.fade-enter-active,
|
||||||
|
.fade-leave-active {
|
||||||
|
transition: opacity 0.2s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fade-enter-from,
|
||||||
|
.fade-leave-to {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
</style>
|
54
app/components/x-message/message/index.vue
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
<script setup>
|
||||||
|
import error from '../images/error.png'
|
||||||
|
import success from '../images/success.png'
|
||||||
|
import warning from '../images/warning.png'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
type: {
|
||||||
|
type: String,
|
||||||
|
default: 'success',
|
||||||
|
validator: (value) => ['success', 'error', 'warning'].includes(value)
|
||||||
|
},
|
||||||
|
text: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const typeConfig = {
|
||||||
|
success: {
|
||||||
|
imgSrc: success,
|
||||||
|
borderColor: '#C5E7D5',
|
||||||
|
bgColor: '#EDF7F2'
|
||||||
|
},
|
||||||
|
error: {
|
||||||
|
imgSrc: error,
|
||||||
|
borderColor: '#F3CBD3',
|
||||||
|
bgColor: '#FBEEF1'
|
||||||
|
},
|
||||||
|
warning: {
|
||||||
|
imgSrc: warning,
|
||||||
|
borderColor: '#FAE0B5',
|
||||||
|
bgColor: '#FEF7ED'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div
|
||||||
|
class="box-border w-[343px] min-h-[46px] rounded-[4px] border flex items-center px-[15px] shadow-sm"
|
||||||
|
:style="{
|
||||||
|
borderColor: typeConfig[type].borderColor,
|
||||||
|
backgroundColor: typeConfig[type].bgColor
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<div class="w-[20px] h-[20px] mr-[9px]">
|
||||||
|
<img
|
||||||
|
:src="typeConfig[type].imgSrc"
|
||||||
|
class="w-full h-full"
|
||||||
|
alt=""
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
<div class="text-[14px] leading-normal text-black">{{ text }}</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
@ -2,10 +2,9 @@
|
|||||||
<main class="flex flex-col min-h-svh">
|
<main class="flex flex-col min-h-svh">
|
||||||
<AppHeader class="h-[var(--van-nav-bar-height)]" />
|
<AppHeader class="h-[var(--van-nav-bar-height)]" />
|
||||||
|
|
||||||
<div class="flex-1 p-16 pb-[var(--van-nav-bar-height)]">
|
<div class="flex-1 pb-[var(--van-nav-bar-height)]">
|
||||||
<slot />
|
<slot />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<AppFooter />
|
<AppFooter />
|
||||||
</main>
|
</main>
|
||||||
</template>
|
</template>
|
||||||
|
105
app/pages/home/index.vue
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
<script setup>
|
||||||
|
const loading = ref(false)
|
||||||
|
const finished = ref(false)
|
||||||
|
const refreshing = ref(false)
|
||||||
|
import liveBroadcast from '@/components/liveBroadcast/index.vue'
|
||||||
|
const list = ref([{
|
||||||
|
image: 'https://e-cdn.fontree.cn/fonchain-main/prod/file/default/setting/637d95b4-2ae9-4a74-bd60-a3a9d2ca2ca0.png',
|
||||||
|
title: '张天赐 | 日出而作,日落而息',
|
||||||
|
startingPrice: 'RMB 1,000',
|
||||||
|
transactionPrice: 'RMB 10,000',
|
||||||
|
}, {
|
||||||
|
image: 'https://e-cdn.fontree.cn/fonchain-main/prod/file/default/setting/f7b65e23-ce21-41b4-8e58-9e6dc6950727.png',
|
||||||
|
title: '张天赐 | 日出而作,日落而息',
|
||||||
|
startingPrice: 'RMB 1,000',
|
||||||
|
transactionPrice: '',
|
||||||
|
}, {
|
||||||
|
image: 'https://e-cdn.fontree.cn/fonchain-main/prod/file/default/setting/41eceb23-d168-4049-ae8e-48c5328b192f.png',
|
||||||
|
title: '张天赐 | 日出而作,日落而息',
|
||||||
|
startingPrice: 'RMB 1,000',
|
||||||
|
transactionPrice: '',
|
||||||
|
}])
|
||||||
|
const page = ref(1)
|
||||||
|
|
||||||
|
// 加载数据
|
||||||
|
async function loadData() {
|
||||||
|
// try {
|
||||||
|
// loading.value = true
|
||||||
|
// // 模拟API请求
|
||||||
|
// const {data} = await fetchAuctionList({page: page.value})
|
||||||
|
//
|
||||||
|
// if (refreshing.value) {
|
||||||
|
// list.value = []
|
||||||
|
// refreshing.value = false
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// list.value.push(...data)
|
||||||
|
// page.value++
|
||||||
|
//
|
||||||
|
// // 如果没有更多数据了
|
||||||
|
// if (data.length < 10) {
|
||||||
|
// finished.value = true
|
||||||
|
// }
|
||||||
|
// } catch (error) {
|
||||||
|
// console.error(error)
|
||||||
|
// } finally {
|
||||||
|
// loading.value = false
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
// 下拉刷新
|
||||||
|
function onRefresh() {
|
||||||
|
finished.value = false
|
||||||
|
page.value = 1
|
||||||
|
refreshing.value = true
|
||||||
|
loadData()
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<liveBroadcast></liveBroadcast>
|
||||||
|
<van-tabs animated>
|
||||||
|
<van-tab title="拍品列表">
|
||||||
|
<div class="px-[16px] pt-[16px]">
|
||||||
|
<van-pull-refresh v-model="refreshing" @refresh="onRefresh">
|
||||||
|
<van-list
|
||||||
|
v-model:loading="loading"
|
||||||
|
:finished="finished"
|
||||||
|
finished-text="没有更多了"
|
||||||
|
@load="loadData"
|
||||||
|
>
|
||||||
|
<!-- 拍品列表 -->
|
||||||
|
<div class="grid grid-cols-2 gap-4">
|
||||||
|
<div v-for="(item,index) in list" :key="item.id" class="pb-[20px]">
|
||||||
|
<div class="relative w-[164px]">
|
||||||
|
<van-image width="100%" :src="item.image" fit="contain" />
|
||||||
|
<div class="align-center absolute left-8px top-8px h-17px w-45px flex justify-center bg-#2B53AC text-12px text-[#fff]">
|
||||||
|
LOT{{index+1}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="text-[14px] text-[#000]">
|
||||||
|
{{ item.title }}
|
||||||
|
</div>
|
||||||
|
<div class="text-[12px] text-[#575757]">
|
||||||
|
起拍价:{{ item.startingPrice }}
|
||||||
|
</div>
|
||||||
|
<div v-if="item.transactionPrice" class="text-[12px] text-[#B58047]">
|
||||||
|
成交价:¥{{ item.transactionPrice }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</van-list>
|
||||||
|
</van-pull-refresh>
|
||||||
|
</div>
|
||||||
|
</van-tab>
|
||||||
|
<van-tab title="拍卖说明">内容 2</van-tab>
|
||||||
|
</van-tabs>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
@ -1,95 +0,0 @@
|
|||||||
<script setup lang="ts">
|
|
||||||
import type { LocaleObject } from '@nuxtjs/i18n'
|
|
||||||
import type { PickerColumn } from 'vant'
|
|
||||||
import type { ComputedRef } from 'vue'
|
|
||||||
import { Locale } from 'vant'
|
|
||||||
|
|
||||||
definePageMeta({
|
|
||||||
layout: 'default',
|
|
||||||
title: '主页',
|
|
||||||
i18n: 'menu.home',
|
|
||||||
})
|
|
||||||
|
|
||||||
const color = useColorMode()
|
|
||||||
|
|
||||||
useHead({
|
|
||||||
meta: [{
|
|
||||||
id: 'theme-color',
|
|
||||||
name: 'theme-color',
|
|
||||||
content: () => color.value === 'dark' ? '#222222' : '#ffffff',
|
|
||||||
}],
|
|
||||||
})
|
|
||||||
|
|
||||||
const checked = computed({
|
|
||||||
get: () => color.value === 'dark',
|
|
||||||
set: (val: boolean) => {
|
|
||||||
color.preference = val ? 'dark' : 'light'
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
const { setLocale, t } = useI18n()
|
|
||||||
const i18n = useNuxtApp().$i18n
|
|
||||||
|
|
||||||
const showLanguagePicker = ref(false)
|
|
||||||
|
|
||||||
const languageValues = ref<string[]>([i18n.locale.value])
|
|
||||||
|
|
||||||
const { locales } = useI18n() as { locales: ComputedRef<LocaleObject[]> }
|
|
||||||
|
|
||||||
const menus = computed(() => [
|
|
||||||
{ title: t('menu.unocssExample'), route: 'unocss' },
|
|
||||||
{ title: t('menu.keepAlive'), route: 'keepalive' },
|
|
||||||
{ title: t('menu.persistPiniaState'), route: 'counter' },
|
|
||||||
{ title: t('menu.fetch'), route: 'prose' },
|
|
||||||
{ title: t('menu.404Demo'), route: 'unknown' },
|
|
||||||
])
|
|
||||||
|
|
||||||
function onLanguageConfirm(event: { selectedOptions: PickerColumn }) {
|
|
||||||
const lang = event.selectedOptions[0]?.code
|
|
||||||
|
|
||||||
setLocale(lang)
|
|
||||||
Locale.use(lang)
|
|
||||||
localStorage.setItem('lang', lang)
|
|
||||||
|
|
||||||
showLanguagePicker.value = false
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<template>
|
|
||||||
<div>
|
|
||||||
<VanCellGroup inset>
|
|
||||||
<VanCell :title="$t('menu.darkMode')" center>
|
|
||||||
<template #right-icon>
|
|
||||||
<ClientOnly>
|
|
||||||
<VanSwitch
|
|
||||||
v-model="checked"
|
|
||||||
size="20px"
|
|
||||||
aria-label="on/off Dark Mode"
|
|
||||||
/>
|
|
||||||
</ClientOnly>
|
|
||||||
</template>
|
|
||||||
</VanCell>
|
|
||||||
|
|
||||||
<VanCell
|
|
||||||
:title="$t('menu.language')"
|
|
||||||
:value="locales.find(i => i.code === i18n.locale.value)?.name"
|
|
||||||
is-link
|
|
||||||
@click="showLanguagePicker = true"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<template v-for="item in menus" :key="item.route">
|
|
||||||
<VanCell :title="item.title" :to="item.route" is-link />
|
|
||||||
</template>
|
|
||||||
</VanCellGroup>
|
|
||||||
|
|
||||||
<van-popup v-model:show="showLanguagePicker" position="bottom">
|
|
||||||
<van-picker
|
|
||||||
v-model="languageValues"
|
|
||||||
:columns="locales"
|
|
||||||
:columns-field-names="{ text: 'name', value: 'code' }"
|
|
||||||
@confirm="onLanguageConfirm"
|
|
||||||
@cancel="showLanguagePicker = false"
|
|
||||||
/>
|
|
||||||
</van-popup>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
@ -7,7 +7,7 @@ definePageMeta({
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div mx-auto mb-60 pt-15 text-center text-16 text-dark dark:text-white>
|
<div>
|
||||||
{{ $t('profile_page.txt') }}
|
{{ $t('profile_page.txt') }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
BIN
app/static/images/dasfsa.png
Normal file
After Width: | Height: | Size: 293 KiB |
17
app/static/svg/my.svg
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="17.692" height="20" viewBox="0 0 17.692 20">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.cls-1 {
|
||||||
|
fill: #444;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-2 {
|
||||||
|
fill: #2c53ac;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<g id="我的" transform="translate(-119.467 -68.267)">
|
||||||
|
<path id="路径_2001" data-name="路径 2001" class="cls-1" d="M128.3,68.267c-2.656,0-4.367,1.12-5.187,3.009a7.348,7.348,0,0,0-.493,3.693l.015.13a7.221,7.221,0,0,0,1.552,3.483l.048.056-4.218,3.54a1.538,1.538,0,0,0-.55,1.178v3.373a1.538,1.538,0,0,0,1.538,1.538H135.62a1.538,1.538,0,0,0,1.538-1.538V83.356l0-.091a1.538,1.538,0,0,0-.55-1.09l-4.17-3.48.064-.07a7.233,7.233,0,0,0,1.058-7.478C132.7,69.329,130.956,68.267,128.3,68.267Zm0,1.538c2.072,0,3.267.729,3.869,2a5.514,5.514,0,0,1,.4,2.983,5.087,5.087,0,0,1-1.757,3.325.769.769,0,0,0-.027,1.2l4.841,4.04v3.372H121.005V83.355l4.869-4.085a.769.769,0,0,0-.02-1.195,5.4,5.4,0,0,1-1.7-3.262,5.91,5.91,0,0,1,.374-2.925C125.1,70.562,126.255,69.805,128.3,69.805Z"/>
|
||||||
|
<path id="路径_2002" data-name="路径 2002" class="cls-2" d="M479.405,615.169v3.846h-1.538v-3.846a.769.769,0,1,1,1.538,0Z" transform="translate(-350.323 -533.826)"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
@ -1,15 +1,4 @@
|
|||||||
:root {
|
:root {
|
||||||
--c-primary: rgb(var(--c-primary-500));
|
--c-primary: #3554AF;
|
||||||
--c-primary-active: rgb(var(--c-primary-600));
|
--c-primary-active: #3554AF;
|
||||||
|
|
||||||
/* main color ratio */
|
|
||||||
--c-primary-100: 217 251 232;
|
|
||||||
--c-primary-200: 179 245 209;
|
|
||||||
--c-primary-300: 117 237 174;
|
|
||||||
--c-primary-400: 0 220 130;
|
|
||||||
--c-primary-500: 0 193 106;
|
|
||||||
--c-primary-600: 0 161 85;
|
|
||||||
--c-primary-700: 0 127 69;
|
|
||||||
--c-primary-800: 1 101 56;
|
|
||||||
--c-primary-900: 10 83 49;
|
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,20 @@ import preload from './app/utils/preload'
|
|||||||
import { currentLocales } from './i18n/i18n'
|
import { currentLocales } from './i18n/i18n'
|
||||||
|
|
||||||
export default defineNuxtConfig({
|
export default defineNuxtConfig({
|
||||||
|
|
||||||
|
hooks: {
|
||||||
|
'pages:extend'(pages) {
|
||||||
|
const indexPage = pages.findIndex(page => page.path === '/')
|
||||||
|
if (indexPage !== -1) {
|
||||||
|
pages.splice(indexPage, 1)
|
||||||
|
}
|
||||||
|
pages.push({
|
||||||
|
name: 'home',
|
||||||
|
path: '/',
|
||||||
|
file: '~/pages/home/index.vue'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
modules: [
|
modules: [
|
||||||
'@vant/nuxt',
|
'@vant/nuxt',
|
||||||
'@unocss/nuxt',
|
'@unocss/nuxt',
|
||||||
@ -13,7 +27,6 @@ export default defineNuxtConfig({
|
|||||||
'@pinia/nuxt',
|
'@pinia/nuxt',
|
||||||
'pinia-plugin-persistedstate/nuxt',
|
'pinia-plugin-persistedstate/nuxt',
|
||||||
],
|
],
|
||||||
|
|
||||||
runtimeConfig: {
|
runtimeConfig: {
|
||||||
public: {
|
public: {
|
||||||
apiBase: process.env.NUXT_PUBLIC_API_BASE,
|
apiBase: process.env.NUXT_PUBLIC_API_BASE,
|
@ -32,6 +32,8 @@
|
|||||||
"bumpp": "^9.9.2",
|
"bumpp": "^9.9.2",
|
||||||
"pinia": "^2.3.0",
|
"pinia": "^2.3.0",
|
||||||
"postcss-mobile-forever": "^4.3.1",
|
"postcss-mobile-forever": "^4.3.1",
|
||||||
|
"sass": "^1.83.1",
|
||||||
|
"sass-loader": "^16.0.4",
|
||||||
"typescript": "~5.7.2",
|
"typescript": "~5.7.2",
|
||||||
"vant": "^4.9.15"
|
"vant": "^4.9.15"
|
||||||
},
|
},
|
||||||
@ -54,7 +56,6 @@
|
|||||||
"resolutions": {
|
"resolutions": {
|
||||||
"vite": "^6.0.5"
|
"vite": "^6.0.5"
|
||||||
},
|
},
|
||||||
|
|
||||||
"browserslist": [
|
"browserslist": [
|
||||||
"defaults"
|
"defaults"
|
||||||
]
|
]
|
||||||
|
155
pnpm-lock.yaml
@ -19,7 +19,7 @@ importers:
|
|||||||
version: 9.1.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
|
version: 9.1.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
|
||||||
nuxt:
|
nuxt:
|
||||||
specifier: ^3.15.0
|
specifier: ^3.15.0
|
||||||
version: 3.15.0(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)
|
version: 3.15.0(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)
|
||||||
pinia-plugin-persistedstate:
|
pinia-plugin-persistedstate:
|
||||||
specifier: ^4.2.0
|
specifier: ^4.2.0
|
||||||
version: 4.2.0(@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1))(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1)
|
version: 4.2.0(@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1))(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1)
|
||||||
@ -38,7 +38,7 @@ importers:
|
|||||||
version: 1.2.5
|
version: 1.2.5
|
||||||
'@nuxt/eslint':
|
'@nuxt/eslint':
|
||||||
specifier: ^0.7.4
|
specifier: ^0.7.4
|
||||||
version: 0.7.4(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
version: 0.7.4(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
'@pinia/nuxt':
|
'@pinia/nuxt':
|
||||||
specifier: ^0.9.0
|
specifier: ^0.9.0
|
||||||
version: 0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1)
|
version: 0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1)
|
||||||
@ -47,7 +47,7 @@ importers:
|
|||||||
version: 0.65.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
|
version: 0.65.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
|
||||||
'@unocss/nuxt':
|
'@unocss/nuxt':
|
||||||
specifier: 0.65.2
|
specifier: 0.65.2
|
||||||
version: 0.65.2(magicast@0.3.5)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
|
version: 0.65.2(magicast@0.3.5)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
|
||||||
'@unocss/preset-rem-to-px':
|
'@unocss/preset-rem-to-px':
|
||||||
specifier: 0.65.2
|
specifier: 0.65.2
|
||||||
version: 0.65.2
|
version: 0.65.2
|
||||||
@ -63,6 +63,12 @@ importers:
|
|||||||
postcss-mobile-forever:
|
postcss-mobile-forever:
|
||||||
specifier: ^4.3.1
|
specifier: ^4.3.1
|
||||||
version: 4.3.1(postcss@8.4.49)
|
version: 4.3.1(postcss@8.4.49)
|
||||||
|
sass:
|
||||||
|
specifier: ^1.83.1
|
||||||
|
version: 1.83.1
|
||||||
|
sass-loader:
|
||||||
|
specifier: ^16.0.4
|
||||||
|
version: 16.0.4(sass@1.83.1)(webpack@5.97.1(esbuild@0.24.2))
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ~5.7.2
|
specifier: ~5.7.2
|
||||||
version: 5.7.2
|
version: 5.7.2
|
||||||
@ -2889,6 +2895,9 @@ packages:
|
|||||||
image-meta@0.2.1:
|
image-meta@0.2.1:
|
||||||
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
|
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
|
||||||
|
|
||||||
|
immutable@5.0.3:
|
||||||
|
resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
|
||||||
|
|
||||||
import-fresh@3.3.0:
|
import-fresh@3.3.0:
|
||||||
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
|
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
@ -4080,6 +4089,32 @@ packages:
|
|||||||
safe-buffer@5.2.1:
|
safe-buffer@5.2.1:
|
||||||
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
||||||
|
|
||||||
|
sass-loader@16.0.4:
|
||||||
|
resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==}
|
||||||
|
engines: {node: '>= 18.12.0'}
|
||||||
|
peerDependencies:
|
||||||
|
'@rspack/core': 0.x || 1.x
|
||||||
|
node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
|
||||||
|
sass: ^1.3.0
|
||||||
|
sass-embedded: '*'
|
||||||
|
webpack: ^5.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@rspack/core':
|
||||||
|
optional: true
|
||||||
|
node-sass:
|
||||||
|
optional: true
|
||||||
|
sass:
|
||||||
|
optional: true
|
||||||
|
sass-embedded:
|
||||||
|
optional: true
|
||||||
|
webpack:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
sass@1.83.1:
|
||||||
|
resolution: {integrity: sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
schema-utils@3.3.0:
|
schema-utils@3.3.0:
|
||||||
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
|
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
|
||||||
engines: {node: '>= 10.13.0'}
|
engines: {node: '>= 10.13.0'}
|
||||||
@ -5711,12 +5746,12 @@ snapshots:
|
|||||||
|
|
||||||
'@nuxt/devalue@2.0.2': {}
|
'@nuxt/devalue@2.0.2': {}
|
||||||
|
|
||||||
'@nuxt/devtools-kit@1.6.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))':
|
'@nuxt/devtools-kit@1.6.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
execa: 7.2.0
|
execa: 7.2.0
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- magicast
|
- magicast
|
||||||
- rollup
|
- rollup
|
||||||
@ -5735,13 +5770,13 @@ snapshots:
|
|||||||
rc9: 2.1.2
|
rc9: 2.1.2
|
||||||
semver: 7.6.3
|
semver: 7.6.3
|
||||||
|
|
||||||
'@nuxt/devtools@1.6.4(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
'@nuxt/devtools@1.6.4(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@antfu/utils': 0.7.10
|
'@antfu/utils': 0.7.10
|
||||||
'@nuxt/devtools-kit': 1.6.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
'@nuxt/devtools-kit': 1.6.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
'@nuxt/devtools-wizard': 1.6.4
|
'@nuxt/devtools-wizard': 1.6.4
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@vue/devtools-core': 7.6.8(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@vue/devtools-core': 7.6.8(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
'@vue/devtools-kit': 7.6.8
|
'@vue/devtools-kit': 7.6.8
|
||||||
birpc: 0.2.19
|
birpc: 0.2.19
|
||||||
consola: 3.3.1
|
consola: 3.3.1
|
||||||
@ -5770,9 +5805,9 @@ snapshots:
|
|||||||
sirv: 3.0.0
|
sirv: 3.0.0
|
||||||
tinyglobby: 0.2.10
|
tinyglobby: 0.2.10
|
||||||
unimport: 3.14.5(rollup@4.29.1)
|
unimport: 3.14.5(rollup@4.29.1)
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
vite-plugin-vue-inspector: 5.1.3(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
vite-plugin-vue-inspector: 5.1.3(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
which: 3.0.1
|
which: 3.0.1
|
||||||
ws: 8.18.0
|
ws: 8.18.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@ -5821,10 +5856,10 @@ snapshots:
|
|||||||
- supports-color
|
- supports-color
|
||||||
- typescript
|
- typescript
|
||||||
|
|
||||||
'@nuxt/eslint@0.7.4(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))':
|
'@nuxt/eslint@0.7.4(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@eslint/config-inspector': 0.6.0(eslint@9.17.0(jiti@2.4.2))
|
'@eslint/config-inspector': 0.6.0(eslint@9.17.0(jiti@2.4.2))
|
||||||
'@nuxt/devtools-kit': 1.6.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
'@nuxt/devtools-kit': 1.6.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
'@nuxt/eslint-config': 0.7.4(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
|
'@nuxt/eslint-config': 0.7.4(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
|
||||||
'@nuxt/eslint-plugin': 0.7.4(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
|
'@nuxt/eslint-plugin': 0.7.4(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
@ -5916,12 +5951,12 @@ snapshots:
|
|||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@nuxt/vite-builder@3.15.0(@types/node@22.10.2)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.6.1)':
|
'@nuxt/vite-builder@3.15.0(@types/node@22.10.2)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.6.1)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@rollup/plugin-replace': 6.0.2(rollup@4.29.1)
|
'@rollup/plugin-replace': 6.0.2(rollup@4.29.1)
|
||||||
'@vitejs/plugin-vue': 5.2.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@vitejs/plugin-vue': 5.2.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
'@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
autoprefixer: 10.4.20(postcss@8.4.49)
|
autoprefixer: 10.4.20(postcss@8.4.49)
|
||||||
consola: 3.3.1
|
consola: 3.3.1
|
||||||
cssnano: 7.0.6(postcss@8.4.49)
|
cssnano: 7.0.6(postcss@8.4.49)
|
||||||
@ -5945,9 +5980,9 @@ snapshots:
|
|||||||
ufo: 1.5.4
|
ufo: 1.5.4
|
||||||
unenv: 1.10.0
|
unenv: 1.10.0
|
||||||
unplugin: 2.1.0
|
unplugin: 2.1.0
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
vite-node: 2.1.8(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite-node: 2.1.8(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
vite-plugin-checker: 0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
vite-plugin-checker: 0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
vue: 3.5.13(typescript@5.7.2)
|
vue: 3.5.13(typescript@5.7.2)
|
||||||
vue-bundle-renderer: 2.1.1
|
vue-bundle-renderer: 2.1.1
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@ -6417,13 +6452,13 @@ snapshots:
|
|||||||
unhead: 1.11.14
|
unhead: 1.11.14
|
||||||
vue: 3.5.13(typescript@5.7.2)
|
vue: 3.5.13(typescript@5.7.2)
|
||||||
|
|
||||||
'@unocss/astro@0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
'@unocss/astro@0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@unocss/core': 0.65.2
|
'@unocss/core': 0.65.2
|
||||||
'@unocss/reset': 0.65.2
|
'@unocss/reset': 0.65.2
|
||||||
'@unocss/vite': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@unocss/vite': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
@ -6483,7 +6518,7 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- vue
|
- vue
|
||||||
|
|
||||||
'@unocss/nuxt@0.65.2(magicast@0.3.5)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))':
|
'@unocss/nuxt@0.65.2(magicast@0.3.5)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@unocss/config': 0.65.2
|
'@unocss/config': 0.65.2
|
||||||
@ -6496,9 +6531,9 @@ snapshots:
|
|||||||
'@unocss/preset-web-fonts': 0.65.2
|
'@unocss/preset-web-fonts': 0.65.2
|
||||||
'@unocss/preset-wind': 0.65.2
|
'@unocss/preset-wind': 0.65.2
|
||||||
'@unocss/reset': 0.65.2
|
'@unocss/reset': 0.65.2
|
||||||
'@unocss/vite': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@unocss/vite': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
'@unocss/webpack': 0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))
|
'@unocss/webpack': 0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))
|
||||||
unocss: 0.65.2(@unocss/webpack@0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
unocss: 0.65.2(@unocss/webpack@0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- magicast
|
- magicast
|
||||||
- postcss
|
- postcss
|
||||||
@ -6593,7 +6628,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@unocss/core': 0.65.2
|
'@unocss/core': 0.65.2
|
||||||
|
|
||||||
'@unocss/vite@0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
'@unocss/vite@0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ampproject/remapping': 2.3.0
|
'@ampproject/remapping': 2.3.0
|
||||||
'@rollup/pluginutils': 5.1.4(rollup@4.29.1)
|
'@rollup/pluginutils': 5.1.4(rollup@4.29.1)
|
||||||
@ -6603,7 +6638,7 @@ snapshots:
|
|||||||
chokidar: 3.6.0
|
chokidar: 3.6.0
|
||||||
magic-string: 0.30.17
|
magic-string: 0.30.17
|
||||||
tinyglobby: 0.2.10
|
tinyglobby: 0.2.10
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
@ -6661,19 +6696,19 @@ snapshots:
|
|||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
'@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.26.0
|
'@babel/core': 7.26.0
|
||||||
'@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0)
|
'@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0)
|
||||||
'@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0)
|
'@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0)
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
vue: 3.5.13(typescript@5.7.2)
|
vue: 3.5.13(typescript@5.7.2)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@vitejs/plugin-vue@5.2.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
'@vitejs/plugin-vue@5.2.1(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
vue: 3.5.13(typescript@5.7.2)
|
vue: 3.5.13(typescript@5.7.2)
|
||||||
|
|
||||||
'@vitest/eslint-plugin@1.1.20(@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
|
'@vitest/eslint-plugin@1.1.20(@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
|
||||||
@ -6763,14 +6798,14 @@ snapshots:
|
|||||||
|
|
||||||
'@vue/devtools-api@6.6.4': {}
|
'@vue/devtools-api@6.6.4': {}
|
||||||
|
|
||||||
'@vue/devtools-core@7.6.8(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
'@vue/devtools-core@7.6.8(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/devtools-kit': 7.6.8
|
'@vue/devtools-kit': 7.6.8
|
||||||
'@vue/devtools-shared': 7.6.8
|
'@vue/devtools-shared': 7.6.8
|
||||||
mitt: 3.0.1
|
mitt: 3.0.1
|
||||||
nanoid: 5.0.9
|
nanoid: 5.0.9
|
||||||
pathe: 1.1.2
|
pathe: 1.1.2
|
||||||
vite-hot-client: 0.2.4(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
vite-hot-client: 0.2.4(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))
|
||||||
vue: 3.5.13(typescript@5.7.2)
|
vue: 3.5.13(typescript@5.7.2)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- vite
|
- vite
|
||||||
@ -8166,6 +8201,8 @@ snapshots:
|
|||||||
|
|
||||||
image-meta@0.2.1: {}
|
image-meta@0.2.1: {}
|
||||||
|
|
||||||
|
immutable@5.0.3: {}
|
||||||
|
|
||||||
import-fresh@3.3.0:
|
import-fresh@3.3.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
parent-module: 1.0.1
|
parent-module: 1.0.1
|
||||||
@ -9002,14 +9039,14 @@ snapshots:
|
|||||||
|
|
||||||
nuxi@3.17.2: {}
|
nuxi@3.17.2: {}
|
||||||
|
|
||||||
nuxt@3.15.0(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1):
|
nuxt@3.15.0(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@nuxt/devalue': 2.0.2
|
'@nuxt/devalue': 2.0.2
|
||||||
'@nuxt/devtools': 1.6.4(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@nuxt/devtools': 1.6.4(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@nuxt/telemetry': 2.6.2(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/telemetry': 2.6.2(magicast@0.3.5)(rollup@4.29.1)
|
||||||
'@nuxt/vite-builder': 3.15.0(@types/node@22.10.2)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.6.1)
|
'@nuxt/vite-builder': 3.15.0(@types/node@22.10.2)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.29.1)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.6.1)
|
||||||
'@unhead/dom': 1.11.14
|
'@unhead/dom': 1.11.14
|
||||||
'@unhead/shared': 1.11.14
|
'@unhead/shared': 1.11.14
|
||||||
'@unhead/ssr': 1.11.14
|
'@unhead/ssr': 1.11.14
|
||||||
@ -9667,6 +9704,21 @@ snapshots:
|
|||||||
|
|
||||||
safe-buffer@5.2.1: {}
|
safe-buffer@5.2.1: {}
|
||||||
|
|
||||||
|
sass-loader@16.0.4(sass@1.83.1)(webpack@5.97.1(esbuild@0.24.2)):
|
||||||
|
dependencies:
|
||||||
|
neo-async: 2.6.2
|
||||||
|
optionalDependencies:
|
||||||
|
sass: 1.83.1
|
||||||
|
webpack: 5.97.1(esbuild@0.24.2)
|
||||||
|
|
||||||
|
sass@1.83.1:
|
||||||
|
dependencies:
|
||||||
|
chokidar: 4.0.3
|
||||||
|
immutable: 5.0.3
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
optionalDependencies:
|
||||||
|
'@parcel/watcher': 2.5.0
|
||||||
|
|
||||||
schema-utils@3.3.0:
|
schema-utils@3.3.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/json-schema': 7.0.15
|
'@types/json-schema': 7.0.15
|
||||||
@ -10100,9 +10152,9 @@ snapshots:
|
|||||||
|
|
||||||
universalify@2.0.1: {}
|
universalify@2.0.1: {}
|
||||||
|
|
||||||
unocss@0.65.2(@unocss/webpack@0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)):
|
unocss@0.65.2(@unocss/webpack@0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@unocss/astro': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@unocss/astro': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
'@unocss/cli': 0.65.2(rollup@4.29.1)
|
'@unocss/cli': 0.65.2(rollup@4.29.1)
|
||||||
'@unocss/core': 0.65.2
|
'@unocss/core': 0.65.2
|
||||||
'@unocss/postcss': 0.65.2(postcss@8.4.49)
|
'@unocss/postcss': 0.65.2(postcss@8.4.49)
|
||||||
@ -10118,10 +10170,10 @@ snapshots:
|
|||||||
'@unocss/transformer-compile-class': 0.65.2
|
'@unocss/transformer-compile-class': 0.65.2
|
||||||
'@unocss/transformer-directives': 0.65.2
|
'@unocss/transformer-directives': 0.65.2
|
||||||
'@unocss/transformer-variant-group': 0.65.2
|
'@unocss/transformer-variant-group': 0.65.2
|
||||||
'@unocss/vite': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
'@unocss/vite': 0.65.2(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@unocss/webpack': 0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))
|
'@unocss/webpack': 0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- postcss
|
- postcss
|
||||||
- rollup
|
- rollup
|
||||||
@ -10239,17 +10291,17 @@ snapshots:
|
|||||||
'@vue/shared': 3.5.13
|
'@vue/shared': 3.5.13
|
||||||
vue: 3.5.13(typescript@5.7.2)
|
vue: 3.5.13(typescript@5.7.2)
|
||||||
|
|
||||||
vite-hot-client@0.2.4(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
vite-hot-client@0.2.4(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
|
|
||||||
vite-node@2.1.8(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1):
|
vite-node@2.1.8(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1):
|
||||||
dependencies:
|
dependencies:
|
||||||
cac: 6.7.14
|
cac: 6.7.14
|
||||||
debug: 4.4.0(supports-color@9.4.0)
|
debug: 4.4.0(supports-color@9.4.0)
|
||||||
es-module-lexer: 1.5.4
|
es-module-lexer: 1.5.4
|
||||||
pathe: 1.1.2
|
pathe: 1.1.2
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@types/node'
|
- '@types/node'
|
||||||
- jiti
|
- jiti
|
||||||
@ -10264,7 +10316,7 @@ snapshots:
|
|||||||
- tsx
|
- tsx
|
||||||
- yaml
|
- yaml
|
||||||
|
|
||||||
vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/code-frame': 7.26.2
|
'@babel/code-frame': 7.26.2
|
||||||
ansi-escapes: 4.3.2
|
ansi-escapes: 4.3.2
|
||||||
@ -10276,7 +10328,7 @@ snapshots:
|
|||||||
npm-run-path: 4.0.1
|
npm-run-path: 4.0.1
|
||||||
strip-ansi: 6.0.1
|
strip-ansi: 6.0.1
|
||||||
tiny-invariant: 1.3.3
|
tiny-invariant: 1.3.3
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
vscode-languageclient: 7.0.0
|
vscode-languageclient: 7.0.0
|
||||||
vscode-languageserver: 7.0.0
|
vscode-languageserver: 7.0.0
|
||||||
vscode-languageserver-textdocument: 1.0.12
|
vscode-languageserver-textdocument: 1.0.12
|
||||||
@ -10286,7 +10338,7 @@ snapshots:
|
|||||||
optionator: 0.9.4
|
optionator: 0.9.4
|
||||||
typescript: 5.7.2
|
typescript: 5.7.2
|
||||||
|
|
||||||
vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@antfu/utils': 0.7.10
|
'@antfu/utils': 0.7.10
|
||||||
'@rollup/pluginutils': 5.1.4(rollup@4.29.1)
|
'@rollup/pluginutils': 5.1.4(rollup@4.29.1)
|
||||||
@ -10297,14 +10349,14 @@ snapshots:
|
|||||||
perfect-debounce: 1.0.0
|
perfect-debounce: 1.0.0
|
||||||
picocolors: 1.1.1
|
picocolors: 1.1.1
|
||||||
sirv: 3.0.0
|
sirv: 3.0.0
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
vite-plugin-vue-inspector@5.1.3(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
vite-plugin-vue-inspector@5.1.3(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.26.0
|
'@babel/core': 7.26.0
|
||||||
'@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0)
|
'@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0)
|
||||||
@ -10315,11 +10367,11 @@ snapshots:
|
|||||||
'@vue/compiler-dom': 3.5.13
|
'@vue/compiler-dom': 3.5.13
|
||||||
kolorist: 1.8.0
|
kolorist: 1.8.0
|
||||||
magic-string: 0.30.17
|
magic-string: 0.30.17
|
||||||
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1):
|
vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1):
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: 0.24.0
|
esbuild: 0.24.0
|
||||||
postcss: 8.4.49
|
postcss: 8.4.49
|
||||||
@ -10328,6 +10380,7 @@ snapshots:
|
|||||||
'@types/node': 22.10.2
|
'@types/node': 22.10.2
|
||||||
fsevents: 2.3.3
|
fsevents: 2.3.3
|
||||||
jiti: 2.4.2
|
jiti: 2.4.2
|
||||||
|
sass: 1.83.1
|
||||||
terser: 5.37.0
|
terser: 5.37.0
|
||||||
tsx: 4.19.2
|
tsx: 4.19.2
|
||||||
yaml: 2.6.1
|
yaml: 2.6.1
|
||||||
|
@ -37,8 +37,8 @@ export default defineConfig({
|
|||||||
theme: {
|
theme: {
|
||||||
colors: {
|
colors: {
|
||||||
primary: {
|
primary: {
|
||||||
DEFAULT: 'var(--c-primary)',
|
DEFAULT: '#3554AF',
|
||||||
hover: 'var(--c-primary-active)',
|
active: '#3554AF',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|