Skip to content

Commit 7cde49b

Browse files
author
Roshan Jossy
committed
update cover image in preview
1 parent 8ad6c96 commit 7cde49b

File tree

3 files changed

+20
-8
lines changed

3 files changed

+20
-8
lines changed

src/components/feed/StoryPreview.tsx

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import { graphql, useFragment } from 'react-relay'
22
import { StoryPreview_node$key } from '../../queries/__generated__/StoryPreview_node.graphql'
3-
import Card from '../Card'
4-
import StoryAbstract from './StoryAbstract'
53
import StoryPreviewFooter from './StoryPreviewFooter'
64
import UserSnippet from './UserSnippet'
5+
import { GoKebabVertical } from '@react-icons/all-files/go/GoKebabVertical'
76

87
type StoryPreviewProps = {
98
story: StoryPreview_node$key
@@ -32,13 +31,16 @@ const StoryPreview = ({ story }: StoryPreviewProps) => {
3231
<img className="cover-image" src={data.thumbnail} alt="" />
3332
</div>
3433
<div className="px-4 pb-4">
35-
<UserSnippet user={data.createdBy} />
34+
<div className="flex flex-row justify-between">
35+
<UserSnippet user={data.createdBy} />
36+
<GoKebabVertical className="mt-4" />
37+
</div>
3638
<div className="prose dark:text-gray-100">
3739
<h3 className="dark:text-gray-200">{data.title}</h3>
38-
<p>{data.abstractContent}</p>
40+
<p className="abstract-content">{data.abstractContent}</p>
3941
</div>
40-
<StoryPreviewFooter />
4142
</div>
43+
<StoryPreviewFooter />
4244
<style jsx>
4345
{`
4446
.cover-image {
@@ -47,6 +49,16 @@ const StoryPreview = ({ story }: StoryPreviewProps) => {
4749
width: 100%;
4850
object-fit: cover;
4951
}
52+
53+
.abstract-content {
54+
text-overflow: ellipsis;
55+
overflow: hidden;
56+
// Addition lines for 2 line or multiline ellipsis
57+
display: -webkit-box !important;
58+
-webkit-line-clamp: 4;
59+
-webkit-box-orient: vertical;
60+
white-space: normal;
61+
}
5062
`}
5163
</style>
5264
</div>

src/components/feed/StoryPreviewFooter.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { RiHeart3Fill } from '@react-icons/all-files/ri/RiHeart3Fill'
33
import { RiHeartLine } from '@react-icons/all-files/ri/RiHeartLine'
44
export default function StoryPreviewFooter() {
55
return (
6-
<div className="flex flex-row items-center">
6+
<div className="flex flex-row items-center bg-gray-100 dark:bg-dark-500 p-4 rounded-b-lg space-x-2">
77
<BiCommentDetail />
88
<span className="text-sm"> 10 </span>
99
<RiHeart3Fill />

src/components/feed/UserSnippet.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ const UserSnippet = ({ user }: UserSnippetProps) => {
3030
alt={`${data.handle}'s avatar`}
3131
className="w-16 h-16 rounded-full -mt-8 border-4 dark:border-dark-700"
3232
/>
33-
<div className="flex flex-row">
33+
<div className="flex flex-row mt-2">
3434
<Link href={`/${data.handle}`}>
3535
<a className=" font-bold">{`@${data.handle}`}</a>
3636
</Link>
37-
<span className="bg-sky-400/20 text-sky-600 px-2 ml-2 rounded-md text-sm font-bold leading-6">
37+
<span className="bg-sky-400/20 text-sky-600 px-2 ml-2 mb-2 rounded-md text-sm font-bold leading-6">
3838
{data.reputation.value}
3939
</span>
4040
</div>

0 commit comments

Comments
 (0)