diff --git a/src/login/theme.css b/src/login/theme.css
index 6fa9042..700f1e6 100644
--- a/src/login/theme.css
+++ b/src/login/theme.css
@@ -168,7 +168,9 @@ body.nexus-body {
backdrop-filter: blur(8px);
}
-.nexus-core span {
+.nexus-core__mark {
+ width: 62%;
+ height: 62%;
transform: rotate(-45deg);
}
@@ -199,11 +201,9 @@ body.nexus-body {
}
.nexus-wordmark__signal {
- width: 8px;
- height: 8px;
- background: var(--nexus-ice);
- box-shadow: 0 0 16px var(--nexus-ice);
- transform: rotate(45deg);
+ width: 25px;
+ height: 25px;
+ overflow: visible;
}
.nexus-manifesto__copy {
diff --git a/src/shared/UnifiedIdentityMark.tsx b/src/shared/UnifiedIdentityMark.tsx
new file mode 100644
index 0000000..af24fd4
--- /dev/null
+++ b/src/shared/UnifiedIdentityMark.tsx
@@ -0,0 +1,37 @@
+type UnifiedIdentityMarkProps = {
+ className?: string;
+ title?: string;
+};
+
+/** A compact mark for the unified identity service: person, credential shield, and trust node. */
+export function UnifiedIdentityMark({
+ className,
+ title = "统一身份认证"
+}: UnifiedIdentityMarkProps) {
+ return (
+
+ );
+}