Skip to content

Commit 2c2a6ac

Browse files
committed
feat: add sheen for light and dark mode in license card
1 parent d9dbbe1 commit 2c2a6ac

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/Shared/Components/DevtronLicenseCard/DevtronLicenseCard.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { ClipboardButton, getTTLInHumanReadableFormat } from '@Common/index'
44
import { ReactComponent as ICChatSupport } from '@IconsV2/ic-chat-circle-dots.svg'
55
import { getThemeOppositeThemeClass } from '@Shared/Providers/ThemeProvider/utils'
66
import {
7+
AppThemeType,
78
CONTACT_SUPPORT_LINK,
89
DevtronLicenseCardProps,
910
ENTERPRISE_SUPPORT_LINK,
@@ -31,6 +32,7 @@ export const DevtronLicenseCard = ({
3132
const remainingTime = getTTLInHumanReadableFormat(ttl)
3233
const remainingTimeString = ttl < 0 ? `Expired ${remainingTime} ago` : `${remainingTime} remaining`
3334
const isLicenseValid = licenseStatus !== LicenseStatus.EXPIRED
35+
const isThemeDark = appTheme === AppThemeType.dark
3436

3537
const cardRef = useRef<HTMLDivElement>(null)
3638

@@ -69,12 +71,10 @@ export const DevtronLicenseCard = ({
6971
)
7072
const sheenPosition = useTransform(diagonalMovement, [-5, 5], [-100, 200])
7173

72-
const sheenOpacity = useTransform(sheenPosition, [-100, 50, 200], [0, 0.05, 0])
73-
const sheenGradient = useMotionTemplate`linear-gradient(
74-
55deg,
75-
transparent,
76-
rgba(255 255 255 / ${sheenOpacity}) ${sheenPosition}%,
77-
transparent)`
74+
const sheenOpacity = useTransform(sheenPosition, [-100, 50, 200], [0, isThemeDark ? 0.25 : 0.1, 0])
75+
const sheenGradient = isThemeDark
76+
? useMotionTemplate`linear-gradient(55deg, transparent, rgba(122, 127, 131, ${sheenOpacity}) ${sheenPosition}%, transparent)`
77+
: useMotionTemplate`linear-gradient(55deg, transparent, rgba(255, 255, 255, ${sheenOpacity}) ${sheenPosition}%, transparent)`
7878

7979
return (
8080
<div className="flexbox-col p-8 br-16" style={{ backgroundColor: bgColor }}>

0 commit comments

Comments
 (0)