Skip to content

Commit c356e65

Browse files
committed
feat: discord call to action
1 parent 9963fd8 commit c356e65

File tree

3 files changed

+77
-23
lines changed

3 files changed

+77
-23
lines changed

public/img/discord-logo-white.svg

Lines changed: 9 additions & 0 deletions
Loading

src/pages/index.js

Lines changed: 67 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,23 @@ const courses = [
3939
},
4040
]
4141

42+
const footerLinks = [
43+
{ name: 'Twitter', href: 'https://twitter.com/tannerlinsley' },
44+
{
45+
name: 'Youtube',
46+
href: 'https://www.youtube.com/user/tannerlinsley',
47+
},
48+
{ name: 'Github', href: 'https://github.com/tannerlinsley' },
49+
{
50+
name: 'Nozzle.io - Keyword Rank Tracker',
51+
href: 'https://nozzle.io',
52+
},
53+
{
54+
name: `Tanner's Blog`,
55+
href: 'https://tannerlinsley.com',
56+
},
57+
]
58+
4259
const Anchor = React.forwardRef((props, ref) => {
4360
return <a ref={ref} {...props} />
4461
})
@@ -142,15 +159,15 @@ export default function IndexPage() {
142159
</div>
143160
</div> */}
144161
<div tw="mt-12 max-w-screen-md mx-4 md:(mx-auto)">
145-
<h1 tw="text-4xl font-light">Products</h1>
162+
<h3 tw="text-4xl font-light">Products</h3>
146163
<div tw="mt-4 grid grid-cols-1 gap-4 sm:(grid-cols-2)">
147164
<div tw="bg-white shadow-lg rounded-lg p-4 opacity-70 italic text-center text-gray-600 md:(p-10) dark:(bg-gray-800)">
148165
Coming soon!
149166
</div>
150167
</div>
151168
</div>
152169
<div tw="mt-12 max-w-screen-md mx-4 md:(mx-auto)">
153-
<h1 tw="text-4xl font-light">Open Source Libraries</h1>
170+
<h3 tw="text-4xl font-light">Open Source Libraries</h3>
154171
<div tw="mt-4 grid grid-cols-1 gap-4 sm:(grid-cols-2)">
155172
{libraries.map((library) => (
156173
<Link key={library.name} href={library.href}>
@@ -171,26 +188,37 @@ export default function IndexPage() {
171188
))}
172189
</div>
173190
</div>
174-
<div tw="mt-12 max-w-screen-md mx-4 md:(mx-auto)">
175-
<h1 tw="text-4xl font-light">Courses</h1>
191+
<div
192+
tw="mt-12 max-w-screen-md mx-4
193+
md:(mx-auto)"
194+
>
195+
<h3 tw="text-4xl font-light">Courses</h3>
176196
<div tw="mt-4 grid grid-cols-1 gap-4">
177197
{courses.map((course) => (
178198
<Link key={course.name} href={course.href}>
179199
<Anchor
180200
href={course.href}
181201
css={[
182-
tw`bg-white rounded-lg shadow-lg p-4 grid grid-cols-3 gap-6 transition-all ease-linear md:(p-10) dark:(bg-gray-800) md:(grid-cols-6)`,
202+
tw`bg-white rounded-lg shadow-lg p-4 grid grid-cols-3 gap-6 transition-all ease-linear
203+
md:(p-8 grid-cols-6)
204+
dark:(bg-gray-800)`,
183205
course.styles,
184206
]}
185207
>
186-
<div tw="col-span-2 md:(col-span-5)">
208+
<div
209+
tw="col-span-2
210+
md:(col-span-5)"
211+
>
187212
<div tw="text-2xl font-bold ">{course.name}</div>
188213
<div tw="text-sm mt-2">{course.description}</div>
189214
<div tw="inline-block mt-4 px-4 py-2 bg-green-500 text-white rounded shadow">
190215
Enroll →
191216
</div>
192217
</div>
193-
<div tw="flex-col text-center md:(text-right)">
218+
<div
219+
tw="flex-col text-center
220+
md:(text-right)"
221+
>
194222
<div tw="text-center text-3xl font-bold">${course.price}</div>
195223
<div tw="text-center text-sm opacity-70">per license</div>
196224
</div>
@@ -199,25 +227,41 @@ export default function IndexPage() {
199227
))}
200228
</div>
201229
</div>
230+
<div
231+
tw="
232+
mt-12 max-w-screen-md mx-4 rounded-md p-4 shadow-lg grid gap-6 bg-discord text-white overflow-hidden relative
233+
sm:(p-8 mx-auto grid-cols-3)"
234+
>
235+
<div
236+
tw="absolute transform opacity-10 z-0
237+
right-0 top-0 -translate-y-1/3 translate-x-1/3
238+
sm:(opacity-20)
239+
"
240+
>
241+
<Image src="/img/discord-logo-white.svg" width={300} height={300} />
242+
</div>
243+
<div tw="sm:(col-span-2)">
244+
<h3 tw="text-3xl">TanStack on Discord</h3>
245+
<p tw="mt-4">
246+
The official TanStack community to ask questions, network and make
247+
new friends and get lightning fast news about what's coming next for
248+
TanStack!
249+
</p>
250+
</div>
251+
<div tw="flex items-center justify-center">
252+
<a
253+
href="https://discord.com/invite/WrRKjPJ"
254+
target="_blank"
255+
tw="block w-full mt-4 px-4 py-2 bg-white text-discord text-center text-lg rounded shadow-lg z-10"
256+
>
257+
Join TanStack Discord
258+
</a>
259+
</div>
260+
</div>
202261
<div tw="h-20" />
203262
<div tw="bg-gray-800 text-white shadow-lg">
204263
<div tw="max-w-screen-md mx-auto py-6 px-4 grid gap-1 md:(grid-cols-2)">
205-
{[
206-
{ name: 'Twitter', href: 'https://twitter.com/tannerlinsley' },
207-
{
208-
name: 'Youtube',
209-
href: 'https://www.youtube.com/user/tannerlinsley',
210-
},
211-
{ name: 'Github', href: 'https://github.com/tannerlinsley' },
212-
{
213-
name: 'Nozzle.io - Keyword Rank Tracker',
214-
href: 'https://nozzle.io',
215-
},
216-
{
217-
name: `Tanner's Blog`,
218-
href: 'https://tannerlinsley.com',
219-
},
220-
].map((link) => (
264+
{footerLinks.map((link) => (
221265
<div key={link.href}>
222266
<Link href={link.href}>
223267
<Anchor href={link.href} tw="hover:underline">

tailwind.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ module.exports = {
7070
800: '#703200',
7171
900: '#2E1500',
7272
},
73+
discord: '#536bbd',
7374
},
7475
},
7576
},

0 commit comments

Comments
 (0)