feat(link): text decoration and focus state
This commit is contained in:
@@ -40,7 +40,7 @@ export default function Footer() {
|
||||
<Icon color="dark" size="lg">
|
||||
<Phone />
|
||||
</Icon>
|
||||
<Link color="dark" size="lg" to="tel:+447539051512">
|
||||
<Link color="dark" size="lg" to="tel:+447539051512" noDecoration>
|
||||
07539 051512
|
||||
</Link>
|
||||
</IconWithContent>
|
||||
@@ -54,6 +54,7 @@ export default function Footer() {
|
||||
color="dark"
|
||||
size="md"
|
||||
to="mailto:quotations@abcprojectdesign.com"
|
||||
noDecoration
|
||||
>
|
||||
quotations@abcprojectdesign.com
|
||||
</Link>
|
||||
|
||||
@@ -9,12 +9,26 @@ const StyledLink = styled.a`
|
||||
css`
|
||||
font-size: var(--font-size-${props.size});
|
||||
`}
|
||||
color: var(--color-dark);
|
||||
${props =>
|
||||
props.color &&
|
||||
css`
|
||||
color: var(--theme-color-${props.color});
|
||||
`}
|
||||
text-decoration: none;
|
||||
props.noDecoration
|
||||
? css`
|
||||
text-decoration: none;
|
||||
`
|
||||
: css`
|
||||
text-decoration-color: var(--color-primary);
|
||||
text-decoration-thickness: 2px;
|
||||
text-underline-offset: 3px;
|
||||
`}
|
||||
|
||||
&:focus {
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 2px var(--color-dark);
|
||||
}
|
||||
|
||||
&:focus:not(:focus-visible) {
|
||||
box-shadow: none;
|
||||
}
|
||||
`;
|
||||
|
||||
export default function Link({ children, to, ...other }) {
|
||||
|
||||
@@ -110,7 +110,7 @@ export default function Index({ data }) {
|
||||
<Icon color="dark" size="lg">
|
||||
<Phone />
|
||||
</Icon>
|
||||
<Link color="dark" size="lg" to="tel:+447539051512">
|
||||
<Link color="dark" size="lg" to="tel:+447539051512" noDecoration>
|
||||
07539 051512
|
||||
</Link>
|
||||
</IconWithContent>
|
||||
@@ -118,7 +118,7 @@ export default function Index({ data }) {
|
||||
<Icon color="dark" size="lg">
|
||||
<Phone />
|
||||
</Icon>
|
||||
<Link color="dark" size="lg" to="tel:+441708938455">
|
||||
<Link color="dark" size="lg" to="tel:+441708938455" noDecoration>
|
||||
01708 938455
|
||||
</Link>
|
||||
</IconWithContent>
|
||||
@@ -130,6 +130,7 @@ export default function Index({ data }) {
|
||||
color="dark"
|
||||
size="md"
|
||||
to="mailto:quotations@abcprojectdesign.com"
|
||||
noDecoration
|
||||
>
|
||||
quotations@abcprojectdesign.com
|
||||
</Link>
|
||||
|
||||
Reference in New Issue
Block a user