Skip to content

Commit 8ad6c96

Browse files
author
Roshan Jossy
committed
add cover image and abstract
1 parent 26cc227 commit 8ad6c96

File tree

5 files changed

+32
-27
lines changed

5 files changed

+32
-27
lines changed

src/components/Card.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ export default function Card({
99
}) {
1010
return (
1111
<div
12-
className={`py-4 px-4 bg-white dark:bg-dark-700 rounded-lg ${
13-
classes || ''
14-
}`}
12+
className={` ${classes || ''} p-4 bg-white dark:bg-dark-700 rounded-lg`}
1513
>
1614
{children}
1715
</div>

src/components/Layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default function Layout({
1313
sidebarContentRight,
1414
}: LayoutProps) {
1515
return (
16-
<div className="mx-auto bg-gray-100 dark:bg-dark-800 min-h-screen">
16+
<div className="mx-auto bg-gray-200 dark:bg-dark-800 min-h-screen">
1717
<Navbar />
1818
<div className="grid grid-cols-9 gap-10 mt-10 px-60 pt-10">
1919
{sidebarContentLeft && (

src/components/feed/StoryAbstract.tsx

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/components/feed/StoryPreview.tsx

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,29 @@ const StoryPreview = ({ story }: StoryPreviewProps) => {
2727
)
2828

2929
return (
30-
<Card classes="my-8 flex flex-col">
31-
<UserSnippet user={data.createdBy} />
32-
<div className="prose dark:text-gray-100">
33-
<h3 className="dark:text-gray-200">{data.title}</h3>
34-
<p>{data.abstractContent}</p>
30+
<div className="my-8 flex flex-col bg-white dark:bg-dark-700 rounded-lg">
31+
<div>
32+
<img className="cover-image" src={data.thumbnail} alt="" />
3533
</div>
36-
<StoryAbstract abstract={data.abstractContent} />
37-
<StoryPreviewFooter />
38-
</Card>
34+
<div className="px-4 pb-4">
35+
<UserSnippet user={data.createdBy} />
36+
<div className="prose dark:text-gray-100">
37+
<h3 className="dark:text-gray-200">{data.title}</h3>
38+
<p>{data.abstractContent}</p>
39+
</div>
40+
<StoryPreviewFooter />
41+
</div>
42+
<style jsx>
43+
{`
44+
.cover-image {
45+
border-radius: 0.5rem 0.5rem 0 0;
46+
max-height: 10rem;
47+
width: 100%;
48+
object-fit: cover;
49+
}
50+
`}
51+
</style>
52+
</div>
3953
)
4054
}
4155

src/components/feed/UserSnippet.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ const UserSnippet = ({ user }: UserSnippetProps) => {
2323
)
2424

2525
return (
26-
<div className="flex">
27-
<img
28-
src={data.avatar}
29-
alt={`${data.handle}'s avatar`}
30-
className="w-12 h-12 rounded-md"
31-
/>
32-
<div className="flex flex-col mx-2">
26+
<div className="flex flex-col">
27+
<div className="flex min-h-32">
28+
<img
29+
src={data.avatar}
30+
alt={`${data.handle}'s avatar`}
31+
className="w-16 h-16 rounded-full -mt-8 border-4 dark:border-dark-700"
32+
/>
3333
<div className="flex flex-row">
3434
<Link href={`/${data.handle}`}>
3535
<a className=" font-bold">{`@${data.handle}`}</a>
@@ -38,8 +38,8 @@ const UserSnippet = ({ user }: UserSnippetProps) => {
3838
{data.reputation.value}
3939
</span>
4040
</div>
41-
<span className=" text-sm">{data.bio}</span>
4241
</div>
42+
<span className=" text-sm">{data.bio}</span>
4343
</div>
4444
)
4545
}

0 commit comments

Comments
 (0)