new icons

This commit is contained in:
Sendou 2020-05-01 14:43:27 +03:00
parent 7db14d01c5
commit 4ecc760d16
3 changed files with 41 additions and 25 deletions

View File

@ -11,7 +11,7 @@ import {
BoxProps,
} from "@chakra-ui/core"
import { Link } from "@reach/router"
import { FaInfo, FaEdit } from "react-icons/fa"
import { FaInfo } from "react-icons/fa"
import WeaponImage from "../common/WeaponImage"
import { top500 } from "../../assets/imageImports"
@ -20,6 +20,7 @@ import ViewAP from "./ViewAP"
import MyThemeContext from "../../themeContext"
import { Build } from "../../types"
import Gears from "./Gears"
import { FiEdit, FiInfo } from "react-icons/fi"
interface BuildCardProps {
build: Build
@ -120,7 +121,7 @@ const BuildCard: React.FC<BuildCardProps & BoxProps> = ({
variantColor={themeColor}
aria-label="Show description"
fontSize="20px"
icon={FaInfo}
icon={FiInfo}
/>
</PopoverTrigger>
<PopoverContent
@ -146,7 +147,7 @@ const BuildCard: React.FC<BuildCardProps & BoxProps> = ({
}
aria-label="Show description"
fontSize="20px"
icon={FaEdit}
icon={FiEdit}
/>
) : (
<Button

View File

@ -9,11 +9,12 @@ const shadow = {
} as const
const SideNav = () => {
const { darkerBgColor, colorMode } = useContext(MyThemeContext)
const { darkerBgColor, themeColorHexLighter } = useContext(MyThemeContext)
return (
<Box
bg={darkerBgColor}
boxShadow={shadow[colorMode]}
borderRight="1px solid"
borderColor={themeColorHexLighter}
height="100%"
width="250px"
position="fixed"

View File

@ -15,19 +15,29 @@ import {
} from "@chakra-ui/core"
import { Link } from "@reach/router"
import {
FaTshirt,
FaCalendarAlt,
FaMap,
FaPlus,
FaTrophy,
FaUserSecret,
FaSignInAlt,
FaUserAlt,
FaDoorOpen,
FaListOl,
FaPeopleCarry,
FaSearch,
} from "react-icons/fa"
import {
FiSun,
FiMoon,
FiMap,
FiCalendar,
FiUsers,
FiUserPlus,
FiAward,
FiFolderPlus,
FiSearch,
FiBarChart2,
FiLogOut,
FiUser,
FiPlus,
FiShoppingCart,
} from "react-icons/fi"
import { RiTShirt2Line } from "react-icons/ri"
import Logo from "./Logo"
import NavItem from "./NavItem"
import { useQuery } from "@apollo/react-hooks"
@ -92,7 +102,7 @@ const UserItem: React.FC<{ data?: UserData }> = ({ data }) => {
>
<MenuItem>
<Flex alignItems="center" justifyContent="center">
<Box as={FaUserAlt} w="24px" h="auto" mr="1em" />{" "}
<Box as={FiUser} w="24px" h="auto" mr="1em" />{" "}
<Box as="span" mt="2px">
Profile
</Box>
@ -102,7 +112,7 @@ const UserItem: React.FC<{ data?: UserData }> = ({ data }) => {
<a href="/logout">
<MenuItem>
<Flex alignItems="center" justifyContent="center">
<Box as={FaDoorOpen} w="24px" h="auto" mr="1em" />{" "}
<Box as={FiLogOut} w="24px" h="auto" mr="1em" />{" "}
<Box as="span" mt="2px">
Log out
</Box>
@ -142,25 +152,29 @@ export const SideNavContent: React.FC<SideNavProps> = ({ showLogo = true }) => {
)}
<Flex>
<List mt="2em">
<NavItem to="plans" icon={FaMap} title="Map Planner" />
<NavItem to="calendar" icon={FaCalendarAlt} title="Calendar" />
<NavItem to="builds" icon={FaTshirt} title="Builds" />
<NavItem to="u" icon={FaSearch} title="User Search" />
<NavItem to="freeagents" icon={FaUserSecret} title="Free Agents" />
<NavItem to="plans" icon={FiMap} title="Map Planner" />
<NavItem to="calendar" icon={FiCalendar} title="Calendar" />
<NavItem to="builds" icon={RiTShirt2Line} title="Builds" />
<NavItem to="u" icon={FiUsers} title="User Search" />
<NavItem
to="freeagents"
icon={FiShoppingCart}
title="Free Agents"
/>
<NavItem
to="tournaments"
icon={FaTrophy}
icon={FiAward}
title="Tournament Results"
/>
<NavItem to="draft" icon={FaPeopleCarry} title="Draft Cup" />
<NavItem to="xsearch" icon={FaListOl} title="Top 500 Browser" />
<NavItem to="draft" icon={FiFolderPlus} title="Draft Cup" />
<NavItem to="xsearch" icon={FiSearch} title="Top 500 Browser" />
<NavItem
to="xtrends"
icon={MdTimeline}
icon={FiBarChart2}
title="Top 500 Tier Lists"
/>
{data?.user?.plus?.membership_status && (
<NavItem to="plus" icon={FaPlus} title="Plus Server" />
<NavItem to="plus" icon={FiPlus} title="Plus Server" />
)}
</List>
</Flex>
@ -181,7 +195,7 @@ export const SideNavContent: React.FC<SideNavProps> = ({ showLogo = true }) => {
color="current"
fontSize="20px"
onClick={toggleColorMode}
icon={colorMode === "light" ? "moon" : "sun"}
icon={colorMode === "light" ? FiSun : FiMoon}
/>
<ColorPicker />
</Flex>