* fix: add toc to mobile views and center the branding * add padding to bottom of sidebar * put the mobile branding inline * finesse the padding * make spelling of sign-in email less crazy looking * move mobile sidebar button into header * adds scene to search and 404 pages * fix title alignment * make filter buttons tight * clean up unused imports * lint Co-authored-by: Tom Moor <tom.moor@gmail.com>
50 lines
962 B
TypeScript
50 lines
962 B
TypeScript
import * as React from "react";
|
|
import styled from "styled-components";
|
|
import breakpoint from "styled-components-breakpoint";
|
|
import env from "~/env";
|
|
import OutlineLogo from "./OutlineLogo";
|
|
|
|
type Props = {
|
|
href?: string;
|
|
};
|
|
|
|
function Branding({ href = env.URL }: Props) {
|
|
return (
|
|
<Link href={href}>
|
|
<OutlineLogo size={16} />
|
|
Outline
|
|
</Link>
|
|
);
|
|
}
|
|
|
|
const Link = styled.a`
|
|
justify-content: center;
|
|
padding-bottom: 16px;
|
|
|
|
font-weight: 600;
|
|
font-size: 14px;
|
|
text-decoration: none;
|
|
border-top-right-radius: 2px;
|
|
color: ${(props) => props.theme.text};
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
svg {
|
|
fill: ${(props) => props.theme.text};
|
|
}
|
|
|
|
&:hover {
|
|
background: ${(props) => props.theme.sidebarBackground};
|
|
}
|
|
|
|
${breakpoint("tablet")`
|
|
z-index: ${(props: any) => props.theme.depths.sidebar + 1};
|
|
position: fixed;
|
|
bottom: 0;
|
|
left: 0;
|
|
padding: 16px;
|
|
`};
|
|
`;
|
|
|
|
export default Branding;
|