Skip to content

Commit 2caac6c

Browse files
fgrgicvincanger
andauthored
OpenSaaS Redesign - Add ShadCN, and redesign OpenSaaS.sh landing page (wasp-lang#447)
* add shadcn and shadcn script * cleanup * navbar and announcement * remove unnecessary documentation * cleanup * dark mode switcher * update hero * update features * update clients * update testimonials * update faq * add avatar and use it in hero * update the demo app * update pricing page * update file upload page * update account page * update dropdown * fix mobile menu * use card for testimonials * update analytics to use new color tokens * use sheet for mobile nav bar * update user table * update settings page to use shadcn components * update testimonials to use new design * add section title component * update components to use section header * add gradients * add secondary muted * add dynamic navbar * cleanup * fix color tokens for the dark mode * don't scale all the cards * Examples component * fix the carousel scrolling into view * add highlighted feature component * add features grid * cleanup * fix navbar announcment sticking * fix padding * cleanup * cleanup * cleanup * cleanup * cleanup * more robust on mouse leave for examples carousel * auto scroll threshold set to 1 * generate app diff fo creating opensaassh * add orbit * fix mobile layout for Hero * update template FeaturesGrid, and fix logos location * Update the title for the features grid on landing * update testimoinals layout * update contentSections to support new testimonials * update examples carousel * update examples carouselui * cleanup * fix navbar layout when Announcement not present * add highlighted features in examples * cleanup * fix faq component * fix testimonials UI * cleanup * cleanup * update contentSections * update the ui limits * make highlighted feature items centered * remove inconsistent styles * remove legacy classnames * standardize chart cards * fix dark mode ui issue with dropdown * make it so that you can't change your own admin status * fix changes with filtering on user table * make filtering more intuitive * fix calendar visibility issues * remove forms pages * use type tel for phone number * button page redo * clean up breadrcrumb and remove comments from default layout * clean up navbar * throttle scroll for navbar * clean up remaining template items * clean up * fix the examples carousel so that it automatically scrolls * fix demo app page * fix FeaturesGrid types * fix highlighted feature * fix section title * Replace old icons * Remove package-lock.json * fix opensaas issues * remove all legacy icons * remove accidental package files * update throttleWithTrailingInvocation * refactor the FeaturesGrid * clean up highlithted feature * clean up highlithted feature * fix behavior of ExamplesCarousel * clean up ExamplesCarousel * fix wrong copy and layout on the landing for opensaas.sh * center examples on the page if there are not enough of them * Fix layout of pricing * fix wrong link * color of sidebar on admin * add new examples * fix icon layout * adds specific tokens for opensaas landing * layout fix * remove leftover custom svgs * update layout to better match figma * use kebab-case for forms * revert to h3 * png -> webp * Update layout for bento grid for opensaas * parse day views only once * dropdown edit delete to shadcn * remove the remaining svgs * make useDebounce generic * address small pr comments * update examples carousel * remove the banner from the hero * section title subtitle → description * remove unnecessary files * address layout comments for opensaas.sh * add back git star count * update contentSections to have currently deployed copy * useRef instaed of class query * address layout comments for opensaas.sh * adjust padding for RepoInfo on diff * fix gradient on template * Revert "fix gradient on template" This reverts commit 4b45f7f. * fix gradient on template * add AI Ready highlighted feature * update landing page features & add LLM copy button and Introduced a 'Copy URL for LLMs' button to the blog navbar by creating CopyForLlmButton.astro and integrating it into a new MyRightNavBarItems.astro component, replacing the previous theme select. Updated astro.config.mjs to use the new component. In the app template, added an example highlighted feature component to the landing page and updated testimonial avatars. Also enabled Google, GitHub, Discord, and Slack auth providers in main.wasp. * Update NavBar announcement for Product Hunt launch Refactored the Announcement component in NavBar to promote the Open SaaS v2.0 Product Hunt launch, including dynamic messaging based on launch date and updated links. Also updated the landing page to import and render new example components. --------- Co-authored-by: vincanger <[email protected]>
1 parent 318047f commit 2caac6c

File tree

158 files changed

+6418
-4845
lines changed

Some content is hidden

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

158 files changed

+6418
-4845
lines changed

opensaas-sh/app_diff/README.md.diff

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- template/app/README.md
22
+++ opensaas-sh/app/README.md
3-
@@ -1,12 +1,25 @@
3+
@@ -1,6 +1,8 @@
44
-# <YOUR_APP_NAME>
55
+# opensaas.sh (demo) app
66

@@ -9,6 +9,10 @@
99
+
1010
+It is deployed to https://opensaas.sh and serves both as a landing page for Open Saas and as a demo app.
1111

12+
## UI Components
13+
14+
@@ -8,9 +10,20 @@
15+
1216
## Development
1317

1418
+### .env files

opensaas-sh/app_diff/deletions

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
src/client/static/avatar-placeholder.webp
2-
src/client/static/da-boi.webp
3-
src/client/static/open-saas-banner.webp
4-
src/landing-page/logos/SalesforceLogo.tsx
1+
src/client/static/open-saas-banner-dark.png
2+
src/client/static/open-saas-banner-light.png
3+
src/landing-page/components/Hero.tsx
4+
src/landing-page/contentSections.ts
55
src/payment/lemonSqueezy/checkoutUtils.ts
66
src/payment/lemonSqueezy/paymentDetails.ts
77
src/payment/lemonSqueezy/paymentProcessor.ts

opensaas-sh/app_diff/main.wasp.diff

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,11 @@
119119
httpRoute: (POST, "/payments-webhook")
120120
}
121121
//#endregion
122+
@@ -281,7 +279,6 @@
123+
component: import AdminCalendar from "@src/admin/elements/calendar/CalendarPage"
124+
}
125+
126+
-
127+
route AdminUIButtonsRoute { path: "/admin/ui/buttons", to: AdminUIButtonsPage }
128+
page AdminUIButtonsPage {
129+
authRequired: true,

0 commit comments

Comments
 (0)