gaoluyang
2026-10-29 a7dcbf2d709475c4364b3ac5e8ba06a7bada4b88
src/packages/effects/layouts/src/authentication/authentication.vue
@@ -55,7 +55,7 @@
<template>
  <div
    :class="[isDark ? 'dark' : '']"
    class="flex min-h-full flex-1 overflow-x-hidden select-none"
    class="fieldflow-auth flex min-h-full flex-1 overflow-x-hidden select-none"
  >
    <template v-if="toolbar">
      <slot name="toolbar">
@@ -138,8 +138,11 @@
    <!-- 中心认证面板 -->
    <div v-if="authPanelCenter" class="relative flex-center w-full">
      <div class="login-background absolute top-0 left-0 size-full"></div>
      <div class="fieldflow-grid absolute inset-0"></div>
      <div class="fieldflow-orb fieldflow-orb-one absolute"></div>
      <div class="fieldflow-orb fieldflow-orb-two absolute"></div>
      <AuthenticationFormView
        class="w-full rounded-3xl pb-20 shadow-float shadow-primary/5 md:w-2/3 md:bg-background lg:w-1/2 xl:w-[36%]"
        class="fieldflow-card relative z-10 w-full rounded-[28px] pb-20 shadow-float shadow-primary/5 md:w-2/3 md:bg-background lg:w-1/2 xl:w-[36%]"
        data-side="bottom"
      >
        <template v-if="copyright" #copyright>
@@ -182,7 +185,28 @@
  filter: blur(100px);
}
.fieldflow-auth {
  background: #f3f1fb;
}
.fieldflow-grid {
  opacity: .36;
  background-image: linear-gradient(#7d73c91a 1px, transparent 1px), linear-gradient(90deg, #7d73c91a 1px, transparent 1px);
  background-size: 36px 36px;
  mask-image: radial-gradient(circle at center, black, transparent 72%);
}
.fieldflow-orb { border-radius: 999px; filter: blur(2px); pointer-events: none; }
.fieldflow-orb-one { top: 12%; left: 18%; width: 180px; height: 180px; background: #b9b0ff66; }
.fieldflow-orb-two { right: 14%; bottom: 9%; width: 260px; height: 260px; background: #ffb68b55; }
.fieldflow-card { border: 1px solid #fff; background: rgb(255 255 255 / 82%); backdrop-filter: blur(18px); }
.fieldflow-auth :deep(.side-content) { max-width: 420px; }
.fieldflow-auth :deep(.ant-btn-primary) { min-height: 48px; border-radius: 14px; box-shadow: 0 14px 28px rgb(92 77 190 / 24%); }
.fieldflow-auth :deep(input) { height: 50px; border-radius: 12px; border-color: #ddd9f0; background: #fff; }
.dark {
  .fieldflow-auth { background: #151329; }
  .fieldflow-card { border-color: #302b54; background: rgb(28 25 53 / 88%); }
  .login-background {
    background: linear-gradient(
      154deg,