Danny White
2e7a8a3362
chore(www): rename customer logo folders to on-dark and on-light ( #48962 )
...
## What kind of change does this PR introduce?
Chore: rename customer logo folders and document the theme contract. No
intended visual change, aside from Phoenix Energy whose two marks were
in the wrong folders.
## What is the current behavior?
Customer logos live at:
- `/images/customers/logos/{slug}.png` (`logo`, light mode)
- `/images/customers/logos/light/{slug}.png` (`logo_inverse`, dark mode)
`light/` actually means “use me on a dark background”.
## What is the new behavior?
Same assets, clearer paths:
- `/images/customers/logos/on-light/{slug}.png` → dark/black mark →
`logo` → light mode
- `/images/customers/logos/on-dark/{slug}.png` → light/white mark →
`logo_inverse` → dark mode
Icon chips stay at `/images/customers/logos/{slug}-icon.svg`. Old
`/images/customers/logos/light/*` URLs redirect to `on-dark`. www README
now has the contract.
# To test
Use the [www
preview](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app ).
Toggle light/dark from the site header on each page. Logos should stay
readable (no white-on-white or black-on-black).
1. [Customers
grid](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/customers )
— main `logo` / `logo_inverse` surface. Spot-check Juniver, Phoenix
Energy, and one other card.
2. [Phoenix Energy
story](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/customers/phoenix-energy )
— story header uses `logo` only (on-light, plus a dark-mode brightness
filter). We swapped this pair.
3.
[Homepage](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/ )
— “How industry leaders…” section. Icon chips only (`*-icon.svg`); the
wordmark `logo` field is unused here.
4. [Solutions /
Agents](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/solutions/agents )
— Chatbase quote near the top shows both theme variants. Same pattern on
[/healthcare](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/solutions/healthcare ),
[/finserv](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/solutions/finserv ),
and
[/b2b-saas](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/solutions/b2b-saas ).
5. [Contact
sales](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/contact/sales )
— Good Tape / Xendit / Chatbase wordmarks (`on-light`). Same logos on
the demo form at
[/solutions/enterprise](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/solutions/enterprise ).
6.
[Enterprise](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/solutions/enterprise )
— Mozilla / Epsilon3 / Pebblely icons in the use-cases section
(`on-dark`).
7.
[Vector](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/modules/vector )
— customer quotes. This is the only page that builds `on-light` /
`on-dark` paths at runtime from the customer slug.
8. [Mobbin
event](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/events/migrating-from-firebase-mobbin )
— company logo uses event `logo` / `logo_light` (dark vs light).
Optional second:
[/events/scale-to-millions-goodtape-auth](https://zone-www-dot-com-git-dnywh-chorecustomer-logo-o-0d7bc1-supabase.vercel.app/events/scale-to-millions-goodtape-auth ).
Quick extra: hover **Product** in the site nav. The customer story
thumbnail uses `imgUrl` (`on-light`).
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Documentation
- Clarified customer logo requirements, including separate light and
dark asset locations, monochrome formats, and dark PNG assets for image
generation.
## Updates
- Standardized customer logos across stories, events, sales pages,
solution pages, testimonials, and generated images.
- Improved logo rendering across light and dark themes with dedicated
variants.
- Added permanent redirects for legacy logo URLs while preserving
filename suffixes.
## Tests
- Added coverage verifying legacy logo redirects resolve correctly,
including supported exceptions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-08-12 03:49:21 +00:00
Ivan Vasilov and Jordi Enric
56de26fe22
chore: Migrate the monorepo to use Tailwind v4 ( #45318 )
...
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 >
2026-04-30 10:53:24 +00:00
Gildas Garcia
c3119ea1ea
chore: types cleanup for react 19 ( #44941 )
...
## Problem
While trying to update `react` to version `19`, I noticed type related
errors that can be fixed in version `18`, mostly usage of `JSX.Element`
instead of `ReactNode`.
## Solution
- Use `ReactNode` instead of `JSX.Element`
- Fix some invalid usage of `rechart`
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Release Notes
* **Refactor**
* Standardized React component type annotations across the codebase for
improved type consistency and flexibility.
* Updated component prop types to accept a broader range of renderable
content.
* **Bug Fixes**
* Adjusted chart layout positioning to improve visual alignment.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-04-16 15:31:04 +02:00
Ivan Vasilov
ee8eae7309
chore: Clean the ui package from next imports ( #44278 )
...
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`.
2026-03-30 10:58:37 +02:00
Tomás Pozo
21ba44fc84
fix: marketing company stats ( #38669 )
...
* Update stats accross components to use same object
* Fix hydration error
* Consolidate users growth chart component
* Fix animated stat position
* Add company-stats legend
* Set stats labels on shared company-stats
2025-09-13 08:59:09 -04:00
Francesco Sansalvadore
c62c2752a8
solutions pages ( #36628 )
...
* solutions: supabse for beginner
* solutions: supabse for beginner
* solutions: supabse for beginner
* solutions: supabse for beginner
* solutions: supabase for developers
* solutions: supabase for postgres developers
* solutions: supabase for no-coders
* solutions: no code builders
* solutions: sticky nav
* solutions pages
* fix metadata
* add ai prompts to no code page
* prerify
* Solutions dropdown nav
* update footer
* update mobile menu
* fix visual
* chore: add startups solution page
* chore: startups page
* chore: metadata
* chore: update solutions labels
* chore: remove old export
* fix footer links
2025-06-30 11:24:40 +02:00
Francesco Sansalvadore
69ce2d8004
update www content ( #36191 )
...
change positioning
2025-06-10 12:40:55 +02:00
Francesco Sansalvadore
4f2b09b61f
neon page ( #35759 )
...
* switch from neon page init
* postgres platform section
* dx section visuals
* neon page graphics
* last touches
* disable crawl to page
* fixes
* polish
* copy change
2025-05-27 15:05:05 +02:00
741993cc93
feat: ai builders landing page ( #34616 )
...
* chore: init ai builders paage
* add content
* ai builders wip
* feat: ai builders features section
* feat: videos section
* feat: fix types
* chore: add video urls
* updated Quotes
* ai builders form
* submit
* fix type error
* add solutions to nav dropdown
* fix pagename
* add ai builders logos
* docs link
* update ai builders page
* update quotes
* reduce padding
* update author role
* update quote
* React
* add env in turbo.json
* fix og image
* connect your app
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com >
Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com >
2025-04-04 14:46:40 +00:00
Francesco Sansalvadore
8f646b8cb7
add gh logo ( #30139 )
...
* add gh logo
* add gh logo to Enterprise page
2024-10-28 13:11:56 -04:00
Francesco Sansalvadore
a7705d369c
enterprise logos ( #29683 )
2024-10-04 17:22:39 +02:00
Francesco Sansalvadore
e74ea22dff
feat: enterprise page ( #29555 )
...
* init enterprise page
* security section
* cta form
* support and quote sections
* heading
* add company email validation in request demo form
* add performance section
* remove og atm
* enterprise og
* enterprise og
* enterprise og
* remove full stops on headings
* fix nav
* max w
* update values
2024-09-30 14:31:33 +00:00