Skip to content

docs: Rebranding#1696

Open
czechian wants to merge 1 commit into
gooddata:masterfrom
czechian:rebranding
Open

docs: Rebranding#1696
czechian wants to merge 1 commit into
gooddata:masterfrom
czechian:rebranding

Conversation

@czechian

@czechian czechian commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features
    • Added a dark-mode theme switcher and improved docs header navigation via menu configuration.
    • Added optional syntax highlighting stylesheet and JSON-LD structured data injection.
  • Updates
    • Adjusted build/deploy environment for public Hugo output and tightened Hugo environment variable handling.
    • Refreshed docs theming using layered local SCSS overrides; removed legacy styles/components (alerts, header/footer markup, TOC/prev-next, Swagger UI, sharing, offline search index, and several homepage sections).
  • Bug Fixes
    • Improved footnote markup compatibility by cleaning rendered endnote roles.

@czechian
czechian requested review from hkad98, lupko and pcerny as code owners July 23, 2026 15:07
@coderabbitai

coderabbitai Bot commented Jul 23, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Documentation builds now expose hugo_env, Hugo configuration permits that variable, and the documentation theme dependency and integration points were updated. Local styling overrides replace removed project SCSS, while navigation, runtime hooks, and content rendering templates were revised.

Changes

Documentation theme migration

Layer / File(s) Summary
Build and theme wiring
.github/..., docs/config/_default/config.toml, docs/go.mod, docs/assets/scss/_styles_project.scss
Build environments, Hugo environment access, the theme dependency, and SCSS import ordering were updated for the new documentation theme.
Navigation and runtime hooks
docs/config/_default/menus.toml, docs/layouts/partials/navbar.html, docs/layouts/partials/hooks/*
A data-driven main menu, whitelabeled navigation mode, conditional search, theme switching, Prism CSS loading, and docs JSON-LD output were added or updated.
Local visual overrides
docs/assets/scss/_local-overrides.scss, docs/assets/scss/_styles_project.scss
Local overrides define header, dark-mode, alert, tooltip, table, and footer styling after theme components are imported.
Content rendering adjustments
docs/layouts/_default/content.html, docs/assets/scss/swagger.scss
Footnote markup is post-processed and Swagger-specific stylesheet fixes are removed.
Removed legacy documentation layer
docs/layouts/**, docs/assets/scss/**, docs/static/js/**
Legacy layouts, shortcodes, stylesheets, variables, search generation, and JavaScript behavior were removed as theme-provided replacements are adopted.

Estimated code review effort: 4 (Complex) | ~45 minutes

Suggested reviewers: lupko, pcerny, hkad98

Poem

I’m a rabbit with a theme-shaped tune,
Styling hops beneath a newer moon.
Menus bloom and dark modes glow,
Hugo env flags help builds flow.
Old page sprites rest in their burrow—
Fresh docs leap ahead in a hurry!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the broad docs rebranding/theme overhaul reflected by the extensive template, SCSS, and asset changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 golangci-lint (2.12.2)

level=error msg="[linters_context] typechecking error: pattern ./...: directory prefix . does not contain main module or its selected dependencies"


Comment @coderabbitai help to get the list of available commands.

@czechian czechian closed this Jul 23, 2026
@czechian czechian reopened this Jul 23, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/netlify-deploy-v2.yaml:
- Line 129: Remove the lowercase hugo_env YAML key and prefix the Hugo command
with hugo_env=public in .github/workflows/netlify-deploy-v2.yaml at lines
129-129. Apply the same change in
.github/actions/hugo-build-versioned-action/action.yaml at lines 81-81, while
preserving the existing uppercase HUGO_ENV key.

In `@docs/assets/scss/_local-overrides.scss`:
- Line 2: Remove the empty comment from _local-overrides.scss and update the
color keyword spelling to the repository-required lowercase currentcolor
wherever it appears, ensuring the stylesheet passes Stylelint.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ce0777e3-7d97-4771-a165-5eaa142637e5

📥 Commits

Reviewing files that changed from the base of the PR and between 5684211 and 5130f2f.

⛔ Files ignored due to path filters (23)
  • docs/assets/icons/chevron-menu.svg is excluded by !**/*.svg
  • docs/assets/icons/chevron.svg is excluded by !**/*.svg
  • docs/assets/icons/docs-icon.svg is excluded by !**/*.svg
  • docs/assets/icons/slack.svg is excluded by !**/*.svg
  • docs/go.sum is excluded by !**/*.sum
  • docs/static/figures/different-use-cases.png is excluded by !**/*.png
  • docs/static/figures/gd-relationship.png is excluded by !**/*.png
  • docs/static/figures/gd-use-cases.png is excluded by !**/*.png
  • docs/static/img/arrow-right.svg is excluded by !**/*.svg
  • docs/static/img/burger.svg is excluded by !**/*.svg
  • docs/static/img/close.svg is excluded by !**/*.svg
  • docs/static/img/copy.svg is excluded by !**/*.svg
  • docs/static/img/dropdown.svg is excluded by !**/*.svg
  • docs/static/img/icon-accelerator-toolkit.svg is excluded by !**/*.svg
  • docs/static/img/icon-community.svg is excluded by !**/*.svg
  • docs/static/img/icon-examples-gallery.svg is excluded by !**/*.svg
  • docs/static/img/icon-gooddata-ui-documentation.svg is excluded by !**/*.svg
  • docs/static/img/icon-hosted.svg is excluded by !**/*.svg
  • docs/static/img/icon-interactive-code-samples.svg is excluded by !**/*.svg
  • docs/static/img/icon-slack.svg is excluded by !**/*.svg
  • docs/static/img/icon-university.svg is excluded by !**/*.svg
  • docs/static/img/share.svg is excluded by !**/*.svg
  • docs/static/img/video-play.svg is excluded by !**/*.svg
