feat: article details page.

This commit is contained in:
Ivan Li 2021-05-02 20:25:25 +08:00
parent 305eb667f4
commit b031797271
3 changed files with 36 additions and 2 deletions

View File

@ -11,7 +11,7 @@
@apply bg-gray-700 text-gray-300; @apply bg-gray-700 text-gray-300;
} }
.wrapper { .wrapper {
@apply mx-auto max-w-screen-xl; @apply mx-auto max-w-screen-lg;
} }
} }
.pageHeader { .pageHeader {

View File

@ -17,7 +17,13 @@ const ArticleDetails: FC<Props> = ({ article }) => {
// }); // });
return ( return (
<main className={styles.articleDetails}> <main className={styles.articleDetails}>
<h1>{article.title}</h1> <article className={styles.article}>
<header>
<h1>{article.title}</h1>
<time>{article.publishedAt}</time>
</header>
<div dangerouslySetInnerHTML={{__html: article.content}}></div>
</article>
</main> </main>
); );
}; };

View File

@ -0,0 +1,28 @@
.articleDetail {
}
.article {
@apply bg-gray-50 m-2 overflow-hidden rounded-xl;
:global(.dark) & {
@apply bg-gray-800;
}
& > header {
@apply my-8 mx-4;
h1 {
@apply text-2xl font-medium;
:global(.dark) & {
@apply text-gray-200;
}
}
time {
@apply text-sm text-gray-500;
:global(.dark) & {
@apply text-gray-400;
}
}
}
& > div {
@apply my-4 leading-8 mx-4 lg:mx-6 xl:mx-8 text-justify;
}
}