From 0c27e10bfe68dac24056ee83a5d219e0cb6db78e Mon Sep 17 00:00:00 2001
From: Matthew Holt
Date: Wed, 27 Sep 2023 16:05:55 -0600
Subject: [PATCH] Add sponsor features
---
new/index.html | 73 +++++++++++++++--
new/resources/css/common.css | 6 ++
new/resources/css/home.css | 45 ++++++++--
new/resources/images/sponsors/appcove.png | Bin 0 -> 6762 bytes
new/resources/images/sponsors/sourcegraph.svg | 77 ++++++++++++++++++
5 files changed, 189 insertions(+), 12 deletions(-)
create mode 100644 new/resources/images/sponsors/appcove.png
create mode 100644 new/resources/images/sponsors/sourcegraph.svg
diff --git a/new/index.html b/new/index.html
index 80fe7ee..3428a3b 100644
--- a/new/index.html
+++ b/new/index.html
@@ -12,7 +12,7 @@
-
+
{{include "/includes/header.html" "dark-header"}}
@@ -47,17 +47,72 @@
@@ -92,6 +147,14 @@
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
+
+
diff --git a/new/resources/css/common.css b/new/resources/css/common.css
index 21e0cdf..dc1088f 100644
--- a/new/resources/css/common.css
+++ b/new/resources/css/common.css
@@ -300,6 +300,12 @@ button.purple,
color: white;
font-weight: bold;
font-size: 90%;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25)
+}
+
+button svg,
+.button svg {
+ margin-right: .5em;
}
diff --git a/new/resources/css/home.css b/new/resources/css/home.css
index 64b4b85..ce9d727 100644
--- a/new/resources/css/home.css
+++ b/new/resources/css/home.css
@@ -320,20 +320,26 @@ div.ap-wrapper:fullscreen div.ap-player {
color: #EB5EDD;
font-weight: normal;
font-size: 18px;
- margin-bottom: 1em;
+ margin-bottom: 2em;
}
.sponsor-logos {
display: flex;
- gap: 50px;
+ column-gap: 50px;
+ row-gap: 25px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
- margin-bottom: 1em;
+ max-width: 900px;
+ margin: 1.5em auto;
}
-.sponsor-logos img {
- height: 2em;
+
+.sponsors-divider {
+ border-top: 1px solid #634772;
+ max-width: 200px;
+ width: 100%;
+ margin: 0 auto;
}
@@ -452,7 +458,7 @@ section {
}
section.dark .cols {
- color: #c1ced9;
+ color: #aec6c3;
}
.col {
@@ -593,6 +599,31 @@ section.light {
+.sponsorship-primer {
+ border-radius: 10px;
+ background: linear-gradient(50deg, #670d7f, #531cc7);
+ padding: 40px 50px;
+ color: #edb7e8;
+}
+
+.sponsorship-primer h3 {
+ color: white;
+ font-size: 150%;
+ font-weight: normal;
+}
+
+.sponsorship-primer p {
+ margin: 1em 0;
+ font-weight: normal;
+}
+
+.sponsorship-primer p:last-child {
+ margin-bottom: 0;
+}
+
+
+
+
footer {
padding: 75px 0;
font-size: 14px;
@@ -645,7 +676,7 @@ footer .link-col a {
}
footer .link-col a:hover {
- color: #c8ecf5;
+ color: #35655e;
}
diff --git a/new/resources/images/sponsors/appcove.png b/new/resources/images/sponsors/appcove.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d313e13bf9b2026feaa75b52bae6dfc55f1fb2f
GIT binary patch
literal 6762
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
bHipogYCZK-SKYp$`ax5Fq64c@vI+Yyk8U-7
literal 0
HcmV?d00001
diff --git a/new/resources/images/sponsors/sourcegraph.svg b/new/resources/images/sponsors/sourcegraph.svg
new file mode 100644
index 0000000..c324c1c
--- /dev/null
+++ b/new/resources/images/sponsors/sourcegraph.svg
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+