📒 Files selected for processing (77)
  • .github/actions/hugo-build-versioned-action/action.yaml
  • .github/workflows/netlify-deploy-v2.yaml
  • docs/assets/js/base.js
  • docs/assets/json/offline-search-index.json
  • docs/assets/scss/_local-overrides.scss
  • docs/assets/scss/_styles_project.scss
  • docs/assets/scss/alert.scss
  • docs/assets/scss/content-select.scss
  • docs/assets/scss/functions/_functions.pxtorem.scss
  • docs/assets/scss/header.scss
  • docs/assets/scss/homepage.scss
  • docs/assets/scss/homepage/box.scss
  • docs/assets/scss/homepage/hosted.scss
  • docs/assets/scss/homepage/icons.scss
  • docs/assets/scss/homepage/learn.scss
  • docs/assets/scss/homepage/sections-list.scss
  • docs/assets/scss/homepage/slack.scss
  • docs/assets/scss/mixins/_mixins.media-queries.scss
  • docs/assets/scss/prev-next-pages.scss
  • docs/assets/scss/share-dialog.scss
  • docs/assets/scss/swagger.scss
  • docs/assets/scss/tables.scss
  • docs/assets/scss/toc.scss
  • docs/assets/scss/tooltip.scss
  • docs/assets/scss/typography.scss
  • docs/assets/scss/variables/_variables.colors.scss
  • docs/assets/scss/variables/_variables.footer.scss
  • docs/assets/scss/variables/_variables.media-queries.scss
  • docs/assets/scss/variables/_variables.scss
  • docs/config/_default/config.toml
  • docs/config/_default/menus.toml
  • docs/go.mod
  • docs/layouts/404.html
  • docs/layouts/_default/_markup/render-image.html
  • docs/layouts/_default/_markup/render-link.html
  • docs/layouts/_default/baseof.html
  • docs/layouts/_default/content.html
  • docs/layouts/docs/baseof.html
  • docs/layouts/partials/article-label.html
  • docs/layouts/partials/custom-related-content.html
  • docs/layouts/partials/favicons.html
  • docs/layouts/partials/footer.html
  • docs/layouts/partials/gtm-body.html
  • docs/layouts/partials/gtm.html
  • docs/layouts/partials/head-css.html
  • docs/layouts/partials/head.html
  • docs/layouts/partials/header-menu.html
  • docs/layouts/partials/hooks/body-end.html
  • docs/layouts/partials/hooks/head-end.html
  • docs/layouts/partials/navbar.html
  • docs/layouts/partials/prev-next-pages.html
  • docs/layouts/partials/share-dialog.html
  • docs/layouts/partials/toc.html
  • docs/layouts/shortcodes/alert.html
  • docs/layouts/shortcodes/blocks/card.html
  • docs/layouts/shortcodes/blocks/cards-container.html
  • docs/layouts/shortcodes/blocks/feature.html
  • docs/layouts/shortcodes/blocks/homepage-hosted.html
  • docs/layouts/shortcodes/blocks/homepage-learn.html
  • docs/layouts/shortcodes/blocks/homepage-slack.html
  • docs/layouts/shortcodes/blocks/section.html
  • docs/layouts/shortcodes/blocks/sections-list.html
  • docs/layouts/shortcodes/code-lang.html
  • docs/layouts/shortcodes/code-select.html
  • docs/layouts/shortcodes/content-block.html
  • docs/layouts/shortcodes/content-select.html
  • docs/layouts/shortcodes/inline-icon.html
  • docs/layouts/shortcodes/label.html
  • docs/layouts/shortcodes/latest-doc-dirpath.html
  • docs/layouts/shortcodes/latesttag.html
  • docs/layouts/shortcodes/product.html
  • docs/layouts/shortcodes/swaggerui.html
  • docs/layouts/swagger/baseof.html
  • docs/static/js/pactsafe.js
  • docs/static/js/prism.js
  • docs/static/js/share.js
  • docs/static/js/tables.js
