aboutsummaryrefslogtreecommitdiffstats
path: root/packages/dev-tools-pages/ts/components/Tabs.tsx
diff options
context:
space:
mode:
authorAugust Skare <post@augustskare.no>2018-10-25 17:54:53 +0800
committerGitHub <noreply@github.com>2018-10-25 17:54:53 +0800
commite5d3e3b33a88e2b08ed02cb39910fab28e130594 (patch)
tree6ab79e457f3e010ed00ce653442d5ffdce1cf123 /packages/dev-tools-pages/ts/components/Tabs.tsx
parent1c8ea1336e9e0c018ceb38cba90943f1b50eb23a (diff)
downloaddexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.tar
dexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.tar.gz
dexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.tar.bz2
dexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.tar.lz
dexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.tar.xz
dexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.tar.zst
dexon-sol-tools-e5d3e3b33a88e2b08ed02cb39910fab28e130594.zip
Feature/tweaks (#8)
* show copy button on focs * change base link styling * text-decoration underline on basic links * basic hover and focus styles on button and tabs * add links in footer * change breakpoints vars * medium breakpoint on footer
Diffstat (limited to 'packages/dev-tools-pages/ts/components/Tabs.tsx')
-rw-r--r--packages/dev-tools-pages/ts/components/Tabs.tsx28
1 files changed, 15 insertions, 13 deletions
diff --git a/packages/dev-tools-pages/ts/components/Tabs.tsx b/packages/dev-tools-pages/ts/components/Tabs.tsx
index 5307483e8..4d436f519 100644
--- a/packages/dev-tools-pages/ts/components/Tabs.tsx
+++ b/packages/dev-tools-pages/ts/components/Tabs.tsx
@@ -24,23 +24,25 @@ const StyledTab = styled(Tab)`
&:not(:first-of-type) {
margin-left: 0.25rem;
}
- &:focus,
- &:hover {
- color: red;
- outline: 0;
- }
`;
const Root =
styled.div <
- { primaryColor: string } >
+ { colors: any } >
`
- ${StyledTab} {
- background-color: ${props => props.primaryColor};
- }
- ${StyledTab}[aria-selected="true"] {
- background-color: ${colors.gray};
- }
+ ${StyledTab} {
+ background-color: ${props => props.colors.secondary};
+ &[aria-selected="true"] {
+ background-color: ${colors.gray};
+
+ }
+
+ &[aria-selected="false"]:focus,
+ &[aria-selected="false"]:hover {
+ color: ${props => props.colors.main};
+ cursor: pointer;
+ }
+ }
`;
interface TabsProps extends Props {
@@ -50,7 +52,7 @@ interface TabsProps extends Props {
function Tabs(props: TabsProps) {
return (
<Breakout>
- <Root primaryColor={props.colors.secondary}>
+ <Root colors={props.colors}>
<ReactTabs>
<StyledTabList>
{React.Children.map(props.children, child => {