Skip to content

Commit 21664a4

Browse files
authored
Lemon squeezy + turbo showcase (tailwindlabs#1469)
* wip * lemon squeezy updated showcase * turbo showcase * remove light mode from Turbo showcase
1 parent a35b22d commit 21664a4

31 files changed

+59
-24
lines changed
Loading
-68.9 KB
Binary file not shown.
46.1 KB
Loading
-1.34 MB
Loading
-435 KB
Loading
905 KB
Loading
24.1 KB
Loading
2.48 MB
Loading
-114 KB
Loading
-1.17 MB
Loading
-182 KB
Loading
677 KB
Loading
+13-12
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
export const meta = {
22
title: 'Lemon Squeezy',
33
image: require('./1.png'),
4-
imageAlt: "Screenshot of the Lemon Squeezy home page. The header contains the Lemon Squeezy logo and site navigation, as well as 'Sign In' and 'Get started' buttons. On the left side of the screen is a short description of the product and a user testimonial. On the right is an image of a person sat cross-legged with a Lemon Squeezy laptop on their lap.",
4+
imageAlt: "Screenshot of the Home screen in the Lemon Squeezy app. To the left is a menu showing the different areas of the app, and to the center and right is a dashboard with charts relating to the Lemon Squeezy store being demoed here. Charts can be filtered by date. For each chart, three’s a purple line for the selected period and a pink line for the previous period. Above each chart is the current value for the shown metric and below, in grey, is the metric of the previous period. A badge next to the metric shows the percentage change in green for a positive change and red for a negative change. Hovering the chart shows the metrics at that specific time in a little card.",
55
url: 'https://www.lemonsqueezy.com/',
6-
date: '2022-09-30T00:00:00.000Z',
6+
date: '2022-12-19T00:00:00.000Z',
77
ogImage: require('./og.jpg'),
88
tech: 'Tailwind CSS, Laravel, Vue',
9-
description: 'Lemon Squeezy is an all-in-one platform for software businesses, covering payments, subscriptions, tax compliance, digital downloads, licensing, email marketing, and a few other things. The Lemon Squeezy app is built using Laravel and Vue. Both the website and app use Tailwind CSS.',
9+
description: 'Lemon Squeezy is an all-in-one platform for software businesses, covering payments, subscriptions, tax compliance, digital downloads, licensing, email marketing, and a few other things. The Lemon Squeezy app is built using Laravel, Vue, and Tailwind CSS.',
1010
}
1111

1212
<Intro title="An all-in-one platform for selling digital products online.">
1313

14-
Lemon Squeezy is an all-in-one platform for software businesses, covering payments, subscriptions, tax compliance, digital downloads, licensing, email marketing, and a few other things. The Lemon Squeezy app is built using Laravel and Vue. Both the website and app use Tailwind CSS.
14+
Lemon Squeezy is an all-in-one platform for software businesses, covering payments, subscriptions, tax compliance, digital downloads, licensing, email marketing, and a few other things. The Lemon Squeezy app is built using Laravel, Vue, and Tailwind CSS.
1515

1616
</Intro>
1717

18-
<Image src={require('./2.png')} alt="Screenshot of a call-to-action section on the Lemon Squeezy website. The section contains a 'Get started' button and an image of a tablet with the Lemon Squeezy dashboard on its screen." caption="A call-to-action section using an iPad to show a screenshot of the Lemon Squeezy product." />
19-
<Image src={require('./3.png')} alt="Screenshot of the 'Create your store' section of the Lemon Squeezy website. The section contains an example of a ecommerce website that user's can build with Lemon Squeezy." caption="Section of the homepage showing what a Lemon Squeezy store looks like. The screenshot is presented in a browser window." />
18+
<Image src={require('./6.png')} alt="Screenshot of the login screen for the Lemon Squeezy app. The screen is split in two, 50/50. To the left is a login form and buttons to sign in with Google and Twitter. To the right is a colorful background with the familiar Lemon Squeezy color patterns of drops and circles. In the middle of the section is a testimonial from a Lemon Squeezy customer." caption="The login screen for the Lemon Squeezy app, with rotating testimonials on the right-hand side." />
19+
<Image src={require('./3.png')} alt="Screenshot of the Lemon Squeezy store designer. To the left is a sidebar menu with various settings for the store that can be toggled on/off. To the center and right is a live view of what the store looks like embedded in a fake browser window. There are also buttons to preview and publish changes." caption="The Lemon Squeezy store designer, where you configure your hosted storefront." />
20+
<Image src={require('./5.png')} alt="Screenshots of a demo store on Lemon Squeezy. At the top are a header image and store logo. Below the header are the store name and a subtitle. Below the title is an email capture with a subscribe button. Finally, there’s a 3-column grid listing the products." caption="An example Lemon Squeezy hosted store, with an email capture and a list of products." />
2021

21-
<Mobile caption="The Lemon Squeezy website experience on mobile devices.">
22-
<Image src={require('./4.png')} alt="Mobile screenshot of the Lemon Squeezy home page. The header contains the Lemon Squeezy logo, a menu button, and a 'Get started' button. Below the header is a short description of the product and a user testimonial." />
23-
<Image src={require('./5.png')} alt="Mobile screenshot of the 'Join your fellow creators' section on the Lemon Squeezy website. The section contains a 'Get started' button and a user testimonial." />
24-
<Image src={require('./6.png')} alt="Mobile screenshot of the 'We’re here to help' section on the Lemon Squeezy website. A mockup of a book is shown with a short description and a link to 'Grab your free guide'." />
22+
<Mobile caption="The Lemon Squeezy app and store experience on a 375-pixel wide mobile device.">
23+
<Image src={require('./7.png')} alt="Screenshot of the Home dashboard on a 375-pixel wide mobile device. The menu is collapsed and can be expanded by clicking the sandwich icon. The charts are listed in a single column on the narrow screen." />
24+
<Image src={require('./8.png')} alt="Screenshot of the Products page with a list of products on a 375-pixel wide mobile device. Products are listed in a table with basic information and revenue metrics. The table can be scrolled sideways as it doesn’t fit in the viewport." />
25+
<Image src={require('./9.png')} alt="Screenshot of a Lemon Squeezy demo store on a 375-pixel wide mobile device — the only difference between the mobile and desktop versions is that products are shown in a single column on the narrow screen." />
2526
</Mobile>
2627

27-
<Image src={require('./7.png')} alt="Screenshot of the 'We’re here to help' section on the Lemon Squeezy website. A mockup of a book is shown on the right side of the screen with a short description and a link to 'Grab your free guide'. Below that is mention of Lemon Squeezy swag that is 'Coming soon'. On the left side of the screen is a collection of decorative circles with images inside them: a typewriter, a phone, and some people." caption="A feature section with art on the left side and content on the right side. The content section contains two call-to-actions styled as two separate cards." />
28-
<Image src={require('./8.png')} alt="Screenshot of the roadmap page on the Lemon Squeezy website. The roadmap is arrange in three columns labelled 'Now', 'Next', and 'Later', from left to right. Each roadmap item has a short description and a tag such as 'Improvement'." caption="On the roadmap page, the Lemon Squeezy roadmap is presented in three columns: New, Next, and Later." />
28+
<Image src={require('./2.png')} alt="Screenshots of the Products page with a table view of products with basic information and revenue metrics. Above the table is a search field to filter the products. To the left is a sidebar menu with the Store section expanded and Products being the active page." caption="A table view of products in the Lemon Squeezy app, including basic sales and revenue metrics for each product." />
29+
<Image src={require('./4.png')} alt="Screenshot of the Integrations page, a subpage under Settings, in Lemon Squeezy. There’s a list of 3 apps, Mailchimp, ConvertKit, and Zapier, and the Mailchimp app is marked as “Connected.” Above the list is a horizontal menu showing the different settings pages. To the left is a sidebar menu with the Settings section expanded and Integrations being the active page." caption="The Integrations settings page showing a list of available apps to connect to Lemon Squeezy." />
-120 KB
Loading
-367 KB
Binary file not shown.
-194 KB
Binary file not shown.

src/pages/showcase/turbo/1.png

568 KB
Loading

src/pages/showcase/turbo/11.png

575 KB
Loading

src/pages/showcase/turbo/13.png

290 KB
Loading

src/pages/showcase/turbo/16.png

136 KB
Loading

src/pages/showcase/turbo/18.png

91.1 KB
Loading

src/pages/showcase/turbo/3.png

402 KB
Loading

src/pages/showcase/turbo/4.png

387 KB
Loading

src/pages/showcase/turbo/5.png

276 KB
Loading

src/pages/showcase/turbo/8.png

280 KB
Loading

src/pages/showcase/turbo/index.mdx

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
export const meta = {
2+
title: 'Turbo',
3+
url: 'https://turbo.build/',
4+
date: '2022-12-19T00:00:00.000Z',
5+
ogImage: require('./og.jpg'),
6+
image: require('./1.png'),
7+
imageAlt: "Screenshot of the Turbo homepage. The page’s primary purpose is to link to the different products in the Turbo stack: Turborepo and Turbopack. The headline says “Make Ship Happen,” there’s a subheadline, and below it, two big cards linking to Turborepo and Turbopack.",
8+
tech: 'Tailwind CSS, Next.js, React',
9+
description: 'Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust. The Turbo website is built using Next.js and uses Tailwind CSS.',
10+
}
11+
12+
<Intro title="A Rust-powered JavaScript bundler and build system by Vercel.">
13+
14+
Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust. The Turbo website is built using Next.js and uses Tailwind CSS.
15+
16+
</Intro>
17+
18+
<Image src={require('./5.png')} alt="Screenshot of a section comparing Next.js 13 with Turbo to other frameworks and build systems. The headline says “Faster Than Fast.” There’s a subheadline and a horizontal menu that looks like a toggle. The selected item is “Cold Start.” Below is the chart, which consists of four bars with an area filled out that indicates how fast it loaded. The bar that says “Next.js 13 turbo” has the least amount filled out, meaning it was the fastest." caption="Chart comparing build times between Next.js 13, using Turbo, with Vite and previous versions of Next.js." />
19+
20+
<Mobile caption="The Turbo website experience, including the navigation, on a 375-pixel wide mobile device.">
21+
<Image src={require('./13.png')} alt="Screenshot of the Turbopack homepage on a 375-pixel wide mobile device. Nothing has changed from the desktop version except the content is narrower to fit the screen." />
22+
<Image src={require('./16.png')} alt="Screenshot of the chart section described above on a 375-pixel wide mobile device. Nothing has changed from the desktop version except the content is narrower to fit the screen." />
23+
<Image src={require('./18.png')} alt="Screenshot of the site menu on a 375-pixel wide mobile device. At the top is a locked search field, and the menu items scroll under it as you scroll. At the bottom is a light-mode/dark-mode switcher." />
24+
</Mobile>
25+
26+
<Image src={require('./8.png')} alt="Screenshot of a feature section showing various features of Turbopack in a 3-column grid. Each card in the grid has an icon, a title, and a short description of the feature." caption="Feature section showing Turbopack features in a 3-column grid." />
27+
<Image src={require('./4.png')} alt="Screenshot of the footer section on the Turbo homepage. The background has a pattern of scares that are titled to give a 3D effect as it feels like the background has perspective. There’s a row of logos from large companies such as AWS and Microsoft. Below is a traditional footer with columns of links to different areas of the site, a Vercel logo and copyright notice, and an email newsletter signup form." caption="Footer section with logos of large companies using Turbo. In light mode, logos are shown in their actual color — in dark mode, they are white." />

src/pages/showcase/turbo/og.jpg

236 KB
Loading

src/showcase.js

+19-12
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ export const showcase = [
77
description: 'News website',
88
},
99
{
10-
name: 'Laracon Online',
11-
slug: 'laracon',
12-
thumbnail: require('@/img/showcase/thumbnails/laracon.net.png').default,
13-
video: require('@/videos/showcase/laracon.net.mp4').default,
14-
description: 'Conference website',
10+
name: 'Lemon Squeezy',
11+
slug: 'lemon-squeezy',
12+
thumbnail: require('@/img/showcase/thumbnails/app.lemonsqueezy.com.png').default,
13+
video: require('@/videos/showcase/app.lemonsqueezy.com.mp4').default,
14+
description: 'SaaS application',
1515
},
1616
{
1717
name: 'Netflix Global Top 10',
@@ -20,6 +20,20 @@ export const showcase = [
2020
video: require('@/videos/showcase/top10.netflix.com.mp4').default,
2121
description: 'Microsite',
2222
},
23+
{
24+
name: 'Laracon Online',
25+
slug: 'laracon',
26+
thumbnail: require('@/img/showcase/thumbnails/laracon.net.png').default,
27+
video: require('@/videos/showcase/laracon.net.mp4').default,
28+
description: 'Conference website',
29+
},
30+
{
31+
name: 'Turbo',
32+
slug: 'turbo',
33+
thumbnail: require('@/img/showcase/thumbnails/turbo.build.png').default,
34+
video: require('@/videos/showcase/turbo.build.mp4').default,
35+
description: 'Developer tool website',
36+
},
2337
{
2438
name: 'Loom',
2539
slug: 'loom',
@@ -187,13 +201,6 @@ export const showcase = [
187201
description: 'Mobile app marketing website',
188202
isTemplate: true,
189203
},
190-
{
191-
name: 'Lemon Squeezy',
192-
slug: 'lemon-squeezy',
193-
thumbnail: require('@/img/showcase/thumbnails/lemonsqueezy.com.png').default,
194-
video: require('@/videos/showcase/lemonsqueezy.com.mp4').default,
195-
description: 'SaaS application',
196-
},
197204
{
198205
name: 'Modern Treasury',
199206
slug: 'modern-treasury',
110 KB
Binary file not shown.
-777 KB
Binary file not shown.

src/videos/showcase/turbo.build.mp4

154 KB
Binary file not shown.

0 commit comments

Comments
 (0)