💤 Files with no reviewable changes (65)
  • docs/layouts/partials/header-menu.html
  • docs/layouts/partials/gtm-body.html
  • docs/layouts/shortcodes/blocks/homepage-slack.html
  • docs/layouts/shortcodes/code-select.html
  • docs/layouts/partials/toc.html
  • docs/layouts/_default/baseof.html
  • docs/layouts/shortcodes/code-lang.html
  • docs/assets/scss/homepage/slack.scss
  • docs/layouts/partials/article-label.html
  • docs/assets/scss/share-dialog.scss
  • docs/layouts/swagger/baseof.html
  • docs/assets/scss/tables.scss
  • docs/assets/scss/content-select.scss
  • docs/layouts/shortcodes/label.html
  • docs/assets/scss/typography.scss
  • docs/assets/scss/homepage/icons.scss
  • docs/assets/scss/homepage/sections-list.scss
  • docs/assets/scss/alert.scss
  • docs/layouts/shortcodes/blocks/feature.html
  • docs/assets/scss/functions/_functions.pxtorem.scss
  • docs/assets/scss/homepage/hosted.scss
  • docs/layouts/partials/custom-related-content.html
  • docs/assets/scss/header.scss
  • docs/layouts/shortcodes/blocks/homepage-hosted.html
  • docs/assets/scss/prev-next-pages.scss
  • docs/layouts/shortcodes/blocks/cards-container.html
  • docs/static/js/share.js
  • docs/layouts/shortcodes/blocks/homepage-learn.html
  • docs/layouts/partials/favicons.html
  • docs/layouts/partials/share-dialog.html
  • docs/assets/scss/homepage/learn.scss
  • docs/layouts/partials/gtm.html
  • docs/layouts/shortcodes/product.html
  • docs/layouts/_default/_markup/render-image.html
  • docs/layouts/partials/footer.html
  • docs/layouts/shortcodes/alert.html
  • docs/layouts/shortcodes/blocks/card.html
  • docs/layouts/shortcodes/latest-doc-dirpath.html
  • docs/layouts/shortcodes/blocks/section.html
  • docs/layouts/partials/head-css.html
  • docs/assets/scss/mixins/_mixins.media-queries.scss
  • docs/layouts/_default/_markup/render-link.html
  • docs/layouts/shortcodes/content-block.html
  • docs/layouts/docs/baseof.html
  • docs/layouts/shortcodes/blocks/sections-list.html
  • docs/assets/scss/homepage.scss
  • docs/assets/scss/homepage/box.scss
  • docs/layouts/shortcodes/content-select.html
  • docs/assets/json/offline-search-index.json
  • docs/assets/scss/variables/_variables.media-queries.scss
  • docs/assets/scss/toc.scss
  • docs/layouts/partials/prev-next-pages.html
  • docs/static/js/tables.js
  • docs/layouts/shortcodes/swaggerui.html
  • docs/assets/scss/tooltip.scss
  • docs/assets/scss/swagger.scss
  • docs/layouts/404.html
  • docs/layouts/shortcodes/inline-icon.html
  • docs/layouts/shortcodes/latesttag.html
  • docs/layouts/partials/head.html
  • docs/static/js/prism.js
  • docs/static/js/pactsafe.js
  • docs/assets/scss/variables/_variables.footer.scss
  • docs/assets/scss/variables/_variables.scss
  • docs/assets/scss/variables/_variables.colors.scss

