-
Chugunov Alexey authored
- fix: .flex-1 replaced with .flex-fill in 4 broken layouts (navbar/placeholders/navs-tabs/product). Bootstrap has no .flex-1. - chore: SVG favicon added to all 53 HTML files. - feat(theme): dark mode via Bootstrap 5.3 data-bs-theme="dark". New _luxar-dark.scss flips --lx-* tokens, retunes glassmorphism, and overrides ~30 component styles for the dark surface. Toggle button in docs topbar persists via localStorage and honours prefers-color-scheme on first load. - feat(build): lightweight luxar-core build at dist/css/luxar-core.min.css (214 KB vs 279 KB, -23%). Drops accordion/modal/dropdown/popover/ tooltip/carousel/offcanvas/spinners/toasts/placeholders/list-group. New scss entry src/scss/luxar-core.scss. - chore(build): --silence-deprecation flag silences Bootstrap's 300+ internal Sass warnings without hiding our own. - feat(docs): Prism.js highlighting (HTML/CSS/SCSS/JS/Bash) on all 42 doc pages. Custom Luxar token palette. - feat(docs): content search. scripts/build-search-index.mjs walks docs/, extracts h1/h2/h3 + section bodies, writes 38 KB JSON. Ctrl/Cmd+K opens dropdown with fuzzy ranking. - feat(docs): mobile sidebar backdrop + click-outside / Esc to close. - chore: CHANGELOG.md, .gitlab-ci.yml (build + link check + Pages). npm run build now also generates the search index. Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
7dff1c70