Skip to content

Commit bf8824a

Browse files
committed
feat: gist
1 parent a2e0a23 commit bf8824a

File tree

5 files changed

+27
-5
lines changed

5 files changed

+27
-5
lines changed

public/posts/posts.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"layout",
1313
"tutorial"
1414
],
15-
"category": "dev",
15+
"category": "gist",
1616
"filename": "mastering-tailwind-centering.txt",
1717
"authors": ["fezcode"],
1818
"image": "/images/defaults/sina-salehian-HqmTUJD73mM-unsplash.jpg"

src/components/PostItem.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@ const PostItem = ({
4444
? 'var(--color-series-badge)'
4545
: category === 'd&d'
4646
? 'var(--color-dnd-badge)'
47-
: 'var(--color-takes-badge)',
47+
: category === 'gist'
48+
? 'var(--color-gist-badge)'
49+
: 'var(--color-takes-badge)',
4850
};
4951
const postBackgroundColorClass =
5052
category === 'dev'
@@ -53,15 +55,19 @@ const PostItem = ({
5355
? 'bg-series-card-bg'
5456
: category === 'd&d'
5557
? 'bg-dnd-card-bg'
56-
: 'bg-takes-card-bg';
58+
: category === 'gist'
59+
? 'bg-gist-card-bg'
60+
: 'bg-takes-card-bg';
5761
const postHoverBackgroundColorClass =
5862
category === 'dev'
5963
? 'hover:bg-dev-card-bg-hover'
6064
: category === 'series'
6165
? 'hover:bg-series-card-bg-hover'
6266
: category === 'd&d'
6367
? 'hover:bg-dnd-card-bg-hover'
64-
: 'hover:bg-takes-card-bg-hover';
68+
: category === 'gist'
69+
? 'hover:bg-gist-card-bg-hover'
70+
: 'hover:bg-takes-card-bg-hover';
6571

6672
const postTitleHoverColorClass =
6773
category === 'dev'
@@ -70,7 +76,9 @@ const PostItem = ({
7076
? 'group-hover:text-[var(--title-hover-series)]'
7177
: category === 'd&d'
7278
? 'group-hover:text-[var(--title-hover-dnd)]'
73-
: 'group-hover:text-[var(--title-hover-takes)]';
79+
: category === 'gist'
80+
? 'group-hover:text-[var(--title-hover-gist)]'
81+
: 'group-hover:text-[var(--title-hover-takes)]';
7482

7583
const shouldAnimate =
7684
isAnimationEnabled &&

src/config/colors.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ module.exports = {
4444
'series-card-bg-hover': 'var(--bg-series-card-hover)',
4545
'dnd-card-bg': 'var(--bg-dnd-card)',
4646
'dnd-card-bg-hover': 'var(--bg-dnd-card-hover)',
47+
'gist-card-bg': 'var(--bg-gist-card)',
48+
'gist-card-bg-hover': 'var(--bg-gist-card-hover)',
4749
'book-alpha-10': 'rgba(158, 197, 171, 0.1)',
4850
'book-alpha-50': 'rgba(158, 197, 171, 0.5)',
4951
'movie-alpha-10': 'rgba(199, 81, 70, 0.1)',

src/index.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ code {
108108
--bg-dnd-card-hover: rgba(170, 68, 101, 0.2);
109109
--title-hover-dnd: #d48090;
110110

111+
/*gist card*/
112+
--color-gist-badge: #d97706; /* amber-600 */
113+
--bg-gist-card: rgba(217, 119, 6, 0.1);
114+
--bg-gist-card-hover: rgba(217, 119, 6, 0.2);
115+
--title-hover-gist: #fbbf24; /* amber-400 */
116+
111117
/*fezccode colors*/
112118
--fzcdx-background: #ffffff;
113119
--fzcdx-text-primary: #2d2d2d;

src/pages/BlogPage.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,12 @@ const BlogPage = () => {
213213
>
214214
Series
215215
</button>
216+
<button
217+
onClick={() => setActiveFilter('gist')}
218+
className={`px-4 py-2 rounded-full text-sm font-medium ${activeFilter === 'gist' ? 'bg-primary-500 text-white' : 'bg-gray-700 text-gray-300 hover:bg-gray-600'}`}
219+
>
220+
Gist
221+
</button>
216222
<button
217223
onClick={() => setActiveFilter('d&d')}
218224
className={`px-4 py-2 rounded-full text-sm font-medium ${activeFilter === 'd&d' ? 'bg-primary-500 text-white' : 'bg-gray-700 text-gray-300 hover:bg-gray-600'}`}

0 commit comments

Comments
 (0)