Skip to content

Commit 62fec9f

Browse files
committed
initial release
0 parents  commit 62fec9f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+7211
-0
lines changed

.env.example

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
GITHUB_TOKEN=your_github_token_here
2+
3+
X_API_KEY=your_api_key_here
4+
X_API_SECRET=your_api_secret_here
5+
X_ACCESS_TOKEN=your_access_token_here
6+
7+
X_MY_ACCESS_TOKEN=your_personal_access_token_here
8+
X_MY_ACCESS_TOKEN_SECRET=your_personal_access_token_secret_here
9+
10+
X_CLIENT_ID=your_client_id_here
11+
X_CLIENT_SECRET=your_client_secret_here

.eslintrc.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "next/core-web-vitals"
3+
}

.gitignore

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.js
7+
.yarn/install-state.gz
8+
9+
# testing
10+
/coverage
11+
12+
# next.js
13+
/.next/
14+
/out/
15+
16+
# production
17+
/build
18+
19+
# misc
20+
.DS_Store
21+
*.pem
22+
23+
# debug
24+
npm-debug.log*
25+
yarn-debug.log*
26+
yarn-error.log*
27+
28+
# local env files
29+
.env*.local
30+
31+
# vercel
32+
.vercel
33+
34+
# typescript
35+
*.tsbuildinfo
36+
next-env.d.ts

README.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# tasks
2+
3+
- [ ] opengraph image
4+
- [ ] notes page
5+
- [ ] colophon
6+
- [ ] projects refactor
7+
- [ ] stack page add technologies
8+
- [ ] meta tags
9+
- [ ] sitemap

app/changelog/page.tsx

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { ChangelogList } from "@/components/blocks/changelog-list";
2+
import { Container } from "@/components/blocks/container";
3+
4+
export default function Changelog() {
5+
return (
6+
<Container className="mt-16">
7+
<div className="max-w-2xl">
8+
<h1 className="tracking-tight text-5xl">Changelog</h1>
9+
<div className="pro text-muted-foreground text-balance">
10+
<p className="mt-2">
11+
Here you can find the major updates and changes to my life.
12+
</p>
13+
</div>
14+
<ChangelogList />
15+
</div>
16+
</Container>
17+
);
18+
}

app/colophon/page.tsx

+109
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
import { Container } from "@/components/blocks/container";
2+
3+
export default function Notes() {
4+
return (
5+
<Container className="mt-16">
6+
<div className="max-w-2xl">
7+
<h1 className="tracking-tight text-5xl">Colophon</h1>
8+
<div className="pro text-muted-foreground text-balance">
9+
<p className="mt-2">The website deets.</p>
10+
</div>
11+
12+
<div className="mt-12 pro">
13+
<h2 className="text-3xl">Typefaces</h2>
14+
<ul className="mt-4">
15+
<li>
16+
Serif:{" "}
17+
<a
18+
target="_blank"
19+
href="https://fonts.google.com/specimen/Crimson+Pro"
20+
>
21+
Crimson Pro
22+
</a>{" "}
23+
by Jacques Le Bailly
24+
</li>
25+
<li>
26+
Sans:{" "}
27+
<a target="_blank" href="https://vercel.com/font">
28+
Geist Sans
29+
</a>{" "}
30+
by Vercel
31+
</li>
32+
<li>
33+
Mono:{" "}
34+
<a target="_blank" href="https://vercel.com/font">
35+
Geist Mono
36+
</a>{" "}
37+
by Rasmus Andersson
38+
</li>
39+
</ul>
40+
</div>
41+
42+
<div className="mt-12 pro">
43+
<h2 className="text-3xl">Inspirations</h2>
44+
<ul className="mt-4">
45+
<li>
46+
<a target="_blank" href="https://ademilter.com">
47+
https://ademilter.com
48+
</a>{" "}
49+
by Adem İlter
50+
</li>
51+
<li>
52+
<a target="_blank" href="https://onur.dev">
53+
https://onur.dev
54+
</a>{" "}
55+
by Onur Şuyalçınkaya
56+
</li>
57+
<li>
58+
<a target="_blank" href="https://leerob.io">
59+
https://leerob.io
60+
</a>{" "}
61+
by Lee Robinson
62+
</li>
63+
<li>
64+
<a target="_blank" href="https://flowbite.com">
65+
https://flowbite.com
66+
</a>{" "}
67+
by Zoltán Szőgyényi (changelog timeline)
68+
</li>
69+
<li>
70+
<a target="_blank" href="https://spotlight.tailwindui.com">
71+
https://spotlight.tailwindui.com
72+
</a>{" "}
73+
by Tailwind UI (header interactions)
74+
</li>
75+
<li>
76+
<a target="_blank" href="https://opaque.framer.website">
77+
https://opaque.framer.website
78+
</a>{" "}
79+
by Aaron Rolston
80+
</li>
81+
<li>
82+
<a target="_blank" href="https://benton.framer.website">
83+
https://benton.framer.website
84+
</a>{" "}
85+
by Fouroom
86+
</li>
87+
<li>
88+
<a target="_blank" href="https://opaque.framer.website">
89+
https://opaque.framer.website
90+
</a>{" "}
91+
by Aaron Rolston
92+
</li>
93+
<li>
94+
<a target="_blank" href="https://www.joshwcomeau.com">
95+
https://www.joshwcomeau.com
96+
</a>{" "}
97+
by Josh W. Comeau
98+
</li>
99+
<li>
100+
<a target="_blank" href="https://www.raycast.com">
101+
https://www.raycast.com
102+
</a>
103+
</li>
104+
</ul>
105+
</div>
106+
</div>
107+
</Container>
108+
);
109+
}

