From 4b6b59aaed2a0fcb5f8956c4f1093762431c1377 Mon Sep 17 00:00:00 2001 From: wighawag Date: Tue, 16 Jan 2024 14:04:17 +0000 Subject: [PATCH] home page complete --- .../lib/components/jolly-roger/Feature.svelte | 4 + .../components/jolly-roger/Showcase.svelte | 66 +++++++++-- web/src/routes/+page.svelte | 110 ++++++++++++++++-- 3 files changed, 161 insertions(+), 19 deletions(-) diff --git a/web/src/lib/components/jolly-roger/Feature.svelte b/web/src/lib/components/jolly-roger/Feature.svelte index 6e69252..543c7fa 100644 --- a/web/src/lib/components/jolly-roger/Feature.svelte +++ b/web/src/lib/components/jolly-roger/Feature.svelte @@ -14,6 +14,10 @@ diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index 14638ca..792d7ab 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -43,13 +43,13 @@
-
-

Showcase

-

+

+

Showcase

+

Here are examples of apps built using "{name}"

-
+
-
+

Features

-
-
+
+
This template include setup for smart contracts, indexer and frontend. All runs locally for the best-in-class developer experience. @@ -140,6 +140,102 @@ max-width: 1280px; } + .bottom-header { + text-align: center; + } + + .bottom-header-title { + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 800; + letter-spacing: -0.025em; + } + + @media (min-width: 640px) { + .bottom-header-title { + font-size: 2.25rem; + line-height: 2.5rem; + } + } + + .bottom-header-description { + margin-top: 0.75rem; + max-width: 42rem; + font-size: 1.25rem; + line-height: 1.75rem; + margin-inline: auto; + } + + @media (min-width: 640px) { + .bottom-header-description { + margin-top: 1rem; + } + } + + .showcase-list { + display: grid; + margin-top: 3rem; + gap: 1.25rem; + max-width: 32rem; + margin-inline: auto; + } + + @media (min-width: 1024px) { + .showcase-list { + grid-template-columns: repeat(3, minmax(0, 1fr)); + max-width: none; + } + } + + .features-wrapper { + padding-bottom: 1rem; + padding-top: 4rem; + } + + .features-wrapper > h2 { + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 800; + letter-spacing: -0.025em; + } + + @media (min-width: 640px) { + .features-wrapper > h2 { + font-size: 2.25rem; + line-height: 2.5rem; + } + } + + .features-list-wrapper { + padding-left: 1rem; + padding-right: 1rem; + max-width: 36rem; + margin-inline: auto; + } + + @media (min-width: 640px) { + .features-list-wrapper { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + } + + @media (min-width: 1024px) { + .features-list-wrapper { + padding-left: 2rem; + padding-right: 2rem; + max-width: 1280px; + } + } + + @media (min-width: 1024px) { + .features-list { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 2rem; + } + } + section > img { margin-inline: auto; }