diff --git a/src/components/PageNavigation/index.tsx b/src/components/PageNavigation/index.tsx index c9b4371..d3d6505 100644 --- a/src/components/PageNavigation/index.tsx +++ b/src/components/PageNavigation/index.tsx @@ -14,27 +14,23 @@ interface IPageContentProps { export const PageNavigation: FC = ({ previous, next }) => { return ( - {previous ? ( - + {previous && ( + Previous {previous.title} - - ) : ( -
+ )} - {next ? ( - + {next && ( + Next {next.title} - - ) : ( -
+ )}
) diff --git a/src/components/PageNavigation/styles.tsx b/src/components/PageNavigation/styles.tsx index 5ecc87f..fa61535 100644 --- a/src/components/PageNavigation/styles.tsx +++ b/src/components/PageNavigation/styles.tsx @@ -20,11 +20,6 @@ export const Text = styled.p` export const NavLink = styled(Link)` display: flex; text-decoration: none; - text-align: right; - - & > svg ~ p { - text-align: left; - } &:hover, &:focus { @@ -37,14 +32,18 @@ export const PageContent = styled.div` width: 200px; display: flex; flex-direction: column; +` - &:last-of-type { - align-items: flex-end; - } +export const PreviousPage = styled(PageContent)` + margin-right: auto; +` - & > div { - display: flex; - justify-content: start; +export const NextPage = styled(PageContent)` + margin-left: auto; + + ${Text}, + ${NavLink} { + text-align: right; } ` @@ -58,6 +57,7 @@ export const PageTitle = styled(Text)` export const NextArrow = styled(ArrowRight)` width: 8px; + path { fill: #ff74a2; } @@ -66,6 +66,7 @@ export const NextArrow = styled(ArrowRight)` export const PreviousArrow = styled(ArrowRight)` width: 8px; transform: rotate(180deg); + path { fill: #feac71; }