Skip to content

Commit dbda41f

Browse files
docs: updated colors and added ask ai button
risk: low docs: add Ask AI button and related functionality with cookie consent handling risk: low docs: fixed wrong links risk: low docs: updated gooddata-docs theme docs: remove cookie consent handling from Ask AI button risk: low docs: remove Ask AI button script from body-end.html risk: low
1 parent ab20383 commit dbda41f

File tree

11 files changed

+141
-26
lines changed

11 files changed

+141
-26
lines changed

docs/assets/icons/ai.svg

Lines changed: 12 additions & 0 deletions
Loading

docs/assets/scss/_styles_project.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
@import "parameter";
3131
@import "skip-links";
3232
@import "heading-anchor";
33+
@import "ask-ai-button";
3334

3435
#print {
3536
display: none; // Hide print functionality for now
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// (C) 2025 GoodData Corporation
2+
@import "variables/variables";
3+
4+
.ask-ai-button-container {
5+
display: flex;
6+
margin-left: 20px;
7+
justify-content: flex-start;
8+
button {
9+
display: flex;
10+
align-items: center;
11+
gap: 5px;
12+
&:disabled {
13+
cursor: not-allowed;
14+
opacity: 0.2;
15+
&:hover,
16+
&:focus,
17+
&:active {
18+
color: inherit;
19+
border-color: inherit;
20+
}
21+
22+
&:focus {
23+
box-shadow: inherit;
24+
}
25+
}
26+
}
27+
.ask-ai-icon {
28+
display: flex;
29+
width: fit-content;
30+
svg {
31+
width: 15px;
32+
height: 15px;
33+
margin: 0;
34+
}
35+
}
36+
}

docs/assets/scss/tooltip.scss

Lines changed: 45 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,59 @@
1-
@import "variables/variables";
1+
// (C) 2023 GoodData Corporation
2+
// Custom tooltip styles
23

4+
// Override Bootstrap tooltip background color
35
.tooltip {
46
font-family: inherit;
57

68
.tooltip-inner {
7-
padding: 12px 15px;
8-
text-align: left;
9-
max-width: 300px;
10-
font-family: inherit;
11-
color: $color-white;
12-
background-color: $color-tooltip;
9+
padding: 12px 15px;
10+
text-align: left;
11+
max-width: 300px;
12+
font-family: inherit;
13+
color: $color-white;
14+
text-align: center;
15+
background-color: $color-deep-purple;
1316
}
1417

15-
&.bs-tooltip-right .arrow:before {
16-
border-right-color: $color-tooltip;
18+
// Override tooltip arrow colors for all directions
19+
&.bs-tooltip-top .tooltip-arrow::before,
20+
&.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
21+
border-top-color: $color-deep-purple;
1722
}
1823

19-
&.bs-tooltip-top .arrow:before {
20-
border-top-color: $color-tooltip;
24+
&.bs-tooltip-right .tooltip-arrow::before,
25+
&.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
26+
border-right-color: $color-deep-purple;
2127
}
2228

23-
&.bs-tooltip-left .arrow:before {
24-
border-left-color: $color-tooltip;
29+
&.bs-tooltip-bottom .tooltip-arrow::before,
30+
&.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
31+
border-bottom-color: $color-deep-purple;
2532
}
2633

27-
&.bs-tooltip-bottom .arrow:before {
28-
border-bottom-color: $color-tooltip;
34+
&.bs-tooltip-left .tooltip-arrow::before,
35+
&.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
36+
border-left-color: $color-deep-purple;
2937
}
30-
}
38+
}
39+
40+
// Additional fallback for older Bootstrap versions
41+
.bs-tooltip-top .tooltip-arrow::before,
42+
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
43+
border-top-color: $color-deep-purple;
44+
}
45+
46+
.bs-tooltip-right .tooltip-arrow::before,
47+
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
48+
border-right-color: $color-deep-purple;
49+
}
50+
51+
.bs-tooltip-bottom .tooltip-arrow::before,
52+
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
53+
border-bottom-color: $color-deep-purple;
54+
}
55+
56+
.bs-tooltip-left .tooltip-arrow::before,
57+
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
58+
border-left-color: $color-deep-purple;
59+
}

docs/assets/scss/variables/_variables.colors.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
$color-deep-purple: #1C0D3F;
77
$color-indigo: #1B127D;
88
$color-cobalt-blue: #2637EF;
9-
$color-shocking-pink: #ED26B7;
9+
$color-shocking-pink: #CF119C;
1010
$color-violet: #8104CA;
1111
$color-jade-green: #A3FFB0;
1212
$color-emerald-green: #20CA8B;

docs/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.20
44

