Copy // stylelint-disable declaration-no-important, a11y/font-size-is-readable
// Badge variables
:root {
--color-badge-logo-dark: #03061b;
--color-badge-logo-light: var(--color-white);
--color-badge-tooltip-text-dark: var(--color-white);
--color-badge-tooltip-text-light: #03061b;
--color-badge-tooltip-background-light: rgb(255 255 255 / .8);
--color-badge-tooltip-background-dark: rgb(17 17 17 / .9);
// Light or dark?
--color-badge-logo: var(--color-badge-logo-dark);
--color-badge-tooltip-text: var(--color-badge-tooltip-text-dark);
--color-badge-tooltip-background: var(--color-badge-tooltip-background-dark);
}
.site-footer .container {
position: relative;
}
.site-footer .dude-badge {
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
margin-top: 45px;
// Adjust based on the site
text-align: center;
a:hover .heart,
a:focus .heart {
fill: var(--color-badge-logo);
}
.fill {
fill: var(--color-badge-logo);
}
.stroke {
stroke: var(--color-badge-logo);
}
}
.site-footer {
[data-tooltip] {
cursor: pointer;
position: relative;
transform: translate(-48%, 18px);
transform-origin: top;
transition: transform 200ms cubic-bezier(.19, 1, .22, 1), opacity 200ms cubic-bezier(.19, 1, .22, 1);
}
[data-tooltip]::after {
background-color: var(--color-badge-tooltip-background);
border-radius: 4px;
bottom: 100%;
color: var(--color-badge-tooltip-text);
content: attr(data-tooltip);
font-family: sans-serif !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 400 !important;
left: 50%;
margin-bottom: 11px;
opacity: 0;
padding: 5px;
pointer-events: none;
position: absolute;
text-align: center;
text-shadow: none !important;
transform: translate(-48%, 10px);
transform-origin: top;
transition: transform 200ms cubic-bezier(.19, 1, .22, 1), opacity 200ms cubic-bezier(.19, 1, .22, 1);
width: 100px;
z-index: 10;
}
[data-tooltip] .tip {
bottom: 100%;
content: "";
height: 6px;
left: 50%;
margin-bottom: 10px;
opacity: 0;
pointer-events: none;
position: absolute;
transform: translate(-37%, 15px);
transform-origin: top;
transition: transform 155ms cubic-bezier(.19, 1, .22, 1), opacity 200ms cubic-bezier(.19, 1, .22, 1);
width: 18px;
z-index: 10;
.tip-color {
fill: var(--color-badge-tooltip-background);
}
}
[data-tooltip]:hover .tip,
[data-tooltip]:hover::after,
[data-tooltip]:focus .tip,
[data-tooltip]:focus::after,
[data-tooltip][data-tooltip-visible] .tip,
[data-tooltip][data-tooltip-visible]::after {
opacity: 1;
pointer-events: auto;
}
[data-tooltip]:hover::after,
[data-tooltip][data-tooltip-visible]::after {
transform: translate(-48%, -5px);
}
[data-tooltip]:hover .tip,
[data-tooltip][data-tooltip-visible] .tip {
transform: translate(-37%, 0);
}
}