Skip to content

new conf design — OG images and /workroom internal page #27

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 297 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
297 commits
Select commit Hold shift + click to select a range
9fce69f
Make the gradient match Figma
hasparus Apr 25, 2025
d1cbd21
Add top minds section
hasparus Apr 25, 2025
54f7ff2
improve styles
hasparus Apr 25, 2025
1de318d
Improve social buttons
hasparus Apr 25, 2025
632da91
Add more socials
hasparus Apr 25, 2025
51c75a3
Update styles
hasparus Apr 25, 2025
82b2971
More responsive styles
hasparus Apr 25, 2025
c22a059
Show [Become as speakser] if there is no /speakers page yet
hasparus Apr 25, 2025
6440c88
Improve the contrast of secondary button in dark mode
hasparus Apr 25, 2025
8b49b8e
Make Tanmai's photo as green as the others
hasparus Apr 25, 2025
9e81f4c
Add GetYourTicket section
hasparus Apr 28, 2025
cc5b1ed
Improve GetYourTicket styles
hasparus Apr 28, 2025
6121576
Improve the stripes
hasparus Apr 28, 2025
63da276
Lower the opacity to make text readable
hasparus Apr 28, 2025
ad6beff
Fix borders
hasparus Apr 28, 2025
d37aa58
Update text
hasparus Apr 28, 2025
5b97b6a
Make the padding and borders better
hasparus Apr 28, 2025
aef978a
Add RegisterSection
hasparus Apr 29, 2025
891acb7
Underline links
hasparus Apr 29, 2025
b4071cc
Add Sponsors section
hasparus Apr 29, 2025
293a657
Tweak styles
hasparus Apr 29, 2025
445dbbe
Use SVGR to load sponsor logos and fix the grid layout
hasparus Apr 29, 2025
8a25c72
Make it less transparent and get rid of border radius
hasparus Apr 29, 2025
b633580
Remove a redundant comment
hasparus Apr 29, 2025
66580cd
Remove unused import
hasparus Apr 29, 2025
8fbfe8a
Fix a type name
hasparus Apr 29, 2025
b8c5f86
Use a proper icon
hasparus Apr 29, 2025
2cf4223
Fix alignment
hasparus Apr 29, 2025
b6b34aa
Add Call for Proposals section
hasparus May 1, 2025
628c8cf
make the dates table
hasparus May 1, 2025
71165b6
Improve styles
hasparus May 1, 2025
6453f93
Begin mobile version
hasparus May 1, 2025
db800ef
Tweak styles
hasparus May 1, 2025
870dbed
Add the stripes
hasparus May 1, 2025
e6c9e43
Add missing keys
hasparus May 7, 2025
97075cb
Add .typography-link utility
hasparus May 7, 2025
f02232e
Add FrequentlyAskedQuestions section
hasparus May 7, 2025
f37ec2c
Tweak spacing
hasparus May 7, 2025
201f768
Bump navbar opacities
hasparus May 7, 2025
5214190
Make the Navbar okay
hasparus May 7, 2025
1626ddb
Add background strips per section
hasparus May 7, 2025
6abca31
Remove unused import
hasparus May 7, 2025
9e66889
Make the navbar more mobile friendly
hasparus May 7, 2025
5173e22
Make the navbar consistent color at the top
hasparus May 8, 2025
2ca684e
Supress hydration warning from next-themes
hasparus May 8, 2025
1e9a836
Make the FAQ work better on medium screens
hasparus May 8, 2025
aacfbbf
Fix the CallForProposals on mobile
hasparus May 8, 2025
2bb377b
Take a random shot at fixing the stripes glitch
hasparus May 8, 2025
49f6ba3
Fix the navbar root link
hasparus May 8, 2025
524aa06
Make the logo link to / and the text to conf root
hasparus May 8, 2025
ad40376
Remove the old Register section
hasparus May 8, 2025
2c1f5af
Update old sections to new typography styles
hasparus May 8, 2025
f16af52
Fix Tyk logo
hasparus May 8, 2025
a0ca86c
Add shrink-0 to arrows
hasparus May 8, 2025
f35f352
Update navbar icons to pixelarticons
hasparus May 8, 2025
be09cf5
Make CallForProposals better on tablet screens
hasparus May 8, 2025
6a1eec0
Fix border colors
hasparus May 8, 2025
8796373
Tweak spacing
hasparus May 8, 2025
d3bd75c
Tweak the top minds for medium screens
hasparus May 8, 2025
8cd8139
Tweak the heading width
hasparus May 8, 2025
4dd95cc
Add GraphQLFoundationCard
hasparus May 8, 2025
10886dd
Use proper trademark color
hasparus May 8, 2025
3bba912
Tweak spacings
hasparus May 8, 2025
1c8b4db
Improve mobile styles
hasparus May 8, 2025
3dcbd53
Refactor the logo link out, restyle old footer
hasparus May 8, 2025
293eb4f
Add stripes to the footer
hasparus May 9, 2025
f8a07c8
Add grid borders to the footer
hasparus May 9, 2025
c63f754
Tweak the blur blob position
hasparus May 9, 2025
a932367
Unify paddings
hasparus May 9, 2025
ef2bb1c
Make the Stripes look more like the design
hasparus May 12, 2025
6145274
Remove old pnpm-workspace.yaml
hasparus May 12, 2025
83ed877
Add a basic Marquee with Motion
hasparus May 12, 2025
589a179
Copy the content of the marquee way too many times
hasparus May 12, 2025
4db4ceb
Make the decoration look like on the design
hasparus May 12, 2025
fc12d8f
Add remaining marquee sections
hasparus May 12, 2025
9547081
Unify colors and block scroll in navbar
hasparus May 14, 2025
9a8f6b4
Switch to current sponsors
hasparus May 14, 2025
22be565
Restyle the Sponsorship perks section
hasparus May 15, 2025
121691b
Run Prettier on SVGs
hasparus May 15, 2025
850675b
Change dl to ul in WhatToExpectSection
hasparus May 15, 2025
b5fa458
Show previous edition speakers in the top minds section
hasparus May 20, 2025
c029ff3
Merge pull request #23 from hasparus/new-conf-design--prev-speakers
hasparus May 20, 2025
5c3e9c9
Restyle Resources
hasparus May 20, 2025
8da1227
Restyle Resources
hasparus May 20, 2025
ccd66a8
Unify widths per @saihaj's suggestion
hasparus May 20, 2025
3edf2b3
Unify more widths per @saihaj's suggestion
hasparus May 20, 2025
5a74403
Tweak styles
hasparus May 20, 2025
223a166
Draft new Speakers and Schedule pages
hasparus May 13, 2025
ee9566f
Bring styles closer to the design
hasparus May 13, 2025
93e40fb
Improve styles
hasparus May 14, 2025
f90f70b
Improve schedule grid styles
hasparus May 14, 2025
0257f0e
Add [See the speakers] link
hasparus May 15, 2025
08d1050
Add comboboxes to filters
hasparus May 15, 2025
0776147
Improve dark mode styles
hasparus May 15, 2025
2f6835d
Merge branch 'source' into new-conf-design---landing
hasparus May 20, 2025
84ab9f6
Merge branch 'new-conf-design---landing' into new-conf-design--speakers
hasparus May 20, 2025
f308a24
Merge branch 'source' into new-conf-design--speakers
hasparus May 26, 2025
50e37bd
Add variant=tertiary to Button
hasparus May 26, 2025
b6e8cbe
Reuse Hero component
hasparus May 26, 2025
2a169f4
Improve [Clear Filters] button
hasparus May 26, 2025
77ca7a5
Fix the background color
hasparus May 26, 2025
344114c
Improve hover style
hasparus May 26, 2025
29887b1
Improve the backlink
hasparus May 26, 2025
351a819
Actually improve the backlink
hasparus May 26, 2025
0800a08
Bring styles closer to the design
hasparus May 26, 2025
95489a8
Add SpeakerCard
hasparus May 26, 2025
d6b974f
Add a speaker name above the title
hasparus May 27, 2025
6ede3e1
Fix the TS target (match Node version)
hasparus May 28, 2025
4c3ae62
Remove (now redundant) @ts-ignore comments
hasparus May 28, 2025
e5c31da
Display socials in consistent order
hasparus May 28, 2025
df39f5f
Bring the schedule page closer to the design
hasparus May 28, 2025
e857f5e
Improve UI
hasparus May 28, 2025
1f21ec6
Format
hasparus May 29, 2025
cce8bf4
Stop showing socials on speaker cards
hasparus May 29, 2025
89590e7
Improve styles
hasparus May 29, 2025
1f79ce8
Remove [View full PDF] button
hasparus May 29, 2025
d4ec48d
Improve the UI of session page
hasparus May 29, 2025
865cf80
Add a footer to speakers page
hasparus May 29, 2025
57bec3a
Merge branch 'source' into new-conf-design--speakers
hasparus May 29, 2025
60494a1
Format
hasparus May 29, 2025
c13a775
Upgrade `@headlessui/react`
hasparus May 30, 2025
4f73e5c
Open the combobox as soon as it's focused
hasparus May 30, 2025
ebf31b4
Add USE_2025 constant
hasparus May 30, 2025
658bbbf
Link to proper Sched on Schedule page
hasparus May 30, 2025
7bd2850
Add a footer to the schedule page
hasparus May 30, 2025
5ece414
Improve styles
hasparus May 30, 2025
a480210
Fix type errors
hasparus May 30, 2025
41aefb3
Grab speaker tags
hasparus May 30, 2025
f8a1339
Display returning and first time speaker
hasparus May 30, 2025
77aeeaa
Fix icon size
hasparus May 30, 2025
14d7aa9
Shorten a tag that's way too long
hasparus May 30, 2025
6da987d
wip
hasparus Jun 3, 2025
657ea87
wip
hasparus Jun 3, 2025
f5ecee9
wip
hasparus Jun 3, 2025
2ddc07a
wip
hasparus Jun 3, 2025
44611c7
wip
hasparus Jun 3, 2025
9971b71
Tweak things
hasparus Jun 3, 2025
acda971
Progress
hasparus Jun 3, 2025
589d8b4
Improve how session description looks like
hasparus Jun 3, 2025
1556b3b
add force-cache to old data to help develop
hasparus Jun 3, 2025
f27f3a9
Format links in bios
hasparus Jun 3, 2025
1760a16
Remove a TODO comment
hasparus Jun 3, 2025
84217bf
Improve padding
hasparus Jun 3, 2025
759d4bf
bring it closer to the design
hasparus Jun 3, 2025
e70f8d9
style the speaker page
hasparus Jun 3, 2025
a12820e
Format
hasparus Jun 5, 2025
6036527
Fix speaker card on mobiles
hasparus Jun 5, 2025
d6ffa72
Tweak spacing
hasparus Jun 5, 2025
1833e31
Update Prettier to try to fix the CI
hasparus Jun 5, 2025
93ad606
Add React rules for ESLint back
hasparus Jun 5, 2025
8a9c74d
Remove extra padding on very narrow screens
hasparus Jun 5, 2025
94db7ee
Run ESLint on CI
hasparus Jun 5, 2025
189df70
Tailwind class autosorting is inconsistent between runs https://githu…
hasparus Jun 5, 2025
6ea6cad
Merge pull request #26 from hasparus/new-conf-design--speaker-page
hasparus Jun 5, 2025
df265e7
wip
hasparus Jun 5, 2025
07ec25c
wip
hasparus Jun 6, 2025
280ef2f
Speaker opengraph image UI
hasparus Jun 6, 2025
4455b81
Add session card, work around Sched rate limit
hasparus Jun 6, 2025
99de620
Of course this broke socialurls
hasparus Jun 6, 2025
e20a410
Use smaller fonts when there is a lot of speakers or the title is ver…
hasparus Jun 6, 2025
f37a350
Merge branch 'source' into new-conf-design--ogs
hasparus Jun 6, 2025
80dc2bf
Remove redundant photo
hasparus Jun 6, 2025
8c17d58
Move the Sched API functions to shared dir and add a sync script
hasparus Jun 9, 2025
0e6a30d
Properly get speakers and schedule
hasparus Jun 9, 2025
111af48
Update speaker details
hasparus Jun 9, 2025
4276314
fix
hasparus Jun 9, 2025
04f6687
Changes
hasparus Jun 9, 2025
91e5016
Use p-limit and tsx
hasparus Jun 9, 2025
d9c6592
Fix
hasparus Jun 9, 2025
b20f743
Sync schedules
hasparus Jun 9, 2025
db0a3e0
Sync some more speakers
hasparus Jun 9, 2025
9862ee8
Add count-speakers-without-details
hasparus Jun 9, 2025
171a059
Run every ten minutes
hasparus Jun 9, 2025
e1b24cd
Commit schedule opengraph image
hasparus Jun 9, 2025
8703998
Prettierignore generated JSON files
hasparus Jun 9, 2025
b4c1f15
Add a redundant comment so Prettier stops removing this whitespace
hasparus Jun 9, 2025
8d9c093
Ensure we always preprocess the same way
hasparus Jun 9, 2025
1f13872
Remove leftover bracket
hasparus Jun 9, 2025
f587156
Downgrade to Next 14
hasparus Jun 9, 2025
b016056
Sort properly
hasparus Jun 9, 2025
cecb6b9
Use new JSON files in frontend builds
hasparus Jun 9, 2025
d03129b
Add missing fields param
hasparus Jun 9, 2025
0538dd1
Sync some more speakers
hasparus Jun 9, 2025
a618ff5
Update lockfile
hasparus Jun 9, 2025
c54009a
Fix type errors
hasparus Jun 9, 2025
995b34b
Use otf instead of ttf
hasparus Jun 9, 2025
1f956ee
Accumulate years in speakers.json
hasparus Jun 9, 2025
4a2bec8
Fix type errors
hasparus Jun 9, 2025
dc73e93
Show only current year speakers
hasparus Jun 9, 2025
9ed522a
Add a todo comment
hasparus Jun 9, 2025
30669b9
Comment out Commit Mono?
hasparus Jun 9, 2025
7ae48de
Commit Sched data to JSON files
hasparus Jun 9, 2025
8c7bf7b
Fix type errors
hasparus Jun 9, 2025
894dda3
Fix type errors
hasparus Jun 9, 2025
9977d31
Remove event_type_sort
hasparus Jun 9, 2025
7844a2d
Merge years properly
hasparus Jun 9, 2025
6341bfb
Fix type error
hasparus Jun 9, 2025
4ddf366
Add generated .json files to .prettierignore
hasparus Jun 9, 2025
792ddfd
Autoformat and remove nonexistend xs: breakpoint
hasparus Jun 9, 2025
0fe9116
For now, run the conference-sync action only on workflow_dispatch
hasparus Jun 9, 2025
a42a889
Format
hasparus Jun 9, 2025
eb29574
Sync some more social URLs for 2023
hasparus Jun 9, 2025
6b365a7
Merge branch 'new-conf-design--rate-limit-workaround' into new-conf-d…
hasparus Jun 10, 2025
bc31bbf
Do not render speaker bio if it is empty
hasparus Jun 10, 2025
361be8f
Fix type errors
hasparus Jun 10, 2025
a867e88
Remove tsconfig.tsbuildinfo from index
hasparus Jun 10, 2025
7d81355
Improve error handling
hasparus Jun 10, 2025
b9f715d
Sync 2025 speakers
hasparus Jun 10, 2025
be74765
Normalize protocol relative URLs
hasparus Jun 10, 2025
8896a67
Fix Speaker Opengraph Image so it also works in build
hasparus Jun 10, 2025
e441b5f
Improve error logging
hasparus Jun 10, 2025
7fc5361
Convert CommitMono to .ttf
hasparus Jun 10, 2025
6232b4e
Merge branch 'source' into new-conf-design--speakers
hasparus Jun 10, 2025
6a4b386
Format
hasparus Jun 10, 2025
fb6af9e
Fix type error
hasparus Jun 10, 2025
b3730f5
Improve error handling
hasparus Jun 10, 2025
511832f
Sync 2025 speakers
hasparus Jun 10, 2025
6c4f931
Hide [Add to calendar] for now
hasparus Jun 10, 2025
06e6776
Fix schedule paddings, hide [first time speaker] (yes) and [add to ca…
hasparus Jun 10, 2025
e931b9a
Clean up empty tag
hasparus Jun 10, 2025
a42d95a
Add calendar link and fix long session cards
hasparus Jun 10, 2025
79af1dc
Fix text color
hasparus Jun 10, 2025
a87a40a
Format
hasparus Jun 10, 2025
74b9c30
Merge branch 'new-conf-design--speakers' into new-conf-design--ogs
hasparus Jun 10, 2025
85264bf
Fix type error
hasparus Jun 10, 2025
ea62c49
Tweak long session card tags
hasparus Jun 10, 2025
131673c
wip
hasparus Jun 10, 2025
9103c30
Fix type error
hasparus Jun 10, 2025
69bec11
Sync schedule 2025
hasparus Jun 10, 2025
f2dc6c4
Omit inactive sessions
hasparus Jun 10, 2025
020cc07
Rotate speakers properly when syncing
hasparus Jun 10, 2025
3ff23cc
Show only speakers that have an active session
hasparus Jun 10, 2025
2ed3213
Add aspect-square
hasparus Jun 10, 2025
fcd3585
Fix schedule styles and handle malformed event types
hasparus Jun 10, 2025
abd93ff
Fix it again
hasparus Jun 10, 2025
d458325
Tweak cards knowing 2025 data
hasparus Jun 10, 2025
29fda73
Remove placeholder video
hasparus Jun 10, 2025
a91bd48
Always lowercase social service name
hasparus Jun 10, 2025
a85dad5
Merge branch 'new-conf-design--speakers' into new-conf-design--ogs
hasparus Jun 11, 2025
89677bd
Tint using hue-rotate
hasparus Jun 11, 2025
cf23c4c
Make session OG image work
hasparus Jun 12, 2025
de13ee3
Merge branch 'source' into new-conf-design--ogs
hasparus Jun 12, 2025
e9eaabe
Remove tsconfig.tsbuildinfo from index
hasparus Jun 12, 2025
9cc5e9d
Uncomment output
hasparus Jun 12, 2025
18b7bd8
Remove redundant comment
hasparus Jun 12, 2025
bb6d78c
clean up
hasparus Jun 12, 2025
92aea6c
Remove marker
hasparus Jun 12, 2025
94340a4
Remove file added back in merge
hasparus Jun 12, 2025
099b63f
Remove a file added back in merge
hasparus Jun 12, 2025
5fa4b19
Update lockfile
hasparus Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 63 additions & 63 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion scripts/sync-sched/schedule-2023.json
Original file line number Diff line number Diff line change
Expand Up @@ -4320,4 +4320,4 @@
}
]
}
]
]
2 changes: 1 addition & 1 deletion scripts/sync-sched/schedule-2024.json
Original file line number Diff line number Diff line change
Expand Up @@ -4645,4 +4645,4 @@
"end_date": "2024-09-12",
"end_time": "15:30:00"
}
]
]
27 changes: 27 additions & 0 deletions src/app/(development)/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import React from "react"
import { notFound } from "next/navigation"
import { NewFontsStyleTag } from "../fonts"

// @ts-expect-error: we want to import the same version as Nextra for the main page
import { ThemeProvider } from "next-themes"

import "../colors.css"

export default function DevelopmentLayout({
children,
}: {
children: React.ReactNode
}) {
if (process.env.NODE_ENV !== "development") notFound()

return (
<>
<NewFontsStyleTag />
<ThemeProvider attribute="class">
<div className="min-h-screen bg-neu-0 text-neu-900 antialiased">
{children}
</div>
</ThemeProvider>
</>
)
}
Loading