mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-05-25 07:38:15 +08:00
fix: premium badge styling (#19609)
This commit is contained in:
parent
f005434769
commit
be51384549
@ -2,47 +2,55 @@
|
|||||||
|
|
||||||
@layer components {
|
@layer components {
|
||||||
.premium-badge {
|
.premium-badge {
|
||||||
@apply inline-flex justify-center items-center rounded-md border box-border border-white/95 text-white
|
@apply shrink-0 relative inline-flex justify-center items-center rounded-md box-border border border-transparent text-white shadow-xs hover:shadow-lg bg-origin-border overflow-hidden;
|
||||||
|
background-clip: padding-box, border-box;
|
||||||
|
}
|
||||||
|
.allowHover {
|
||||||
|
@apply cursor-pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* m is for the regular button */
|
/* m is for the regular button */
|
||||||
.premium-badge-m {
|
.premium-badge-m {
|
||||||
@apply border shadow-lg !p-1 h-6 w-auto
|
@apply !p-1 h-6 w-auto
|
||||||
}
|
}
|
||||||
|
|
||||||
.premium-badge-s {
|
.premium-badge-s {
|
||||||
@apply border-[0.5px] shadow-xs !px-1 !py-[3px] h-[18px] w-auto
|
@apply border-[0.5px] !px-1 !py-[3px] h-[18px] w-auto
|
||||||
}
|
}
|
||||||
|
|
||||||
.premium-badge-blue {
|
.premium-badge-blue {
|
||||||
@apply bg-gradient-to-r from-[#5289ffe6] to-[#155aefe6] bg-util-colors-blue-blue-200
|
@apply bg-util-colors-blue-blue-200;
|
||||||
|
background-image: linear-gradient(90deg, #5289ffe6 0%, #155aefe6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #155aef 100%);
|
||||||
|
}
|
||||||
|
.premium-badge-blue.allowHover:hover {
|
||||||
|
@apply bg-util-colors-blue-blue-300;
|
||||||
|
background-image: linear-gradient(90deg, #296dffe6 0%, #004aebe6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #00329e 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.premium-badge-indigo {
|
.premium-badge-indigo {
|
||||||
@apply bg-gradient-to-r from-[#8098f9e6] to-[#444ce7e6] bg-util-colors-indigo-indigo-200
|
@apply bg-util-colors-indigo-indigo-200;
|
||||||
|
background-image: linear-gradient(90deg, #8098f9e6 0%, #444ce7e6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #6172f3 100%);
|
||||||
|
}
|
||||||
|
.premium-badge-indigo.allowHover:hover {
|
||||||
|
@apply bg-util-colors-indigo-indigo-300;
|
||||||
|
background-image: linear-gradient(90deg, #6172f3e6 0%, #2d31a6e6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #2d31a6 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.premium-badge-gray {
|
.premium-badge-gray {
|
||||||
@apply bg-gradient-to-r from-[#98a2b2e6] to-[#676f83e6] bg-util-colors-gray-gray-200
|
@apply bg-util-colors-gray-gray-200;
|
||||||
|
background-image: linear-gradient(90deg, #98a2b2e6 0%, #676f83e6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #676f83 100%);
|
||||||
|
}
|
||||||
|
.premium-badge-gray.allowHover:hover {
|
||||||
|
@apply bg-util-colors-gray-gray-300;
|
||||||
|
background-image: linear-gradient(90deg, #676f83e6 0%, #354052e6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #354052 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.premium-badge-orange {
|
.premium-badge-orange {
|
||||||
@apply bg-gradient-to-r from-[#ff692ee6] to-[#e04f16e6] bg-util-colors-orange-orange-200
|
@apply bg-util-colors-orange-orange-200;
|
||||||
|
background-image: linear-gradient(90deg, #ff692ee6 0%, #e04f16e6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #e62e05 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.premium-badge-blue.allowHover:hover {
|
|
||||||
@apply bg-gradient-to-r from-[#296dffe6] to-[#004aebe6] bg-util-colors-blue-blue-300 cursor-pointer
|
|
||||||
}
|
|
||||||
|
|
||||||
.premium-badge-indigo.allowHover:hover {
|
|
||||||
@apply bg-gradient-to-r from-[#6172f3e6] to-[#2d31a6e6] bg-util-colors-indigo-indigo-300 cursor-pointer
|
|
||||||
}
|
|
||||||
|
|
||||||
.premium-badge-gray.allowHover:hover {
|
|
||||||
@apply bg-gradient-to-r from-[#676f83e6] to-[#354052e6] bg-util-colors-gray-gray-300 cursor-pointer
|
|
||||||
}
|
|
||||||
|
|
||||||
.premium-badge-orange.allowHover:hover {
|
.premium-badge-orange.allowHover:hover {
|
||||||
@apply bg-gradient-to-r from-[#ff4405e6] to-[#b93815e6] bg-util-colors-orange-orange-300 cursor-pointer
|
@apply bg-util-colors-orange-orange-300;
|
||||||
|
background-image: linear-gradient(90deg, #ff4405e6 0%, #b93815e6 100%), linear-gradient(135deg, var(--color-premium-badge-border-highlight-color) 0%, #e62e05 100%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -61,13 +61,9 @@ const PremiumBadge: React.FC<PremiumBadgeProps> = ({
|
|||||||
{children}
|
{children}
|
||||||
<Highlight
|
<Highlight
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'absolute top-0 opacity-50 hover:opacity-80',
|
'absolute top-0 opacity-50 right-1/2 translate-x-[20%] transition-all duration-100 ease-out hover:opacity-80 hover:translate-x-[30%]',
|
||||||
size === 's' ? 'h-[18px] w-12' : 'h-6 w-12',
|
size === 's' ? 'h-[18px] w-12' : 'h-6 w-12',
|
||||||
)}
|
)}
|
||||||
style={{
|
|
||||||
right: '50%',
|
|
||||||
transform: 'translateX(10%)',
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
@ -2,6 +2,7 @@ html[data-theme="dark"] {
|
|||||||
--color-premium-yearly-tip-text-background: linear-gradient(91deg, #FDB022 2.18%, #F79009 108.79%);
|
--color-premium-yearly-tip-text-background: linear-gradient(91deg, #FDB022 2.18%, #F79009 108.79%);
|
||||||
--color-premium-badge-background: linear-gradient(95deg, rgba(103, 111, 131, 0.90) 0%, rgba(73, 84, 100, 0.90) 105.58%), var(--util-colors-gray-gray-200, #18222F);
|
--color-premium-badge-background: linear-gradient(95deg, rgba(103, 111, 131, 0.90) 0%, rgba(73, 84, 100, 0.90) 105.58%), var(--util-colors-gray-gray-200, #18222F);
|
||||||
--color-premium-text-background: linear-gradient(92deg, rgba(249, 250, 251, 0.95) 0%, rgba(233, 235, 240, 0.95) 97.78%);
|
--color-premium-text-background: linear-gradient(92deg, rgba(249, 250, 251, 0.95) 0%, rgba(233, 235, 240, 0.95) 97.78%);
|
||||||
|
--color-premium-badge-border-highlight-color: #ffffff33;
|
||||||
--color-price-enterprise-background: linear-gradient(180deg, rgba(185, 211, 234, 0.00) 0%, rgba(180, 209, 234, 0.92) 100%);
|
--color-price-enterprise-background: linear-gradient(180deg, rgba(185, 211, 234, 0.00) 0%, rgba(180, 209, 234, 0.92) 100%);
|
||||||
--color-grid-mask-background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(24, 24, 25, 0.1) 62.25%, rgba(24, 24, 25, 0.10) 100%);
|
--color-grid-mask-background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(24, 24, 25, 0.1) 62.25%, rgba(24, 24, 25, 0.10) 100%);
|
||||||
--color-chatbot-bg: linear-gradient(180deg,
|
--color-chatbot-bg: linear-gradient(180deg,
|
||||||
@ -60,5 +61,5 @@ html[data-theme="dark"] {
|
|||||||
--mask-top2bottom-gray-50-to-transparent: linear-gradient(180deg,
|
--mask-top2bottom-gray-50-to-transparent: linear-gradient(180deg,
|
||||||
rgba(24, 24, 27, 0.08) 0%,
|
rgba(24, 24, 27, 0.08) 0%,
|
||||||
rgba(0, 0, 0, 0) 100%);
|
rgba(0, 0, 0, 0) 100%);
|
||||||
--color-line-divider-bg: linear-gradient(90deg, rgba(200, 206, 218, 0.14) 0%, rgba(0, 0, 0, 0) 100%, );
|
--color-line-divider-bg: linear-gradient(90deg, rgba(200, 206, 218, 0.14) 0%, rgba(0, 0, 0, 0) 100%);
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ html[data-theme="light"] {
|
|||||||
--color-premium-yearly-tip-text-background: linear-gradient(91deg, #F79009 2.18%, #DC6803 108.79%);
|
--color-premium-yearly-tip-text-background: linear-gradient(91deg, #F79009 2.18%, #DC6803 108.79%);
|
||||||
--color-premium-badge-background: linear-gradient(95deg, rgba(152, 162, 178, 0.90) 0%, rgba(103, 111, 131, 0.90) 105.58%);
|
--color-premium-badge-background: linear-gradient(95deg, rgba(152, 162, 178, 0.90) 0%, rgba(103, 111, 131, 0.90) 105.58%);
|
||||||
--color-premium-text-background: linear-gradient(92deg, rgba(252, 252, 253, 0.95) 0%, rgba(242, 244, 247, 0.95) 97.78%);
|
--color-premium-text-background: linear-gradient(92deg, rgba(252, 252, 253, 0.95) 0%, rgba(242, 244, 247, 0.95) 97.78%);
|
||||||
|
--color-premium-badge-border-highlight-color: #fffffff2;
|
||||||
--color-price-enterprise-background: linear-gradient(180deg, rgba(185, 211, 234, 0.00) 0%, rgba(180, 209, 234, 0.92) 100%);
|
--color-price-enterprise-background: linear-gradient(180deg, rgba(185, 211, 234, 0.00) 0%, rgba(180, 209, 234, 0.92) 100%);
|
||||||
--color-grid-mask-background: linear-gradient(0deg, #FFF 0%, rgba(217, 217, 217, 0.10) 62.25%, rgba(217, 217, 217, 0.10) 100%);
|
--color-grid-mask-background: linear-gradient(0deg, #FFF 0%, rgba(217, 217, 217, 0.10) 62.25%, rgba(217, 217, 217, 0.10) 100%);
|
||||||
--color-chatbot-bg: linear-gradient(180deg,
|
--color-chatbot-bg: linear-gradient(180deg,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user