diff --git a/packages/website-ue/src/components/AvatarCard/index.css b/packages/website-ue/src/components/AvatarCard/index.css index 6d7715603..7126f247d 100644 --- a/packages/website-ue/src/components/AvatarCard/index.css +++ b/packages/website-ue/src/components/AvatarCard/index.css @@ -12,8 +12,7 @@ background-size: cover; background-position: center; - outline: var(--outline-interactive); - box-shadow: var(--shadow-subtle); + box-shadow: var(--shadow-interactive), var(--shadow-subtle); } .avatar-label { diff --git a/packages/website-ue/src/components/AvatarCard/index.tsx b/packages/website-ue/src/components/AvatarCard/index.tsx index 4ddb4b6b3..11e9d712a 100644 --- a/packages/website-ue/src/components/AvatarCard/index.tsx +++ b/packages/website-ue/src/components/AvatarCard/index.tsx @@ -1,5 +1,4 @@ import { useGameStrings } from "../../hooks/useGameStrings"; -import { useLocale } from "../../hooks/useLocale"; import type { Avatar } from "../../protos/avatar"; import { Text } from "../Text"; import "./index.css"; @@ -9,7 +8,6 @@ interface Props { } export function AvatarCard({ avatar }: Props) { - const { locale } = useLocale(); const profileAvatarEntityStrings = useGameStrings("ProfileAvatarEntity"); return ( diff --git a/packages/website-ue/src/components/BaseStyles.astro b/packages/website-ue/src/components/BaseStyles.astro index b3747f468..6b2674831 100644 --- a/packages/website-ue/src/components/BaseStyles.astro +++ b/packages/website-ue/src/components/BaseStyles.astro @@ -36,7 +36,6 @@ import "@fontsource-variable/roboto-flex"; --weight-bold: 700; --weight-black: 900; - --outline-interactive: solid var(--space-1) var(--gray-5); --outline-focus: var(--space-1) solid var(--accent-6); --shadow-cavity: @@ -44,11 +43,27 @@ import "@fontsource-variable/roboto-flex"; var(--space-1) var(--black-a3), inset calc(var(--space-1) * sin(45deg) * -1) calc(var(--space-1) * sin(45deg) * -1) var(--space-1) var(--white-a1); + --shadow-bump: inset calc(var(--space-1) * sin(45deg)) calc(var(--space-1) * sin(45deg)) var(--space-1) var(--white-a3), inset calc(var(--space-1) * sin(45deg) * -1) calc(var(--space-1) * sin(45deg) * -1) var(--space-1) var(--black-a3); + + --shadow-outline-width: 1.5px; + --shadow-outline-width-negative: calc(var(--shadow-outline-width) * -1); + + --shadow-interactive-background: 0 0 0 var(--shadow-outline-width) + var(--gray-6); + --shadow-interactive-shine: var(--shadow-outline-width-negative) + var(--shadow-outline-width-negative) var(--shadow-outline-width) + var(--white-a1); + --shadow-interactive-shadow: var(--shadow-outline-width) + var(--shadow-outline-width) var(--shadow-outline-width) var(--black-a4); + --shadow-interactive: + var(--shadow-interactive-shine), var(--shadow-interactive-shadow), + var(--shadow-interactive-background); + --shadow-subtle: var(--space-1) var(--space-1) var(--space-4) var(--black-a11); diff --git a/packages/website-ue/src/components/Navbar.astro b/packages/website-ue/src/components/Navbar.astro index 10baaa8e3..e4f32261f 100644 --- a/packages/website-ue/src/components/Navbar.astro +++ b/packages/website-ue/src/components/Navbar.astro @@ -58,7 +58,7 @@ const { locale } = Astro.props;