Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
00e58bc
experiment
cernus76 Feb 24, 2026
d16abf6
Experiment
cernus76 Feb 24, 2026
adb244f
filter improvement
cernus76 Feb 24, 2026
5b1c104
Experiment
cernus76 Feb 24, 2026
c379629
Experiment
cernus76 Feb 25, 2026
ecfb30c
Experiment
cernus76 Feb 25, 2026
a4c7617
Merge branch 'dev' into architecture-center-experimental
cernus76 Feb 25, 2026
dd8d401
security audit
cernus76 Feb 25, 2026
87106e3
update packages & remove CLI
cernus76 Feb 25, 2026
107a098
Updated technology domains on landing page
navyakhurana Feb 26, 2026
e9ae864
Experiment
cernus76 Feb 26, 2026
d566978
security update
cernus76 Feb 26, 2026
410d5fe
adding NEO
cernus76 Feb 26, 2026
6210a8a
Implement a comprehensive visual refresh across sections and componen…
cernus76 Feb 26, 2026
9ede65b
feat: Set default color mode to dark and disable respecting user syst…
cernus76 Feb 26, 2026
f70a48a
feat: enhance UI with gradient filter buttons, premium documentation …
cernus76 Feb 26, 2026
7c53f6e
Experiment
cernus76 Feb 27, 2026
aa7c212
Experiment
cernus76 Feb 27, 2026
a6213a2
Experiment
cernus76 Feb 27, 2026
2c10bbf
Experiment (security check)
cernus76 Mar 3, 2026
436b41e
Experiment (security update)
cernus76 Mar 3, 2026
fbab6e9
Experiment (security update)
cernus76 Mar 3, 2026
00d9e53
update packages
cernus76 Mar 3, 2026
045c3e1
Experiment OPUS 4.6 (recommendations)
cernus76 Mar 3, 2026
b9be58d
Experiment
cernus76 Mar 3, 2026
7fe98af
version (dummy commit)
cernus76 Mar 3, 2026
6754f9c
Experiment
cernus76 Mar 3, 2026
0a9444c
Experiment (new theme)
cernus76 Mar 3, 2026
4bf5c53
Experiment
cernus76 Mar 3, 2026
c66d134
Fix crash video
cernus76 Mar 3, 2026
1614a38
fix tab-like element with smooth transition
cernus76 Mar 3, 2026
743c81a
fix border document and filter
cernus76 Mar 3, 2026
635dfdd
update on carousel
cernus76 Mar 3, 2026
e6504b8
Security update & Hardening of the project
cernus76 Mar 9, 2026
aea6528
update on design
cernus76 Mar 9, 2026
4aff45d
Fine tuning of the design
cernus76 Mar 10, 2026
f274c11
update cards tech domains
cernus76 Mar 10, 2026
f467839
Fine tuning
cernus76 Mar 10, 2026
0e8063d
Design optimisation
cernus76 Mar 10, 2026
9a22700
Cosmetic updates
cernus76 Mar 10, 2026
f997cd7
cosmetic changes, bugfix
cernus76 Mar 11, 2026
5a37fb3
fix the border color of the sidebar container
Iyad-Alhafez Mar 11, 2026
0a99e91
Improve effect on the cards
cernus76 Mar 11, 2026
2ba6f59
fix button on the tab-like element
cernus76 Mar 11, 2026
6b1c2cb
delete file
cernus76 Mar 12, 2026
89bf159
Merge branch 'dev' into architecture-center-neo
cernus76 Mar 13, 2026
94321ef
remove CLI traces
cernus76 Mar 13, 2026
da25199
set images for nsa & qs architectureTabs
Iyad-Alhafez Mar 16, 2026
e855a02
Upgrade to Docusaurus 3.9.2 + Security improvements + Updates on logs…
cernus76 Mar 17, 2026
00ad221
Fix error + improvements on carousel
cernus76 Mar 17, 2026
0106603
carousel improvements
cernus76 Mar 17, 2026
650080c
fix on css for carousel
cernus76 Mar 17, 2026
5674e4d
removing unused packages
cernus76 Mar 17, 2026
10a126f
Security “quick wins” with minimal code changes and hardening
cernus76 Mar 17, 2026
ef2e0cd
update images on the landing page (png to webp)
cernus76 Mar 18, 2026
947eb66
upgrade packages
cernus76 Mar 19, 2026
e2c3db8
Merge branch 'dev' into architecture-center-neo
cernus76 Mar 19, 2026
7118b1e
fixing search
cernus76 Mar 24, 2026
04bb680
NSA integration proposal
cernus76 Mar 24, 2026
5b6be3b
Merge branch 'dev' into architecture-center-neo-search
cernus76 Mar 24, 2026
509d5a6
Packages check. Removed 6 unused packages:
cernus76 Mar 24, 2026
2832068
added custom CSS to style the search selection with the gradient
cernus76 Mar 24, 2026
75a5a80
fix images path for the landing page
cernus76 Mar 24, 2026
2cfd803
fix path for logos
cernus76 Mar 25, 2026
60617ce
adding gradient to news
cernus76 Mar 25, 2026
daf6360
adding ai golden path + updates on descriptions
cernus76 Mar 25, 2026
cb38460
fix positions and labels
cernus76 Mar 25, 2026
f140e02
script to search string in md documents
cernus76 Mar 26, 2026
8751960
security improvements
cernus76 Mar 26, 2026
f7c532f
Merge remote-tracking branch 'origin/dev' into architecture-center-ne…
cernus76 Mar 26, 2026
c976fcf
script to deploy to cernus76.github.io
cernus76 Mar 26, 2026
49ebf0d
update on cards for 'the team'
cernus76 Mar 26, 2026
bc183a9
add separators and fix other styles in tag page
Iyad-Alhafez Mar 30, 2026
4d464ef
Update on the News section
cernus76 Mar 30, 2026
a557e84
Adding automatic carousel effect to the tab-like element
cernus76 Mar 30, 2026
13b870e
Removing auto carousel
cernus76 Mar 30, 2026
abc33e9
adding parallax effect, change section effect instead of parallax, ad…
cernus76 Mar 30, 2026
d9bec89
few fixes
cernus76 Mar 30, 2026
8a08c20
updates on packages
cernus76 Apr 1, 2026
d62103b
adding particles, removing video
cernus76 Apr 1, 2026
76b9a7a
Fix tech domains on mobile
cernus76 Apr 2, 2026
874348a
fix partner logos for mobile
cernus76 Apr 2, 2026
9dbbc4b
removing quick start and validator from tab-like element
cernus76 Apr 2, 2026
9f41368
update description for ai golden path
cernus76 Apr 2, 2026
90d3326
typing effect for the SAP Architecture Center
cernus76 Apr 2, 2026
d729cc8
Faster typing
cernus76 Apr 2, 2026
7c4119e
Changing description for SAP AC
cernus76 Apr 2, 2026
861e87a
Optimisations for mobile devices
cernus76 Apr 2, 2026
de74d90
packages update
cernus76 Apr 2, 2026
d50c0f3
audit fix with overrides
cernus76 Apr 14, 2026
f9c3f4f
renaming golden path and nsa folders
cernus76 Apr 14, 2026
c1cda7b
update .gitignore
cernus76 Apr 14, 2026
7f186cb
security review and update
cernus76 Apr 14, 2026
6163400
renaming folder images to img for news
cernus76 Apr 15, 2026
d4f8812
fix truncate for Anirban's post
cernus76 Apr 15, 2026
7be12fb
adding article from ANYbotics
cernus76 Apr 15, 2026
7c41aee
changing script to retrieve the last 3 articles
cernus76 Apr 15, 2026
a4312cd
update on description
cernus76 Apr 15, 2026
a96cfbf
General improvements on the landing page with effect when scrolling d…
cernus76 Apr 15, 2026
f549da6
update
cernus76 Apr 15, 2026
1292c2e
removing security folder
cernus76 Apr 15, 2026
0d5cc58
update gitignore
cernus76 Apr 15, 2026
1526e3d
update news and spotlight to display news-related image if any
cernus76 Apr 15, 2026
ce0a0cc
Merge branch 'dev' into architecture-center-neo-v3
navyakhurana Apr 16, 2026
6efb632
Changing cursor aspect and speed
cernus76 Apr 16, 2026
4e97595
Domain Sidebar
Iyad-Alhafez Apr 16, 2026
3a06ca7
Merge branch 'architecture-center-neo-v3' of https://github.com/SAP/a…
Iyad-Alhafez Apr 16, 2026
61c01ba
update on article
cernus76 Apr 16, 2026
ade2337
Updated to single doc instance + multiple sidebar
navyakhurana Apr 16, 2026
a628e90
Removed package-lock from cli
navyakhurana Apr 16, 2026
8cf2d10
update cursor look & speed
cernus76 Apr 16, 2026
32ae8b5
fix broken links
cernus76 Apr 16, 2026
d3610bf
Merge branch 'dev' into architecture-center-neo-v3
cernus76 Apr 16, 2026
0c884ac
fix path for article from Anuj
cernus76 Apr 16, 2026
83f2a3e
delete build-cernus76
cernus76 Apr 16, 2026
352108b
Make all "Reference Architectures" categories always expanded
Iyad-Alhafez Apr 16, 2026
6cdb7c8
loading pictures for the articles via webpack
cernus76 Apr 16, 2026
ba66921
various updates and improvements on the articles
cernus76 Apr 16, 2026
01e17d9
fix typo on RA0027
cernus76 Apr 16, 2026
0acf4ea
update external contribution for RA0028
cernus76 Apr 16, 2026
031d202
adding external contribution from Glencore
cernus76 Apr 16, 2026
1cce532
update on RA0027 external contribution - Fortinet
cernus76 Apr 16, 2026
76dba43
adding external contributions tag
cernus76 Apr 16, 2026
1c775ab
Merge branch 'architecture-center-neo-v3' of https://github.com/SAP/a…
Iyad-Alhafez Apr 17, 2026
5ed9bae
cleanup of the sidebar_position
cernus76 Apr 17, 2026
9ec1f2c
Update on Navigate drop-down menu
cernus76 Apr 17, 2026
3a5c4f7
update look & feel for the news, adding new page for the news
cernus76 Apr 17, 2026
156717f
changing gradient for the light theme
cernus76 Apr 17, 2026
a57f4d0
Merge remote-tracking branch 'origin/dev' into architecture-center-ne…
navyakhurana Apr 20, 2026
5fbaac9
change on Navigate drop-down menu
cernus76 Apr 20, 2026
8f28d17
change news-all behavior
cernus76 Apr 20, 2026
6a3f752
Fixing Navya's deletion of Anuj's article
cernus76 Apr 20, 2026
c9cd49b
Revert "Make all "Reference Architectures" categories always expanded"
Iyad-Alhafez Apr 20, 2026
96185ef
Merge branch 'architecture-center-neo-v3' of https://github.com/SAP/a…
Iyad-Alhafez Apr 20, 2026
2aa0246
improve domain sidebar styling
Iyad-Alhafez Apr 21, 2026
e9af10e
simplify the new sidebar structure and delete DomainCategory
Iyad-Alhafez Apr 22, 2026
e040a7c
update the Technology Domains selection in the SAP Viewpoints dropdown
Iyad-Alhafez Apr 23, 2026
53c7c31
fix invisible active item color on collapse and expand in sidebar
Iyad-Alhafez Apr 23, 2026
083a1ba
enhance appearance counter and fix sidebar styling in both modes and …
Iyad-Alhafez Apr 24, 2026
ab1fbd1
improve the code
Iyad-Alhafez Apr 27, 2026
d899aa8
fix some styles in mobile mode and clean up some unnecessary styles
Iyad-Alhafez Apr 27, 2026
d5875fe
more style fixes
Iyad-Alhafez Apr 27, 2026
19db662
Merge branch 'dev' of https://github.com/SAP/architecture-center into…
Iyad-Alhafez Apr 28, 2026
77da24f
Merge branch 'dev' of https://github.com/SAP/architecture-center into…
Iyad-Alhafez Apr 28, 2026
144d01d
expand technology domain on card click and fix scroll-snap bug
Iyad-Alhafez Apr 29, 2026
5a70889
delete an old file
Iyad-Alhafez Apr 29, 2026
2b472b3
Merge branch 'dev' into sidebar-improvements
cernus76 Apr 29, 2026
48087aa
fix a console warning by deleting a useless tag
Iyad-Alhafez Apr 30, 2026
4b82896
Merge branch 'dev' into sidebar-improvements
cernus76 Apr 30, 2026
4be074d
remove news files, .env.example, and package-lock.json from PR
cernus76 Apr 30, 2026
fe3f861
Merge branch 'dev' into sidebar-improvements
cernus76 Apr 30, 2026
143413c
update order
cernus76 Apr 30, 2026
7ec060e
package-lock.json
cernus76 Apr 30, 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
10 changes: 5 additions & 5 deletions docusaurus.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -218,23 +218,23 @@ const config: Config = {
},
{
type: 'html',
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?techDomains=appdev">Application Development & Automation</a>`,
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?expanded=ai">AI & Machine Learning</a>`,
},
{
type: 'html',
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?techDomains=ai">Artificial Intelligence</a>`,
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?expanded=appdev">Application Development & Automation</a>`,
},
{
type: 'html',
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?techDomains=data">Data & Analytics</a>`,
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?expanded=data">Data & Analytics</a>`,
},
{
type: 'html',
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?techDomains=integration">Integration</a>`,
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?expanded=integration">Integration</a>`,
},
{
type: 'html',
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?techDomains=opsec">Operation & Security</a>`,
value: `<a class="dropdown__link" href="${baseUrl}docs/ref-arch?expanded=opsec">Operation & Security</a>`,
},
{
type: 'html',
Expand Down
5 changes: 2 additions & 3 deletions src/components/FilterBar/CollapsibleFilterBar.module.css
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
.filterBarContainer {
width: calc(100% - 16px);
margin-left: 8px;
margin-right: 8px;
background: var(--ifm-background-color);
border: 1px solid var(--color-border-light);
border-radius: var(--border-radius-sm);
padding: 12px;
margin-bottom: 16px;
margin: 0 8px 16px 8px;
box-sizing: border-box;
}

/* Top Bar with Filter Toggle and Clear Button */
Expand Down
40 changes: 3 additions & 37 deletions src/components/FilterBar/CollapsibleFilterBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,8 @@ interface Option {
}

interface CollapsibleFilterBarProps {
techDomains: Option[];
partners: Option[];
selectedTechDomains: Option[];
selectedPartners: Option[];
onTechDomainsChange: (values: Option[]) => void;
onPartnersChange: (values: Option[]) => void;
resetFilters: () => void;
isResetEnabled: boolean;
Expand All @@ -23,11 +20,8 @@ interface CollapsibleFilterBarProps {
}

const CollapsibleFilterBar: React.FC<CollapsibleFilterBarProps> = ({
techDomains,
partners,
selectedTechDomains,
selectedPartners,
onTechDomainsChange,
onPartnersChange,
resetFilters,
isResetEnabled,
Expand All @@ -50,7 +44,7 @@ const CollapsibleFilterBar: React.FC<CollapsibleFilterBarProps> = ({
onChange(currentSelection.filter((item) => item.value !== option.value));
};

const hasActiveFilters = selectedTechDomains.length > 0 || selectedPartners.length > 0 || searchTerm.length > 0;
const hasActiveFilters = selectedPartners.length > 0 || searchTerm.length > 0;

return (
<div className={styles.filterBarContainer}>
Expand All @@ -65,7 +59,7 @@ const CollapsibleFilterBar: React.FC<CollapsibleFilterBarProps> = ({
<span>Filters</span>
{hasActiveFilters && (
<span className={styles.filterBadge}>
{selectedTechDomains.length + selectedPartners.length}
{selectedPartners.length}
</span>
)}
</button>
Expand All @@ -81,16 +75,6 @@ const CollapsibleFilterBar: React.FC<CollapsibleFilterBarProps> = ({
{hasActiveFilters && (
<div className={styles.activeFiltersBar}>
<div className={styles.activeFiltersList}>
{selectedTechDomains.map((domain) => (
<button
key={domain.value}
onClick={() => removeFilter(domain, selectedTechDomains, onTechDomainsChange)}
className={styles.activeFilterChip}
>
{domain.label}
<IoMdClose className={styles.chipCloseIcon} />
</button>
))}
{selectedPartners.map((partner) => (
<button
key={partner.value}
Expand All @@ -108,31 +92,13 @@ const CollapsibleFilterBar: React.FC<CollapsibleFilterBarProps> = ({
{/* Result Count */}
{resultCount !== undefined && (
<div className={styles.resultCount}>
{resultCount} {resultCount === 1 ? 'document' : 'documents'} found
{resultCount} unique {resultCount === 1 ? 'document' : 'documents'} found
</div>
)}

{/* Collapsible Filter Panel */}
{isExpanded && (
<div className={styles.filterPanel}>
<div className={styles.filterGroup}>
<h3 className={styles.filterTitle}>Technology Domains</h3>
<div className={styles.filterChips}>
{techDomains.map((domain) => {
const isSelected = selectedTechDomains.some((item) => item.value === domain.value);
return (
<button
key={domain.value}
onClick={() => toggleFilter(domain, selectedTechDomains, onTechDomainsChange)}
className={`${styles.filterChip} ${isSelected ? styles.selected : ''}`}
>
{domain.label}
</button>
);
})}
</div>
</div>

<div className={styles.filterGroup}>
<h3 className={styles.filterTitle}>Technology Partners</h3>
<div className={styles.filterChips}>
Expand Down
2 changes: 1 addition & 1 deletion src/constant/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ export const navigationCardsData = [

// Keep items sorted alphabetically by `title`
export const techDomain = [
{ id: 'appdev', title: 'Application Dev. & Automation', icon: 'sap-icon://syntax' },
{ id: 'ai', title: 'AI & Machine Learning', icon: 'sap-icon://da' },
{ id: 'appdev', title: 'Application Dev. & Automation', icon: 'sap-icon://syntax' },
{ id: 'data', title: 'Data & Analytics', icon: 'sap-icon://database' },
{ id: 'integration', title: 'Integration', icon: 'sap-icon://exit-full-screen' },
{ id: 'opsec', title: 'Operation & Security', icon: 'sap-icon://shield' },
Expand Down
125 changes: 111 additions & 14 deletions src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
--ifm-footer-link-hover-color: #6b84a0;
--ifm-footer-title-color: var(--ifm-font-color-base);
--doc-sidebar-width: 350px !important;
--doc-sidebar-hidden-width: 30px;
--ifm-table-cell-padding: 0.25rem 0.5rem;
--ifm-menu-link-padding-vertical: 0.375rem;
--ifm-menu-link-padding-horizontal: 0.75rem;
Expand Down Expand Up @@ -363,10 +364,6 @@ svg[aria-roledescription="flowchart-v2"] span {
/* Remove bullet points */
}

.menu__list-item>.menu__link--active {
background-color: var(--ifm-sidebar-selected-item-background-color);
}

.menu__link {
/* Changed by PO: All pages should use the same colors */
color: #535353;
Expand All @@ -376,6 +373,23 @@ svg[aria-roledescription="flowchart-v2"] span {
line-height: 1rem;
}

/* Align domain category arrows with nested level arrows */
/* Target domain-level links by the --sublist-caret modifier */
a.menu__link--sublist-caret {
padding-right: 0.1875rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}

/* Keep domain category arrows fixed on hover - only shift the text */
.menu__link--sublist-caret:hover {
transform: none !important;
}

.menu__link--sublist-caret:hover [class*="categoryLinkLabel"] {
transform: translateX(4px);
}

/* Changing the padding size of the symbol to expand the content in the sidebar */
.menu__caret {
padding: 0.2rem !important;
Expand Down Expand Up @@ -1372,33 +1386,84 @@ html[data-theme='dark'] .theme-doc-toc-desktop {
}

/* Interactive Sidebar Links */
.theme-doc-sidebar-menu .menu__link {
.theme-doc-sidebar-menu .menu__link,
nav[class*="domainSidebar"] .menu__link {
transition: transform 0.3s ease, color 0.3s ease, text-shadow 0.3s ease;
}

.theme-doc-sidebar-menu .menu__link:hover {
.theme-doc-sidebar-menu .menu__link:hover,
nav[class*="domainSidebar"] .menu__link:hover {
transform: translateX(4px);
color: var(--ifm-color-primary) !important;
}

/* Change [+N] counter color on link hover - Light mode only */
html[data-theme='light'] .theme-doc-sidebar-menu .menu__link:hover .sidebar-duplicate-counter,
html[data-theme='light'] nav[class*="domainSidebar"] .menu__link:hover .sidebar-duplicate-counter {
color: var(--ifm-color-primary) !important;
}

/* Prevent [+N] counter color change on hover in dark mode */
html[data-theme='dark'] .sidebar-duplicate-counter:hover {
color: var(--ifm-color-content-secondary) !important;
}

/* All active links get bold */
.theme-doc-sidebar-menu .menu__link--active {
.theme-doc-sidebar-menu .menu__link--active,
nav[class*="domainSidebar"] .menu__link--active {
font-weight: bold;
}

/* Active document links (not folders) - hover animation combining both transforms */
.menu__list-item:not(.menu__list-item-collapsible) > .menu__link--active:hover {
transform: translateX(4px) translateZ(0) !important;
}

/* Gradient effect on document links (all documents, not folders) */
.theme-doc-sidebar-menu .menu__list-item:not(.menu__list-item-collapsible) > .menu__link--active {
background: var(--gradient-premium);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
/* Generic selector that works for desktop, mobile, both themes */
.menu__list-item:not(.menu__list-item-collapsible) > .menu__link--active {
color: var(--ifm-color-primary) !important;
background: var(--gradient-premium) !important;
background-color: transparent !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
font-weight: bold !important;
/* Force hardware acceleration and separate layer to ensure gradient renders */
transform: translateZ(0);
will-change: background;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}

/* Dark theme - ensure gradient variable works */
html[data-theme='dark'] .menu__list-item:not(.menu__list-item-collapsible) > .menu__link--active {
color: var(--ifm-color-primary) !important;
background: var(--gradient-premium) !important;
background-color: transparent !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
font-weight: bold !important;
transform: translateZ(0);
will-change: background;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}

/* Fallback for browsers that don't support background-clip: text */
@supports not (background-clip: text) {
.menu__list-item:not(.menu__list-item-collapsible) > .menu__link--active {
color: var(--ifm-color-primary) !important;
-webkit-text-fill-color: var(--ifm-color-primary) !important;
background: none !important;
}
}

/* Folder nodes - default light theme */
.theme-doc-sidebar-menu .menu__list-item-collapsible > .menu__link,
.menu__list-item-collapsible > .menu__link {
color: #535353;
-webkit-text-fill-color: #535353;
}

/* Parent folder (expanded but NOT selected) - light theme */
Expand All @@ -1417,6 +1482,11 @@ html[data-theme='dark'] .theme-doc-toc-desktop {
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
font-weight: bold !important;
/* Force hardware acceleration and separate layer to ensure gradient renders */
transform: translateZ(0);
will-change: background;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}

/* Folder nodes - default dark theme */
Expand All @@ -1442,12 +1512,38 @@ html[data-theme='dark'] .menu__list-item-collapsible--active > .menu__link.menu_
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
font-weight: bold !important;
/* Force hardware acceleration and separate layer to ensure gradient renders */
transform: translateZ(0);
will-change: background;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}

html[data-theme='dark'] .theme-doc-sidebar-menu .menu__link:hover {
html[data-theme='dark'] .theme-doc-sidebar-menu .menu__link:hover,
html[data-theme='dark'] nav[class*="domainSidebar"] .menu__link:hover {
transform: translateX(4px);
text-shadow: 0 0 8px rgba(0, 112, 242, 0.6);
}

/* Disable slide animation and color change on mobile - light theme only */
@media (max-width: 996px) {
.theme-doc-sidebar-menu .menu__link:hover,
nav[class*="domainSidebar"] .menu__link:hover,
html[data-theme='dark'] .theme-doc-sidebar-menu .menu__link:hover,
html[data-theme='dark'] nav[class*="domainSidebar"] .menu__link:hover,
.menu__link--sublist-caret:hover [class*="categoryLinkLabel"],
.menu__list-item:not(.menu__list-item-collapsible) > .menu__link--active:hover {
transform: none !important;
}

/* Disable color change on mobile in light theme */
html[data-theme='light'] .theme-doc-sidebar-menu .menu__link:hover,
html[data-theme='light'] nav[class*="domainSidebar"] .menu__link:hover,
html[data-theme='light'] .menu__link:hover .sidebar-duplicate-counter {
color: inherit !important;
}
}

/* Content Container Card */
.theme-doc-markdown {
background: transparent;
Expand Down Expand Up @@ -1603,6 +1699,7 @@ body:has(.homepage-main) footer.footer {
}

/* On mobile, allow normal scrolling */

@media (max-width: 768px) {
.homepage-main {
scroll-snap-type: none !important;
Expand Down
7 changes: 0 additions & 7 deletions src/plugins/security-headers/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,6 @@ module.exports = function (_context, _options) {
content: 'nosniff',
},
},
{
tagName: 'meta',
attributes: {
'http-equiv': 'X-Frame-Options',
content: 'DENY',
},
},
{
tagName: 'meta',
attributes: {
Expand Down
Loading
Loading