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">
|
<Icon color="dark" size="lg">
|
||||||
<Phone />
|
<Phone />
|
||||||
</Icon>
|
</Icon>
|
||||||
<Link color="dark" size="lg" to="tel:+447539051512">
|
<Link color="dark" size="lg" to="tel:+447539051512" noDecoration>
|
||||||
07539 051512
|
07539 051512
|
||||||
</Link>
|
</Link>
|
||||||
</IconWithContent>
|
</IconWithContent>
|
||||||
@@ -54,6 +54,7 @@ export default function Footer() {
|
|||||||
color="dark"
|
color="dark"
|
||||||
size="md"
|
size="md"
|
||||||
to="mailto:quotations@abcprojectdesign.com"
|
to="mailto:quotations@abcprojectdesign.com"
|
||||||
|
noDecoration
|
||||||
>
|
>
|
||||||
quotations@abcprojectdesign.com
|
quotations@abcprojectdesign.com
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -9,12 +9,26 @@ const StyledLink = styled.a`
|
|||||||
css`
|
css`
|
||||||
font-size: var(--font-size-${props.size});
|
font-size: var(--font-size-${props.size});
|
||||||
`}
|
`}
|
||||||
|
color: var(--color-dark);
|
||||||
${props =>
|
${props =>
|
||||||
props.color &&
|
props.noDecoration
|
||||||
css`
|
? css`
|
||||||
color: var(--theme-color-${props.color});
|
|
||||||
`}
|
|
||||||
text-decoration: none;
|
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 }) {
|
export default function Link({ children, to, ...other }) {
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ export default function Index({ data }) {
|
|||||||
<Icon color="dark" size="lg">
|
<Icon color="dark" size="lg">
|
||||||
<Phone />
|
<Phone />
|
||||||
</Icon>
|
</Icon>
|
||||||
<Link color="dark" size="lg" to="tel:+447539051512">
|
<Link color="dark" size="lg" to="tel:+447539051512" noDecoration>
|
||||||
07539 051512
|
07539 051512
|
||||||
</Link>
|
</Link>
|
||||||
</IconWithContent>
|
</IconWithContent>
|
||||||
@@ -118,7 +118,7 @@ export default function Index({ data }) {
|
|||||||
<Icon color="dark" size="lg">
|
<Icon color="dark" size="lg">
|
||||||
<Phone />
|
<Phone />
|
||||||
</Icon>
|
</Icon>
|
||||||
<Link color="dark" size="lg" to="tel:+441708938455">
|
<Link color="dark" size="lg" to="tel:+441708938455" noDecoration>
|
||||||
01708 938455
|
01708 938455
|
||||||
</Link>
|
</Link>
|
||||||
</IconWithContent>
|
</IconWithContent>
|
||||||
@@ -130,6 +130,7 @@ export default function Index({ data }) {
|
|||||||
color="dark"
|
color="dark"
|
||||||
size="md"
|
size="md"
|
||||||
to="mailto:quotations@abcprojectdesign.com"
|
to="mailto:quotations@abcprojectdesign.com"
|
||||||
|
noDecoration
|
||||||
>
|
>
|
||||||
quotations@abcprojectdesign.com
|
quotations@abcprojectdesign.com
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
Reference in New Issue
Block a user