diff --git a/exampleSite/_banners/test-product-intro.md b/exampleSite/_banners/test-product-intro.md
new file mode 100644
index 0000000..cc6c467
--- /dev/null
+++ b/exampleSite/_banners/test-product-intro.md
@@ -0,0 +1,6 @@
+{{}}
+
+ This product on our example site is under development and changes are being added frequently.
+
+ Please reach out to #friends-of-the-docs on Slack to ask questions.
+{{}}
\ No newline at end of file
diff --git a/exampleSite/content/test-product/_index.md b/exampleSite/content/test-product/_index.md
index df11ae2..0a681ba 100644
--- a/exampleSite/content/test-product/_index.md
+++ b/exampleSite/content/test-product/_index.md
@@ -3,6 +3,11 @@ description: Test pages for nginx-hugo-theme
title: Test pages
weight: 100
nd-landing-page: true
+cascade:
+ nd-banner:
+ enabled: true
+ start-date: 2025-01-01
+ md: /_banners/test-product-intro.md
---
{{}}
{{}}
diff --git a/exampleSite/content/test-product/call-out/call-out-param-types.md b/exampleSite/content/test-product/call-out/call-out-param-types.md
index 86e694c..1433d83 100644
--- a/exampleSite/content/test-product/call-out/call-out-param-types.md
+++ b/exampleSite/content/test-product/call-out/call-out-param-types.md
@@ -13,20 +13,20 @@ The callout shortcode aims to support both, but **not** in the same shortcode in
## The two callouts below using **unnamed** params
{{}}
-This callout uses the icon check-circle. **This should be an inline callout.**
+This callout uses the icon check-circle. **This should be an sideline callout.**
{{}}
{{}}
-This callout uses the icon check-circle. **This should be an sideline callout.**
+This callout uses the icon check-circle. **This should be an inline callout.**
{{}}
## The two callouts below using **named** params
This should work exactly the same as the two callouts above
-{{}}
-This callout uses the icon check-circle. **This should be an inline callout.**
+{{}}
+This callout uses the icon check-circle. **This should be an sideline callout.**
{{}}
-{{}}
+{{}}
This callout uses the icon check-circle. **This should be an sideline callout.**
{{}}
diff --git a/exampleSite/content/test-product/call-out/call-out-side.md b/exampleSite/content/test-product/call-out/call-out-side.md
index 497d318..b3b41ef 100644
--- a/exampleSite/content/test-product/call-out/call-out-side.md
+++ b/exampleSite/content/test-product/call-out/call-out-side.md
@@ -46,6 +46,6 @@ This assumes the callout text is shorter than the text in the callout.
If the text in the paragraph is shorter than the callout, it's likely
the content needs to be re-written.
-{{}}
+{{}}
I am some call out text. Look at me go!
{{}}
\ No newline at end of file
diff --git a/layouts/partials/callout.html b/layouts/partials/callout.html
index 616bfe0..aab0433 100644
--- a/layouts/partials/callout.html
+++ b/layouts/partials/callout.html
@@ -2,18 +2,18 @@
{{ $class := .class | default "" }}
{{ $title := .title | default "" }}
{{ $icon := .icon | default "" }}
-{{ $inlineParam := .inline | default "false" | lower }}
+{{ $sidelineParam := .sideline | default "false" | lower }}
-{{ if not (in (slice "true" "false") $inlineParam) }}
- {{ errorf "Invalid parameter 'inline'='%s' passed to blockquote partial from '%s'. Allowed values: true, false" $inlineParam .Page.Path }}
+{{ if not (in (slice "true" "false") $sidelineParam) }}
+ {{ errorf "Invalid parameter 'sideline'='%s' passed to blockquote partial from '%s'. Allowed values: true, false" $sidelineParam .Page.Path }}
{{ end }}
{{/* Figure out inline/side and set class accordingly */}}
-{{ $inline := eq $inlineParam "true" }}
+{{ $sideline := eq $sidelineParam "true" }}
{{ $sideOption := "side-callout" }}
{{ $inlineOption := "inline-callout" }}
-{{ if $inline }}
+{{ if $sideline }}
{{ $class = printf "%s %s" $class $sideOption }}
{{ else }}
{{ $class = printf "%s %s" $class $inlineOption }}
@@ -34,6 +34,7 @@
{{/* Render a different block, if "loud" callouts are used */}}
+{{ $type := (index (split $class " ") 0) | strings.FirstUpper }}
{{ $specialTitles := slice "Caution" "Warning" "Deprecated" "Important" }}
{{ $specialTitleIcons := dict
"Caution" "alert-triangle"
@@ -41,24 +42,22 @@
"Deprecated" "alert-octagon"
"Important" "arrow-right-circle"
}}
-{{ $icon := index $specialTitleIcons $title | default "" }}
+{{ $icon := index $specialTitleIcons $type | default "" }}
-{{ $isSpecialTitle := in $specialTitles $title }}
+{{ $isSpecialTitle := in $specialTitles $type }}
{{ if $isSpecialTitle }}
- {{/* Loud callouts */}}
+{{/* Loud callouts */}}
+