documentation-site/components/skip-to-content.jsx (35 lines of code) (raw):
/*
Copyright (c) Uber Technologies, Inc.
This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
*/
//
import * as React from "react";
import { StyledLink } from "baseui/link";
import { useStyletron } from "baseui";
const SkipToContent = () => {
const [, theme] = useStyletron();
return (
<StyledLink
href="#docSearch-content"
$style={{
top: "-80px",
left: theme.sizing.scale600,
position: "fixed",
paddingTop: theme.sizing.scale600,
paddingBottom: theme.sizing.scale600,
paddingLeft: theme.sizing.scale1000,
paddingRight: theme.sizing.scale1000,
backgroundColor: theme.colors.backgroundSecondary,
":focus": {
top: theme.sizing.scale600,
outlineOffset: "-3px",
transition: `top ${theme.animation.timing200} ${theme.animation.easeInCurve} 0ms`,
},
}}
>
Skip to content
</StyledLink>
);
};
export default SkipToContent;