Skip to content

Commit 786f963

Browse files
committed
Updated docs
1 parent c77e90d commit 786f963

4 files changed

Lines changed: 47 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.3.0] - 2026-01-26
9+
10+
### Responsive Layout Overhaul - Mobile & Sidebar Rework
11+
12+
Complete rework of the mobile experience and sidebar toggle system for a polished, production-ready responsive layout.
13+
14+
### Fixed
15+
16+
- **Mobile layout completely broken** - Sidebar, header, footer, and cards all had layout issues below the `lg` breakpoint
17+
- **Sidebar never toggled on desktop** - `SidebarManager` module existed but was never imported or initialized in `main.js`
18+
- **Duplicate sidebar toggle handlers** - Inline `<script>` blocks in all 21 HTML pages conflicted with `SidebarManager`, causing desktop toggle clicks to cancel out (both handlers fired, toggling the class on then off)
19+
- **Dropdowns pushed layout on mobile** - Bootstrap's `navbar-expand-lg` sets `.dropdown-menu` to `position: static` below the `lg` breakpoint; forced to `position: absolute` for proper overlay behavior
20+
- **Inconsistent mobile breakpoints** - Some components used 768px, others 991.98px; standardized to 991.98px (`lg`) throughout
21+
- **Hamburger menu hidden behind logo** - Repositioned hamburger into the header navbar flow and pinned it at the sidebar edge on desktop
22+
23+
### Changed
24+
25+
- **Sidebar toggle architecture** - Single source of truth via `SidebarManager` module; removed all 21 inline sidebar toggle `<script>` blocks from HTML pages
26+
- **Hamburger menu placement** - Moved from floating `position: fixed` element to header navbar; absolutely positioned at sidebar edge on desktop, normal flow on mobile
27+
- **Mobile sidebar behavior** - Now uses off-screen `transform: translateX(-100%)` with overlay backdrop instead of broken margin/width toggling
28+
- **Desktop sidebar collapse** - Clean mini-sidebar (70px) with hidden labels, badges, and submenus; content area adjusts via `margin-left` transition
29+
- **Footer responsive** - Resets `margin-left` to 0 below `lg` breakpoint
30+
31+
### Added
32+
33+
- **`SidebarManager` initialization** - Imported and instantiated in `main.js` (was previously dead code)
34+
- **Sidebar backdrop** - Added `.sidebar-backdrop` overlay element to all 21 HTML pages for mobile sidebar
35+
- **Mobile sidebar features** - Escape key closes sidebar, backdrop click closes, body scroll lock when open, resize handler cleans up state when crossing breakpoints
36+
- **Responsive card styles** - Smaller padding and icon sizes on mobile for stats cards
37+
- **Compact header buttons** - Reduced button padding on small screens
38+
- **Header dropdown fix** - `.navbar-nav .dropdown-menu { position: absolute }` override in `_header.scss`
39+
40+
---
41+
842
## [3.2.1] - 2026-01-24
943

1044
### 🔧 Maintenance Release - Dependency Updates & Config Improvements

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

7-
Modern Bootstrap 5 Admin Dashboard Template (v3.2.1) using Vite, Alpine.js, and SCSS.
7+
Modern Bootstrap 5 Admin Dashboard Template (v3.3.0) using Vite, Alpine.js, and SCSS.
88

99
| Directory | Purpose |
1010
|-----------|---------|

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> A completely modernized, powerful, and free Bootstrap 5 admin dashboard template built with cutting-edge web technologies.
44
5-
**🎉 Version 3.2.1 Release** - All dependencies updated to latest versions, improved ESLint configuration with `globals` package.
5+
**🎉 Version 3.3.0 Release** - Complete mobile layout rework, sidebar toggle overhaul, and responsive improvements across all pages.
66

77
![Metis Bootstrap Admin Dashboard](./metis-bootstrap-admin-dashboard.png)
88

@@ -159,17 +159,18 @@ document.addEventListener('alpine:init', () => {
159159
});
160160
```
161161

162-
## 🆕 What's New in v3.2.1
162+
## 🆕 What's New in v3.3.0
163163

164-
### Latest Updates (January 2026)
164+
### Responsive Layout Overhaul (January 2026)
165165

166-
-**All Dependencies Updated** - Every package upgraded to latest stable version
167-
-**Improved ESLint Config** - Now uses `globals` package for cleaner browser globals
168-
-**Vite 7.3.1** - Latest build tool with performance improvements
169-
-**Sass 1.97.3** - Latest SCSS compiler with bug fixes
170-
-**SweetAlert2 11.26.17** - Enhanced notification features
171-
-**Alpine.js 3.15.4** - Bug fixes and performance improvements
172-
-**0 Security Vulnerabilities** - All packages audited and secure
166+
-**Complete Mobile Rework** - Sidebar, header, footer, and cards fully responsive across all breakpoints
167+
-**Sidebar Toggle Overhaul** - Single `SidebarManager` module replaces 21 duplicate inline scripts
168+
-**Mobile Sidebar Overlay** - Off-screen slide-in with backdrop, escape key, and scroll lock
169+
-**Desktop Mini Sidebar** - Clean 70px collapsed state with icon-only navigation
170+
-**Hamburger in Header** - Toggle button lives in navbar flow, pinned at sidebar edge on desktop
171+
-**Fixed Mobile Dropdowns** - Notification and profile dropdowns overlay properly on all screen sizes
172+
-**Responsive Cards & Buttons** - Compact sizing on mobile with smooth breakpoint transitions
173+
-**All Dependencies Current** - Every package at latest stable version with 0 vulnerabilities
173174

174175
## 🌟 Key Improvements in v3.0
175176

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "bootstrap-admin-template-modern",
33
"description": "Modern Bootstrap 5 Admin Template with Vite",
4-
"version": "3.2.1",
4+
"version": "3.3.0",
55
"type": "module",
66
"homepage": "https://github.com/puikinsh/Bootstrap-Admin-Template",
77
"author": "puikinsh (http://github.com/puikinsh)",

0 commit comments

Comments
 (0)