55
require (
66
github.com/FortAwesome/Font-Awesome v0.0.0-20230327165841-0698449d50f2 // indirect
7-
github.com/gooddata/gooddata-docs-theme v0.0.0-20250821103203-74c7725a1374 // indirect
7+
github.com/gooddata/gooddata-docs-theme v0.0.0-20250923125026-872d754a05c7 // indirect
88
github.com/google/docsy v0.7.1 // indirect
99
github.com/google/docsy/dependencies v0.7.1 // indirect
1010
github.com/twbs/bootstrap v5.3.1+incompatible // indirect

docs/go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ github.com/gooddata/gooddata-docs-theme v0.0.0-20250814105944-65486e0f9cfb h1:ac
3636
github.com/gooddata/gooddata-docs-theme v0.0.0-20250814105944-65486e0f9cfb/go.mod h1:VVNP6Cmo+vC37RD3T/YHjyU/QdqftGY5z4G513LYyrA=
3737
github.com/gooddata/gooddata-docs-theme v0.0.0-20250821103203-74c7725a1374 h1:pdQfwqjy/PW2CBh0HlMtgnsSuNHNLP+SyWlACDhSBnU=
3838
github.com/gooddata/gooddata-docs-theme v0.0.0-20250821103203-74c7725a1374/go.mod h1:VVNP6Cmo+vC37RD3T/YHjyU/QdqftGY5z4G513LYyrA=
39+
github.com/gooddata/gooddata-docs-theme v0.0.0-20250923082246-5b1d8dd060b7 h1:Nngc10J9JAV904CUGjOyua3im6fB4biWZ34weMfSzd0=
40+
github.com/gooddata/gooddata-docs-theme v0.0.0-20250923082246-5b1d8dd060b7/go.mod h1:VVNP6Cmo+vC37RD3T/YHjyU/QdqftGY5z4G513LYyrA=
41+
github.com/gooddata/gooddata-docs-theme v0.0.0-20250923125026-872d754a05c7 h1:nvF4wBIH2xXN3sp46x//06Z/1kjj4PhippnYYpvOgp8=
42+
github.com/gooddata/gooddata-docs-theme v0.0.0-20250923125026-872d754a05c7/go.mod h1:VVNP6Cmo+vC37RD3T/YHjyU/QdqftGY5z4G513LYyrA=
3943
github.com/google/docsy v0.7.1 h1:DUriA7Nr3lJjNi9Ulev1SfiG1sUYmvyDeU4nTp7uDxY=
4044
github.com/google/docsy v0.7.1/go.mod h1:JCmE+c+izhE0Rvzv3y+AzHhz1KdwlA9Oj5YBMklJcfc=
4145
github.com/google/docsy/dependencies v0.7.1 h1:NbzYKJYMin2q50xdWSUzR2c9gCp7zR/XHDBcxklEcTQ=
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<div class="ask-ai-button-container">
2+
<button
3+
class="gd-docs-header-nav__cta gd-docs-header-nav__github open-kapa-widget ask-ai-button"
4+
id="ask-ai-button"
5+
>
6+
Ask AI
7+
<div class="ask-ai-icon">
8+
{{ with resources.Get "icons/ai.svg" }}{{ ( . | minify).Content | safeHTML }}{{ end }}
9+
</div>
10+
</button>
11+
</div>

docs/layouts/partials/footer.html

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@
1818
>
1919
{{ $link.title }}
2020
</label>
21-
{{ if $link.items }}
21+
{{ if and $link.items (gt (len $link.items) 0) }}
2222
<ul class="gd-footer-banner-sublinks gd-footer-sublinks">
2323
{{ range $sublink := $link.items }}
24-
<li class="gd-footer-banner-sublinks-item gd-footer-sublinks-item">
25-
{{ template "absolute-link" (dict "url" $sublink.link "text" $sublink.title "class" "gd-footer-sublinks-item-link" "idPrefix" "footer-link-") }}
26-
</li>
24+
{{ if and $sublink.link $sublink.title }}
25+
<li class="gd-footer-banner-sublinks-item gd-footer-sublinks-item">
26+
{{ template "absolute-link" (dict "url" $sublink.link "text" $sublink.title "class" "gd-footer-sublinks-item-link" "idPrefix" "footer-link-") }}
27+
</li>
28+
{{ end }}
2729
{{ end }}
2830
</ul>
2931
{{ end }}
@@ -48,12 +50,14 @@
4850
>
4951
{{ $link.title }}
5052
</label>
51-
{{ if $link.items }}
53+
{{ if and $link.items (gt (len $link.items) 0) }}
5254
<ul class="gd-footer-sublinks">
5355
{{ range $sublink := $link.items }}
54-
<li class="gd-footer-sublinks-item">
55-
{{ template "absolute-link" (dict "url" $sublink.link "text" $sublink.title "class" "gd-footer-sublinks-item-link" "idPrefix" "footer-link-") }}
56-
</li>
56+
{{ if and $sublink.link $sublink.title }}
57+
<li class="gd-footer-sublinks-item">
58+
{{ template "absolute-link" (dict "url" $sublink.link "text" $sublink.title "class" "gd-footer-sublinks-item-link" "idPrefix" "footer-link-") }}
59+
</li>
60+
{{ end }}
5761
{{ end }}
5862
</ul>
5963
{{ end }}

docs/layouts/partials/hooks/body-end.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,20 @@
77
<script src="/js/404-old-version.js"></script>
88
<script src="/js/prism-accessibility.js"></script>
99

10+
{{/* additional scripts */}}
11+
<script src="/js/archive-link.js"></script>
12+
<script
13+
async
14+
src="https://widget.kapa.ai/kapa-widget.bundle.js"
15+
data-website-id="321ae018-8175-44b4-b907-18d793521ab4"
16+
data-project-name="GoodData"
17+
data-project-color="#ED26B7"
18+
data-project-logo="https://www.gooddata.com/img/generic/logo-g.svg"
19+
data-button-hide="true"
20+
data-modal-disclaimer-text-color="#ED26B7"
21+
data-modal-override-open-class="open-kapa-widget"
22+
data-modal-open-on-command-k="true"
23+
data-modal-y-offset="20vh"
24+
data-modal-title-color="#1c0d3f"
25+
data-modal-title-font-family="bca6d3310b5c9dae1dae416e8abc8405,helvetica,arial,sans-serif"
26+
></script>

0 commit comments

Comments
 (0)