import { AnchorLink } from "gatsby-plugin-anchor-links"
import styled, { css } from "styled-components"
import { Link } from "gatsby"

const extraLink = css`
  color: ${props => props.theme.main.foreground};
  text-decoration: none;
  word-break: break-word;

  &:hover,
  &:focus {
    text-decoration: underline;
  }
`

export const Anchor = styled(AnchorLink)`
  ${extraLink};
`

export const Internal = styled(Link)`
  ${extraLink};
`

export const External = styled.a`
  ${extraLink};
`
