import * as React from "react"; import { Box, Flex } from "rimble-ui"; import { createGlobalStyle } from "styled-components"; import { Nav } from "./Nav"; import { colors, fonts } from "../../../themes"; export const GlobalStyle = createGlobalStyle` html { box-sizing: border-box; } body { background-color: #F6F6FE; font-family: ${fonts.sansSerif}; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; } *, :after, :before { box-sizing: inherit; } `; export interface BannerTypes { content: React.ReactNode; color?: string; hide?: boolean; } export interface GlobalLayoutProps { banner?: BannerTypes; hasPermissions: boolean; section: string; url: string; sidebarBottomContents?: React.ReactNode; sidebarTopContents?: React.ReactNode; } export const GlobalLayout: React.FunctionComponent = (props) => { const showBanner = props.banner && !props.banner.hide; const top = showBanner ? "86px" : 5; return ( <> {showBanner && ( {props.banner?.content} )} {props.sidebarTopContents}