diff --git a/apps/client/src/common/components/state/Empty.module.scss b/apps/client/src/common/components/state/Empty.module.scss index 345b3057f..3620ce78a 100644 --- a/apps/client/src/common/components/state/Empty.module.scss +++ b/apps/client/src/common/components/state/Empty.module.scss @@ -1,20 +1,49 @@ +@use '@/theme/viewerDefs' as *; + .emptyContainer { width: 100%; text-align: center; - color: $white-10; + color: $viewer-secondary-color; + + @media (prefers-reduced-motion: no-preference) { + animation: empty-fade-in $viewer-transition-time ease both; + } .empty { display: block; - width: min(100%, 24rem); + width: min(100%, 16rem); margin-inline: auto; - opacity: 0.8; + opacity: 0.5; } .text { display: block; margin-inline: auto; + margin-top: min(2vh, 16px); font-weight: 600; - font-size: 2em; + font-size: $title-font-size; + max-width: min(100%, 600px); + } + + .secondary { + display: block; + margin-inline: auto; + margin-top: 0.5rem; + font-weight: 400; + font-size: $base-font-size; + color: $viewer-label-color; max-width: min(100%, 600px); } } + +@keyframes empty-fade-in { + from { + opacity: 0; + transform: translateY(4px); + } + + to { + opacity: 1; + transform: translateY(0); + } +} diff --git a/apps/client/src/common/components/state/Empty.tsx b/apps/client/src/common/components/state/Empty.tsx index 0e88e2868..907a1456e 100644 --- a/apps/client/src/common/components/state/Empty.tsx +++ b/apps/client/src/common/components/state/Empty.tsx @@ -7,15 +7,17 @@ import style from './Empty.module.scss'; interface EmptyProps { text?: string; + secondary?: string; injectedStyles?: CSSProperties; className?: string; } -export default function Empty({ text, className, injectedStyles }: EmptyProps) { +export default function Empty({ text, secondary, className, injectedStyles }: EmptyProps) { return (