diff --git a/apps/marketing/src/app/(marketing)/single-player-mode/page.tsx b/apps/marketing/src/app/(marketing)/single-player-mode/page.tsx
index 62f8cf265..3dc8b5c85 100644
--- a/apps/marketing/src/app/(marketing)/single-player-mode/page.tsx
+++ b/apps/marketing/src/app/(marketing)/single-player-mode/page.tsx
@@ -177,12 +177,12 @@ export default function SinglePlayerModePage() {
Single Player Mode
-
+
View our{' '}
community plan
{' '}
diff --git a/apps/marketing/src/components/(marketing)/single-player-mode/single-player-mode-success.tsx b/apps/marketing/src/components/(marketing)/single-player-mode/single-player-mode-success.tsx
index a712b36c7..74718650c 100644
--- a/apps/marketing/src/components/(marketing)/single-player-mode/single-player-mode-success.tsx
+++ b/apps/marketing/src/components/(marketing)/single-player-mode/single-player-mode-success.tsx
@@ -77,12 +77,11 @@ export default function SinglePlayerModeSuccess({
You have signed
+ {document.title}
-
- {document.title}
-
diff --git a/packages/ui/components/signing-card.tsx b/packages/ui/components/signing-card.tsx
index a9065a62d..496e451d0 100644
--- a/packages/ui/components/signing-card.tsx
+++ b/packages/ui/components/signing-card.tsx
@@ -10,6 +10,7 @@ import { cn } from '@documenso/ui/lib/utils';
import { Card, CardContent } from '@documenso/ui/primitives/card';
export type SigningCardProps = {
+ className?: string;
name: string;
signingCelebrationImage?: StaticImageData;
};
@@ -17,9 +18,9 @@ export type SigningCardProps = {
/**
* 2D signing card.
*/
-export const SigningCard = ({ name, signingCelebrationImage }: SigningCardProps) => {
+export const SigningCard = ({ className, name, signingCelebrationImage }: SigningCardProps) => {
return (
-
+
{signingCelebrationImage && (
@@ -32,7 +33,7 @@ export const SigningCard = ({ name, signingCelebrationImage }: SigningCardProps)
/**
* 3D signing card that follows the mouse movement within a certain range.
*/
-export const SigningCard3D = ({ name, signingCelebrationImage }: SigningCardProps) => {
+export const SigningCard3D = ({ className, name, signingCelebrationImage }: SigningCardProps) => {
// Should use % based dimensions by calculating the window height/width.
const boundary = 400;
@@ -55,7 +56,7 @@ export const SigningCard3D = ({ name, signingCelebrationImage }: SigningCardProp
const sheenGradient = useMotionTemplate`linear-gradient(
30deg,
transparent,
- rgba(200 200 200 / ${trackMouse ? sheenOpacity : 0}) ${sheenPosition}%,
+ rgba(var(--sheen-color) / ${trackMouse ? sheenOpacity : 0}) ${sheenPosition}%,
transparent)`;
const cardRef = useRef
(null);
@@ -83,14 +84,12 @@ export const SigningCard3D = ({ name, signingCelebrationImage }: SigningCardProp
// Mouse enters enter boundary.
if (distance <= boundary && !trackMouse) {
setTrackMouse(true);
- }
-
- if (!trackMouse) {
+ } else if (!trackMouse) {
return;
}
- void animate(cardX, offsetX, { duration: 0.125 });
- void animate(cardY, offsetY, { duration: 0.125 });
+ cardX.set(offsetX);
+ cardY.set(offsetY);
clearTimeout(timeoutRef.current);
@@ -114,9 +113,12 @@ export const SigningCard3D = ({ name, signingCelebrationImage }: SigningCardProp
}, [onMouseMove]);
return (
-
+
@@ -194,7 +197,7 @@ const SigningCardImage = ({ signingCelebrationImage }: SigningCardImageProps) =>
) : insertedTypeSignature ? (