@redocly/theme
Version:
Shared UI components lib
36 lines (29 loc) • 829 B
text/typescript
import { css } from 'styled-components';
import type { FlattenSimpleInterpolation } from 'styled-components';
export function headingAnchorCss(className = 'anchor'): FlattenSimpleInterpolation {
return css`
.${className}.before {
position: absolute;
left: 0;
transform: translateX(-100%);
padding-right: var(--heading-anchor-offset-right);
}
.${className}.after {
display: inline-block;
padding-left: 4px;
}
svg,
.${className} svg {
fill: var(--heading-anchor-color);
visibility: hidden;
background-image: var(--heading-anchor-icon);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
:hover .${className} svg,
.${className}:focus svg {
visibility: visible;
}
`;
}