From 47ef4203549f60a2fa6475cb21753491a92e65c9 Mon Sep 17 00:00:00 2001 From: Anna Artemova Date: Sun, 24 Nov 2024 20:44:39 +0400 Subject: [PATCH] feat: develop Tetragon Enterprise page Signed-off-by: Anna Artemova --- docs/assets/scss/home.scss | 1 + docs/assets/scss/home/distribution.scss | 131 ++++++++++++++++++ docs/assets/scss/home/hero.scss | 45 +++++- docs/assets/scss/social.scss | 126 ++++++----------- docs/config/_default/hugo.toml | 7 +- docs/content/en/_index.html | 93 +------------ docs/content/en/enterprise.html | 74 ++++++++++ docs/layouts/shortcodes/social.html | 40 ++++++ docs/static/images/enterprise/eol.svg | 5 + .../images/enterprise/hero-illustration.png | Bin 0 -> 35951 bytes docs/static/images/enterprise/isovalent.svg | 18 +++ docs/static/images/enterprise/security.svg | 6 + docs/static/images/enterprise/support.svg | 5 + docs/static/svgs/github-icon.svg | 1 - docs/static/svgs/linkedin-icon.svg | 32 ----- docs/static/svgs/slack-icon.svg | 1 - docs/static/svgs/social/github-icon.svg | 4 + docs/static/svgs/social/lab-icon.svg | 8 ++ docs/static/svgs/social/linkedin-icon.svg | 7 + docs/static/svgs/social/slack-icon.svg | 7 + docs/static/svgs/social/x-icon.svg | 4 + docs/static/svgs/x-icon.svg | 1 - 22 files changed, 404 insertions(+), 212 deletions(-) create mode 100644 docs/assets/scss/home/distribution.scss create mode 100644 docs/content/en/enterprise.html create mode 100644 docs/layouts/shortcodes/social.html create mode 100644 docs/static/images/enterprise/eol.svg create mode 100644 docs/static/images/enterprise/hero-illustration.png create mode 100644 docs/static/images/enterprise/isovalent.svg create mode 100644 docs/static/images/enterprise/security.svg create mode 100644 docs/static/images/enterprise/support.svg delete mode 100644 docs/static/svgs/github-icon.svg delete mode 100644 docs/static/svgs/linkedin-icon.svg delete mode 100644 docs/static/svgs/slack-icon.svg create mode 100644 docs/static/svgs/social/github-icon.svg create mode 100644 docs/static/svgs/social/lab-icon.svg create mode 100644 docs/static/svgs/social/linkedin-icon.svg create mode 100644 docs/static/svgs/social/slack-icon.svg create mode 100644 docs/static/svgs/social/x-icon.svg delete mode 100644 docs/static/svgs/x-icon.svg diff --git a/docs/assets/scss/home.scss b/docs/assets/scss/home.scss index 8028c6990c4..a5b34980e56 100644 --- a/docs/assets/scss/home.scss +++ b/docs/assets/scss/home.scss @@ -13,6 +13,7 @@ @import "home/share"; @import "home/contact"; @import "home/presentation"; +@import "home/distribution"; .home { margin-left: auto; diff --git a/docs/assets/scss/home/distribution.scss b/docs/assets/scss/home/distribution.scss new file mode 100644 index 00000000000..840e89b4aa9 --- /dev/null +++ b/docs/assets/scss/home/distribution.scss @@ -0,0 +1,131 @@ +.distribution { + --border-color: #e0e6f0; + + width: 100vw; + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; + padding-bottom: 126px; + background-color: #f7fdfd; + + @media (max-width: $tablet) { + padding-bottom: 58px; + } + + .container { + padding-inline: 0; + } + + &__content { + display: flex; + margin-top: 44px; + padding: 32px 0 28px; + background-color: #ffffff; + border: 1px solid var(--border-color); + border-radius: 12px; + + @media (max-width: $tablet) { + flex-direction: column; + margin-top: 32px; + padding: 0 32px; + } + + @media (max-width: $mobile) { + margin-top: 24px; + } + } + + &__main { + flex-shrink: 0; + width: 26.32%; + padding-inline: 32px; + border-right: 1px solid var(--border-color); + + @media (max-width: $tablet) { + width: 100%; + padding: 32px 0; + border-right: 0; + border-bottom: 1px solid var(--border-color); + } + + img { + @media (max-width: $tablet) { + width: 179px; + height: auto; + } + } + + h3 { + margin-top: 20px; + margin-bottom: 6px; + font-weight: 600; + font-size: 22px; + line-height: 1.375; + } + + p { + margin-bottom: 8px; + } + } + + &__list { + display: flex; + margin-bottom: 0; + + @media (max-width: $tablet) { + flex-direction: column; + } + + li { + width: 33.3%; + padding-top: 16px; + padding-inline: 32px; + border-right: 1px solid var(--border-color); + + &:last-of-type { + width: 36.4%; + border-right: 0; + } + + @media (max-width: $tablet) { + display: flex; + align-items: center; + gap: 16px; + width: 100%; + padding: 32px 0; + border-right: 0; + border-bottom: 1px solid var(--border-color); + + &:last-of-type { + width: 100%; + border-bottom: 0; + } + } + + @media (max-width: 414px) { + flex-direction: column; + align-items: stretch; + } + } + + img { + margin-bottom: 12px; + + @media (max-width: $tablet) { + margin-bottom: 0; + } + } + + p { + font-weight: 600; + font-size: 18px; + line-height: 1.375; + + @media (max-width: $tablet) { + margin-bottom: 0; + } + } + } +} diff --git a/docs/assets/scss/home/hero.scss b/docs/assets/scss/home/hero.scss index ea51baf2a83..b6f435129e6 100644 --- a/docs/assets/scss/home/hero.scss +++ b/docs/assets/scss/home/hero.scss @@ -32,6 +32,10 @@ } } + &--inner .container { + padding-bottom: 56px; + } + &__label { display: inline-flex; flex-wrap: wrap; @@ -84,6 +88,15 @@ grid-area: intro; padding-right: 4rem; + .hero--inner & { + padding-top: 96px; + padding-right: 0; + + @media (max-width: $tablet) { + padding-top: 0; + } + } + .title { margin-top: 22px; margin-bottom: 0; @@ -92,6 +105,10 @@ p { margin-top: 1rem; color: #2B383B; + + .hero--inner & { + max-width: 500px; + } } @media (max-width: $desktop) { @@ -112,6 +129,10 @@ .title { max-width: 590px; + + .hero--inner & { + max-width: 500px; + } } p { @@ -122,6 +143,16 @@ @media (max-width: $mobile) { .title { margin-top: 20px; + + .hero--inner & { + max-width: 400px; + } + } + + p { + .hero--inner & { + max-width: 360px; + } } } } @@ -152,18 +183,28 @@ max-width: 100%; height: auto; + .hero--inner & { + margin-left: auto; + margin-right: 45px; + margin-top: 8px; + } + @media (max-width: $desktop) { max-width: 460px; + + .hero--inner & { + margin-right: auto; + } } @media (max-width: $tablet) { max-width: 368px; - margin: 2rem auto; + margin: 2rem auto !important; } @media (max-width: $mobile) { max-width: 100%; - margin: 1.5rem auto 0 auto; + margin: 1.5rem auto 0 auto !important; } } diff --git a/docs/assets/scss/social.scss b/docs/assets/scss/social.scss index 4f3dcf96742..b56b3eeed0b 100644 --- a/docs/assets/scss/social.scss +++ b/docs/assets/scss/social.scss @@ -1,5 +1,9 @@ .social { - margin-top: 112px; + margin-top: 128px; + + &--inner { + margin-bottom: 128px; + } @media (max-width: $desktop) { margin-top: 100px; @@ -14,6 +18,7 @@ } &__title { + letter-spacing: -0.88px; text-align: center; @media (max-width: $desktop) { @@ -30,42 +35,34 @@ } &__list { - display: flex; - justify-content: center; + display: grid; + grid-template-columns: repeat(5, 1fr); gap: 24px; margin-bottom: 0; margin-top: 46px; @media (max-width: $desktop) { - gap: 28px; + grid-template-columns: repeat(3, 1fr); + gap: 32px; } @media (max-width: $tablet) { - flex-wrap: wrap; + grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 32px; } @media (max-width: $mobile) { - flex-direction: column; - gap: 22px; + grid-template-columns: repeat(1, 100%); + gap: 16px; } } &__item { position: relative; - width: 320px; border: 1px solid transparent; border-radius: 4px; - @media (max-width: $tablet) { - width: 346px; - } - - @media (max-width: $mobile) { - width: 100%; - } - &:after { z-index: -1; content: ""; @@ -87,90 +84,53 @@ } } - &__item-wrapper { - display: flex; - flex-direction: column; - flex-grow: 1; - @media (max-width: $mobile) { - display: flex; - flex-direction: column; - } - } - &__link { display: flex; flex-direction: column; - height: 100%; - padding: 21px 24px; + align-items: center; + padding: 28px 37px; + font-weight: 700; + font-size: 22px; + line-height: 1.375; + text-align: center; color: #253737; - @media (max-width: $tablet) { - padding: 22px; - } - @media (max-width: $mobile) { flex-direction: row; - align-items: flex-start; - gap: 18px; - padding: 17px 19px; + gap: 16px; + padding: 24px; + font-size: 18px; } img { - margin-left: -6px; - - @media (max-width: $tablet) { - max-width: 55px; - height: auto; + width: 64px; + height: auto; + margin-bottom: 16px; + border-radius: 50%; + box-shadow: 0 3px 8px 0 #0000000D, 0 3px 8px 0 #0000001A; + + @media (max-width: $mobile) { + width: 36px; + margin-bottom: 0; } } - &:hover { - color: #253737; - } - } + span { + max-width: 148px; - &__item-title { - margin-top: 6px; - margin-bottom: 0; - font-size: 24px; - font-weight: 700; - line-height: 33px; - - @media (max-width: $tablet) { - margin-top: 10px; - font-size: 18px; - line-height: 1.375; - } - - @media (max-width: $mobile) { - margin-top: 0; - } - } - - &__item-description { - margin-top: 5px; - margin-bottom: auto; - line-height: 1.5; - color: #7E8490; - - @media (max-width: $tablet) { - margin-bottom: 15px; - } - - @media (max-width: $mobile) { - margin-bottom: 8px; - } - } - - .button { - margin-top: 8px; + @media (max-width: $tablet) { + max-width: none; + } - @media (max-width: $desktop) { - margin-top: 13px; + @media (max-width: $mobile) { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } } - @media (max-width: $tablet) { - margin-top: auto; + &:hover { + color: #253737; } } diff --git a/docs/config/_default/hugo.toml b/docs/config/_default/hugo.toml index efaeab09bc3..5c8cb3222b0 100644 --- a/docs/config/_default/hugo.toml +++ b/docs/config/_default/hugo.toml @@ -55,8 +55,13 @@ weight = 1 url = "/docs/getting-started" [[menu.main]] - name = "GitHub" + name = "Enterprise" weight = 40 + url = "/enterprise" + +[[menu.main]] + name = "GitHub" + weight = 50 url = "https://github.com/cilium/tetragon/" pre = "" diff --git a/docs/content/en/_index.html b/docs/content/en/_index.html index 704cae56932..f45b271de71 100644 --- a/docs/content/en/_index.html +++ b/docs/content/en/_index.html @@ -556,96 +556,7 @@

Event in a box

- + {{< social >}}
    @@ -669,7 +580,7 @@

    What is a Tracing Policy?

Jedi-Bee techer + height="186" alt="Jedi-Bee teacher" />
diff --git a/docs/content/en/enterprise.html b/docs/content/en/enterprise.html new file mode 100644 index 00000000000..af44a17611a --- /dev/null +++ b/docs/content/en/enterprise.html @@ -0,0 +1,74 @@ ++++ +title = "Tetragon - eBPF-based Security Observability and Runtime Enforcement" +description = "Learn how enterprise support and training for Tetragon provides essential resources for reliable, large-scale deployments." +linkTitle = "Tetragon - eBPF-based Security Observability and Runtime Enforcement" +kind = "home" ++++ + +
+ +
+
+
+

+ Tetragon Enterprise Distributions & Training +

+

+ Initially created by Isovalent, Tetragon is a CNCF-backed project dedicated to real-time + observability and security for Kubernetes +

+

+ The listed partners offer enterprise distributions, training, and commercial support for Tetragon +

+
+ + +
+
+ +
+
+

Distributions & Support

+
+
+ Isovalent logo +

Isovalent Tetragon Enterprise

+

Enterprise Distribution maintained by the creators of Tetragon.

+ + Read more about Isovalent Tetragon Enterprise + + +
+
    +
  • + +

    24/7 Enterprise Support with SLA

    +
  • +
  • + +

    Hardened, Enterprise grade, Extended EOL

    +
  • +
  • + +

    Additional SecOps, Governance, Analytics & Observability functionality

    +
  • +
+
+
+
+ + {{< social class="social--inner" >}} + +
diff --git a/docs/layouts/shortcodes/social.html b/docs/layouts/shortcodes/social.html new file mode 100644 index 00000000000..c027fefba9e --- /dev/null +++ b/docs/layouts/shortcodes/social.html @@ -0,0 +1,40 @@ + diff --git a/docs/static/images/enterprise/eol.svg b/docs/static/images/enterprise/eol.svg new file mode 100644 index 00000000000..bc9eecce5e6 --- /dev/null +++ b/docs/static/images/enterprise/eol.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/static/images/enterprise/hero-illustration.png b/docs/static/images/enterprise/hero-illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bb5c5de4ab697709a7731019dafd8454818e52 GIT binary patch literal 35951 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 + + + + + + + + + + + + + + + + + diff --git a/docs/static/images/enterprise/security.svg b/docs/static/images/enterprise/security.svg new file mode 100644 index 00000000000..4c10f4576eb --- /dev/null +++ b/docs/static/images/enterprise/security.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/static/images/enterprise/support.svg b/docs/static/images/enterprise/support.svg new file mode 100644 index 00000000000..c673e389e81 --- /dev/null +++ b/docs/static/images/enterprise/support.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/static/svgs/github-icon.svg b/docs/static/svgs/github-icon.svg deleted file mode 100644 index 375b47462a8..00000000000 --- a/docs/static/svgs/github-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/static/svgs/linkedin-icon.svg b/docs/static/svgs/linkedin-icon.svg deleted file mode 100644 index cc75b6c903e..00000000000 --- a/docs/static/svgs/linkedin-icon.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/static/svgs/slack-icon.svg b/docs/static/svgs/slack-icon.svg deleted file mode 100644 index 55f9e741ca2..00000000000 --- a/docs/static/svgs/slack-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/static/svgs/social/github-icon.svg b/docs/static/svgs/social/github-icon.svg new file mode 100644 index 00000000000..5fe7b6f3217 --- /dev/null +++ b/docs/static/svgs/social/github-icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/static/svgs/social/lab-icon.svg b/docs/static/svgs/social/lab-icon.svg new file mode 100644 index 00000000000..14a08a39dd7 --- /dev/null +++ b/docs/static/svgs/social/lab-icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/static/svgs/social/linkedin-icon.svg b/docs/static/svgs/social/linkedin-icon.svg new file mode 100644 index 00000000000..c1238083a82 --- /dev/null +++ b/docs/static/svgs/social/linkedin-icon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/static/svgs/social/slack-icon.svg b/docs/static/svgs/social/slack-icon.svg new file mode 100644 index 00000000000..b79a1bd54ef --- /dev/null +++ b/docs/static/svgs/social/slack-icon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/static/svgs/social/x-icon.svg b/docs/static/svgs/social/x-icon.svg new file mode 100644 index 00000000000..0d96d5c91e9 --- /dev/null +++ b/docs/static/svgs/social/x-icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/static/svgs/x-icon.svg b/docs/static/svgs/x-icon.svg deleted file mode 100644 index ba7f5caedee..00000000000 --- a/docs/static/svgs/x-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file