app/globals.css

+134
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
@tailwind base;
2+
@tailwind components;
3+
@tailwind utilities;
4+
5+
@layer base {
6+
:root {
7+
--background: 210 40% 98%;
8+
--foreground: 240 10% 3.9%;
9+
10+
--card: 0 0% 100%;
11+
--card-foreground: 240 10% 3.9%;
12+
13+
--popover: 0 0% 100%;
14+
--popover-foreground: 240 10% 3.9%;
15+
16+
--primary: 240 5.9% 10%;
17+
--primary-foreground: 0 0% 98%;
18+
19+
--secondary: 240 4.8% 95.9%;
20+
--secondary-foreground: 240 5.9% 10%;
21+
22+
--muted: 240 4.8% 95.9%;
23+
--muted-foreground: 240 3.8% 46.1%;
24+
25+
--accent: 240 4.8% 95.9%;
26+
--accent-foreground: 240 5.9% 10%;
27+
28+
--destructive: 0 84.2% 60.2%;
29+
--destructive-foreground: 0 0% 98%;
30+
31+
--border: 240 5.9% 90%;
32+
--input: 240 5.9% 90%;
33+
--ring: 240 10% 3.9%;
34+
35+
--radius: 0.5rem;
36+
}
37+
38+
.dark {
39+
--background: 240 10% 4%;
40+
--foreground: 0 0% 98%;
41+
42+
--card: 240 10% 3.9%;
43+
--card-foreground: 0 0% 98%;
44+
45+
--popover: 240 3.7% 15.9%;
46+
--popover-foreground: 0 0% 98%;
47+
48+
--primary: 0 0% 98%;
49+
--primary-foreground: 240 5.9% 10%;
50+
51+
--secondary: 240 3.7% 15.9%;
52+
--secondary-foreground: 0 0% 98%;
53+
54+
--muted: 240 3.7% 15.9%;
55+
--muted-foreground: 240 5% 64.9%;
56+
57+
--accent: 240 3.7% 15.9%;
58+
--accent-foreground: 0 0% 98%;
59+
60+
--destructive: 0 62.8% 30.6%;
61+
--destructive-foreground: 0 0% 98%;
62+
63+
--border: 240 3.7% 15.9%;
64+
--input: 240 3.7% 15.9%;
65+
--ring: 240 4.9% 83.9%;
66+
}
67+
}
68+
69+
@layer base {
70+
* {
71+
@apply border-border;
72+
}
73+
html {
74+
@apply antialiased min-h-screen bg-background text-foreground font-sans;
75+
}
76+
body {
77+
@apply min-h-screen font-sans bg-background text-foreground;
78+
}
79+
h1,
80+
h2,
81+
h3,
82+
h4,
83+
h5,
84+
h6 {
85+
@apply font-serif font-medium;
86+
}
87+
88+
.pro {
89+
@apply prose prose-zinc dark:prose-invert;
90+
}
91+
92+
a {
93+
@apply underline-offset-4;
94+
}
95+
}
96+
97+
@layer utilities {
98+
.debug {
99+
@apply outline-dashed outline-red-500/75;
100+
}
101+
102+
.faded-border {
103+
background: radial-gradient(
104+
49.41% 64.58% at 49.4% 0,
105+
hsla(0, 0%, 50%, 0.03) 0,
106+
hsla(0, 0%, 50%, 0) 100%
107+
);
108+
border-top: 1px solid;
109+
border-image-source: linear-gradient(
110+
90deg,
111+
transparent 0,
112+
hsla(0, 0%, 50%, 0.19) 30%,
113+
hsla(0, 0%, 50%, 0.19) 70%,
114+
transparent
115+
);
116+
border-image-slice: 1;
117+
}
118+
.dark .faded-border {
119+
background: radial-gradient(
120+
49.41% 64.58% at 49.4% 0,
121+
hsla(0, 0%, 50%, 0.03) 0,
122+
hsla(0, 0%, 50%, 0) 100%
123+
);
124+
border-top: 1px solid;
125+
border-image-source: linear-gradient(
126+
90deg,
127+
transparent 0,
128+
hsla(0, 0%, 50%, 0.19) 30%,
129+
hsla(0, 0%, 50%, 0.19) 70%,
130+
transparent
131+
);
132+
border-image-slice: 1;
133+
}
134+
}

0 commit comments

Comments
 (0)