1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

Improve accessibility & SEO

This commit is contained in:
checktheroads
2020-07-04 14:58:39 -07:00
parent d0eaffb74e
commit 97122c492e
3 changed files with 35 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
import React from "react";
import * as React from "react";
import { Text, useColorMode, useTheme } from "@chakra-ui/core";
import Select from "react-select";
import { opposingColor } from "~/util";
@@ -61,11 +61,26 @@ const ChakraSelect = React.forwardRef(
dark: theme.colors.whiteAlpha[700],
light: theme.colors.gray[600]
};
const menuBg = { dark: theme.colors.black, light: theme.colors.white };
const menuBg = {
dark: theme.colors.blackFaded[800],
light: theme.colors.whiteFaded[50]
};
const menuColor = {
dark: theme.colors.white,
light: theme.colors.blackAlpha[800]
};
const scrollbar = {
dark: theme.colors.whiteAlpha[300],
light: theme.colors.blackAlpha[300]
};
const scrollbarHover = {
dark: theme.colors.whiteAlpha[400],
light: theme.colors.blackAlpha[400]
};
const scrollbarBg = {
dark: theme.colors.whiteAlpha[50],
light: theme.colors.blackAlpha[50]
};
return (
<Select
ref={ref}
@@ -96,6 +111,21 @@ const ChakraSelect = React.forwardRef(
backgroundColor: menuBg[colorMode],
borderRadius: borderRadius
}),
menuList: base => ({
...base,
"&::-webkit-scrollbar": { width: "5px" },
"&::-webkit-scrollbar-track": {
backgroundColor: scrollbarBg[colorMode]
},
"&::-webkit-scrollbar-thumb": {
backgroundColor: scrollbar[colorMode]
},
"&::-webkit-scrollbar-thumb:hover": {
backgroundColor: scrollbarHover[colorMode]
},
"-ms-overflow-style": { display: "none" }
}),
option: (base, state) => ({
...base,
backgroundColor: state.isDisabled