Comment thread .github/workflows/netlify-deploy-v2.yaml Outdated
Comment thread docs/assets/scss/_local-overrides.scss Outdated
@@ -0,0 +1,233 @@
// Project-local overrides layered on top of gooddata-docs-theme.
//

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Resolve the reported Stylelint errors.

Remove the empty comment and use the repository-required currentcolor spelling so this stylesheet passes linting.

Proposed fix
-//
...
-            fill: currentColor;
+            fill: currentcolor;

Also applies to: 74-74

🧰 Tools
🪛 Stylelint (17.14.0)

[error] 2-2: Unexpected empty comment (scss/comment-no-empty)

(scss/comment-no-empty)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/assets/scss/_local-overrides.scss` at line 2, Remove the empty comment
from _local-overrides.scss and update the color keyword spelling to the
repository-required lowercase currentcolor wherever it appears, ensuring the
stylesheet passes Stylelint.

Source: Linters/SAST tools

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/assets/scss/_local-overrides.scss`:
- Around line 213-221: Add pointer-events: none to the &::after overlay inside
&__inner so the right-edge gradient does not intercept horizontal scrollbar
interaction.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f7ba10f4-2483-41dd-9fde-ddf6fcf8069b

📥 Commits

Reviewing files that changed from the base of the PR and between 5130f2f and 0369aba.

