diff --git a/packages/web/components/elements/DropdownElements.tsx b/packages/web/components/elements/DropdownElements.tsx index b2d581ebf..d468ca4d7 100644 --- a/packages/web/components/elements/DropdownElements.tsx +++ b/packages/web/components/elements/DropdownElements.tsx @@ -173,7 +173,11 @@ export function Dropdown( {triggerElement} diff --git a/packages/web/components/elements/SplitButton.tsx b/packages/web/components/elements/SplitButton.tsx index 952966937..995aec229 100644 --- a/packages/web/components/elements/SplitButton.tsx +++ b/packages/web/components/elements/SplitButton.tsx @@ -2,8 +2,6 @@ import { ReactNode, useEffect, useMemo, useRef } from 'react' import { styled } from '../tokens/stitches.config' import { Box, HStack, VStack } from './LayoutPrimitives' import { Button } from './Button' -import { DropdownMenu } from '@radix-ui/react-dropdown-menu' -import { ArrowDown } from 'phosphor-react' import { Dropdown, DropdownOption } from './DropdownElements' import { CaretDownIcon } from './icons/CaretDownIcon' @@ -24,9 +22,19 @@ const CaretButton = (): JSX.Element => { borderBottomRightRadius: '5px', borderTopLeftRadius: '0px', borderBottomLeftRadius: '0px', + '--caret-color': '#EDEDED', + '&:hover': { + opacity: 1.0, + color: 'white', + '--caret-color': 'white', + }, + '&:focus': { + outline: 'none', + border: '0px solid transparent', + }, }} > - + ) } @@ -48,8 +56,8 @@ export const SplitButton = (props: SplitButtonProps): JSX.Element => { borderTopRightRadius: '0px', borderBottomRightRadius: '0px', '&:hover': { - opacity: 0.7, - border: '0px solid transparent', + opacity: 1.0, + color: 'white', }, '&:focus': { outline: 'none', @@ -59,7 +67,6 @@ export const SplitButton = (props: SplitButtonProps): JSX.Element => { > {props.title} - {/* */} }> console.log()} title="Archive (e)" /> diff --git a/packages/web/components/elements/icons/HeaderCheckboxIcon.tsx b/packages/web/components/elements/icons/HeaderCheckboxIcon.tsx index 28620284f..eff153839 100644 --- a/packages/web/components/elements/icons/HeaderCheckboxIcon.tsx +++ b/packages/web/components/elements/icons/HeaderCheckboxIcon.tsx @@ -1,40 +1,55 @@ /* eslint-disable functional/no-class */ /* eslint-disable functional/no-this-expression */ import { IconProps } from './IconProps' +import { SpanBox } from '../LayoutPrimitives' import React from 'react' export class HeaderCheckboxIcon extends React.Component { render() { - const size = (this.props.size || 26).toString() - const color = (this.props.color || '#2A2A2A').toString() - return ( - - - - + - - + + + + + ) } } diff --git a/packages/web/components/elements/icons/HeaderSearchIcon.tsx b/packages/web/components/elements/icons/HeaderSearchIcon.tsx index e26a1811e..9444c1d6b 100644 --- a/packages/web/components/elements/icons/HeaderSearchIcon.tsx +++ b/packages/web/components/elements/icons/HeaderSearchIcon.tsx @@ -1,47 +1,65 @@ /* eslint-disable functional/no-class */ /* eslint-disable functional/no-this-expression */ +import { SpanBox } from '../LayoutPrimitives' import { IconProps } from './IconProps' import React from 'react' export class HeaderSearchIcon extends React.Component { render() { - const size = (this.props.size || 26).toString() - const color = (this.props.color || '#2A2A2A').toString() - return ( - - - - + - - - + + + + + + ) } } diff --git a/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx b/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx index 636a0e6fc..16e878737 100644 --- a/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx +++ b/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx @@ -1,61 +1,82 @@ /* eslint-disable functional/no-class */ /* eslint-disable functional/no-this-expression */ +import { SpanBox } from '../LayoutPrimitives' import { IconProps } from './IconProps' import React from 'react' export class HeaderToggleGridIcon extends React.Component { render() { - const size = (this.props.size || 26).toString() - const color = (this.props.color || '#2A2A2A').toString() - return ( - - - - + - - - - - + + + + + + + + ) } } diff --git a/packages/web/components/elements/icons/HeaderToggleListIcon.tsx b/packages/web/components/elements/icons/HeaderToggleListIcon.tsx index 44ac56613..63cf27655 100644 --- a/packages/web/components/elements/icons/HeaderToggleListIcon.tsx +++ b/packages/web/components/elements/icons/HeaderToggleListIcon.tsx @@ -1,5 +1,6 @@ /* eslint-disable functional/no-class */ /* eslint-disable functional/no-this-expression */ +import { SpanBox } from '../LayoutPrimitives' import { IconProps } from './IconProps' import React from 'react' @@ -10,38 +11,57 @@ export class HeaderToggleListIcon extends React.Component { const color = (this.props.color || '#2A2A2A').toString() return ( - - - - + - - - + + + + + + ) } } diff --git a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx index 12043cb47..b9a5a8be8 100644 --- a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx +++ b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx @@ -634,7 +634,13 @@ const Footer = (): JSX.Element => { }} > - + diff --git a/packages/web/components/templates/homeFeed/LibraryHeader.tsx b/packages/web/components/templates/homeFeed/LibraryHeader.tsx index 8b49cf953..de58f6276 100644 --- a/packages/web/components/templates/homeFeed/LibraryHeader.tsx +++ b/packages/web/components/templates/homeFeed/LibraryHeader.tsx @@ -48,11 +48,7 @@ type LibraryHeaderProps = { layout: LayoutType updateLayout: (layout: LayoutType) => void - searchTerm: string | undefined - applySearchQuery: (searchQuery: string) => void - - alwaysShowHeader: boolean - allowSelectMultiple: boolean + showSearchModal: () => void showFilterMenu: boolean setShowFilterMenu: (show: boolean) => void @@ -62,12 +58,6 @@ type LibraryHeaderProps = { setMultiSelectMode: (mode: MultiSelectMode) => void performMultiSelectAction: (action: BulkAction, labelIds?: string[]) => void - - handleLinkSubmission: ( - link: string, - timezone: string, - locale: string - ) => Promise } const controlWidths = ( @@ -165,7 +155,9 @@ function LargeHeaderLayout(props: LibraryHeaderProps): JSX.Element { - + +