diff --git a/app/app.config.ts b/app/app.config.ts index e39536f..01a05bb 100644 --- a/app/app.config.ts +++ b/app/app.config.ts @@ -6,6 +6,35 @@ export default defineAppConfig({ } }, uiPro: { + modal: { + slots: { + overlay: 'fixed inset-0 bg-elevated/75', + content: 'fixed bg-default divide-y divide-default flex flex-col focus:outline-none', + header: 'flex items-center gap-1.5 p-4 sm:px-6 min-h-16', + wrapper: '', + body: 'flex-1 overflow-y-auto p-4 sm:p-6', + footer: 'flex items-center gap-1.5 p-4 sm:px-6', + title: 'text-highlighted font-semibold', + description: 'mt-1 text-muted text-sm', + close: 'absolute top-4 end-4' + }, + variants: { + transition: { + true: { + overlay: 'data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]', + content: 'data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]' + } + }, + fullscreen: { + true: { + content: 'inset-0' + }, + false: { + content: 'top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[calc(100vw-2rem)] max-w-lg max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] rounded-lg shadow-lg ring ring-default overflow-hidden' + } + } + } + }, footer: { slots: { root: 'border-t border-default', diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index a1276e6..7d4ff93 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -1,113 +1,135 @@ diff --git a/app/components/auth/login.vue b/app/components/auth/login.vue index d4ff518..10b8767 100644 --- a/app/components/auth/login.vue +++ b/app/components/auth/login.vue @@ -29,9 +29,10 @@ const fields = ref([ - -const handleRegister = () => { - // TODO: Implement actual registration logic - console.log('Registration attempt:', { - username: username.value, - email: email.value, - password: password.value, - confirmPassword: confirmPassword.value, - agreeTerms: agreeTerms.value - }) - - // For demo purposes, redirect to home - navigateTo('/') -} - -useSeoMeta({ - title: '注册 - Easy Docs', - description: '创建您的 Easy Docs 账户' -}) - \ No newline at end of file +