Closes
[FE-4096](https://linear.app/supabase/issue/FE-4096/launch-week-summary-lists-ol-inside-ul-link-where-li-belongs-6-copies)
## I have read the
[CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md)
file.
YES
## What kind of change does this PR introduce?
Accessibility bug fix.
## What is the current behavior?
The launch week summary card renders at the bottom of launch week blog
posts. Its two lists are invalid HTML in six copies of the component.
- Each entry is an `<ol>` nested directly inside a `<ul>`. Only `<li>`
is a valid child of `<ul>`.
- The `<Link>` sits inside the `<ol>` rather than inside an `<li>`, so
there are no list items at all.
Screen readers announce a list of empty items wrapping nested lists
instead of a flat list of links.
## What is the new behavior?
- Swap every `<ol>` for an `<li>` in the six summary components: LW X,
11, 12, 13, 14, and 15.
- Class names and keys carry over unchanged. No visual change.
## Additional context
The blog posts stay published. This is a markup fix only.
## Manual testing
1. Open [the Launch Week 15 top 10
post](https://zone-www-dot-com-git-www-fix-lw-summary-lists-supabase.vercel.app/blog/launch-week-15-top-10)
on the deploy preview.
2. Scroll to the Launch Week 15 summary card below the article. It shows
a Main Stage list and a Build Stage list.
3. Inspect either list. Every direct child of the `<ul>` is an `<li>`,
and no `<ol>` appears inside.
4. Repeat on [the Launch Week 12 Wasm FDW
post](https://zone-www-dot-com-git-www-fix-lw-summary-lists-supabase.vercel.app/blog/postgres-foreign-data-wrappers-with-wasm)
for the Launch Week 12 card.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
## What kind of change does this PR introduce?
Accessibility / lint hardening (Safari keyboard focus).
## What is the current behavior?
`supabase/require-explicit-tabindex` is `'warn'`. Studio’s ratchet was
at 0 but the rule was still ratcheted; www / docs / design-system still
had raw `<button>` / `role="button"` call sites without an explicit
`tabIndex`.
[DEPR-627](https://linear.app/supabase/issue/DEPR-627) · follow-up to
#47984 / #48040
## What is the new behavior?
- Shared config: `'supabase/require-explicit-tabindex': 'error'`
- Swept www / docs / design-system (+ Studio test fixtures the ratchet
skipped)
- Removed the rule from the Studio ratchet + baselines
## To test
Prefer **Safari**. This PR only adds explicit `tabIndex` to raw
`<button>` / `role="button"` call sites — not links, and not controls
that already go through `Button` from `ui`.
### Marketing (`www`) ([staging
link](https://zone-www-dot-com-git-danny-depr-627-promote-req-7ae43c-supabase.vercel.app/))
- [x] Homepage frameworks / dashboard feature tabs — Tab through each
tab button
- [x] Product pages (e.g. `/auth`, `/database`) — section tab switchers
- [x] Narrow viewport — open the hamburger; Tab through menu buttons
- [x] `/partners/catalog` — filter / view controls
- [x] Blog view toggle (list ↔ grid)
### Docs ([staging
link](https://docs-git-danny-depr-627-promote-require-explici-25e46d-supabase.vercel.app/))
- [x] **Desktop (≥ lg):** top-right **⋯ menu** (hamburger icon) — opens
a dropdown that includes Theme. Not a separate theme button.
- [x] **Mobile (< lg):** top-right **hamburger** opens the sheet; close
(X) is the raw button we tagged. Theme inside the sheet uses
`ThemeToggle` / `DropdownMenuTrigger` from `ui` (already supposed to set
`tabIndex`).
- [x] **Code blocks** — copy / language controls
- [x] **Is this helpful?** — X / check are `Button` from `ui` (should
already Tab). After voting **while signed in**, the follow-up “What went
well?” / “How can we improve?” text button is the raw one we tagged.
- [x] **AI Tools → Copy as Markdown** (right rail on a guide) — this is
the only GuidesSidebar control this PR changed. “On this page” TOC items
are **links**, not covered by this lint.
- [x] **Reference docs** (e.g. JS client reference) — section headers
that expand/collapse in the left nav (`Collapsible.Trigger`)
- [x] **Troubleshooting index** — type in the search field, then Tab to
the **clear (X)** control
### Dashboard (`studio`)
No production UI changes in this PR (tests + lint config only). Quick
Safari smoke that prior tabindex work still holds:
- [x] Project sidebar — Tab through primary nav links
- [x] Settings → General — Tab through inputs / buttons
- [x] Storage → Files — Tab a bucket row / file actions
## I have read the
[CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md)
file.
YES/NO
## What kind of change does this PR introduce?
Bug fix, feature, docs update, ...
## What is the current behavior?
Please link any relevant issues here.
## What is the new behavior?
Feel free to include screenshots if it includes visual changes.
## Additional context
Add any other context or screenshots.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Refreshed theming across the UI to use modern color expressions and
shared theme variables (including OKLCH-based gradients), improving
consistency for charts, code blocks, overlays, icons, and decorative
backgrounds.
* **Bug Fixes**
* Improved light/dark color and gradient consistency across axis/grid
styling, reference lines, buttons/badges, sidebar accents, loaders, and
other visual components.
* **Documentation**
* Updated styling/theming guidance to align with the revised semantic
token system and the updated theme variable usage patterns.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This PR migrates the whole monorepo to use Tailwind v4:
- Removed `@tailwindcss/container-queries` plugin since it's included by
default in v4,
- Bump all instances of Tailwind to v4. Made minimal changes to the
shared config to remove non-supported features (`alpha` mentions),
- Migrate all apps to be compatible with v4 configs,
- Fix the `typography.css` import in 3 apps,
- Add missing rules which were included by default in v3,
- Run `pnpm dlx @tailwindcss/upgrade` on all apps, which renames a lot
of classes
- Rename all misnamed classes according to
https://tailwindcss.com/docs/upgrade-guide#renamed-utilities in all
apps.
---------
Co-authored-by: Jordi Enric <jordi.err@gmail.com>
This PR preps the monorepo for a migration to Tailwind v4:
- Bump all Tailwind dependencies and libraries to the latest possible
version, while still compatible with Tailwind 3.
- Cleans up obsolete Tailwind 3 specific options and configs.
- Cleans up unused CSS files and fixes the CSS imports.
- Migrates all `important` uses in `@apply` lines to using the `!`
prefix.
- Move `typography.css` to the `config` package and import it from the
apps.
- Migrated all occurrences of `flex-grow`, `flex-shrink`,
`overflow-clip` and `overflow-ellipsis` since they're deprecated and
will be removed in Tailwind 4.
- Make the default theme object typesafe in the `ui` package.
- Migrate all `bg-opacity`, `border-opacity`, `ring-opacity` and
`divider-opacity` to the new format where they're declared as part of
the property color.
- Bump and unify all imports of `postcss` dependency.
This PR moves several components which rely on `next` out of the `ui`
package to the `ui-patterns` package.
`ui-patterns` package is intented to be imported with specific imports
so it's ok if there are components reliant on `next` in there.
The `SonnerToaster` component has removed its dependency by requiring a
prop for `theme`.
* Add lucide-react to docs (to make the autocomplete work).
* Migrate the docs app icons.
* Migrate the ui-patterns.
* Remove the old icons from ui package.
* Migrate the www app from react-feather icons.
* Migrate all of studio icons.
* Migrate the only component in design-system.
* Fix an old import in ui package. Revert an import in docs app.
* Fix some pages in www.
* Remove unneeded files used in generation of icons.
* Fix a prettier error.
* Fix more issues in www.
* Fix an issue in Log Date picker.
* Replace all string sizes with number sizes because the icons grew in some cases.
* Fix more imports in security page.
* Fix an extra import.
* Remove the size prop from all icons if they're in a button and they match the button size.
* Minor fixes for docs and www.
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* content structure
* remove component
* reorder sections
* eagle new path
* nav
* meetups
* update lw11-og function with service key
* add ticket button in sticky nav
* disable and exit game when not in view
* enable light mode
* add placeholders
* highlights
* update
* typo
* fix mainDays import
* update og image
* update sections
* add hackathon link
* add video id
* add spaces and update ga
* remove highlights
* enterprise section
* highlights
* Adds the bootstrap post
* Updates the desc
* fixing tags
* fixing authors
* fix the admonition
* Adds the AWS post
* fixing categories
* Adds LW number
* Adds the branching post
* fix description
* chore: minor typos in blog post
* swift scaffold
* fix dates on all posts
* adds chris as the author
* Adds the branching tagline
* Adds oriole post
* updates oriole
* Fix caption
* Adds the YT video
* update GA page
* adds branching publicly available post
* bootstrap image update
* updated AWS images
* first section in GA
* update CLI bg
* Updates community
* fix build
* Adds scale section
* Adds all the sections
* updated images
* chore: adds partners and integrations
* padds out the swift post
* chore: whats new
* chore: whats next
* add chart
* updates AWS page
* chore: ai names
* section numbering
* Adds some stats for the community
* Adds humat
* edits
* edits
* update announcements
* add star growth
* update videoid
* Adds edits
* Update ga.tsx
* build stage svg color
* remove meetups link
* remove backticks
* update chart
* Add PWC
* add community stats
* Adds full URLs
* fix charts
* fix whats new
* fix broken HTML
* Fix orderign
* Fix swift video
* fix list
* spelling
* Update ga.tsx
* merge
* update community stats
from Ants feedback
* chore: links and small changes
* Change the category for Oriole
* add bg support
* Update ga.tsx
* fixes formatting on the quote
* update cta
* fixes
* add vercel partner
---------
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>
Co-authored-by: Francesco Sansalvadore <francescosansalvadore@MacBook-Pro-2.local>
Co-authored-by: Francesco Sansalvadore <francescosansalvadore@mac.wind3.hub>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: Alaister Young <a@alaisteryoung.com>
Co-authored-by: awalias <antwilson@hotmail.co.uk>
* Change all imports in the ui package which import via the @ui shortcut.
* Add a new ui-patterns package. Add it to all apps.
* Migrate PrivacySettings from ui to ui-patterns.
* Migrate ConsentToast from ui to ui-patterns.
* Remove providers folder from ui package.
* Move GlassPanel.
* Migrate IconPanel.
* Migrate TweetCard.
* Migrate ThemeImage.
* Remove LWXCountdownBanner.
* Migrate CountdownWidget.
* Migrate SchemaTableNode.
* Migrate ExpandableVideo.
* Migrate ThemeToggle.
* Fix bunch of imports in the docs app.
* Revert some unnecessary changes.
* Expand the README.md.
* Fix the tailwind configs, they were using old folder structure.
* Fix leftover merge conflicts.
* Remove a deleted page in master.
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* lwx best of review
* Add images.
* prettify and fix iframe
* minor edits
* adds thumbs and OGs
* add build stage card
* add the top 10
* Adds video
* prettier
* Update date in filename.
---------
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* d4 setup
* auth title
* Starbuck
* update video id
* starbuck main stage (#19725)
* Caption fixes for LWXd3 (#19680)
* Update 2023-12-13-supabase-branching.mdx
* Update 2023-12-13-supabase-branching.mdx
* fix: add requirement on Docker client for edge funcs deploy (#19624)
* fix: add requirement on Docker client for edge funcs deploy
* fix: docker name
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
* Update apps/docs/pages/guides/functions/deploy.mdx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
* fix: prettier
---------
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
* Add YouTube video, form link, more internal linking. (#19685)
* Add YouTube video, form link, more internal linking.
* More internal linking.
* Edit admonition.
* Swap OG image, add planetpg tag
* Prettier
* Update name
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* fix: update basic auth settings form (#19708)
* fix: allow formfield to not have an icon
* fix: convert radio buttons to formfields
* fix: update copy & icons in auth settings page (#19710)
* fix: add hcaptcha and cloudflare icons
* fix: update copy
* Chore/deprecate publications store (#19655)
* Hide RLS assistant features for orgs with HIPAA
* Replace all usage of meta.publications with react query
* Deprecate publications store from meta store mobx, shift updateTableRealtime logic to SidePanelEditor
* Address comments
* Fix create trigger (#19711)
* Chore/deprecate triggers store (#19712)
* Replace all usage of meta.triggers with react query
* Deprecate and remove ttriggers mobx store
* Fix
* Update apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
---------
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* Chore/branching update requirements (#19670)
* Update requirements to enable branching
* Remove panel query when closing subscripton plan panel
* Update apps/studio/components/layouts/AppLayout/EnableBranchingButton/BranchingPlanNotice.tsx
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* Lint
* Lint
* Update
---------
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* Update branching info (#19715)
* Update branching info
* swap
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* fix: time until hackathon end count down clock (#19716)
* build-d4 (#19709)
* build-d4
* Add images and more links.
* Update description.
* ADd mdx to filename.
* Fix and update images
* Edit filename.
* replace notion links and prettify doc
* fix title image link
* update title
* Update apps/www/_blog/2023-12-14-supabase-wrappers-v02-now-available.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* Update apps/www/_blog/2023-12-14-supabase-wrappers-v02-now-available.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* update filename,
---------
Co-authored-by: Bo Lu <lv.patrick@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* docs: auth passwords page (#19490)
* docs: auth passwords page
* Add redirect from old url
* apply suggestion from @charislam
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
---------
Co-authored-by: Kamil Ogórek <kamil.ogorek@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Chore/deprecate functions store (#19714)
* Shift all usage of database functions from pg meta store to RQ
* Remove functions store from pg meta mobx store
* fix
* Fix
* Fixes
* fix
* Address comments
* Add build d4 (#19721)
add build item
* chore: add support sla of plans and non abuse copy (#19572)
* chore: add support sla of plans and non abuse copy
reword the SLA description of the popup to cover all paid plans
add support sla shown in support form based on plan
default expand support sla shown in support form
add non-abuse copy if user tries to submit high or urgent severity tickets
* fix: mispelling on prioritized
* fix: update copy based on comments
* starbucks-main-stage
* Update file name.
* Add og and thumb.
* Add video.
* Add LWX links.
* chore: Migrate profile information to use `react-hook-form` (#19675)
* Fix the icon in the theme listbox.
* Remove visible prop on FormSection since it used block which clashes with grid CSS class.
* Migrate the user profile form to use react-hook-form.
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* chore: change current to all local for migrations in db reset command (#19728)
* change current to all local for migrations in db reset command
* Apply suggestions from code review
---------
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* chore: Fix the types in the `ui` package (#19633)
* Enable the typecheck command for the ui package.
* Ignore the stories.tsx files when typechecking.
* Remove the unused Avatar component. We can use the one provided by shadcn now.
* Rename the datatable.stories file.
* Fix various type errors.
* Fix the Toast component.
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-dentity-linking-session-control.mdx
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Add images.
* Fix description.
* Add new date and admonition.
* Fix URL.
* Update apps/www/_blog/2023-12-14-supabase-auth-identity-linking-hooks.mdx
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
Co-authored-by: Lakshan Perera <lakshan@supabase.io>
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Terry Sutton <saltcod@gmail.com>
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
Co-authored-by: Tyler <18113850+dshukertjr@users.noreply.github.com>
Co-authored-by: Bo Lu <lv.patrick@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
Co-authored-by: Kamil Ogórek <kamil.ogorek@gmail.com>
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>
Co-authored-by: Pamela Chia <pamelachiamayyee@gmail.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
Co-authored-by: Tobias Törnros <t.tornros@gmail.com>
* Update apps/www/_blog/2023-12-14-supabase-auth-identity-linking-hooks.mdx
Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
* update d4 link
* fix prettier + more updates
* update announcement banners
* fix prettier
* X blog digest (#19687)
* Caption fixes for LWXd3 (#19680)
* Update 2023-12-13-supabase-branching.mdx
* Update 2023-12-13-supabase-branching.mdx
* lwx blog digest
* fix: add requirement on Docker client for edge funcs deploy (#19624)
* fix: add requirement on Docker client for edge funcs deploy
* fix: docker name
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
* Update apps/docs/pages/guides/functions/deploy.mdx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
* fix: prettier
---------
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
* Add YouTube video, form link, more internal linking. (#19685)
* Add YouTube video, form link, more internal linking.
* More internal linking.
* Edit admonition.
* Swap OG image, add planetpg tag
* Prettier
* Update name
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* fix: update basic auth settings form (#19708)
* fix: allow formfield to not have an icon
* fix: convert radio buttons to formfields
* fix: update copy & icons in auth settings page (#19710)
* fix: add hcaptcha and cloudflare icons
* fix: update copy
* Chore/deprecate publications store (#19655)
* Hide RLS assistant features for orgs with HIPAA
* Replace all usage of meta.publications with react query
* Deprecate publications store from meta store mobx, shift updateTableRealtime logic to SidePanelEditor
* Address comments
* Fix create trigger (#19711)
* Chore/deprecate triggers store (#19712)
* Replace all usage of meta.triggers with react query
* Deprecate and remove ttriggers mobx store
* Fix
* Update apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
---------
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* Chore/branching update requirements (#19670)
* Update requirements to enable branching
* Remove panel query when closing subscripton plan panel
* Update apps/studio/components/layouts/AppLayout/EnableBranchingButton/BranchingPlanNotice.tsx
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* Lint
* Lint
* Update
---------
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* Update branching info (#19715)
* Update branching info
* swap
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* fix: time until hackathon end count down clock (#19716)
* build-d4 (#19709)
* build-d4
* Add images and more links.
* Update description.
* ADd mdx to filename.
* Fix and update images
* Edit filename.
* replace notion links and prettify doc
* fix title image link
* update title
* Update apps/www/_blog/2023-12-14-supabase-wrappers-v02-now-available.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* Update apps/www/_blog/2023-12-14-supabase-wrappers-v02-now-available.mdx
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* update filename,
---------
Co-authored-by: Bo Lu <lv.patrick@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
* docs: auth passwords page (#19490)
* docs: auth passwords page
* Add redirect from old url
* apply suggestion from @charislam
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
---------
Co-authored-by: Kamil Ogórek <kamil.ogorek@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
* Chore/deprecate functions store (#19714)
* Shift all usage of database functions from pg meta store to RQ
* Remove functions store from pg meta mobx store
* fix
* Fix
* Fixes
* fix
* Address comments
* Add build d4 (#19721)
add build item
* update digest layout
* add community meetups link
* move main stage label
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
Co-authored-by: Lakshan Perera <lakshan@supabase.io>
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Ramiro Nuñez Dosio <ramiro@supabase.io>
Co-authored-by: Terry Sutton <saltcod@gmail.com>
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
Co-authored-by: Tyler <18113850+dshukertjr@users.noreply.github.com>
Co-authored-by: Bo Lu <lv.patrick@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
Co-authored-by: Kamil Ogórek <kamil.ogorek@gmail.com>
* Update images.
* Add images.
* linnk lwx
* Update apps/www/_blog/2023-12-14-supabase-auth-identity-linking-hooks.mdx
Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
---------
Co-authored-by: Ramiro Nuñez Dosio <ramiro@supabase.io>
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
Co-authored-by: Lakshan Perera <lakshan@supabase.io>
Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Terry Sutton <saltcod@gmail.com>
Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
Co-authored-by: Tyler <18113850+dshukertjr@users.noreply.github.com>
Co-authored-by: Bo Lu <lv.patrick@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
Co-authored-by: Kamil Ogórek <kamil.ogorek@gmail.com>
Co-authored-by: Pamela Chia <pamelachiamayyee@gmail.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
Co-authored-by: Tobias Törnros <t.tornros@gmail.com>
* Blog draft 1
* Updates
* Update images
* Prettier
* Edits
* Edits
* author update
* Apply suggestions from code review
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* minor grammar
* first pass
* smol tweaks
* smol edits
* final edits
* Adds clarity
* more iteration of the product naming
* Add thumbs
* Updates
* Spelling
* Spelling
* build item
* update cta text
* set up d1
* d1 image
* blog post link
* add dynamic import
* add yt video
* update scroll top
* add x space
* x space target blank
* update promo banners
* Add yt video
* add Zoomable image to latest blog post
* Add github discussion links
* add hackathon
* improve main stage mobile card
* add latest post to nav
* New images
* update promo titles
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
* start lwx pre release
* prepare data
* prepare layout
* main stage + build stage layouts
* lwx sticky nav
* update build stage layout
* more padding to meetups
* udpate build stage layout
* finish player
* dimm upcoming days
* update postgres blog link
* active link while scrolling lwx page
* increase x size
* update design blog subtitle
* smol fixes
* update design post link
* add target blank prop
* update post description
* update nav featured posts
* update design card descr
* The
* Fix nav indexes
* Community Meetups post.
* OG image, author, last touch.
* X meetups (#19432)
* lwx community meetups
* transition-colors
* font size
* scroll-mt-[66px]
* sort meetups
* update styling
* update
* fix spacing
* meetups blog link
* add event link and move flags
---------
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>