From d97722d74995971c65c05268bb82efdeaff0afa0 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Fri, 5 Dec 2025 10:25:59 +0100 Subject: [PATCH 1/2] site: update landing page layout Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- assets/css/utilities.css | 74 +- content/_index.md | 166 -- hugo_stats.json | 120 +- layouts/index.html | 451 ++-- static/assets/images/app-wf-dark-1.svg | 11 - static/assets/images/app-wf-dark-2.svg | 9 - static/assets/images/app-wf-light-1.svg | 11 - static/assets/images/app-wf-light-2.svg | 9 - static/assets/images/bg-pattern-blue.webp | Bin 5948 -> 0 bytes static/assets/images/bg-pattern-purple.webp | Bin 6602 -> 0 bytes static/assets/images/bg-pattern-verde.webp | Bin 5702 -> 0 bytes static/assets/images/dot-pattern.svg | 2669 +++++++++++++++++++ 12 files changed, 2934 insertions(+), 586 deletions(-) delete mode 100644 static/assets/images/app-wf-dark-1.svg delete mode 100644 static/assets/images/app-wf-dark-2.svg delete mode 100644 static/assets/images/app-wf-light-1.svg delete mode 100644 static/assets/images/app-wf-light-2.svg delete mode 100644 static/assets/images/bg-pattern-blue.webp delete mode 100644 static/assets/images/bg-pattern-purple.webp delete mode 100644 static/assets/images/bg-pattern-verde.webp create mode 100644 static/assets/images/dot-pattern.svg diff --git a/assets/css/utilities.css b/assets/css/utilities.css index 2e340fff5a30..be29d44f433d 100644 --- a/assets/css/utilities.css +++ b/assets/css/utilities.css @@ -16,7 +16,6 @@ } } - @utility icon-lg { svg { font-size: 32px; @@ -39,28 +38,6 @@ @apply dark:hue-rotate-180 dark:invert dark:filter; } -@utility bg-pattern-blue { - background-color: rgba(255, 255, 255, 0.5); - background-image: url("/assets/images/bg-pattern-blue.webp"); - background-blend-mode: overlay; - background-size: cover; - background-repeat: no-repeat; - .dark & { - background-color: rgba(0, 0, 0, 0.741); - } -} - -@utility bg-pattern-purple { - background-color: rgba(255, 255, 255, 0.5); - background-image: url("/assets/images/bg-pattern-purple.webp"); - background-blend-mode: overlay; - background-size: cover; - background-repeat: no-repeat; - .dark & { - background-color: rgba(0, 0, 0, 0.741); - } -} - @utility bg-background-toc { background-color: var(--color-navbar-bg); .dark & { @@ -68,17 +45,6 @@ } } -@utility bg-pattern-verde { - background-color: rgba(255, 255, 255, 0.5); - background-image: url("/assets/images/bg-pattern-verde.webp"); - background-blend-mode: overlay; - background-size: cover; - background-repeat: no-repeat; - .dark & { - background-color: rgba(0, 0, 0, 0.741); - } -} - @utility icon-svg { svg { font-size: 24px; @@ -151,8 +117,8 @@ } /* code in `inline code` style */ - :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)), - a>code { + :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)), + a > code { font-size: 0.875em; font-weight: 400 !important; border: 1px solid !important; @@ -258,30 +224,30 @@ } @utility topbar-button { - @apply text-center max-w-40 text-white font-semibold min-h-10 px-2 bg-(--topnav-button-bg) rounded-md border-1 border-blue-300; - @apply inline-flex justify-center items-center gap-1.5 hover:bg-blue-400 hover:border-blue-300 transition-colors; + @apply min-h-10 max-w-40 rounded-md border-1 border-blue-300 bg-(--topnav-button-bg) px-2 text-center font-semibold text-white; + @apply inline-flex items-center justify-center gap-1.5 transition-colors hover:border-blue-300 hover:bg-blue-400; svg { - font-size: 19px; + font-size: 19px; } } @utility topbar-button-clear { - @apply text-center text-white/95 font-semibold min-h-9 px-0 hover:text-white/85 transition-colors; + @apply min-h-9 px-0 text-center font-semibold text-white/95 transition-colors hover:text-white/85; svg { - font-size: 19px; + font-size: 19px; } } .footer { - @apply hidden md:flex flex-row ml-auto justify-between px-4 pt-6 pb-2 gap-6; - @apply bg-gray-100 dark:bg-gray-900 border-t border-gray-200 dark:border-gray-700; + @apply ml-auto hidden flex-row justify-between gap-6 px-4 pt-6 pb-2 md:flex; + @apply border-t border-gray-200 bg-gray-100 dark:border-gray-700 dark:bg-gray-900; @apply text-gray-600 dark:text-gray-400; - a:hover{ + a:hover { @apply underline underline-offset-4; } } .social { - @apply items-center gap-1 flex-wrap min-w-20 flex; + @apply flex min-w-20 flex-wrap items-center gap-1; } .links { @@ -289,25 +255,27 @@ } .links a { - @apply inline-flex whitespace-normal truncate min-w-15; + @apply inline-flex min-w-15 truncate whitespace-normal; } .secondaryLinks { - @apply flex items-center; - a, button{ + @apply flex items-center; + a, + button { @apply whitespace-normal md:truncate; } } .secondaryLinks > *:not(:last-child)::after { content: "|"; - @apply text-gray-400 mx-1; + @apply mx-1 text-gray-400; } .ot-sdk-show-settings { - @apply !text-gray-600 dark:!text-gray-400 hover:!text-gray-800 dark:hover:!text-gray-200; - @apply !text-sm !border-none !p-0 !m-0 !truncate !min-w-15; + @apply !text-gray-600 hover:!text-gray-800 dark:!text-gray-400 dark:hover:!text-gray-200; + @apply !m-0 !min-w-15 !truncate !border-none !p-0 !text-sm; } -#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover{ - @apply hover:!bg-transparent !text-gray-600 dark:!text-gray-400 underline underline-offset-4 decoration-1; +#ot-sdk-btn.ot-sdk-show-settings:hover, +#ot-sdk-btn.optanon-show-settings:hover { + @apply !text-gray-600 underline decoration-1 underline-offset-4 hover:!bg-transparent dark:!text-gray-400; } diff --git a/content/_index.md b/content/_index.md index 22332ff625cd..7de643bad9a0 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,170 +2,4 @@ title: Home description: Docker Documentation is the official Docker library of resources, manuals, and guides to help you containerize applications. keywords: Docker, documentation, manual, guide, reference, api, samples -grid: - - title: Docker Desktop - icon: computer - description: | - Manage containers, applications, and images directly from your machine. - links: - - text: "Overview" - url: "/desktop/" - - text: "Explore Docker Desktop" - url: "/desktop/use-desktop/" - - text: "Release notes" - url: "/desktop/release-notes/" - - title: Docker Hardened Images - icon: /icons/dhi.svg - description: | - Secure, minimal images for trusted software delivery. - links: - - text: "Overview" - url: "/dhi/" - - text: "Quickstart" - url: "/dhi/get-started/" - - text: "Use an image" - url: "/dhi/how-to/use/" - - title: Docker MCP Catalog and Toolkit - icon: /icons/toolkit.svg - description: | - Augment your AI workflows with MCP servers. - links: - - text: "Overview" - url: "/ai/mcp-catalog-and-toolkit/" - - text: "Quickstart" - url: "/ai/mcp-catalog-and-toolkit/get-started/" - - text: "Explore the MCP Toolkit" - url: "/ai/mcp-catalog-and-toolkit/toolkit/" - - title: Docker Engine - icon: developer_board - description: | - The definitive open source container client and runtime. - links: - - text: "Overview" - url: "/engine/" - - text: "Install" - url: "/engine/install/" - - text: "Release notes" - url: "/engine/release-notes/" - - title: Docker Build - icon: build - description: | - Package, test, and ship your applications. - links: - - text: "Overview" - url: "/build/" - - text: "Packaging your software" - url: "/build/building/packaging/" - - text: "Release notes" - url: "/build/release-notes/" - - title: Docker Build Cloud - icon: cloud - description: | - Run your builds in the cloud. - links: - - text: "Overview" - url: "/build-cloud/" - - text: "Setup" - url: "/build-cloud/setup/" - - text: "Release notes" - url: "/build-cloud/release-notes/" - - title: Docker Compose - icon: polyline - description: | - Define and run multi-container applications with Docker. - links: - - text: "Overview" - url: "/compose/" - - text: "Try Docker Compose" - url: "/compose/gettingstarted/" - - text: "Release notes" - url: "/compose/releases/release-notes/" - - title: Docker Hub - icon: device_hub - description: | - Find and share container images and other artifacts. - links: - - text: "Overview" - url: "/docker-hub/" - - text: "Create an account" - url: "/accounts/create-account/" - - text: "Create a repository" - url: "/docker-hub/repos/create/" - - title: Docker Scout - icon: query_stats - description: | - Strengthen your software supply chain with Docker Scout. - links: - - text: "Overview" - url: "/scout/" - - text: "Quickstart" - url: "/scout/quickstart/" - - text: "Image analysis" - url: "/scout/image-analysis/" - - title: Subscription - icon: card_membership - description: | - Licensing for commercial use of Docker components. - links: - - text: "Overview" - url: "/subscription/" - - text: "Subscriptions and features" - url: "/subscription/details/" - - text: "Change subscription" - url: "/subscription/change/" - - title: Billing - icon: payments - description: | - Manage your billing and payment settings for your subscription. - links: - - text: "Overview" - url: "/billing/" - - text: "Update payment method" - url: "/billing/payment-method/" - - text: "View billing history" - url: "/billing/history/" - - title: Administration - icon: admin_panel_settings - description: | - Manage company and organization users, permissions, and more. - links: - - text: "Overview" - url: "/admin/company/" - - text: "Organization administration" - url: "/admin/organization/" - - text: "Company administration" - url: "/admin/company/" - - title: Security - icon: shield - description: | - Security guardrails for both administrators and developers. - links: - - text: "Overview" - url: "/security/" - - text: "SSO" - url: "/security/for-admins/single-sign-on/" - - text: "SCIM" - url: "/security/for-admins/provisioning/scim/" - - title: Testcontainers Cloud - icon: cloud - description: | - Testcontainers Cloud lets you run heavy test workloads remotely. - links: - - text: "Overview" - url: "https://testcontainers.com/cloud/docs/" - - text: "Getting started" - url: "https://testcontainers.com/cloud/docs/#getting-started" - - text: "TCC for CI" - url: "https://testcontainers.com/cloud/docs/#tcc-for-ci" - - title: Docker Offload - icon: cloud - description: | - Build and run containers in the cloud. - links: - - text: "Overview" - url: "/offload/" - - text: "Quickstart" - url: "/offload/quickstart/" - - text: "About Docker Offload" - url: "/offload/about/" --- diff --git a/hugo_stats.json b/hugo_stats.json index c5133af1965e..ace6a63d9939 100644 --- a/hugo_stats.json +++ b/hugo_stats.json @@ -8,7 +8,6 @@ "-top-10", "-top-16", "-v", - "-z-10", ".NET", "2xl:flex", "API", @@ -35,8 +34,8 @@ "Command-Prompt-CLI", "Command-line-setup", "Compliant", + "Covered", "Custom-builder", - "DNS-resolution", "DSOS-Legacy-DVP-programs", "DVP-program", "Debian", @@ -108,9 +107,9 @@ "Manual-verification", "Manually-create-assets", "NetworkManager", - "Networking-mode", "Node", "Non-compliant", + "Not-covered", "Okta", "Okta-SAML", "Old-Dockerfile", @@ -147,9 +146,12 @@ "Updated-Dockerfile", "Use-Docker-Init", "Use-OpenAI", + "Using-Docker-Hardened-Image", "Using-Docker-Hardened-Images", "Using-the-CLI", + "Using-the-Docker-Official-Image", "Using-the-GUI", + "Using-the-official-Docker-image", "Using-the-official-image", "VS-Code", "Vue", @@ -165,7 +167,10 @@ "With-systemd-Highly-recommended", "Without-packages", "Without-systemd", + "[&_a:hover]:underline", + "[&_a:hover]:underline-offset-4", "[display:none]", + "[mix-blend-mode:multiply]", "absolute", "admonition", "admonition-content", @@ -176,34 +181,36 @@ "admonition-tip", "admonition-title", "admonition-warning", + "ai-suggestion", "aspect-video", "bake-action", + "bg-[center_top]", "bg-amber-500", "bg-background-toc", "bg-black/100", "bg-black/50", - "bg-blue", + "bg-blue-100", "bg-blue-400", "bg-blue-500", "bg-blue-600", - "bg-gradient-to-br", "bg-gray-100", "bg-gray-400", "bg-gray-50", + "bg-gray-500", "bg-gray-700", "bg-green-400", "bg-green-500", "bg-navbar-bg", - "bg-pattern-blue", - "bg-pattern-purple", - "bg-pattern-verde", + "bg-no-repeat", "bg-red-500", + "bg-transparent", "bg-violet-500", "bg-white", "block", "border", "border-0", "border-1", + "border-2", "border-b", "border-b-4", "border-blue", @@ -218,7 +225,6 @@ "border-none", "border-t", "border-transparent", - "bottom-0", "breadcrumbs", "build-push-action", "button", @@ -235,17 +241,20 @@ "cls-1", "cls-2", "col-start-2", + "container", "containerd-image-store", "cursor-pointer", + "dark:[filter:invert(1)_brightness(1.5)]", + "dark:[mix-blend-mode:normal]", "dark:bg-amber-400", "dark:bg-background-dark", "dark:bg-background-toc", - "dark:bg-blue", "dark:bg-blue-400", - "dark:bg-blue-500", "dark:bg-blue-800", "dark:bg-gray-300", + "dark:bg-gray-400", "dark:bg-gray-500", + "dark:bg-gray-700", "dark:bg-gray-800", "dark:bg-gray-900", "dark:bg-gray-950", @@ -262,39 +271,45 @@ "dark:border-gray-700", "dark:border-green-400", "dark:border-l-magenta-dark", + "dark:disabled:bg-gray-700", + "dark:divide-gray-700", "dark:focus:ring-3-blue-dark", - "dark:from-blue-300", + "dark:group-hover:text-blue-400", "dark:hidden", - "dark:hover:bg-blue-400", - "dark:hover:bg-blue-500", "dark:hover:bg-blue-700", - "dark:hover:bg-gray-600", + "dark:hover:bg-gray-700", + "dark:hover:bg-gray-750", "dark:hover:bg-gray-900", + "dark:hover:border-blue-500", "dark:hover:text-blue", + "dark:hover:text-white", + "dark:opacity-60", "dark:outline-gray-800", + "dark:placeholder-gray-400", "dark:prose-invert", "dark:ring-3-blue-dark-400", "dark:ring-3-gray-dark-400", "dark:syntax-dark", - "dark:text-blue", + "dark:text-blue-400", "dark:text-blue-700", "dark:text-divider-dark", - "dark:text-gray", "dark:text-gray-200", "dark:text-gray-300", "dark:text-gray-400", "dark:text-gray-500", "dark:text-gray-600", + "dark:text-gray-800", "dark:text-magenta-dark", "dark:text-white", - "dark:to-blue-400", + "disabled:bg-gray-300", + "disabled:cursor-not-allowed", + "divide-gray-200", + "divide-y", "docker/bake-action", "docker/build-push-action", "download-links", "download-links-subcontainer", - "drop-shadow", "dropdown-base", - "duration-300", "fixed", "flex", "flex-1", @@ -306,6 +321,8 @@ "flex-shrink", "flex-shrink-0", "flex-wrap", + "focus-within:border-blue-500", + "focus-within:scale-[1.02]", "focus:outline-none", "focus:ring-3-blue-light", "font-bold", @@ -316,21 +333,22 @@ "footnote-backref", "footnote-ref", "footnotes", - "from-blue-400", "gap-0", "gap-1", - "gap-12", "gap-2", "gap-2.5", - "gap-20", "gap-3", "gap-4", + "gap-6", "gap-8", "goat", "grid", "grid-cols-1", + "grid-cols-3", "group", "group-hover:block'", + "group-hover:text-blue-500", + "group-hover:translate-x-1", "group-open:[display:block]", "group-open:rotate-180", "h-16", @@ -343,23 +361,28 @@ "h-[calc(100vh-64px)]", "h-fit", "h-full", - "h-max", "h-screen", "hidden", "hidden'", "highlight", "hover:bg-blue-400", + "hover:bg-blue-50", "hover:bg-blue-500", + "hover:bg-blue-600", "hover:bg-gray-100", "hover:bg-gray-200", "hover:bg-gray-50", + "hover:border-blue-400", + "hover:border-blue-500", "hover:border-white/20", "hover:dark:bg-gray-800", "hover:dark:text-blue-400", "hover:dark:text-blue-700", "hover:opacity-80", "hover:opacity-90", + "hover:scale-[1.02]", "hover:text-blue", + "hover:text-gray-900", "hover:underline", "icon-lg", "icon-sm", @@ -373,11 +396,11 @@ "italic", "items-center", "items-start", - "items-stretch", "justify-between", "justify-center", "justify-end", "leading-none", + "leading-relaxed", "leading-snug", "leading-tight", "left-0", @@ -394,17 +417,19 @@ "lg:max-w-xl", "lg:no-underline", "lg:pb-2", - "lg:scale-100", "link", "links", "lntable", "lntd", "macOS", "max-h-full", + "max-w-2xl", + "max-w-3xl", "max-w-4xl", "max-w-56", "max-w-[1920px]", "max-w-full", + "max-w-lg", "max-w-none", "mb-1", "mb-1.5", @@ -417,22 +442,23 @@ "md:border-none", "md:flex", "md:flex-nowrap", - "md:flex-row", + "md:grid", "md:grid-cols-2", - "md:h-[334px]", "md:h-[calc(100vh-64px)]", "md:hidden", - "md:max-w-[66%]", - "md:scale-100", + "md:py-20", "md:sticky", + "md:text-4xl", "md:text-base", "md:text-sm", "md:top-16", + "md:truncate", "md:w-[300px]", "md:w-[320px]", "md:z-auto", "min-h-screen", "min-w-0", + "min-w-20", "min-w-48", "min-w-52", "ml-2", @@ -442,8 +468,8 @@ "mt-1", "mt-1.5", "mt-2", - "mt-20", "mt-4", + "mt-6", "mt-8", "mt-[2px]", "mx-1", @@ -460,9 +486,9 @@ "no-wrap", "not-prose", "object-cover", + "opacity-100", "open-kapa-widget", "openSUSE-and-SLES", - "origin-bottom-right", "origin-top-right", "ot-sdk-show-settings", "outline", @@ -482,7 +508,6 @@ "p-4", "p-6", "p-8", - "p-[2px]", "pb-0", "pb-0.5", "pb-1", @@ -493,18 +518,21 @@ "pl-3", "pl-4", "pl-5", + "placeholder-gray-500", "pr-2", "prose", "pt-2", "pt-4", + "pt-6", "px-1", "px-2", "px-3", "px-4", "py-0.5", "py-1", + "py-16", "py-2", - "py-20", + "py-3", "py-4", "py-8", "relative", @@ -517,23 +545,22 @@ "ring-3-gray-light-200", "rotate-45", "rounded", + "rounded-2xl", "rounded-full", + "rounded-lg", "rounded-md", "rounded-sm", - "scale-50", - "scale-75", + "rounded-xl", "scroll-mt-2", "scroll-mt-20", "scroll-mt-36", "secondaryLinks", - "section-card", - "section-card-text", - "section-card-title", "select-none", - "self-center", "self-start", "shadow", + "shadow-lg", "shadow-md", + "shrink-0", "sm:block", "sm:flex-row", "sm:hidden", @@ -552,12 +579,14 @@ "tablist", "tabs", "text-2xl", + "text-3xl", + "text-balance", "text-base", "text-black", - "text-blue", + "text-blue-500", "text-blue-light", + "text-center", "text-divider-light", - "text-gray", "text-gray-200", "text-gray-300", "text-gray-400", @@ -565,6 +594,7 @@ "text-gray-600", "text-gray-700", "text-gray-800", + "text-gray-900", "text-left", "text-lg", "text-magenta-light", @@ -572,7 +602,6 @@ "text-white", "text-xl", "text-xs", - "to-blue-200", "toc", "top-0", "top-1", @@ -589,15 +618,14 @@ "w-5", "w-65", "w-8", - "w-[1200px]", "w-full", + "whitespace-normal", "whitespace-nowrap", "xl:flex", "xl:flex-row", "xl:grid-cols-3", - "xl:grid-cols-4", + "xl:max-w-[1200px]", "xl:mb-0", - "xl:w-[1200px]", "youtube-video", "z-10", "z-20", diff --git a/layouts/index.html b/layouts/index.html index 59b38da9e6be..0421bca492dc 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -5,315 +5,204 @@ -
- - - - -
{{ partial "header.html" . }} -
-
+
+ +
+
-
+
+

-
- - {{ partial "icon" "play_circle" }} -

Get Docker

-
-

- Learn how to install Docker for Mac, Windows, or Linux and explore - our developer tools. -

- - {{ partial "icon" "download" }} - Get Docker - -

-
- Low-fi desktop app - -
-
- -
- -
+

+ Ask anything about Docker and get instant answers. +

-
-
+ +
-
-

- Docker Hardened Images - {{ partial - "components/badge.html" (dict "color" "blue" "content" "New") - }} -

-

- Secure, minimal, production-ready images with near-zero known CVEs. -

+
+ + {{ partial "icon" "icons/sparkle.svg" }} +
- -
-
- Low-fi desktop app - +
-
-
-
-

- Docker State of Application Development survey -

-

- Share your feedback and help us better understand and serve - the application development community. It will take just 20 - minutes of your time. We want to know where you are - focused, what you are working on, and what is most - important to you. -

-

- You can save your progress and return at any time. As a - thank-you, you can opt into a raffle for Docker swag and - other prizes. -

-
- -
+ + +
+ {{ range slice + "How do I get started with Docker?" + "What is a container?" + "How do I write a Dockerfile?" + "Deploy with Docker Compose" + }} + + {{ end }}
+
-
-

Browse by section

-
- {{ range .Params.grid }} -
-
-
- {{ partial "icon" .icon }} -
-
{{ .title }}
-
+ +
+
+
+ {{ range slice + (dict "url" "/get-started/" "icon" "rocket" "title" "Get started" "description" "Learn Docker basics.") + (dict "url" "/guides/" "icon" "menu_book" "title" "Guides" "description" "Optimize your development workflows with Docker.") + (dict "url" "/manuals/" "icon" "description" "title" "Manuals" "description" "Install, set up, configure, and use Docker products.") + (dict "url" "/reference/" "icon" "terminal" "title" "Reference" "description" "Browse the CLI and API documentation.") + }} + + - {{ end }} -
-
-
-

Browse by tag

-
- {{ $tags := slice }} - {{- range site.Taxonomies.tags }} - {{ $tags = $tags | append .Page }} + {{ end }} - {{ partial "tags.html" $tags }}
-
+ -
-
-
-

Community resources

-

- Find fellow Docker enthusiasts, engage in insightful discussions, - share knowledge, and collaborate on projects. Our communities - offer a rich online experience for developers to create valuable - connections that challenge and inspire! -

-
- - Visit Docker Forum - - - Join Docker Slack - + +
+
+

+ Popular topics +

+
+ {{ range slice + (dict "url" "/desktop/" "title" "Docker Desktop overview") + (dict "url" "/engine/install/" "title" "Install Docker Engine") + (dict "url" "/reference/dockerfile/" "title" "Dockerfile reference") + (dict "url" "/compose/" "title" "Docker Compose overview") + (dict "url" "/build/" "title" "Docker Build overview") + (dict "url" "/docker-hub/quickstart/" "title" "Docker Hub quickstart") + }} - Find your Docker Captain + {{ .title }} + + {{ partialCached "icon" "arrow_forward" "arrow_forward" }} + -
+ {{ end }}
- -
+
{{ partialCached "footer.html" . }}
+ + diff --git a/static/assets/images/app-wf-dark-1.svg b/static/assets/images/app-wf-dark-1.svg deleted file mode 100644 index d7fa9b3f240e..000000000000 --- a/static/assets/images/app-wf-dark-1.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/static/assets/images/app-wf-dark-2.svg b/static/assets/images/app-wf-dark-2.svg deleted file mode 100644 index fb0425069869..000000000000 --- a/static/assets/images/app-wf-dark-2.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/static/assets/images/app-wf-light-1.svg b/static/assets/images/app-wf-light-1.svg deleted file mode 100644 index 07c366653c0f..000000000000 --- a/static/assets/images/app-wf-light-1.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/static/assets/images/app-wf-light-2.svg b/static/assets/images/app-wf-light-2.svg deleted file mode 100644 index c4eb3adf48ca..000000000000 --- a/static/assets/images/app-wf-light-2.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/static/assets/images/bg-pattern-blue.webp b/static/assets/images/bg-pattern-blue.webp deleted file mode 100644 index ece37ea0fd89a00b241303777d82bd1c651ffa0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/static/assets/images/bg-pattern-verde.webp b/static/assets/images/bg-pattern-verde.webp deleted file mode 100644 index 3cce3982e3ad96f6e078b5f63bca11a0907785a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5702 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From d1437727f27b42adab53ef98d0cbdc9dbbaa50cb Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Fri, 5 Dec 2025 11:53:41 +0100 Subject: [PATCH 2/2] site: update footer styling Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- assets/css/utilities.css | 43 -------------------- layouts/partials/footer.html | 78 ++++++++++++++++++++++++++++-------- 2 files changed, 62 insertions(+), 59 deletions(-) diff --git a/assets/css/utilities.css b/assets/css/utilities.css index be29d44f433d..fabb71cbe852 100644 --- a/assets/css/utilities.css +++ b/assets/css/utilities.css @@ -236,46 +236,3 @@ font-size: 19px; } } - -.footer { - @apply ml-auto hidden flex-row justify-between gap-6 px-4 pt-6 pb-2 md:flex; - @apply border-t border-gray-200 bg-gray-100 dark:border-gray-700 dark:bg-gray-900; - @apply text-gray-600 dark:text-gray-400; - a:hover { - @apply underline underline-offset-4; - } -} - -.social { - @apply flex min-w-20 flex-wrap items-center gap-1; -} - -.links { - @apply flex items-center gap-3; -} - -.links a { - @apply inline-flex min-w-15 truncate whitespace-normal; -} - -.secondaryLinks { - @apply flex items-center; - a, - button { - @apply whitespace-normal md:truncate; - } -} - -.secondaryLinks > *:not(:last-child)::after { - content: "|"; - @apply mx-1 text-gray-400; -} - -.ot-sdk-show-settings { - @apply !text-gray-600 hover:!text-gray-800 dark:!text-gray-400 dark:hover:!text-gray-200; - @apply !m-0 !min-w-15 !truncate !border-none !p-0 !text-sm; -} -#ot-sdk-btn.ot-sdk-show-settings:hover, -#ot-sdk-btn.optanon-show-settings:hover { - @apply !text-gray-600 underline decoration-1 underline-offset-4 hover:!bg-transparent dark:!text-gray-400; -} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 8e72301b2e91..dd0b7ff72ab5 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,7 @@ -