From d2e54ab83d232b7d8ed894d2383a85e4a6bc1520 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:36:34 +0200 Subject: [PATCH 1/4] sbx-cli: render experimental indicators for commands and flags Mirrors the Docker CLI layout: commands with experimental: true get a magenta callout block, experimental flags get an amber badge in the options tables, and experimental subcommands get the badge in the Commands table. Co-Authored-By: Claude Sonnet 4.6 --- layouts/sbx-cli.html | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/layouts/sbx-cli.html b/layouts/sbx-cli.html index 0b10f5e0fa6a..a8da28e9b6cb 100644 --- a/layouts/sbx-cli.html +++ b/layouts/sbx-cli.html @@ -28,6 +28,22 @@

{{ .Title }}

+ {{- /* Experimental callout (command-level) */ -}} + {{ if $data.experimental }} +
+

+ {{ partialCached "icon" "beaker" "beaker" }} + {{ i18n "experimental" }} +

+

This command is experimental.

+

+ Experimental features are intended for testing and feedback as their + functionality or design may change between releases without warning or + can be removed entirely in a future release. +

+
+ {{ end }} + {{- /* Description */ -}} {{ with $data.description }} {{ $heading := dict "level" 2 "text" "Description" }} @@ -54,7 +70,12 @@

{{ .Title }}

{{ $child := index hugo.Data.sbx_cli .Params.datafile }} {{ .Title }} - {{ $child.synopsis }} + + {{ if $child.experimental }} + {{ partialCached "components/badge.html" (dict "color" "amber" "content" "experimental") "sbx-exp" }} + {{ end }} + {{ $child.synopsis }} + {{ end }} {{ end }} @@ -91,6 +112,9 @@

{{ .Title }}

{{ end }} + {{ with .experimental }} + {{ partialCached "components/badge.html" (dict "color" "amber" "content" "experimental") "sbx-exp" }} + {{ end }} {{ with .usage }} {{ strings.TrimSpace . }} {{ end }} @@ -132,6 +156,9 @@

{{ .Title }}

{{ end }} + {{ with .experimental }} + {{ partialCached "components/badge.html" (dict "color" "amber" "content" "experimental") "sbx-exp" }} + {{ end }} {{ with .usage }} {{ strings.TrimSpace . }} {{ end }} From 615fd67563df22429ec5c207e02243410f1c94da Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:41:02 +0200 Subject: [PATCH 2/4] sbx-cli: use violet badge color and fix badge/text spacing Co-Authored-By: Claude Sonnet 4.6 --- layouts/sbx-cli.html | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/layouts/sbx-cli.html b/layouts/sbx-cli.html index a8da28e9b6cb..77c59e9e47ca 100644 --- a/layouts/sbx-cli.html +++ b/layouts/sbx-cli.html @@ -71,10 +71,12 @@

{{ .Title }}

{{ .Title }} - {{ if $child.experimental }} - {{ partialCached "components/badge.html" (dict "color" "amber" "content" "experimental") "sbx-exp" }} - {{ end }} - {{ $child.synopsis }} + + {{ if $child.experimental }} + {{ partialCached "components/badge.html" (dict "color" "violet" "content" "experimental") "sbx-exp" }} + {{ end }} + {{ $child.synopsis }} + {{ end }} @@ -112,12 +114,14 @@

{{ .Title }}

{{ end }} - {{ with .experimental }} - {{ partialCached "components/badge.html" (dict "color" "amber" "content" "experimental") "sbx-exp" }} - {{ end }} - {{ with .usage }} - {{ strings.TrimSpace . }} - {{ end }} + + {{ with .experimental }} + {{ partialCached "components/badge.html" (dict "color" "violet" "content" "experimental") "sbx-exp" }} + {{ end }} + {{ with .usage }} + {{ strings.TrimSpace . }} + {{ end }} + {{ end }} @@ -156,12 +160,14 @@

{{ .Title }}

{{ end }} - {{ with .experimental }} - {{ partialCached "components/badge.html" (dict "color" "amber" "content" "experimental") "sbx-exp" }} - {{ end }} - {{ with .usage }} - {{ strings.TrimSpace . }} - {{ end }} + + {{ with .experimental }} + {{ partialCached "components/badge.html" (dict "color" "violet" "content" "experimental") "sbx-exp" }} + {{ end }} + {{ with .usage }} + {{ strings.TrimSpace . }} + {{ end }} + {{ end }} From 171a0bed011d5d459da057cc71062d3d70bdd369 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:54:27 +0200 Subject: [PATCH 3/4] sbx-cli: add experimental badge next to page title Co-Authored-By: Claude Sonnet 4.6 --- layouts/sbx-cli.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/layouts/sbx-cli.html b/layouts/sbx-cli.html index 77c59e9e47ca..621742ef4d1d 100644 --- a/layouts/sbx-cli.html +++ b/layouts/sbx-cli.html @@ -6,6 +6,9 @@ {{ partial "breadcrumbs.html" . }}

{{ .Title }}

+ {{ if $data.experimental }} + {{ partialCached "components/badge.html" (dict "color" "violet" "content" "experimental") "sbx-exp" }} + {{ end }}
{{- /* Summary table */ -}} From 40e3e0ac2be14f26bc2f623c609afcd618b0c6f7 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:56:04 +0200 Subject: [PATCH 4/4] sbx-cli: move experimental badge inside h1 for inline alignment Co-Authored-By: Claude Sonnet 4.6 --- layouts/sbx-cli.html | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/layouts/sbx-cli.html b/layouts/sbx-cli.html index 621742ef4d1d..d5df812bc595 100644 --- a/layouts/sbx-cli.html +++ b/layouts/sbx-cli.html @@ -5,10 +5,12 @@
{{ partial "breadcrumbs.html" . }}
-

{{ .Title }}

- {{ if $data.experimental }} - {{ partialCached "components/badge.html" (dict "color" "violet" "content" "experimental") "sbx-exp" }} - {{ end }} +

+ {{ .Title }} + {{ if $data.experimental }} + {{ partialCached "components/badge.html" (dict "color" "violet" "content" "experimental") "sbx-exp" }} + {{ end }} +

{{- /* Summary table */ -}}