mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Merge pull request #22015 from overleaf/td-bs5-beta-badge
[BS5] Use alpha and beta characters for alpha and beta badges GitOrigin-RevId: d57bc4da8ac5142234bec50c56f6a1b98ececc6c
This commit is contained in:
@@ -4,6 +4,7 @@ import OLTooltip from '@/features/ui/components/ol/ol-tooltip'
|
|||||||
import MaterialIcon from '@/shared/components/material-icon'
|
import MaterialIcon from '@/shared/components/material-icon'
|
||||||
import BootstrapVersionSwitcher from '@/features/ui/components/bootstrap-5/bootstrap-version-switcher'
|
import BootstrapVersionSwitcher from '@/features/ui/components/bootstrap-5/bootstrap-version-switcher'
|
||||||
import { bsVersion } from '@/features/utils/bootstrap-5'
|
import { bsVersion } from '@/features/utils/bootstrap-5'
|
||||||
|
import OLBadge from '@/features/ui/components/ol/ol-badge'
|
||||||
|
|
||||||
type TooltipProps = {
|
type TooltipProps = {
|
||||||
id: string
|
id: string
|
||||||
@@ -14,6 +15,28 @@ type TooltipProps = {
|
|||||||
>['placement']
|
>['placement']
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function BS5BetaBadge({
|
||||||
|
badgeClass,
|
||||||
|
}: {
|
||||||
|
badgeClass: ReturnType<typeof chooseBadgeClass>
|
||||||
|
}) {
|
||||||
|
if (badgeClass === 'info-badge') {
|
||||||
|
return <MaterialIcon type="info" className="align-middle info-badge" />
|
||||||
|
} else if (badgeClass === 'alpha-badge') {
|
||||||
|
return (
|
||||||
|
<OLBadge bg="primary" className="alpha-badge">
|
||||||
|
α
|
||||||
|
</OLBadge>
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
return (
|
||||||
|
<OLBadge bg="warning" className="beta-badge">
|
||||||
|
β
|
||||||
|
</OLBadge>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const BetaBadge: FC<{
|
const BetaBadge: FC<{
|
||||||
tooltip: TooltipProps
|
tooltip: TooltipProps
|
||||||
url?: string
|
url?: string
|
||||||
@@ -36,12 +59,7 @@ const BetaBadge: FC<{
|
|||||||
</span>
|
</span>
|
||||||
<BootstrapVersionSwitcher
|
<BootstrapVersionSwitcher
|
||||||
bs3={<span className={classnames('badge', badgeClass)} />}
|
bs3={<span className={classnames('badge', badgeClass)} />}
|
||||||
bs5={
|
bs5={<BS5BetaBadge badgeClass={badgeClass} />}
|
||||||
<MaterialIcon
|
|
||||||
type="info"
|
|
||||||
className={classnames('align-middle', badgeClass)}
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
</a>
|
</a>
|
||||||
</OLTooltip>
|
</OLTooltip>
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.alpha-badge {
|
.alpha-badge {
|
||||||
color: var(--green-50);
|
font-family: $font-family-monospace;
|
||||||
}
|
}
|
||||||
|
|
||||||
.beta-badge {
|
.split-test-badge-tooltip .tooltip-inner {
|
||||||
color: var(--yellow-40);
|
white-space: pre-wrap;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user