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

View File

@@ -0,0 +1,2 @@
User-agent: *
Disallow: /*__*

View File

@@ -113,6 +113,7 @@ const generatePalette = palette => {
} else {
generatedPalette[color] = palette[color];
generatedPalette[`${color}Alpha`] = alphaColors(palette[color]);
generatedPalette[`${color}Faded`] = generateColors(palette[color]);
}
});
return generatedPalette;