From 2d663ec71bc07ac07384ea80abd714de8bae8e67 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 16 Feb 2022 17:09:19 -0800 Subject: [PATCH] Add a link to our GitHub from our main header --- packages/web/components/elements/Button.tsx | 9 +++++++-- .../web/components/patterns/PrimaryHeader.tsx | 19 +++++++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/packages/web/components/elements/Button.tsx b/packages/web/components/elements/Button.tsx index 103109699..47fe3d119 100644 --- a/packages/web/components/elements/Button.tsx +++ b/packages/web/components/elements/Button.tsx @@ -39,10 +39,13 @@ export const Button = styled('button', { borderRadius: '8px', cursor: 'pointer', color: '$omnivoreGray', - p: '10px 12px', + p: '10px 10px', bg: 'rgb(125, 125, 125, 0)', '&:hover': { bg: 'rgb(47, 47, 47, 0.1)', + '.ctaButtonIcon': { + visibility: 'visible', + }, }, '@md': { bg: 'rgb(125, 125, 125, 0.1)', @@ -50,7 +53,9 @@ export const Button = styled('button', { '@xsmDown': { visibility: 'collapse', }, - + '.ctaButtonIcon': { + visibility: 'hidden', + } }, ctaGray: { border: 0, diff --git a/packages/web/components/patterns/PrimaryHeader.tsx b/packages/web/components/patterns/PrimaryHeader.tsx index 1e9ec8b51..d14ef2a03 100644 --- a/packages/web/components/patterns/PrimaryHeader.tsx +++ b/packages/web/components/patterns/PrimaryHeader.tsx @@ -1,9 +1,9 @@ -import { Box, HStack } from '../elements/LayoutPrimitives' +import { Box, HStack, SpanBox } from '../elements/LayoutPrimitives' import { OmnivoreNameLogo } from './../elements/images/OmnivoreNameLogo' import { DropdownMenu, HeaderDropdownAction } from './../patterns/DropdownMenu' import { updateTheme } from '../../lib/themeUpdater' import { AvatarDropdown } from './../elements/AvatarDropdown' -import { ThemeId } from './../tokens/stitches.config' +import { theme, ThemeId } from './../tokens/stitches.config' import { useCallback, useEffect, useState } from 'react' import { ScrollOffsetChangeset, @@ -17,6 +17,7 @@ import { UserBasicData } from '../../lib/networking/queries/useGetViewerQuery' import { setupAnalytics } from '../../lib/analytics' import { Button } from '../elements/Button' import Link from 'next/link' +import { ArrowSquareOut } from 'phosphor-react' type HeaderProps = { user?: UserBasicData @@ -187,6 +188,20 @@ function NavHeader(props: NavHeaderProps): JSX.Element { alignment="center" css={{ display: 'flex', alignItems: 'center' }} > + + +