Merge pull request #2188 from qdrant/new-prices-page

New prices page
This commit is contained in:
Bastian Hofmann
2026-03-12 11:00:44 +01:00
committed by GitHub
136 changed files with 3637 additions and 897 deletions
@@ -1,25 +1,33 @@
{{ with (.Site.GetPage "/about-us/about-us-values") }}
<section class="about-us-values">
<div class="container">
<div class="about-us-values__container">
<div class="row g-4 justify-content-center about-us-values__cards">
{{ range .Params.values }}
<div class="col-12 col-md-6 col-lg-4">
{{ if .link }}
<a href="{{ .link }}" target="{{ if .target }}_blank{{ else }}_self{{ end }}" class="card about-us-values__card">
<img class="about-us-values__card-logo" src="{{ .icon.src }}" alt="{{ .icon.alt }}">
<h6 class="about-us-values__card-title">{{ .title }}</h6>
</a>
{{ else }}
<div class="card about-us-values__card">
<img class="about-us-values__card-logo" src="{{ .icon.src }}" alt="{{ .icon.alt }}">
<h6 class="about-us-values__card-title">{{ .title }}</h6>
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
<div class="about-us-values__container">
<div class="row g-4 justify-content-center about-us-values__cards">
{{ range .Params.values }}
<div class="col-12 col-md-6 col-lg-4">
{{ if .link }}
<a
href="{{ .link }}"
target="{{ if .target }}
_blank
{{ else }}
_self
{{ end }}"
class="card about-us-values__card"
>
<img class="about-us-values__card-logo" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h6 class="about-us-values__card-title">{{ .title }}</h6>
</a>
{{ else }}
<div class="card about-us-values__card">
<img class="about-us-values__card-logo" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h6 class="about-us-values__card-title">{{ .title }}</h6>
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
</div>
</section>
{{ end }}
@@ -5,16 +5,13 @@
<div class="col-12 col-lg-5">
{{ partial "tag" . }}
<h3 class="ai-agents-webinar__title">{{ .Params.title }}</h3>
<p class="ai-agents-webinar__description">{{ .Params.description }}</p>
<a class="link link_md" href="{{ .Params.link.url }}" target="_blank">{{ .Params.link.text }}</a>
</div>
<div class="col-12 col-lg-7 d-flex justify-content-center justify-content-lg-end">
<img
class="ai-agents-webinar__image"
src="{{ .Params.image.src }}"
alt="{{ .Params.image.alt }}"
/>
<img class="ai-agents-webinar__image" src="{{ .Params.image.src }}" alt="{{ .Params.image.alt }}" />
</div>
</div>
</div>
@@ -8,19 +8,29 @@
{{ range .Params.logo.logoCards }}
<div class="col-12 col-lg-6">
<div class="card">
<div class="brand-resources-content__logos-logo{{ if .darkBackground }} brand-resources-content__logos-logo_dark-bg{{ end }}">
<div
class="brand-resources-content__logos-logo{{ if .darkBackground }}
brand-resources-content__logos-logo_dark-bg
{{ end }}"
>
<img src="{{ .logo.src }}" alt="{{ .logo.alt }}" />
</div>
<h6 class="brand-resources-content__logos-title">{{ .title }}</h6>
<div class="d-flex gap-3">
{{ $svgText := lower .link.svg.text }}
{{ $pngText := lower .link.png.text }}
<a class="brand-resources-content__logos-link link link_md" href="{{ .link.svg.url }}"
{{ if in $svgText "download" }}download{{ end }}
>{{ .link.svg.text }}</a>
<a class="brand-resources-content__logos-link link link_md" href="{{ .link.png.url }}"
{{ if in $pngText "download" }}download{{ end }}
>{{ .link.png.text }}</a>
<a
class="brand-resources-content__logos-link link link_md"
href="{{ .link.svg.url }}"
{{ if in $svgText "download" }}download{{ end }}
>{{ .link.svg.text }}</a
>
<a
class="brand-resources-content__logos-link link link_md"
href="{{ .link.png.url }}"
{{ if in $pngText "download" }}download{{ end }}
>{{ .link.png.text }}</a
>
</div>
</div>
</div>
@@ -31,19 +41,29 @@
{{ range .Params.logo.logomarkCards }}
<div class="col-12 col-lg-4">
<div class="card">
<div class="brand-resources-content__logos-logo{{ if .darkBackground }} brand-resources-content__logos-logo_dark-bg{{ end }}">
<div
class="brand-resources-content__logos-logo{{ if .darkBackground }}
brand-resources-content__logos-logo_dark-bg
{{ end }}"
>
<img src="{{ .logo.src }}" alt="{{ .logo.alt }}" />
</div>
<h6 class="brand-resources-content__logos-title">{{ .title }}</h6>
<div class="d-flex flex-column flex-xl-row gap-2 gap-xl-3">
{{ $svgText := lower .link.svg.text }}
{{ $pngText := lower .link.png.text }}
<a class="brand-resources-content__logos-link link link_md" href="{{ .link.svg.url }}"
{{ if in $svgText "download" }}download{{ end }}
>{{ .link.svg.text }}</a>
<a class="brand-resources-content__logos-link link link_md" href="{{ .link.png.url }}"
{{ if in $pngText "download" }}download{{ end }}
>{{ .link.png.text }}</a>
<a
class="brand-resources-content__logos-link link link_md"
href="{{ .link.svg.url }}"
{{ if in $svgText "download" }}download{{ end }}
>{{ .link.svg.text }}</a
>
<a
class="brand-resources-content__logos-link link link_md"
href="{{ .link.png.url }}"
{{ if in $pngText "download" }}download{{ end }}
>{{ .link.png.text }}</a
>
</div>
</div>
</div>
@@ -74,7 +94,9 @@
<p class="brand-resources-content__typography-example">{{ .Params.typography.example }}</p>
<div>
<p class="brand-resources-content__typography-specimen">{{ .Params.typography.specimen | safeHTML }}</p>
<a class="link link_md" href="{{ .Params.typography.link.url }}" target="_blank" rel="nofollow">{{ .Params.typography.link.text }}</a>
<a class="link link_md" href="{{ .Params.typography.link.url }}" target="_blank" rel="nofollow"
>{{ .Params.typography.link.text }}</a
>
</div>
</div>
</div>
@@ -1,7 +1,7 @@
<div class="callout">
<div class="callout__square-grid-overlay"></div>
<div class="callout__illustration" style="background-image: url('{{ .Params.image.src }}');"></div>
<div class="callout__lights-overlay"></div>
<div class="callout__square-grid-overlay"></div>
<div class="callout__illustration" style="background-image: url('{{ .Params.image.src }}');"></div>
<div class="callout__lights-overlay"></div>
<div class="callout__content">
<h5 class="callout__title">{{ .Params.title | safeHTML }}</h5>
<div class="callout__description">{{ .Params.description | safeHTML }}</div>
@@ -18,5 +18,3 @@
<div class="cloud-inference-cluster__overlay-right"></div>
</section>
{{ end }}
@@ -4,13 +4,13 @@
<h3 class="cloud-inference-features__title">{{ .Params.title }}</h3>
<div class="row g-4">
{{ range .Params.cards }}
<div class="col-12 col-lg-4">
<div class="card cloud-inference-features__card">
<img class="cloud-inference-features__card-icon" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h3 class="cloud-inference-features__card-title">{{ .title }}</h3>
<p class="cloud-inference-features__card-description">{{ .description }}</p>
<div class="col-12 col-lg-4">
<div class="card cloud-inference-features__card">
<img class="cloud-inference-features__card-icon" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h3 class="cloud-inference-features__card-title">{{ .title }}</h3>
<p class="cloud-inference-features__card-description">{{ .description }}</p>
</div>
</div>
</div>
{{ end }}
</div>
</div>
@@ -4,15 +4,16 @@
<div class="d-flex flex-column flex-xl-row">
{{ partial "course/sidebar-menu.html" (dict "context" .) }}
<div class="documentation__content">
<div class="documentation__content-wrapper">
<div class="documentation__article-wrapper">
{{ if not (eq .RelPermalink "/course/") }}
{{ partial "documentation/breadcrumbs" . }}
{{ end }}
<article class="documentation-article">
<article class="documentation-article">
{{ partial "article-content.html" . }}
{{ $parent := .Parent }}
@@ -71,12 +72,11 @@
{{ $currentWeight = int $currentPage.Params.weight }}
{{ end }}
<a
href="{{ $next.RelPermalink }}"
class="button button_contained button_sm"
>
<a href="{{ $next.RelPermalink }}" class="button button_contained button_sm">
{{ if eq $currentWeight $maxWeight }}
{{ $subject.Params.content.nextDay }} {{ .Parent.Title }}
{{ $subject.Params.content.nextDay }}
{{ .Parent.Title }}
{{ else }}
{{ $subject.Params.content.nextButton }}
{{ end }}
@@ -1,11 +1,10 @@
{{ $currentNode := .context }}
<div class="docs-menu">
<div id="sidebar" class="docs-menu__content">
<nav>
<div class="docs-menu__links-group">
<!--
If page is top-level, like /course we want to show sidebar with sub-pages of /course
If page is not top-level, like /course/essentials we want to show sidebar with sub-pages of /course/essentials
@@ -18,29 +17,32 @@
{{ $subject := $currentNode }}
{{ if eq $numLevels 1 }}
{{ $subject = $currentNode }} <!-- top-level, `/course` -->
{{ $subject = $currentNode }}
<!-- top-level, `/course` -->
{{ else if eq $numLevels 2 }}
{{ $subject = $currentNode }} <!-- not top-level, `/course/essentials` -->
{{ $subject = $currentNode }}
<!-- not top-level, `/course/essentials` -->
{{ else if eq $numLevels 3 }}
{{ $subject = $currentNode.Parent }} <!-- not top-level, `/course/essentials/day-0` -->
{{ $subject = $currentNode.Parent }}
<!-- not top-level, `/course/essentials/day-0` -->
{{ else if eq $numLevels 4 }}
{{ $subject = $currentNode.Parent.Parent }} <!-- not top-level, `/course/essentials/day-0/introduction` -->
{{ $subject = $currentNode.Parent.Parent }}
<!-- not top-level, `/course/essentials/day-0/introduction` -->
{{ else }}
{{ $subject = $currentNode.Parent.Parent.Parent }} <!-- not top-level, `/course/essentials/day-0/introduction/overview` -->
{{ $subject = $currentNode.Parent.Parent.Parent }}
<!-- not top-level, `/course/essentials/day-0/introduction/overview` -->
{{ end }}
{{ if and $subject $subject.Params $subject.Params.content $subject.Params.content.sidebarTitle }}
<p class="docs-menu__links-title">
{{ $subject.Params.content.sidebarTitle }}
</p>
<p class="docs-menu__links-title">
{{ $subject.Params.content.sidebarTitle }}
</p>
{{ end }}
{{ if or (eq $currentNode.Params.isLesson true) (eq $currentNode.Parent.Params.isLesson true) }}
{{ $allLessons := where $subject.Pages ".Params.isLesson" true }}
{{ $total := len $allLessons }}
{{ if $total }}
{{ $currentIndex := 0 }}
{{ range $i, $p := $allLessons }}
@@ -58,6 +60,7 @@
{{ $percent := mul (div (float $currentIndex) (float $total)) 100 }}
{{ $percentStr := printf "%.0f" $percent }}
<div class="docs-menu__progress">
<div class="docs-menu__progress-container">
<div class="docs-menu__progress-bar" style="width: {{ $percentStr }}%;"></div>
@@ -72,7 +75,9 @@
class="
mt-3
docs-menu__articles-link
docs-menu__links-group-heading{{ if eq $currentNode.RelPermalink $subject.Params.content.menuTitle.url }} active{{ end }}
docs-menu__links-group-heading{{ if eq $currentNode.RelPermalink $subject.Params.content.menuTitle.url }}
active
{{ end }}
"
>
<a href="{{ $subject.Params.content.menuTitle.url }}">
@@ -94,7 +99,7 @@
{{ end }}
{{ if $fileExistsAndMatchUniqueID }}
{{ $isActive = true }}
{{ $isActive = true }}
{{ end }}
{{ $sectionLink := .Permalink }}
@@ -103,6 +108,7 @@
{{ $sectionLink = (index (.RegularPages) 0).Permalink }}
{{ end }}
<details
class="docs-menu__links-group link-group {{ if $fileExistsAndMatchUniqueID }}active{{ end }}"
{{ if $isActive }}open{{ end }}
@@ -114,9 +120,7 @@
<ul class="docs-menu__links-submenu">
{{ range .Pages }}
{{ $fileExistsAndMatchUniqueIDSub := and .File $currentNode.File (eq .File.UniqueID $currentNode.File.UniqueID) }}
<div
class="docs-menu__links-group {{ if $fileExistsAndMatchUniqueIDSub }}active{{ end }}"
>
<div class="docs-menu__links-group {{ if $fileExistsAndMatchUniqueIDSub }}active{{ end }}">
<div class="docs-menu__links-group-heading">
<a href="{{ .Permalink }}">{{ .Title }}</a>
</div>
@@ -127,9 +131,7 @@
</details>
{{ else }}
{{ $fileExistsAndMatchUniqueID := and .File $currentNode.File (eq .File.UniqueID $currentNode.File.UniqueID) }}
<div
class="docs-menu__links-group {{ if $fileExistsAndMatchUniqueID }}active{{ end }}"
>
<div class="docs-menu__links-group {{ if $fileExistsAndMatchUniqueID }}active{{ end }}">
<div class="docs-menu__links-group-heading">
<a href="{{ .Params.url }}">{{ .Title }}</a>
</div>
@@ -3,10 +3,18 @@
<p class="docs-core__hero-description">{{ .description }}</p>
<p class="docs-core__hero-link">{{ .linkDescription | safeHTML }}</p>
<div class="docs-core__hero-buttons">
<a href="{{ .cloudButton.url }}" {{ if strings.HasPrefix .cloudButton.url "https://" }}target="_blank"{{ end }} class="button button_contained button_sm">
<a
href="{{ .cloudButton.url }}"
{{ if strings.HasPrefix .cloudButton.url "https://" }}target="_blank"{{ end }}
class="button button_contained button_sm"
>
{{ .cloudButton.text }}
</a>
<a href="{{ .localButton.url }}" {{ if strings.HasPrefix .localButton.url "https://" }}target="_blank"{{ end }} class="button button_outlined button_sm">
<a
href="{{ .localButton.url }}"
{{ if strings.HasPrefix .localButton.url "https://" }}target="_blank"{{ end }}
class="button button_outlined button_sm"
>
{{ .localButton.text }}
</a>
</div>
@@ -1,7 +1,11 @@
<section class="docs-cloud__hero docs__hero">
<div class="docs__hero-content">
<h1 class="docs__hero-title">{{ .title }}</h1>
<a href="{{ .startedButton.url }}" {{ if strings.HasPrefix .startedButton.url "https://" }}target="_blank"{{ end }} class="button button_outlined button_sm docs__hero-button">
<a
href="{{ .startedButton.url }}"
{{ if strings.HasPrefix .startedButton.url "https://" }}target="_blank"{{ end }}
class="button button_outlined button_sm docs__hero-button"
>
{{ .startedButton.text }}
</a>
</div>
@@ -1,7 +1,11 @@
<section class="docs-build__hero docs__hero">
<div class="docs__hero-content">
<h1 class="docs__hero-title">{{ .title }}</h1>
<a href="{{ .startedButton.url }}" {{ if strings.HasPrefix .startedButton.url "https://" }}target="_blank"{{ end }} class="button button_outlined button_sm docs__hero-button">
<a
href="{{ .startedButton.url }}"
{{ if strings.HasPrefix .startedButton.url "https://" }}target="_blank"{{ end }}
class="button button_outlined button_sm docs__hero-button"
>
{{ .startedButton.text }}
</a>
</div>
@@ -6,7 +6,12 @@
<div class="row align-items-center">
<div class="docs-core__developing-block-text col-12 col-lg-7">
<h3 class="docs-core__developing-bloc-title">{{ .developingBlock.title }}</h3>
<a href="{{ .developingBlock.button.url }}" {{ if strings.HasPrefix .developingBlock.url "https://" }}target="_blank"{{ end }} class="button button_outlined button_sm" target="_blank">
<a
href="{{ .developingBlock.button.url }}"
{{ if strings.HasPrefix .developingBlock.url "https://" }}target="_blank"{{ end }}
class="button button_outlined button_sm"
target="_blank"
>
{{ .developingBlock.button.text }}
</a>
</div>
@@ -30,15 +30,15 @@
<!-- Optional list, separated by a delimiter. Only rendered if the card has a list. -->
{{ if .card.list }}
<div class="divider mt-2"></div>
{{ if .card.list.title }}
<p class="docs-card__description docs-card__list-title">{{ .card.list.title }}</p>
<div class="divider mt-2"></div>
{{ if .card.list.title }}
<p class="docs-card__description docs-card__list-title">{{ .card.list.title }}</p>
{{ end }}
<ul class="docs-card__description docs-card__list-element mb-2">
{{ range .card.list.elements }}
<li>{{ . }}</li>
{{ end }}
<ul class="docs-card__description docs-card__list-element mb-2">
{{ range .card.list.elements }}
<li>{{ . }}</li>
{{ end }}
</ul>
</ul>
{{ end }}
{{ if .card.link.text }}
@@ -10,7 +10,6 @@
<div class="documentation__content">
<!-- todo: update this and styles to support both types of content on the same page-->
<div class="documentation__content-wrapper">
{{ if eq .Section "articles" }}
{{ $subject := site.GetPage "articles" }}
{{ $currentNode := .Params }}
@@ -32,6 +31,7 @@
{{ $category := .Params.category }}
<div class="docs-articles__posts">
<div class="row gy-4">
{{ $list := first 0 site.Pages }}
@@ -68,11 +68,13 @@
<div class="docs-articles docs-articles__list">
{{ partial "documentation/breadcrumbs" . }}
<h4 class="docs-articles__title">{{ .Params.title }}</h4>
<p class="docs-articles__description">{{ .Params.description }}</p>
{{ $category := .Params.category }}
<div class="docs-articles__posts">
<div class="row gx-4 gy-5">
{{ $list := first 0 site.Pages }}
@@ -115,17 +117,26 @@
<div class="documentation__article-wrapper">
{{ partial "documentation/breadcrumbs" . }}
<article class="documentation-article">
<div class="documentation-article__header">
{{ $firstUrlElement := index (split .RelPermalink "/") 1 }}
{{ $url := path.Join $firstUrlElement .Params.category }}
<a href="/{{ $url }}/" class="documentation-article__header-link">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.6668 8.00004H1.3335M1.3335 8.00004L6.00016 12.6667M1.3335 8.00004L6.00016 3.33337" stroke="#8F98B3" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
<path
d="M14.6668 8.00004H1.3335M1.3335 8.00004L6.00016 12.6667M1.3335 8.00004L6.00016 3.33337"
stroke="#8F98B3"
stroke-width="1.33333"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
{{ with (.Site.GetPage $url) }}
Back to {{ .Params.Title }}
Back to
{{ .Params.Title }}
{{ end }}
</a>
<h1 class="documentation-article__header-title">{{ .Params.title }}</h1>
@@ -140,9 +151,9 @@
<img alt="{{ .Title }}" src="{{ .Params.preview_dir }}/title.jpg" />
</picture>
{{ else }}
<picture class="documentation-article__preview">
{{ partial "preview-image" (dict "context" . "default_file_name" "title.jpg" "preview_file" .Params.title_preview_image) }}
</picture>
<picture class="documentation-article__preview">
{{ partial "preview-image" (dict "context" . "default_file_name" "title.jpg" "preview_file" .Params.title_preview_image) }}
</picture>
{{ end }}
</div>
@@ -168,6 +179,7 @@
{{ partial "documentation/breadcrumbs" . }}
{{ end }}
<article class="documentation-article">
{{ partial "article-content.html" . }}
</article>
@@ -2,11 +2,19 @@
<section class="docs-feedback d-print-none">
<h5 class="docs-feedback__title">{{ .Params.title }}</h5>
<div class="docs-feedback__buttons">
<button class="button button_outlined button_sm docs-feedback__button" id="feedback__answer_yes" data-metric-loc="useful_prompt_yes">
<button
class="button button_outlined button_sm docs-feedback__button"
id="feedback__answer_yes"
data-metric-loc="useful_prompt_yes"
>
<img src="{{ .Params.positiveButton.icon.src }}" alt="{{ .Params.positiveButton.icon.alt }}" />
{{ .Params.positiveButton.text }}
</button>
<button class="button button_outlined button_sm docs-feedback__button" id="feedback__answer_no" data-metric-loc="useful_prompt_no">
<button
class="button button_outlined button_sm docs-feedback__button"
id="feedback__answer_no"
data-metric-loc="useful_prompt_no"
>
<img src="{{ .Params.negativeButton.icon.src }}" alt="{{ .Params.negativeButton.icon.alt }}" />
{{ .Params.negativeButton.text }}
</button>
@@ -2,16 +2,16 @@
{{ with (.Site.GetPage "/headless/footer") }}
<footer class="docs-footer w-100 py-0 pt-0 pb-4 pb-xl-0">
{{ if not (eq $currentPage.Section "course") }}
<div class="docs-footer__cta">
<h4>{{ .Params.question }}</h4>
<a href="{{ .Params.questionButton.url }}" class="button button_outlined button_sm" target="_blank">
{{ .Params.questionButton.text }}
</a>
</div>
<div class="docs-footer__cta">
<h4>{{ .Params.question }}</h4>
<a href="{{ .Params.questionButton.url }}" class="button button_outlined button_sm" target="_blank">
{{ .Params.questionButton.text }}
</a>
</div>
{{ end }}
<div class="docs-footer__bottom">
<div class="docs-footer__bottom-content">
<span>{{ .Params.copyright }}</span>
@@ -1,97 +1,59 @@
<header class="docs-header">
{{ $partition := partial "get-partition.html" (dict "page" .) }}
<div class="main-menu z-5">
{{ with (.Site.GetPage "/headless/docs-header") }}
<a href="{{ .Params.logoLink }}">
{{ partial "logo.html" . }}
</a>
<div class="main-menu z-5">
{{ with (.Site.GetPage "/headless/docs-header") }}
<a href="{{ .Params.logoLink }}">
{{ partial "logo.html" . }}
</a>
<div class="d-flex d-xl-none justify-content-end align-items-center gap-4">
<div class="d-block d-xl-none">
{{ partial "theme-switch" . }}
</div>
<button type="button" class="main-menu__trigger">{{ partial "svg" "hamburger-menu-white.svg" }}</button>
</div>
<ul class="main-menu__links">
{{ range $index, $element := .Params.menuItems }}
<li class="main-menu__item">
{{ if .url }}
<a
class="menu-link {{- if eq (lower .name) $partition }}active{{- end -}}"
href="{{ .url }}"
{{ if (eq $index 4) }}target="_blank"{{ end }}
>
{{ .name }}
</a>
{{ else }}
<span>{{ .name }}</span>
{{ end }}
{{ if .subMenuItems }}
<ul class="main-menu__submenu">
{{ if .url }}
<li class="main-menu__section-link">
<a class="link link_neutral link_sm" href="{{ .url }}">
{{ .name }}
</a>
</li>
{{ end }}
{{ range .subMenuItems }}
<li class="main-menu__submenu-item">
<a
href="{{ .url }}"
{{ if strings.HasPrefix .url "http" }}target="_blank" rel="noopener noreferrer nofollow"{{ end }}
>
<img src="/img/menu/{{ .icon }}" draggable="false" />
<span>{{ .name }}</span>
</a>
</li>
{{ end }}
</ul>
{{ end }}
</li>
{{ end }}
</ul>
<div class="main-menu__buttons">
<div class="main-menu__buttons-input">
<button
class="qdr-search-input-btn q-input input_md input_light-bg"
type="button"
name="search"
data-target="#searchModal"
>
Search
</button>
</div>
<div class="d-flex d-xl-none justify-content-end align-items-center gap-4">
<div class="d-block d-xl-none">
{{ partial "theme-switch" . }}
<a data-metric-loc="nav" href="{{ .Params.logIn.url }}" class="menu-link mx-3" target="_blank"
>{{ .Params.logIn.text }}</a
>
<a
data-metric-loc="nav"
href="{{ .Params.startFree.url }}"
class="button button_contained button_sm"
target="_blank"
>
{{ .Params.startFree.text }}
</a>
</div>
{{end}}
</div>
<button type="button" class="main-menu__trigger">{{ partial "svg" "hamburger-menu-white.svg" }}</button>
</div>
<div class="menu-mobile">
{{ with (.Site.GetPage "/headless/docs-header") }}
<div class="menu-mobile__header">
{{ partial "logo.html" . }}
<div class="d-flex d-xl-none justify-content-end align-items-center gap-4">
<div class="d-block d-xl-none">
{{ partial "theme-switch" . }}
</div>
<button type="button" class="menu-mobile__close">{{ partial "svg" "close-white.svg" }}</button>
</div>
</div>
<ul class="main-menu__links">
{{ range $index, $element := .Params.menuItems }}
<li class="main-menu__item">
{{ if .url }}
<a
class="menu-link {{- if eq (lower .name) $partition }}active{{- end -}}"
href="{{ .url }}"
{{ if (eq $index 4) }}target="_blank"{{ end }}
>
{{ .name }}
</a>
{{ else }}
<span>{{ .name }}</span>
{{ end }}
{{ if .subMenuItems }}
<ul class="main-menu__submenu">
{{ if .url }}
<li class="main-menu__section-link">
<a class="link link_neutral link_sm" href="{{ .url }}">
{{ .name }}
</a>
</li>
{{ end }}
{{ range .subMenuItems }}
<li class="main-menu__submenu-item">
<a
href="{{ .url }}"
{{ if strings.HasPrefix .url "http" }}target="_blank" rel="noopener noreferrer nofollow"{{ end }}
>
<img src="/img/menu/{{ .icon }}" draggable="false" />
<span>{{ .name }}</span>
</a>
</li>
{{ end }}
</ul>
{{ end }}
</li>
{{ end }}
</ul>
<div class="main-menu__buttons">
<div class="main-menu__buttons-input">
<button
class="qdr-search-input-btn q-input input_md input_light-bg"
@@ -102,25 +64,63 @@
Search
</button>
</div>
{{ partial "theme-switch" . }}
<a data-metric-loc="nav" href="{{ .Params.logIn.url }}" class="menu-link mx-3" target="_blank"
>{{ .Params.logIn.text }}</a
>
<a
data-metric-loc="nav"
href="{{ .Params.startFree.url }}"
class="button button_contained button_sm"
target="_blank"
>
{{ .Params.startFree.text }}
</a>
</div>
{{ end }}
</div>
<ul class="menu-mobile__items">
{{ range $index, $element := .Params.menuItems }}
<li class="menu-mobile__item" data-path="{{ .id }}">
<div class="menu-mobile__item-content">
<a
class="{{ if eq (lower .name) $partition }} active{{ end }}"
href="{{ .url }}"
{{ if (eq $index 4) }}target="_blank"{{ end }}
>
{{ partial "svg" .icon }}
{{ .name }}
</a>
</div>
</li>
{{ end }}
</ul>
{{ end }}
<div class="menu-mobile">
{{ with (.Site.GetPage "/headless/docs-header") }}
<div class="menu-mobile__header">
{{ partial "logo.html" . }}
<div class="d-flex d-xl-none justify-content-end align-items-center gap-4">
<div class="d-block d-xl-none">
{{ partial "theme-switch" . }}
</div>
<button type="button" class="menu-mobile__close">{{ partial "svg" "close-white.svg" }}</button>
</div>
</div>
{{ partial "documentation/sidebar-menu" (dict "context" . "partition" $partition) }}
</div>
<div class="main-menu__buttons-input">
<button
class="qdr-search-input-btn q-input input_md input_light-bg"
type="button"
name="search"
data-target="#searchModal"
>
Search
</button>
</div>
<ul class="menu-mobile__items">
{{ range $index, $element := .Params.menuItems }}
<li class="menu-mobile__item" data-path="{{ .id }}">
<div class="menu-mobile__item-content">
<a
class="{{ if eq (lower .name) $partition }}active{{ end }}"
href="{{ .url }}"
{{ if (eq $index 4) }}target="_blank"{{ end }}
>
{{ partial "svg" .icon }}
{{ .name }}
</a>
</div>
</li>
{{ end }}
</ul>
{{ end }}
{{ partial "documentation/sidebar-menu" (dict "context" . "partition" $partition) }}
</div>
</header>
@@ -3,8 +3,6 @@
{{ $currentNode := .context }}
<div class="docs-menu">
<div id="sidebar" class="docs-menu__content">
{{ if eq $currentNode.Section "articles" }}
<h3 class="docs-menu__links-title">Articles</h3>
<nav>
@@ -15,7 +13,7 @@
{{ if .Params.isCategoryPage }}
<div
class="docs-menu__articles-link docs-menu__links-group-heading
{{ if eq .File.UniqueID $currentNode.File.UniqueID }} active{{ end }}"
{{ if eq .File.UniqueID $currentNode.File.UniqueID }}active{{ end }}"
>
<a href="{{ .Params.url }}">{{ .Params.title }}</a>
</div>
@@ -30,18 +28,24 @@
{{ $subject := $currentNode }}
{{ if eq $numLevels 1 }}
{{ $subject = $currentNode }} <!-- top-level, `/documentation` -->
{{ if eq $numLevels 1 }}
{{ $subject = $currentNode }}
<!-- top-level, `/documentation` -->
{{ else if eq $numLevels 2 }}
{{ $subject = $currentNode.Parent }} <!-- not top-level, `/documentation/essentials` -->
{{ $subject = $currentNode.Parent }}
<!-- not top-level, `/documentation/essentials` -->
{{ else if eq $numLevels 3 }}
{{ $subject = $currentNode.Parent.Parent }} <!-- not top-level, `/documentation/essentials/day-0` -->
{{ $subject = $currentNode.Parent.Parent }}
<!-- not top-level, `/documentation/essentials/day-0` -->
{{ else if eq $numLevels 4 }}
{{ $subject = $currentNode.Parent.Parent.Parent }} <!-- not top-level, `/documentation/essentials/day-0/introduction` -->
{{ $subject = $currentNode.Parent.Parent.Parent }}
<!-- not top-level, `/documentation/essentials/day-0/introduction` -->
{{ else }}
{{ $subject = $currentNode.Parent.Parent.Parent }} <!-- not top-level, `/documentation/essentials/day-0/introduction/overview` -->
{{ $subject = $currentNode.Parent.Parent.Parent }}
<!-- not top-level, `/documentation/essentials/day-0/introduction/overview` -->
{{ end }}
<nav class="docs-menu__links">
{{ range $subject.Pages }}
{{ if and (eq .Params.partition $partition) (not .Params.hideInSidebar) }}
@@ -50,6 +54,7 @@
{{ else if eq .Params.type "reference" }}
{{ $page := site.GetPage .Params.reference }}
<div
class="docs-menu__links-group {{ if eq $page.File.UniqueID $currentNode.File.UniqueID }}active{{ end }}
{{- if (eq $page.Params.type "external-link") }}external-link{{ end -}} "
@@ -67,10 +72,7 @@
</a>
</div>
</div>
{{ else }}
{{ if and (.IsPage) (not .Params.hideInSidebar) }}
<div
class="docs-menu__links-group {{ if eq .File.UniqueID $currentNode.File.UniqueID }}active{{ end }}
@@ -152,6 +154,5 @@
</nav>
{{ end }}
</div>
</div>
@@ -5,14 +5,19 @@
<div class="row align-items-lg-center g-5 g-lg-0">
<div class="col-12 col-lg-6 z-1">
<h2 class="edge-demo__title">
{{ .Params.label.title }}: {{ .Params.title }}
{{ .Params.label.title }}:
{{ .Params.title }}
</h2>
<p class="edge-demo__description">{{ .Params.description }}</p>
{{ with .Params.description2 }}
<p class="edge-demo__description edge-demo__description--secondary">{{ . }}</p>
{{ end }}
<div class="edge-demo__buttons">
<a href="{{ .Params.cta.url }}" class="button button_contained button_lg edge-demo__button" target="{{ .Params.cta.target }}">
<a
href="{{ .Params.cta.url }}"
class="button button_contained button_lg edge-demo__button"
target="{{ .Params.cta.target }}"
>
{{ .Params.cta.text }}
</a>
</div>
@@ -4,13 +4,13 @@
<h2 class="edge-features__title">{{ .Params.title }}</h2>
<div class="edge-features__cards row g-4">
{{ range $index, $element := .Params.features }}
<div class="col-12 {{ if eq $index 0 }}col-lg-8{{ else }}col-lg-4 {{ end }}">
<div class="card edge-features__card">
<h6 class="edge-features__card-title">{{ .title }}</h6>
<p class="edge-features__card-description">{{ .description }}</p>
<img class="edge-features__card-image" src="{{ .image.src }}" alt="{{ .image.alt }}" />
</div>
</div>
<div class="col-12 {{ if eq $index 0 }}col-lg-8{{ else }}col-lg-4{{ end }}">
<div class="card edge-features__card">
<h6 class="edge-features__card-title">{{ .title }}</h6>
<p class="edge-features__card-description">{{ .description }}</p>
<img class="edge-features__card-image" src="{{ .image.src }}" alt="{{ .image.alt }}" />
</div>
</div>
{{ end }}
</div>
</div>
@@ -37,7 +37,12 @@
});
</script>
<div class="hs-form-html" data-region="eu1" data-form-id="3adfb3a8-1c4b-4670-958f-325826039f7e" data-portal-id="139603372"></div>
<div
class="hs-form-html"
data-region="eu1"
data-form-id="3adfb3a8-1c4b-4670-958f-325826039f7e"
data-portal-id="139603372"
></div>
</div>
</div>
</section>
@@ -4,13 +4,13 @@
<h2 class="edge-vectors__title">{{ .Params.title }}</h2>
<div class="edge-vectors__cards row g-4 g-lg-0">
{{ range $index, $element := .Params.cards }}
<div class="edge-vectors__card col-12 col-lg-6">
<div class="edge-vectors__card-info">
<img class="edge-vectors__card-icon" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h5 class="edge-vectors__card-title">{{ .title }}</h5>
<p class="edge-vectors__card-description">{{ .description }}</p>
<div class="edge-vectors__card col-12 col-lg-6">
<div class="edge-vectors__card-info">
<img class="edge-vectors__card-icon" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h5 class="edge-vectors__card-title">{{ .title }}</h5>
<p class="edge-vectors__card-description">{{ .description }}</p>
</div>
</div>
</div>
{{ end }}
</div>
</div>
@@ -8,7 +8,9 @@
<div class="elastic-lucene-cta__description">
{{ .Params.content | safeHTML }}
</div>
<a href="{{ .Params.button.link }}" class="elastic-lucene-cta__button button button_contained button_lg">{{ .Params.button.text }}</a>
<a href="{{ .Params.button.link }}" class="elastic-lucene-cta__button button button_contained button_lg"
>{{ .Params.button.text }}</a
>
</div>
</div>
</div>
@@ -6,29 +6,35 @@
<h1 class="elastic-lucene-hero__title">{{ .Params.title | safeHTML }}</h1>
<p class="elastic-lucene-hero__description">{{ .Params.description }}</p>
{{ if and .Params.startFree .Params.learnMore }}
<div class="elastic-lucene-hero__buttons">
<a href="{{ .Params.startFree.url }}" class="button button_contained button_lg">{{ .Params.startFree.text }}</a>
<a href="{{ .Params.learnMore.url }}" class="button button_outlined button_lg elastic-lucene-hero__button-outlined">{{ .Params.learnMore.text }}</a>
</div>
<div class="elastic-lucene-hero__buttons">
<a href="{{ .Params.startFree.url }}" class="button button_contained button_lg"
>{{ .Params.startFree.text }}</a
>
<a
href="{{ .Params.learnMore.url }}"
class="button button_outlined button_lg elastic-lucene-hero__button-outlined"
>{{ .Params.learnMore.text }}</a
>
</div>
{{ end }}
{{ if .Params.quotes }}
<div class="elastic-lucene-hero__quotes">
<svg
xmlns="http://www.w3.org/2000/svg"
width="1"
height="85"
viewBox="0 0 1 85"
fill="none"
class="elastic-lucene-hero__quotes-line"
>
<path d="M0.5 0.5V84.5" stroke="#8F98B3" stroke-linecap="round" />
</svg>
<div class="elastic-lucene-hero__quotes-list">
{{ range .Params.quotes }}
<p>{{ . }}</p>
{{ end }}
<div class="elastic-lucene-hero__quotes">
<svg
xmlns="http://www.w3.org/2000/svg"
width="1"
height="85"
viewBox="0 0 1 85"
fill="none"
class="elastic-lucene-hero__quotes-line"
>
<path d="M0.5 0.5V84.5" stroke="#8F98B3" stroke-linecap="round" />
</svg>
<div class="elastic-lucene-hero__quotes-list">
{{ range .Params.quotes }}
<p>{{ . }}</p>
{{ end }}
</div>
</div>
</div>
{{ end }}
{{ if .Params.closingText }}
<p class="elastic-lucene-hero__closing">{{ .Params.closingText }}</p>
@@ -4,16 +4,16 @@
<h2 class="enterprise-solutions-capabilities__title">{{ .Params.title }}</h2>
<div class="enterprise-solutions-capabilities__cards">
{{ range .Params.cards }}
<div class="enterprise-solutions-capabilities__card">
<div class="enterprise-solutions-capabilities__card-info">
<h6 class="enterprise-solutions-capabilities__card-title">{{ .title }}</h6>
<p class="enterprise-solutions-capabilities__card-content">{{ .content | safeHTML }}</p>
<a class="enterprise-solutions-capabilities__card-link link link_md" href="{{ .link.url }}">
{{ .link.text }}
</a>
<div class="enterprise-solutions-capabilities__card">
<div class="enterprise-solutions-capabilities__card-info">
<h6 class="enterprise-solutions-capabilities__card-title">{{ .title }}</h6>
<p class="enterprise-solutions-capabilities__card-content">{{ .content | safeHTML }}</p>
<a class="enterprise-solutions-capabilities__card-link link link_md" href="{{ .link.url }}">
{{ .link.text }}
</a>
</div>
<img class="enterprise-solutions-capabilities__card-image" src="{{ .image.src }}" alt="{{ .image.alt }}" />
</div>
<img class="enterprise-solutions-capabilities__card-image" src="{{ .image.src }}" alt="{{ .image.alt }}" />
</div>
{{ end }}
</div>
</div>
@@ -5,15 +5,11 @@
<div class="enterprise-solutions-use-cases__cases row g-4">
{{ range $index, $element := .Params.items }}
<div class="{{ if eq $index 0 }}col-12{{ else }}col-12 col-lg-6{{ end }}">
<a
href="{{ .link.url }}"
class="card enterprise-solutions-use-cases__case">
<a href="{{ .link.url }}" class="card enterprise-solutions-use-cases__case">
<div class="enterprise-solutions-use-cases__case-text">
<h3 class="enterprise-solutions-use-cases__case-title">{{ .title }}</h3>
<p class="enterprise-solutions-use-cases__case-description">{{ .description }}</p>
<span
class="enterprise-solutions-use-cases__case-link link link_md align-self-start"
>
<span class="enterprise-solutions-use-cases__case-link link link_md align-self-start">
{{ .link.text }}
</span>
</div>
@@ -10,7 +10,11 @@
<a
href="{{ .context.Params.button.url }}"
class="button button_contained"
target="{{ if eq .context.Params.button.target "self" }}_self{{ else }}_blank{{ end }}"
target="{{ if eq .context.Params.button.target "self" }}
_self
{{ else }}
_blank
{{ end }}"
>
{{ .context.Params.button.text }}
</a>
@@ -29,7 +29,7 @@
{{ $partition := partial "get-partition.html" (dict "page" .) }}
{{ if $partition }}
<meta name="partition" content="{{ $partition | safeHTML }}">
<meta name="partition" content="{{ $partition | safeHTML }}" />
{{ end }}
{{ partial "css" . }}
@@ -17,7 +17,10 @@
</a>
{{ end }}
{{ with .Params.newsletter }}
<a href="{{ .url }}" class="button button_outlined button_lg healthcare-hero__button healthcare-hero__button--secondary">
<a
href="{{ .url }}"
class="button button_outlined button_lg healthcare-hero__button healthcare-hero__button--secondary"
>
{{ .text }}
</a>
{{ end }}
@@ -1,12 +1,12 @@
<section class="healthcare-use-cases">
<div class="container">
<h2 class="healthcare-use-cases__title">{{ .Params.title }}</h2>
<div class="healthcare-use-cases__tabs">
{{ range $index, $tab := .Params.tabs }}
<button
type="button"
class="healthcare-use-cases__tab{{ if eq $index 0 }} healthcare-use-cases__tab--active{{ end }}"
<button
type="button"
class="healthcare-use-cases__tab{{ if eq $index 0 }}healthcare-use-cases__tab--active{{ end }}"
data-use-case-tab="{{ $tab.id }}"
data-slide-index="{{ $index }}"
>
@@ -17,10 +17,17 @@
<div class="healthcare-use-cases__slider">
{{ range $index, $useCase := .Params.useCases }}
<div class="healthcare-use-cases__slide{{ if eq $index 0 }} healthcare-use-cases__slide--active{{ end }}" data-slide="{{ $index }}">
<div
class="healthcare-use-cases__slide{{ if eq $index 0 }}healthcare-use-cases__slide--active{{ end }}"
data-slide="{{ $index }}"
>
<div class="healthcare-use-cases__card" style="background: {{ $useCase.gradient | safeCSS }};">
<div class="healthcare-use-cases__card-visual">
<img src="{{ $useCase.visual.src }}" alt="{{ $useCase.visual.alt }}" class="healthcare-use-cases__card-visual-img" />
<img
src="{{ $useCase.visual.src }}"
alt="{{ $useCase.visual.alt }}"
class="healthcare-use-cases__card-visual-img"
/>
</div>
<div class="healthcare-use-cases__card-content">
<h3 class="healthcare-use-cases__card-title">{{ $useCase.title }}</h3>
@@ -42,25 +49,45 @@
</div>
<div class="healthcare-use-cases__controls">
<button type="button" class="healthcare-use-cases__arrow healthcare-use-cases__arrow--prev" id="healthcare-use-cases-prev">
<button
type="button"
class="healthcare-use-cases__arrow healthcare-use-cases__arrow--prev"
id="healthcare-use-cases-prev"
>
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.5 15L7.5 10L12.5 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path
d="M12.5 15L7.5 10L12.5 5"
stroke="currentColor"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
</button>
<div class="healthcare-use-cases__dots">
{{ range $index, $tab := .Params.tabs }}
<button
type="button"
class="healthcare-use-cases__dot{{ if eq $index 0 }} healthcare-use-cases__dot--active{{ end }}"
<button
type="button"
class="healthcare-use-cases__dot{{ if eq $index 0 }}healthcare-use-cases__dot--active{{ end }}"
data-slide-index="{{ $index }}"
>
<span></span>
</button>
{{ end }}
</div>
<button type="button" class="healthcare-use-cases__arrow healthcare-use-cases__arrow--next" id="healthcare-use-cases-next">
<button
type="button"
class="healthcare-use-cases__arrow healthcare-use-cases__arrow--next"
id="healthcare-use-cases-next"
>
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 5L12.5 10L7.5 15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path
d="M7.5 5L12.5 10L7.5 15"
stroke="currentColor"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
</button>
</div>
@@ -68,47 +95,47 @@
</section>
<script>
(function() {
const section = document.querySelector('.healthcare-use-cases');
if (!section) return;
(function () {
const section = document.querySelector('.healthcare-use-cases');
if (!section) return;
const tabs = section.querySelectorAll('.healthcare-use-cases__tab');
const dots = section.querySelectorAll('.healthcare-use-cases__dot');
const slides = section.querySelectorAll('.healthcare-use-cases__slide');
const prevBtn = section.querySelector('.healthcare-use-cases__arrow--prev');
const nextBtn = section.querySelector('.healthcare-use-cases__arrow--next');
let currentIndex = 0;
const totalSlides = slides.length;
const tabs = section.querySelectorAll('.healthcare-use-cases__tab');
const dots = section.querySelectorAll('.healthcare-use-cases__dot');
const slides = section.querySelectorAll('.healthcare-use-cases__slide');
const prevBtn = section.querySelector('.healthcare-use-cases__arrow--prev');
const nextBtn = section.querySelector('.healthcare-use-cases__arrow--next');
function goToSlide(index) {
if (index < 0) index = totalSlides - 1;
if (index >= totalSlides) index = 0;
currentIndex = index;
let currentIndex = 0;
const totalSlides = slides.length;
slides.forEach((slide, i) => {
slide.classList.toggle('healthcare-use-cases__slide--active', i === index);
});
function goToSlide(index) {
if (index < 0) index = totalSlides - 1;
if (index >= totalSlides) index = 0;
currentIndex = index;
slides.forEach((slide, i) => {
slide.classList.toggle('healthcare-use-cases__slide--active', i === index);
});
tabs.forEach((tab, i) => {
tab.classList.toggle('healthcare-use-cases__tab--active', i === index);
});
dots.forEach((dot, i) => {
dot.classList.toggle('healthcare-use-cases__dot--active', i === index);
});
}
tabs.forEach((tab, i) => {
tab.classList.toggle('healthcare-use-cases__tab--active', i === index);
tab.addEventListener('click', () => goToSlide(i));
});
dots.forEach((dot, i) => {
dot.classList.toggle('healthcare-use-cases__dot--active', i === index);
dot.addEventListener('click', () => goToSlide(i));
});
}
tabs.forEach((tab, i) => {
tab.addEventListener('click', () => goToSlide(i));
});
dots.forEach((dot, i) => {
dot.addEventListener('click', () => goToSlide(i));
});
prevBtn.addEventListener('click', () => goToSlide(currentIndex - 1));
nextBtn.addEventListener('click', () => goToSlide(currentIndex + 1));
})();
prevBtn.addEventListener('click', () => goToSlide(currentIndex - 1));
nextBtn.addEventListener('click', () => goToSlide(currentIndex + 1));
})();
</script>
@@ -4,7 +4,6 @@
<section class="hybrid-cloud-partners">
<div class="container">
<h5 class="hybrid-cloud-partners__title">{{ .Params.title }}</h5>
</div>
@@ -37,7 +36,6 @@
</div>
</div>
</div>
</div>
</section>
{{ end }}
@@ -13,7 +13,7 @@
</div>
<div class="investors__logos">
{{ range .Params.investors }}
<img class="investors__logo" src="{{ .logo }}" alt="Logo">
<img class="investors__logo" src="{{ .logo }}" alt="Logo" />
{{ end }}
</div>
</div>
@@ -13,4 +13,3 @@
{{ $documentationJs := resources.Get "/js/documentation.js" | js.Build | minify | resources.Fingerprint "sha512" }}
<script src="{{ $documentationJs.RelPermalink }}"></script>
{{ end }}
@@ -49,6 +49,11 @@
{{ $indexJs := resources.Get "/js/index.js" | js.Build | minify | resources.Fingerprint "sha512" }}
<script src="{{ $indexJs.RelPermalink }}"></script>
{{ if eq .Section "pricing" }}
{{ $pricingTableJs := resources.Get "/js/pricing-table.js" | js.Build | minify | resources.Fingerprint "sha512" }}
<script src="{{ $pricingTableJs.RelPermalink }}"></script>
{{ end }}
{{ if .IsHome }}
{{ $homeAnimationsJs := resources.Get "/js/home-animations.js" | js.Build | minify | resources.Fingerprint "sha512" }}
<script src="{{ $homeAnimationsJs.RelPermalink }}"></script>
@@ -9,15 +9,15 @@
<div class=" leadership__cards">
<div class="row justify-content-center g-4">
{{ range .Params.teamMembers }}
<div class="col-6 col-lg-3">
<div class="card leadership__card">
<img class="leadership__card-image" src="{{ .avatar }}" alt="Avatar">
<div>
<p class="leadership__card-name">{{ .name }}</p>
<p class="leadership__card-position">{{ .position }}</p>
<div class="col-6 col-lg-3">
<div class="card leadership__card">
<img class="leadership__card-image" src="{{ .avatar }}" alt="Avatar" />
<div>
<p class="leadership__card-name">{{ .name }}</p>
<p class="leadership__card-position">{{ .position }}</p>
</div>
</div>
</div>
</div>
{{ end }}
</div>
</div>
@@ -1,5 +1,5 @@
{{ $class := .Scratch.Get "additionalLogosClasses" }}
<section class="bg-mid-gray pt-6{{ if $class }} {{ $class }}{{ end }}">
<section class="bg-mid-gray pt-6{{ if $class }}{{ $class }}{{ end }}">
<div class="container">
<div class="row g-4">
{{ range .Params.logos }}
@@ -4,12 +4,12 @@
<div class="mission__container">
<div class="row g-4">
{{ range .Params.cards }}
<div class="col-12 col-lg-6">
<div class="card mission__card">
<h3 class="mission__card-title">{{ .title }}</h3>
<p class="mission__card-content">{{ .content }}</p>
<div class="col-12 col-lg-6">
<div class="card mission__card">
<h3 class="mission__card-title">{{ .title }}</h3>
<p class="mission__card-content">{{ .content }}</p>
</div>
</div>
</div>
{{ end }}
</div>
</div>
@@ -1,11 +1,11 @@
<section class="newsletter {{ .class }}">
<div class="container">
<div class="newsletter__content">
<div class="newsletter__text">
<h6 class="newsletter__title">{{ .context.Params.title }}</h6>
<p class="newsletter__description">{{ .context.Params.description | safeHTML }}</p>
</div>
{{ partial "hubspot-form.html" (dict "hubspotFormOptions" .context.Params.hubspotFormOptions "id" "subscribe-banner-form" "context" . "classes" "newsletter__form") }}
<section class="newsletter {{ .class }}">
<div class="container">
<div class="newsletter__content">
<div class="newsletter__text">
<h6 class="newsletter__title">{{ .context.Params.title }}</h6>
<p class="newsletter__description">{{ .context.Params.description | safeHTML }}</p>
</div>
{{ partial "hubspot-form.html" (dict "hubspotFormOptions" .context.Params.hubspotFormOptions "id" "subscribe-banner-form" "context" . "classes" "newsletter__form") }}
</div>
</section>
</div>
</section>
@@ -10,7 +10,11 @@
<a
href="{{ .Params.seeOpenRoles.url }}"
class="button button_contained button_md open-roles__button"
target="{{ if .Params.seeOpenRoles.target }}_blank{{ else }}_self{{ end }}"
target="{{ if .Params.seeOpenRoles.target }}
_blank
{{ else }}
_self
{{ end }}"
>
{{ .Params.seeOpenRoles.text }}
</a>
@@ -19,4 +23,3 @@
</div>
</div>
</section>
@@ -8,11 +8,8 @@
<h4 class="our-story__subtitle">{{ .Params.subtitle }}</h4>
<p class="our-story__content">{{ .Params.content }}</p>
<picture>
<source
srcset="{{ .Params.image.src }} 1x, {{ .Params.image.srcLarge }} 2x"
type="image/jpeg"
>
<img class="our-story__image" src="{{ .Params.image.src }}" alt="{{ .Params.image.alt }}">
<source srcset="{{ .Params.image.src }} 1x, {{ .Params.image.srcLarge }} 2x" type="image/jpeg" />
<img class="our-story__image" src="{{ .Params.image.src }}" alt="{{ .Params.image.alt }}" />
</picture>
</div>
</div>
@@ -24,8 +21,12 @@
<source
srcset="{{ .Params.extraImage1.src }} 1x, {{ .Params.extraImage1.srcLarge }} 2x"
type="image/jpeg"
>
<img class="our-story__extra-image" src="{{ .Params.extraImage1.src }}" alt="{{ .Params.extraImage1.alt }}">
/>
<img
class="our-story__extra-image"
src="{{ .Params.extraImage1.src }}"
alt="{{ .Params.extraImage1.alt }}"
/>
</picture>
</div>
<div class="our-story__extra-block">
@@ -34,8 +35,12 @@
<source
srcset="{{ .Params.extraImage2.src }} 1x, {{ .Params.extraImage2.srcLarge }} 2x"
type="image/jpeg"
>
<img class="our-story__extra-image" src="{{ .Params.extraImage2.src }}" alt="{{ .Params.extraImage2.alt }}">
/>
<img
class="our-story__extra-image"
src="{{ .Params.extraImage2.src }}"
alt="{{ .Params.extraImage2.alt }}"
/>
</picture>
</div>
</div>
@@ -9,7 +9,6 @@
</div>
<div class="partners-solution__content">
<div class="partners-solution__square-grid-overlay"></div>
<div class="partners-solution__cards__container">
<div class="partners-solution__cards__block">
@@ -23,7 +22,6 @@
</div>
</div>
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,23 @@
{{ with (.Site.GetPage "/pricing/qdrant-pricing-calculator") }}
<section class="qdrant-pricing-calculator">
<div class="qdrant-pricing-calculator__background">
<div class="qdrant-pricing-calculator__grid"></div>
</div>
<div class="container">
<div class="qdrant-pricing-calculator__container">
<div class="qdrant-pricing-calculator__icon">
<img src="/img/calculator.png" alt="" width="76" height="64" />
</div>
<div class="qdrant-pricing-calculator__content">
<p class="qdrant-pricing-calculator__title">{{ .Params.title }}</p>
<p class="qdrant-pricing-calculator__link-wrapper">
<span class="qdrant-pricing-calculator__link-prefix">{{ .Params.linkPrefix }}</span>
<a class="link link_md qdrant-pricing-calculator__link" href="{{ .Params.link.url }}">
{{ .Params.link.text }}
</a>
</p>
</div>
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,95 @@
{{ $context := . }}
<section class="qdrant-pricing-comparison-hero">
<div class="qdrant-pricing-comparison-hero__background">
<div class="qdrant-pricing-comparison-hero__grid"></div>
</div>
<div class="container">
<div class="qdrant-pricing-comparison-hero__content">
{{ with .Params.badge }}
<div class="qdrant-pricing-comparison-hero__badge">
<svg width="22" height="14" viewBox="0 0 21.7954 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M21.7954 10.0172C21.7954 12.1827 20.0228 13.9499 17.8508 13.9499C17.8008 13.9499 17.5012 13.9499 15.1295 13.9499C13.4817 13.9499 10.8603 13.9499 6.69091 13.9499H4.71859C2.07219 14.0246 0 11.9089 0 9.39497C0 6.85614 2.09715 4.74045 4.76852 4.84001C7.04044 -2.27866 17.4763 -1.28304 18.375 6.10943C20.2974 6.38322 21.7954 8.02599 21.7954 10.0172Z"
fill="url(#cloud-grad-a)"
/>
<path
d="M11.4356 14C15.3101 14 18.4511 10.8686 18.4511 7.00578C18.4511 3.14298 15.3101 0.011557 11.4356 0.011557C7.56105 0.011557 4.42012 3.14298 4.42012 7.00578C4.42012 10.8686 7.56105 14 11.4356 14Z"
fill="url(#cloud-grad-b)"
/>
<path
d="M17.8503 13.95C20.0289 13.95 21.795 12.1893 21.795 10.0173C21.795 7.84534 20.0289 6.08461 17.8503 6.08461C15.6717 6.08461 13.9057 7.84534 13.9057 10.0173C13.9057 12.1893 15.6717 13.95 17.8503 13.95Z"
fill="url(#cloud-grad-c)"
/>
<defs>
<linearGradient
id="cloud-grad-a"
x1="7.64211"
y1="-3.36684"
x2="10.134"
y2="10.1487"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#D9E2FE" />
<stop offset="0.485" stop-color="#89A9FF" />
<stop offset="1" stop-color="#2F6FF0" />
</linearGradient>
<linearGradient
id="cloud-grad-b"
x1="10.019"
y1="-3.61682"
x2="12.207"
y2="9.82415"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#D9E2FE" />
<stop offset="0.485" stop-color="#89A9FF" />
<stop offset="1" stop-color="#2F6FF0" />
</linearGradient>
<linearGradient
id="cloud-grad-c"
x1="15.7689"
y1="-0.178481"
x2="15.7064"
y2="9.63656"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#D9E2FE" />
<stop offset="0.404572" stop-color="#89A9FF" />
<stop offset="1" stop-color="#2F6FF0" />
</linearGradient>
</defs>
</svg>
<span>{{ .text }}</span>
<a href="{{ .url }}" class="link qdrant-pricing-comparison-hero__badge-link">
{{ .linkText }}
</a>
</div>
{{ end }}
<h1 class="qdrant-pricing-comparison-hero__title">{{ .Params.title }}</h1>
<p class="qdrant-pricing-comparison-hero__description">{{ .Params.description }}</p>
<div class="qdrant-pricing-comparison-hero__actions">
{{ with .Params.button }}
<a href="{{ .url }}" class="button button_contained button_md">{{ .text }}</a>
{{ end }}
{{ with .Params.link }}
<a href="{{ .url }}" class="link qdrant-pricing-comparison-hero__link">
{{ .text }}
</a>
{{ end }}
</div>
</div>
</div>
</section>
<section class="qdrant-pricing-comparison">
<div class="container">
{{ partial "pricing/qdrant-pricing-features-table" (dict
"tiers" .Params.tiers
"sections" .Params.sections
"ctas" .Params.ctas
)
}}
</div>
</section>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
<section class="qdrant-pricing-faq">
<div class="container">
<h2 class="qdrant-pricing-faq__title">{{ .Params.title }}</h2>
<div class="qdrant-pricing-faq__questions">
{{ partial "accordion" . }}
</div>
</div>
</section>
@@ -0,0 +1,143 @@
{{ $tiers := .tiers }}
{{ $sections := .sections }}
{{ $ctas := .ctas }}
{{ $featureKeys := slice "oss" "free" "standard" "premium" }}
<div class="pricing-table">
{{/* Mobile tier tabs */}}
<div class="pricing-table__tier-tabs">
{{ range $index, $tier := $tiers }}
<button
class="pricing-table__tier-tab{{ if eq $index 0 }}
pricing-table__tier-tab--active
{{ end }}"
data-tier="{{ $tier.id }}"
>
{{ $tier.name }}
</button>
{{ end }}
</div>
<div class="pricing-table__table">
<div class="pricing-table__table-header">
<div class="pricing-table__table-cell pricing-table__table-cell--feature"></div>
{{ range $tiers }}
<div
class="pricing-table__table-cell pricing-table__table-cell--tier{{ if .highlight }}
pricing-table__table-cell--highlight
{{ end }}"
data-tier-col="{{ .id }}"
>
{{ .name }}
</div>
{{ end }}
</div>
<div class="pricing-table__table-body">
{{ range $sections }}
<div class="pricing-table__table-section">
<div class="pricing-table__table-section-header">
<span class="pricing-table__table-section-title">{{ .name }}</span>
<svg
class="pricing-table__chevron"
width="20"
height="20"
viewBox="0 0 20 20"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M5 12.5L10 7.5L15 12.5"
stroke="currentColor"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
</div>
<div class="pricing-table__table-section-rows">
{{ range .features }}
{{ $feature := . }}
<div class="pricing-table__table-row">
<div class="pricing-table__table-cell pricing-table__table-cell--feature">
{{ .name }}
</div>
{{ range $i, $tier := $tiers }}
{{ $key := index $featureKeys $i }}
{{ $val := index $feature $key }}
<div
class="pricing-table__table-cell{{ if $tier.highlight }} pricing-table__table-cell--highlight{{ end }}"
data-tier-col="{{ $tier.id }}"
>
{{ if eq $val true }}
<svg
class="pricing-table__check"
width="20"
height="20"
viewBox="0 0 20 20"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M16.6667 5L7.50001 14.1667L3.33334 10"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
{{ else if eq $val false }}
<svg
class="pricing-table__x"
width="20"
height="20"
viewBox="0 0 20 20"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M15 5L5 15M5 5L15 15"
stroke="#717C99"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
{{ else }}
<span class="pricing-table__text{{ if $tier.bold }} pricing-table__text--bold{{ end }}">{{ $val }}</span>
{{ end }}
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
{{ end }}
</div>
<div class="pricing-table__table-footer">
<div class="pricing-table__table-cell pricing-table__table-cell--feature"></div>
{{ range $index, $cta := $ctas }}
{{ $tier := index $tiers $index }}
<div
class="pricing-table__table-cell pricing-table__table-cell--cta{{ if $tier.highlight }}
pricing-table__table-cell--highlight
{{ end }}"
data-tier-col="{{ $tier.id }}"
>
<a
href="{{ $cta.url }}"
class="button {{ if $cta.contained }}
button_contained
{{ else }}
button_outlined
{{ end }}"
>
{{ $cta.text }}
</a>
</div>
{{ end }}
</div>
</div>
</div>
@@ -0,0 +1,44 @@
{{ $tables := .Params.tables | default slice }}
{{ $showTabs := gt (len $tables) 1 }}
<section class="qdrant-pricing-features">
<div class="container">
<div class="qdrant-pricing-features__header">
<h2 class="qdrant-pricing-features__title">{{ .Params.title }}</h2>
{{ if $showTabs }}
<div class="qdrant-pricing-features__tabs" data-tab-sync="pricing-deployment">
{{ range $index, $table := $tables }}
<button
class="qdrant-pricing-features__tab{{ if eq $index 0 }} qdrant-pricing-features__tab--active{{ end }}"
data-tab="{{ $table.id }}"
>
{{ $table.label }}
</button>
{{ end }}
</div>
{{ end }}
</div>
{{ range $index, $table := $tables }}
{{ if and $table.tiers $table.sections }}
<div
class="qdrant-pricing-features__table-wrapper{{ if and $showTabs (gt $index 0) }} qdrant-pricing-features__table-wrapper--hidden{{ end }}"
data-features-tab="{{ $table.id }}"
>
{{ partial "pricing/qdrant-pricing-features-table" (dict
"tiers" $table.tiers
"sections" $table.sections
"ctas" $table.ctas
)
}}
</div>
{{ end }}
{{ end }}
{{ with .Params.compareButton }}
<div class="qdrant-pricing-features__compare">
<a href="{{ .url }}" class="button button_outlined">{{ .text }}</a>
</div>
{{ end }}
</div>
</section>
@@ -0,0 +1,25 @@
{{ with (.Site.GetPage "/pricing/qdrant-pricing-hero") }}
<section class="qdrant-pricing-hero">
<div class="qdrant-pricing-hero__background">
<div class="qdrant-pricing-hero__grid"></div>
</div>
<div class="container">
<div class="qdrant-pricing-hero__content">
<h1 class="qdrant-pricing-hero__title">{{ .Params.title }}</h1>
<div class="qdrant-pricing-hero__description">{{ .Params.description }}</div>
<div class="qdrant-pricing-hero__actions">
{{ with .Params.button }}
<a href="{{ .url }}" class="button button_contained button_md qdrant-pricing-hero__button">
{{ .text }}
</a>
{{ end }}
{{ with .Params.link }}
<a href="{{ .url }}" class="link qdrant-pricing-hero__link">
{{ .text }}
</a>
{{ end }}
</div>
</div>
</div>
</section>
{{ end }}
@@ -3,16 +3,20 @@
<div class="qdrant-blog-posts__articles row gx-5">
{{ $all := ($.Site.GetPage "blog" .Section).Pages.ByPublishDate.Reverse }}
<!-- Remove first 4 featured posts from $all -->
{{ $featured := where $all ".Params.featured" true }}
{{ $notFeatured := where $all ".Params.featured" false }}
<!-- All but first 4 featured posts -->
{{ $oldFeatured := after 4 $featured }}
<!-- Concatenate old featured post with all non-featured -->
{{ $allBut4Featured := $oldFeatured | append $notFeatured }}
<!-- Sort by publish date again -->
{{ $allBut4Featured := $allBut4Featured.ByPublishDate.Reverse }}
@@ -25,6 +29,7 @@
{{ $link = .Params.external_link }}
{{ end }}
<article class="qdrant-blog-posts__article post col-12 col-lg-4">
<a class="post-link" href="{{ .RelPermalink }}">
{{ if .Params.preview_image }}
@@ -40,7 +45,6 @@
</div>
</a>
</article>
{{ end }}
</div>
@@ -4,6 +4,7 @@
<h2 class="qdrant-for-startups-faq__title">{{ .Params.title }}</h2>
{{ partial "accordion" . }}
<div class="qdrant-for-startups-faq__button">
<a class="button button_contained button_lg" href="{{ .Params.button.url }}">
{{ .Params.button.text }}
@@ -2,97 +2,97 @@
<section class="qdrant-for-startups-form" id="form">
<div class="container">
<h2 class="qdrant-for-startups-form__title">{{ .Params.title }}</h2>
<!-- <form class="contact-form">-->
<!-- <div class="contact-form__top-overlay"></div>-->
<!-- <h6 class="contact-form__title">{{ .Params.form.title }}</h6>-->
<!-- <form class="contact-form">-->
<!-- <div class="contact-form__top-overlay"></div>-->
<!-- <h6 class="contact-form__title">{{ .Params.form.title }}</h6>-->
<!-- <div class="contact-form__inputs">-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="firstName">{{ .Params.form.firstNameLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="firstName" id="firstName" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs">-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="firstName">{{ .Params.form.firstNameLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="firstName" id="firstName" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="lastName">{{ .Params.form.lastNameLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="lastName" id="lastName" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="lastName">{{ .Params.form.lastNameLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="lastName" id="lastName" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="businessEmail">{{ .Params.form.businessEmailLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="businessEmail" id="businessEmail" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="businessEmail">{{ .Params.form.businessEmailLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="businessEmail" id="businessEmail" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="companyName">{{ .Params.form.companyNameLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="companyName" id="companyName" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="companyName">{{ .Params.form.companyNameLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="companyName" id="companyName" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="companyUrl">{{ .Params.form.companyUrlLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="companyUrl" id="companyUrl" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="companyUrl">{{ .Params.form.companyUrlLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="companyUrl" id="companyUrl" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="cloudProvider">{{ .Params.form.cloudProviderLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="cloudProvider" id="cloudProvider" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="cloudProvider">{{ .Params.form.cloudProviderLabel }}</label>-->
<!-- <input class="q-input q-input_dark-bg" type="text" name="cloudProvider" id="cloudProvider" value="" />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="productDescription">{{ .Params.form.productDescriptionLabel }}</label>-->
<!-- <input-->
<!-- class="q-input q-input_dark-bg"-->
<!-- type="text"-->
<!-- name="productDescription"-->
<!-- id="productDescription"-->
<!-- value=""-->
<!-- />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="productDescription">{{ .Params.form.productDescriptionLabel }}</label>-->
<!-- <input-->
<!-- class="q-input q-input_dark-bg"-->
<!-- type="text"-->
<!-- name="productDescription"-->
<!-- id="productDescription"-->
<!-- value=""-->
<!-- />-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="latestFundingRound">{{ .Params.form.latestFundingRoundLabel }}</label>-->
<!-- <div class="dropdown">-->
<!-- <button-->
<!-- class="dropdown__button q-input q-input_md q-input_dark-bg"-->
<!-- type="button"-->
<!-- name="latestFundingRound"-->
<!-- id="latestFundingRound"-->
<!-- value=""-->
<!-- >-->
<!-- Select-->
<!-- </button>-->
<!-- &lt;!&ndash;<ul class="dropdown__list">-->
<!-- <li></li>-->
<!-- </ul>&ndash;&gt;-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="latestFundingRound">{{ .Params.form.latestFundingRoundLabel }}</label>-->
<!-- <div class="dropdown">-->
<!-- <button-->
<!-- class="dropdown__button q-input q-input_md q-input_dark-bg"-->
<!-- type="button"-->
<!-- name="latestFundingRound"-->
<!-- id="latestFundingRound"-->
<!-- value=""-->
<!-- >-->
<!-- Select-->
<!-- </button>-->
<!-- &lt;!&ndash;<ul class="dropdown__list">-->
<!-- <li></li>-->
<!-- </ul>&ndash;&gt;-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="numberOfEmployees">{{ .Params.form.numberOfEmployeesLabel }}</label>-->
<!-- <div class="dropdown">-->
<!-- <button-->
<!-- class="dropdown__button q-input q-input_md q-input_dark-bg"-->
<!-- type="button"-->
<!-- name="numberOfEmployees"-->
<!-- id="numberOfEmployees"-->
<!-- value=""-->
<!-- >-->
<!-- Select-->
<!-- </button>-->
<!-- &lt;!&ndash;<ul class="dropdown__list">-->
<!-- <li></li>-->
<!-- </ul>&ndash;&gt;-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="contact-form__inputs-block">-->
<!-- <label for="numberOfEmployees">{{ .Params.form.numberOfEmployeesLabel }}</label>-->
<!-- <div class="dropdown">-->
<!-- <button-->
<!-- class="dropdown__button q-input q-input_md q-input_dark-bg"-->
<!-- type="button"-->
<!-- name="numberOfEmployees"-->
<!-- id="numberOfEmployees"-->
<!-- value=""-->
<!-- >-->
<!-- Select-->
<!-- </button>-->
<!-- &lt;!&ndash;<ul class="dropdown__list">-->
<!-- <li></li>-->
<!-- </ul>&ndash;&gt;-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="contact-form__footer">-->
<!-- <p>-->
<!-- {{ .Params.form.info }}-->
<!-- <a href="{{ .Params.form.link.href }}"> {{ .Params.form.link.text }}</a>-->
<!-- </p>-->
<!-- <button class="button button_contained" type="submit">{{ .Params.form.button }}</button>-->
<!-- </div>-->
<!-- </form>-->
<!-- <div class="contact-form__footer">-->
<!-- <p>-->
<!-- {{ .Params.form.info }}-->
<!-- <a href="{{ .Params.form.link.href }}"> {{ .Params.form.link.text }}</a>-->
<!-- </p>-->
<!-- <button class="button button_contained" type="submit">{{ .Params.form.button }}</button>-->
<!-- </div>-->
<!-- </form>-->
{{ partial "contact-form" .Params.form }}
</div>
@@ -1,18 +0,0 @@
{{ with (.Site.GetPage "/pricing/qdrant-pricing-calculator") }}
<section class="qdrant-pricing-calculator">
<div class="container">
<div class="row">
<div class="qdrant-pricing-calculator__content col-12">
<p class="qdrant-pricing-calculator__title">{{ .Params.titleFirstPart }}</p>
<p class="qdrant-pricing-calculator__title">{{ .Params.titleSecondPart }}</p>
<a
class="qdrant-pricing-calculator__link link link_light link_xl align-self-start"
href="{{ .Params.link.url }}"
>
{{ .Params.link.text }}
</a>
</div>
</div>
</div>
</section>
{{ end }}
@@ -1,12 +0,0 @@
{{ $class := .class }}
<section class="{{ $class }}">
<div class="container">
<div class="{{ $class }}__doors">
{{ range $index, $element := .context.Params.cards }}
<div class="{{ $class }}__door">
{{ partial "pricing-door" (dict "context" .) }}
</div>
{{ end }}
</div>
</div>
</section>
@@ -1,13 +0,0 @@
{{ with (.Site.GetPage "/pricing/qdrant-pricing-hero") }}
<section class="qdrant-pricing-hero">
<div class="container">
<div class="row">
<div class="col-12">
<h3 class="qdrant-pricing-hero__title">{{ .Params.title }}</h3>
<h5 class="qdrant-pricing-hero__subtitle">{{ .Params.subtitle }}</h5>
<div class="qdrant-pricing-hero__description">{{ .Params.description }}</div>
</div>
</div>
</div>
</section>
{{ end }}
@@ -39,4 +39,3 @@
</div>
</section>
{{ end }}
@@ -19,4 +19,3 @@
</div>
</section>
{{ end }}
@@ -4,7 +4,7 @@
<div class="row align-items-lg-center">
<div class="retrieval-augmented-generation-guide__content col-12 col-lg-6">
<div class="retrieval-augmented-generation-guide__tag">
<img src="{{ .Params.icon.src }}" alt="{{ .Params.icon.alt }}">
<img src="{{ .Params.icon.src }}" alt="{{ .Params.icon.alt }}" />
<p>{{ .Params.label }}</p>
</div>
<h2 class="retrieval-augmented-generation-guide__title">{{ .Params.title }}</h2>
@@ -9,7 +9,7 @@
<img class="stars-list__main-card-image" src="{{ .image.src }}" alt="{{ .image.alt }}" />
<p class="stars-list__main-card-head">
{{ .headTitle }}
<img src="{{ .headIcon.src }}" alt="{{ .headIcon.alt }}">
<img src="{{ .headIcon.src }}" alt="{{ .headIcon.alt }}" />
</p>
<h6 class="stars-list__main-card-title">{{ .name }}</h6>
<p class="stars-list__main-card-subtitle">{{ .position }}</p>
@@ -18,7 +18,8 @@
{{ printf "%s" (index .Params.stats $stats) }}
{{ end }}
{{ end }}
{{ .title }}</h6>
{{ .title }}
</h6>
<p class="stars-marketplaces__card-description">{{ .description }}</p>
<a
class="stars-marketplaces__card-link link link_md align-self-start"
@@ -10,18 +10,17 @@
{{ $tocOrdered := false }}
{{ .Fragments.ToHTML $tocStartLevel $tocEndLevel $tocOrdered | safeHTML }}
{{ if eq .Section "course" }}
{{ $subject := . }}
{{ $subject := . }}
{{ if and $subject.Params $subject.Params.content $subject.Params.content.getStarted }}
{{ if and $subject.Params $subject.Params.content $subject.Params.content.getStarted }}
<a
href="{{ $subject.Params.content.getStarted.url }}"
class="table-of-contents__button button button_contained button_sm"
>
{{ $subject.Params.content.getStarted.text }}
</a>
{{ end }}
>
{{ $subject.Params.content.getStarted.text }}
</a>
{{ end }}
{{ else }}
<ul class="table-of-contents__external-links">
{{ if or (eq .Section "documentation") (eq .Section "articles") }}
@@ -1,4 +1,4 @@
<div class="tag">
<img class="tag_image" src="{{ .Params.tag.icon.src }}" alt="{{ .Params.tag.icon.alt }}">
<img class="tag_image" src="{{ .Params.tag.icon.src }}" alt="{{ .Params.tag.icon.alt }}" />
<p class="tag_title">{{ .Params.tag.title }}</p>
</div>
@@ -1,32 +1,24 @@
{{ define "main" }}
{{ partial "site-header" . }}
{{ partial "site-header" . }}
{{ partial "pricing/qdrant-pricing-hero" . }}
{{ partial "qdrant-pricing-hero" . }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-doors-b") }}
{{ partial "pricing/qdrant-pricing-doors" (dict "context" . "class" "qdrant-pricing-doors-b") }}
{{ end }}
<!--{{ with (.Site.GetPage "/pricing/qdrant-pricing-doors-a") }}-->
<!-- {{ partial "qdrant-pricing-doors" (dict "context" . "class" "qdrant-pricing-doors-a") }}-->
<!--{{ end }}-->
{{ partial "pricing/qdrant-pricing-calculator" . }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-doors-b") }}
{{ partial "qdrant-pricing-doors" (dict "context" . "class" "qdrant-pricing-doors-b") }}
{{ end }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-features") }}
{{ partial "pricing/qdrant-pricing-features" . }}
{{ end }}
{{ partial "qdrant-pricing-calculator" . }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-faq") }}
{{ partial "pricing/qdrant-pricing-faq" . }}
{{ end }}
{{ with (.Site.GetPage "/headless/get-started-small-database") }}
{{ partial "get-started-small" (dict "context" . "class" "get-started-small-database") }}
{{ end }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-cta") }}
{{ partial "cta-banner" . }}
{{ end }}
{{ with (.Site.GetPage "/headless/marketplaces") }}
{{ partial "marketplaces" (dict "context" . "class" "qdrant-pricing-marketplaces") }}
{{ end }}
{{ with (.Site.GetPage "/headless/get-contacted-with-question") }}
{{ partial "get-contacted" (dict "context" . "class" "qdrant-pricing-get-contacted") }}
{{ end }}
{{ with (.Site.GetPage "/headless/main/docker-deploy") }}
{{ partial "docker-deploy" (dict "context" . "class" " qdrant-pricing-docker-deploy")}}
{{ end }}
{{ end }}
@@ -1 +1,16 @@
{{ define "main" }}{{ end }}
{{ define "main" }}
{{ partial "site-header" . }}
{{ partial "pricing/qdrant-pricing-comparison" . }}
{{ partial "pricing/qdrant-pricing-calculator" . }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-faq") }}
{{ partial "pricing/qdrant-pricing-faq" . }}
{{ end }}
{{ with (.Site.GetPage "/pricing/qdrant-pricing-cta") }}
{{ partial "cta-banner" . }}
{{ end }}
{{ end }}