42 lines
730 B
JavaScript
42 lines
730 B
JavaScript
// @flow
|
|
import * as React from "react";
|
|
import styled from "styled-components";
|
|
import OutlineLogo from "./OutlineLogo";
|
|
|
|
type Props = {
|
|
href?: string,
|
|
};
|
|
|
|
function Branding({ href = process.env.URL }: Props) {
|
|
return (
|
|
<Link href={href}>
|
|
<OutlineLogo size={16} /> Outline
|
|
</Link>
|
|
);
|
|
}
|
|
|
|
const Link = styled.a`
|
|
position: fixed;
|
|
bottom: 0;
|
|
left: 0;
|
|
|
|
font-weight: 600;
|
|
font-size: 14px;
|
|
text-decoration: none;
|
|
border-top-right-radius: 2px;
|
|
color: ${props => props.theme.text};
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 16px;
|
|
|
|
svg {
|
|
fill: ${props => props.theme.text};
|
|
}
|
|
|
|
&:hover {
|
|
background: ${props => props.theme.sidebarBackground};
|
|
}
|
|
`;
|
|
|
|
export default Branding;
|