⛔ Files ignored due to path filters (23)
  • docs/assets/icons/chevron-menu.svg is excluded by !**/*.svg
  • docs/assets/icons/chevron.svg is excluded by !**/*.svg
  • docs/assets/icons/docs-icon.svg is excluded by !**/*.svg
  • docs/assets/icons/slack.svg is excluded by !**/*.svg
  • docs/go.sum is excluded by !**/*.sum
  • docs/static/figures/different-use-cases.png is excluded by !**/*.png
  • docs/static/figures/gd-relationship.png is excluded by !**/*.png
  • docs/static/figures/gd-use-cases.png is excluded by !**/*.png
  • docs/static/img/arrow-right.svg is excluded by !**/*.svg
  • docs/static/img/burger.svg is excluded by !**/*.svg
  • docs/static/img/close.svg is excluded by !**/*.svg
  • docs/static/img/copy.svg is excluded by !**/*.svg
  • docs/static/img/dropdown.svg is excluded by !**/*.svg
  • docs/static/img/icon-accelerator-toolkit.svg is excluded by !**/*.svg
  • docs/static/img/icon-community.svg is excluded by !**/*.svg
  • docs/static/img/icon-examples-gallery.svg is excluded by !**/*.svg
  • docs/static/img/icon-gooddata-ui-documentation.svg is excluded by !**/*.svg
  • docs/static/img/icon-hosted.svg is excluded by !**/*.svg
  • docs/static/img/icon-interactive-code-samples.svg is excluded by !**/*.svg
  • docs/static/img/icon-slack.svg is excluded by !**/*.svg
  • docs/static/img/icon-university.svg is excluded by !**/*.svg
  • docs/static/img/share.svg is excluded by !**/*.svg
  • docs/static/img/video-play.svg is excluded by !**/*.svg
📒 Files selected for processing (77)
  • .github/actions/hugo-build-versioned-action/action.yaml
  • .github/workflows/netlify-deploy-v2.yaml
  • docs/assets/js/base.js
  • docs/assets/json/offline-search-index.json
  • docs/assets/scss/_local-overrides.scss
  • docs/assets/scss/_styles_project.scss
  • docs/assets/scss/alert.scss
  • docs/assets/scss/content-select.scss
  • docs/assets/scss/functions/_functions.pxtorem.scss
  • docs/assets/scss/header.scss
  • docs/assets/scss/homepage.scss
  • docs/assets/scss/homepage/box.scss
  • docs/assets/scss/homepage/hosted.scss
  • docs/assets/scss/homepage/icons.scss
  • docs/assets/scss/homepage/learn.scss
  • docs/assets/scss/homepage/sections-list.scss
  • docs/assets/scss/homepage/slack.scss
  • docs/assets/scss/mixins/_mixins.media-queries.scss
  • docs/assets/scss/prev-next-pages.scss
  • docs/assets/scss/share-dialog.scss
  • docs/assets/scss/swagger.scss
  • docs/assets/scss/tables.scss
  • docs/assets/scss/toc.scss
  • docs/assets/scss/tooltip.scss
  • docs/assets/scss/typography.scss
  • docs/assets/scss/variables/_variables.colors.scss
  • docs/assets/scss/variables/_variables.footer.scss
  • docs/assets/scss/variables/_variables.media-queries.scss
  • docs/assets/scss/variables/_variables.scss
  • docs/config/_default/config.toml
  • docs/config/_default/menus.toml
  • docs/go.mod
  • docs/layouts/404.html
  • docs/layouts/_default/_markup/render-image.html
  • docs/layouts/_default/_markup/render-link.html
  • docs/layouts/_default/baseof.html
  • docs/layouts/_default/content.html
  • docs/layouts/docs/baseof.html
  • docs/layouts/partials/article-label.html
  • docs/layouts/partials/custom-related-content.html
  • docs/layouts/partials/favicons.html
  • docs/layouts/partials/footer.html
  • docs/layouts/partials/gtm-body.html
  • docs/layouts/partials/gtm.html
  • docs/layouts/partials/head-css.html
  • docs/layouts/partials/head.html
  • docs/layouts/partials/header-menu.html
  • docs/layouts/partials/hooks/body-end.html
  • docs/layouts/partials/hooks/head-end.html
  • docs/layouts/partials/navbar.html
  • docs/layouts/partials/prev-next-pages.html
  • docs/layouts/partials/share-dialog.html
  • docs/layouts/partials/toc.html
  • docs/layouts/shortcodes/alert.html
  • docs/layouts/shortcodes/blocks/card.html
  • docs/layouts/shortcodes/blocks/cards-container.html
  • docs/layouts/shortcodes/blocks/feature.html
  • docs/layouts/shortcodes/blocks/homepage-hosted.html
  • docs/layouts/shortcodes/blocks/homepage-learn.html
  • docs/layouts/shortcodes/blocks/homepage-slack.html
  • docs/layouts/shortcodes/blocks/section.html
  • docs/layouts/shortcodes/blocks/sections-list.html
  • docs/layouts/shortcodes/code-lang.html
  • docs/layouts/shortcodes/code-select.html
  • docs/layouts/shortcodes/content-block.html
  • docs/layouts/shortcodes/content-select.html
  • docs/layouts/shortcodes/inline-icon.html
  • docs/layouts/shortcodes/label.html
  • docs/layouts/shortcodes/latest-doc-dirpath.html
  • docs/layouts/shortcodes/latesttag.html
  • docs/layouts/shortcodes/product.html
  • docs/layouts/shortcodes/swaggerui.html
  • docs/layouts/swagger/baseof.html
  • docs/static/js/pactsafe.js
  • docs/static/js/prism.js
  • docs/static/js/share.js
  • docs/static/js/tables.js
💤 Files with no reviewable changes (65)
  • docs/layouts/shortcodes/blocks/feature.html
  • docs/layouts/partials/gtm-body.html
  • docs/assets/scss/prev-next-pages.scss
  • docs/layouts/404.html
  • docs/layouts/shortcodes/product.html
  • docs/assets/scss/tooltip.scss
  • docs/layouts/shortcodes/blocks/homepage-hosted.html
  • docs/layouts/partials/gtm.html
  • docs/assets/scss/typography.scss
  • docs/assets/scss/variables/_variables.media-queries.scss
  • docs/assets/json/offline-search-index.json
  • docs/layouts/_default/_markup/render-image.html
  • docs/layouts/shortcodes/alert.html
  • docs/layouts/shortcodes/blocks/cards-container.html
  • docs/layouts/_default/baseof.html
  • docs/layouts/partials/custom-related-content.html
  • docs/layouts/shortcodes/content-select.html
  • docs/layouts/shortcodes/code-lang.html
  • docs/layouts/shortcodes/blocks/homepage-learn.html
  • docs/layouts/shortcodes/code-select.html
  • docs/layouts/shortcodes/inline-icon.html
  • docs/assets/scss/toc.scss
  • docs/layouts/partials/article-label.html
  • docs/layouts/partials/favicons.html
  • docs/layouts/shortcodes/blocks/section.html
  • docs/layouts/shortcodes/blocks/homepage-slack.html
  • docs/layouts/shortcodes/label.html
  • docs/assets/scss/alert.scss
  • docs/assets/scss/content-select.scss
  • docs/layouts/shortcodes/blocks/card.html
  • docs/static/js/tables.js
  • docs/layouts/docs/baseof.html
  • docs/assets/scss/header.scss
  • docs/layouts/shortcodes/latesttag.html
  • docs/layouts/partials/head.html
  • docs/layouts/shortcodes/blocks/sections-list.html
  • docs/assets/scss/homepage/sections-list.scss
  • docs/layouts/shortcodes/swaggerui.html
  • docs/layouts/shortcodes/content-block.html
  • docs/assets/scss/tables.scss
  • docs/layouts/swagger/baseof.html
  • docs/layouts/shortcodes/latest-doc-dirpath.html
  • docs/layouts/_default/_markup/render-link.html
  • docs/layouts/partials/prev-next-pages.html
  • docs/layouts/partials/head-css.html
  • docs/assets/scss/share-dialog.scss
  • docs/assets/scss/homepage.scss
  • docs/assets/scss/homepage/box.scss
  • docs/static/js/share.js
  • docs/assets/scss/homepage/hosted.scss
  • docs/layouts/partials/toc.html
  • docs/layouts/partials/footer.html
  • docs/layouts/partials/share-dialog.html
  • docs/assets/scss/swagger.scss
  • docs/assets/scss/homepage/slack.scss
  • docs/assets/scss/homepage/icons.scss
  • docs/assets/scss/homepage/learn.scss
  • docs/assets/scss/functions/_functions.pxtorem.scss
  • docs/assets/scss/variables/_variables.footer.scss
  • docs/static/js/pactsafe.js
  • docs/assets/scss/mixins/_mixins.media-queries.scss
  • docs/static/js/prism.js
  • docs/layouts/partials/header-menu.html
  • docs/assets/scss/variables/_variables.scss
  • docs/assets/scss/variables/_variables.colors.scss
🚧 Files skipped from review as they are similar to previous changes (6)
  • .github/actions/hugo-build-versioned-action/action.yaml
  • .github/workflows/netlify-deploy-v2.yaml
  • docs/layouts/partials/hooks/body-end.html
  • docs/config/_default/menus.toml
  • docs/config/_default/config.toml
  • docs/assets/scss/_styles_project.scss

Comment on lines +213 to +221
&::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 20px;
background: linear-gradient(90deg, rgba($color-white, 0) 0%, rgba($color-white, 1) 100%);
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Do not block the horizontal scrollbar.

This overlay sits above &__inner’s right edge and accepts pointer events, preventing interaction with the scrollbar underneath. Add pointer-events: none.

Proposed fix
         &::after {
             content: "";
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             width: 20px;
+            pointer-events: none;
             background: linear-gradient(90deg, rgba($color-white, 0) 0%, rgba($color-white, 1) 100%);
         }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
&::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 20px;
background: linear-gradient(90deg, rgba($color-white, 0) 0%, rgba($color-white, 1) 100%);
}
&::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 20px;
pointer-events: none;
background: linear-gradient(90deg, rgba($color-white, 0) 0%, rgba($color-white, 1) 100%);
}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/assets/scss/_local-overrides.scss` around lines 213 - 221, Add
pointer-events: none to the &::after overlay inside &__inner so the right-edge
gradient does not intercept horizontal scrollbar interaction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant