Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
7488b94
Add BYOC and Cloud badge styles for ADP documentation
JakeSCahill Apr 22, 2026
37bacc1
Add availability block and enhance ADP page styling
JakeSCahill Apr 23, 2026
d653acd
Add BYOC and Cloud feature helpers for nav badges
JakeSCahill Apr 23, 2026
5b36bdd
Address CodeRabbit review comments
JakeSCahill Apr 24, 2026
b78c130
Remove ADP availability admonition for GA descope (#378)
micheleRP May 6, 2026
0835a20
Merge remote-tracking branch 'origin/main' into feature/badge-byoc-only
JakeSCahill May 7, 2026
a7fa000
Merge remote-tracking branch 'origin/feature/badge-byoc-only' into fe…
JakeSCahill May 7, 2026
0653386
Resolve merge conflict: keep availability block for ADP pages
JakeSCahill May 7, 2026
30917d0
Add BYOC and Cloud platform badges for ADP documentation
JakeSCahill May 7, 2026
30b5687
Implement unified navigation and Data Platform hierarchy
JakeSCahill May 12, 2026
1ece9e8
Add test screenshots to gitignore
JakeSCahill May 12, 2026
7a5a14e
Fix dropdown positioning and add component-home-v3 icons
JakeSCahill May 12, 2026
be560cc
Fix squashed icons on component landing pages
JakeSCahill May 12, 2026
b5cb928
Fix component-home-v3 icons for Connect, Kubernetes, Docker
JakeSCahill May 12, 2026
786325e
Fix intro paragraph styling to only apply to first paragraph
JakeSCahill May 12, 2026
172e667
Rename Redpanda Self-Managed to Redpanda Streaming
JakeSCahill May 12, 2026
efce87e
Add Ask AI chat persistence across page navigation
JakeSCahill May 12, 2026
b4ffe8a
Fix H1 hidden by component indicator on Bloblang playground
JakeSCahill May 12, 2026
d3bedd2
Hide component indicator on Bloblang playground
JakeSCahill May 12, 2026
d6974a3
Restore component indicator on Bloblang playground with proper spacing
JakeSCahill May 12, 2026
dc51c4d
Fix H1 title visibility on Bloblang playground
JakeSCahill May 12, 2026
35a3439
Swap Cloud and Self-Managed cards on Data Platform page
JakeSCahill May 15, 2026
60b1492
Add is-external-url helper for URL type detection
JakeSCahill May 15, 2026
3e8b5e7
Add error logging to resolve-resource helper
JakeSCahill May 15, 2026
49f4eeb
Update labs links to handle external URLs and Antora resource IDs
JakeSCahill May 15, 2026
866262a
Hide all decorative icons on Cloud landing pages
JakeSCahill May 15, 2026
41c4e3d
Hide all decorative icons on Data Platform landing page
JakeSCahill May 15, 2026
3fd7f20
Rename page-header-data to component-metadata in UI helpers
JakeSCahill May 15, 2026
60716dd
Rename page-header-data to component-metadata in templates
JakeSCahill May 15, 2026
cb9dbd5
Fix mobile nav collapse/reopen bug and improve light mode visibility
JakeSCahill May 18, 2026
5c5fd39
Fix accessibility and build issues from CodeRabbit review
JakeSCahill May 18, 2026
862085d
Fix remaining CodeRabbit review issues
JakeSCahill May 18, 2026
447f7a2
Update Algolia search to handle new umbrella components
JakeSCahill May 18, 2026
99b48a4
Fix Algolia search initialization error on pages without search conta…
JakeSCahill May 18, 2026
b59fe06
Add missing #autocomplete container for Algolia search
JakeSCahill May 18, 2026
1fc8ebd
Make topbar background solid instead of translucent
JakeSCahill May 19, 2026
d8ebb40
Fix CSS lint error: merge topbar-bg into existing theme selectors
JakeSCahill May 19, 2026
0726be3
Remove unused metadata proposal files
JakeSCahill May 19, 2026
d74f230
Fix code review findings from PR #376
JakeSCahill May 19, 2026
56f4e5d
Fix topbar transparency: use solid component-colored backgrounds
JakeSCahill May 19, 2026
636b58c
Fix Bloblang playground corner clipping issue
JakeSCahill May 19, 2026
ee470f9
Fix missing mobile nav toggle on home page
JakeSCahill May 19, 2026
edf66b5
Add NEW badge system and interim home page structure
JakeSCahill May 19, 2026
a2b964d
Make data-platform interim home page with Ask AI and SQL NEW badge
JakeSCahill May 19, 2026
616b6c8
Fix What's New styling and aggregation
JakeSCahill May 19, 2026
c0389c9
Add What's New support to component-home-v3 layout
JakeSCahill May 19, 2026
6d33233
Fix navigation system and add home component nav support
JakeSCahill May 19, 2026
c72da86
Add sparkles icon for ADP and clean up navigation debug code
JakeSCahill May 20, 2026
da12e11
Increase component home hero width to 1100px to match data-platform
JakeSCahill May 20, 2026
afae6dd
Fix critical bugs and enhance landing pages with full-width layout
JakeSCahill May 20, 2026
13dcbc4
Hide labs section when no lab items are defined
JakeSCahill May 20, 2026
c10c490
Fix AI suggestions and bold text rendering
JakeSCahill May 20, 2026
b2a1310
Remove max-width constraints from home page sections
JakeSCahill May 20, 2026
2dcaf41
Fix 'Ask AI about this topic' to open chat drawer instead of modal
JakeSCahill May 20, 2026
51ce18e
Fix mobile overflow menu visibility and click handler
JakeSCahill May 20, 2026
5d16e68
Fix version dropdown positioning on mobile in explore panel
JakeSCahill May 20, 2026
dfa4d6a
Fix version dropdown positioning on mobile in breadcrumbs
JakeSCahill May 20, 2026
5e3f125
Fix version dropdown mobile positioning in sticky header and breadcrumbs
JakeSCahill May 20, 2026
36741fa
Fix version dropdown mobile positioning by removing CSS containment
JakeSCahill May 21, 2026
0298437
Remove underlines from version dropdown and fix mobile close behavior
JakeSCahill May 21, 2026
38b2f4a
Fix home page spacing, font sizes, and add footer to landing pages
JakeSCahill May 21, 2026
1172c3a
Restructure products section with two main clickable cards
JakeSCahill May 21, 2026
c05ad1d
Enhance product cards with descriptions, GIF, and quick links
JakeSCahill May 21, 2026
fbec688
Replace ADP card GIF with adp-infographic.gif
JakeSCahill May 21, 2026
a5c8f3a
Add padding to PREV/NEXT pagination buttons
JakeSCahill May 21, 2026
27192db
Standardize font sizes to rem-based calculations with 1-2px increases
JakeSCahill May 21, 2026
2cdeb9c
Improve landing page UX: font sizes and clickable cards
JakeSCahill May 22, 2026
af87388
Add component and deployment cards to cloud landing page
JakeSCahill May 22, 2026
7049d00
Add decision matrix section to data platform landing page
JakeSCahill May 22, 2026
5870439
Apply ESLint formatting to vendor files
JakeSCahill May 23, 2026
19906c8
Fix Ace loading race condition, increase heading sizes, fix version s…
JakeSCahill May 26, 2026
18f09e4
Increase Bloblang playground font sizes
JakeSCahill May 26, 2026
1f8d720
Fix search Ask AI button and labs home error
JakeSCahill May 26, 2026
c69ddc0
Style search Ask AI button to match top nav
JakeSCahill May 26, 2026
1f5b622
Add topbar button styles to header-bump.css
JakeSCahill May 26, 2026
9447a43
Add docs-footer styles to footer-bump.css
JakeSCahill May 26, 2026
429773f
Fix TOC highlighting when clicking TOC items
JakeSCahill May 26, 2026
39eabd4
Remove icon from beta status badge
JakeSCahill May 26, 2026
d7e0de9
Hide Ask AI and mobile overflow menu in standalone widget
JakeSCahill May 26, 2026
72b1b01
Fix theme switcher visibility in bump widget
JakeSCahill May 26, 2026
1316057
Add search and Ask AI buttons to API widget header
JakeSCahill May 26, 2026
7d6255d
Fix Ask AI button in standalone widget
JakeSCahill May 26, 2026
c2f44f4
Hide mobile overflow menu on desktop
JakeSCahill May 26, 2026
a15899c
Hide breadcrumbs in standalone API widget
JakeSCahill May 26, 2026
4ec1d72
Update standalone API widget: new brand, exclude Ask AI
JakeSCahill May 26, 2026
3e65410
Update wasm_exec.js to match Go installation
JakeSCahill May 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,8 @@ src/static/*
!src/static/bloblang-docs.json
test-results.*
test-results-*.*
.playwright-mcp/
.playwright-mcp/

# Test screenshots
*.png
!/src/img/*.png
32 changes: 16 additions & 16 deletions context/header.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
},
"homeUrl": "/",
"components": {
"redpanda-labs": {
"labs": {
"latest": {
"title": "Labs",
"url": "/redpanda-labs/",
"url": "/labs/",
"asciidoc": {
"attributes": {
"page-header-data": {
"component-metadata": {
"order": 4
}
}
Expand All @@ -25,38 +25,39 @@
"url": "/api/"
}
},
"redpanda-cloud": {
"cloud-data-platform": {
"latest": {
"title": "Cloud",
"url": "/redpanda-cloud/home/",
"url": "/cloud-data-platform/home/",
"asciidoc": {
"attributes": {
"page-header-data": {
"order": 1 }
"component-metadata": {
"order": 1
}
}
}
}
},
"redpanda-connect": {
"connect": {
"latest": {
"title": "Connect",
"url": "/redpanda-connect/home/",
"url": "/connect/home/",
"asciidoc": {
"attributes": {
"page-header-data": {
"component-metadata": {
"order": 3
}
}
}
}
},
"ROOT": {
"streaming": {
"latest": {
"title": "Self-Managed",
"title": "Streaming",
"url": "/current/home/",
"asciidoc": {
"attributes": {
"page-header-data": {
"component-metadata": {
"order": 2
}
}
Expand All @@ -72,8 +73,8 @@
"latest": {
"asciidoc": {
"attributes": {
"page-header-data": {
"color": "#d73d23"
"component-metadata": {
"color": "#4338ca"
}
}
}
Expand All @@ -82,4 +83,3 @@
},
"uiRootPath": "/_"
}

9 changes: 8 additions & 1 deletion gulp.d/tasks/build-preview-pages.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,14 @@ module.exports = (src, previewSrc, previewDest, sink = () => map()) => (done) =>
Promise.all([
loadSampleUiModel(previewSrc),
toPromise(
merge(compileLayouts(src), registerPartials(src), registerHelpers(src), registerVendorsCss(src), registerVendorsJs(src), copyImages(previewSrc, previewDest))
merge(
compileLayouts(src),
registerPartials(src),
registerHelpers(src),
registerVendorsCss(src),
registerVendorsJs(src),
copyImages(previewSrc, previewDest)
)
),
])
.then(([baseUiModel, { layouts }]) => {
Expand Down
21 changes: 12 additions & 9 deletions gulp.d/tasks/build.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ module.exports = (src, dest, preview) => () => {
},
},
]),
postcssVar({ preserve: preview }),
postcssVar({ preserve: true }),
// NOTE to make vars.css available to all top-level stylesheets, use the next line in place of the previous one
//postcssVar({ importFrom: path.join(src, 'css', 'vars.css'), preserve: preview }),
preview ? postcssCalc : () => {}, // cssnano already applies postcssCalc
Expand Down Expand Up @@ -82,7 +82,7 @@ module.exports = (src, dest, preview) => () => {
vfs
.src(['css/site.css', 'css/vendor/*.css'], { ...opts, sourcemaps })
.pipe(postcss((file) => ({ plugins: postcssPlugins, options: { file } }))),
vfs.src('font/*.{ttf,woff*(2)}', opts),
vfs.src('font/**/*.{ttf,woff*(2)}', opts),
vfs.src('img/**/*.{gif,ico,jpg,png,svg}', opts).pipe(
preview
? through()
Expand All @@ -103,13 +103,16 @@ module.exports = (src, dest, preview) => () => {
),
vfs.src('css/vendor/**/*.css', opts),
// Copy remaining vendor JS files (excluding already minified/processed ones)
vfs.src([
'js/vendor/**/*.js',
'!js/vendor/prism/prism-line-highlight-plugin.js',
'!js/vendor/prism/prism-line-numbers-plugin.js',
'!js/vendor/*.bundle.js',
'!js/vendor/*.min.js',
], opts),
vfs.src(
[
'js/vendor/**/*.js',
'!js/vendor/prism/prism-line-highlight-plugin.js',
'!js/vendor/prism/prism-line-numbers-plugin.js',
'!js/vendor/*.bundle.js',
'!js/vendor/*.min.js',
],
opts
),
vfs.src('helpers/*.js', opts),
vfs.src('layouts/*.hbs', opts),
vfs.src('partials/*.hbs', opts),
Expand Down
4 changes: 3 additions & 1 deletion gulp.d/tasks/generate-bloblang-grammar.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@ function fetchText (url) {
return
}
let data = ''
res.on('data', (chunk) => { data += chunk })
res.on('data', (chunk) => {
data += chunk
})
res.on('end', () => resolve(data))
})
req.on('error', reject)
Expand Down
14 changes: 12 additions & 2 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,15 @@ const buildWasmTask = createTask({

const bundleBuildTask = createTask({
name: 'bundle:build',
call: series(cleanTask, lintTask, generateBloblangGrammarTask, buildWasmTask, bundleReactTask, compileWidgets, buildTask),
call: series(
cleanTask,
lintTask,
generateBloblangGrammarTask,
buildWasmTask,
bundleReactTask,
compileWidgets,
buildTask
),
})

const bundlePackTask = createTask({
Expand Down Expand Up @@ -176,7 +184,9 @@ const previewBuildTask = createTask({

const previewServeTask = createTask({
name: 'preview:serve',
call: task.serve(previewDestDir, serverConfig, () => watch([`${srcDir}/**/*`, `${previewSrcDir}/**/*`, `!${srcDir}/static/**`], previewBuildTask)),
call: task.serve(previewDestDir, serverConfig, () =>
watch([`${srcDir}/**/*`, `${previewSrcDir}/**/*`, `!${srcDir}/static/**`], previewBuildTask)
),
})

const previewTask = createTask({
Expand Down
Loading
Loading