Skip to content

Commit 198c937

Browse files
committed
Fixed maps
1 parent abf9e39 commit 198c937

File tree

7 files changed

+284
-237
lines changed

7 files changed

+284
-237
lines changed

Changelog.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,36 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [4.4.0] - 2025-11-17
6+
7+
### 🗺️ Maps Component Enhancement
8+
- **Real Google Maps Integration** - Replaced CSS-based placeholders with actual Google Maps iframe embeds
9+
- **No API Key Required** - Uses Google's free iframe embed system with standard watermarks
10+
- **Five Global Locations**:
11+
- Tokyo, Japan (Satellite View)
12+
- New York, USA (Standard View)
13+
- London, UK (City Map)
14+
- Paris, France (Location Map)
15+
- San Francisco, USA (City Map)
16+
- **Professional Appearance** - Fully interactive maps with zoom, pan, and street view capabilities
17+
- **Improved User Experience** - Real map data instead of CSS gradients and placeholder graphics
18+
19+
### 📦 Bundle Optimization
20+
- **Reduced maps.js size**: 882KB → 854KB (28KB improvement)
21+
- **Cleaner implementation**: Removed complex CSS animations in favor of native Google Maps interactivity
22+
- **Better performance**: iframes load on-demand with lazy loading attributes
23+
24+
### 📝 Documentation Updates
25+
- Clarified that `@googlemaps/js-api-loader` package is not used (can be removed)
26+
- Added comprehensive maps documentation for developers
27+
28+
### 🔧 Technical Details
29+
- Maps now use Google Maps Embed API (completely free, no quota limits)
30+
- Each map is fully interactive with Google's standard controls
31+
- Proper responsive design maintained across all devices
32+
- Lazy loading implemented for optimal performance
33+
- All map locations tested and verified working
34+
535
## [4.3.0] - 2025-09-17
636

737
### Major Updates

README.md

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,43 @@
11
# ArchitectUI Bootstrap 5 jQuery/HTML Theme FREE
22
## Made with love by DashboardPack.com
33

4-
[![npm version](https://img.shields.io/badge/version-4.3.0-blue.svg)](https://github.com/DashboardPack/architectui-html-theme-free)
4+
[![npm version](https://img.shields.io/badge/version-4.4.0-blue.svg)](https://github.com/DashboardPack/architectui-html-theme-free)
55
[![Dependencies](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg)](package.json)
66
[![Security](https://img.shields.io/badge/security-0%20vulnerabilities-brightgreen.svg)](package.json)
77
[![SASS](https://img.shields.io/badge/SASS-modernized-purple.svg)](src/assets/)
88

99
ArchitectUI is a **Modern Clean Responsive HTML Bootstrap 5 Admin UI Dashboard Template**. It is used by thousands of developers to build SaaS and various other admin panels for web apps. This version hosted on Github is for preview only. It has a limited functionality in comparison to [Pro version](https://dashboardpack.com/theme-details/architectui-dashboard-html-pro/) yet it comes with unlimited color schemes and flexibility unmatched to most other Premium admin dashboards.
1010

11-
## What's New in v4.3.0
11+
## What's New in v4.4.0
1212

13-
### **Dependency Updates (September 2025)**
13+
### **🗺️ Real Google Maps Integration (November 2025)**
14+
- **Actual Google Maps** - Replaced CSS placeholders with real, interactive Google Maps
15+
- **No API Key Needed** - Uses free Google Maps iframe embeds with standard watermarks
16+
- **Five Global Locations** - Tokyo, New York, London, Paris, San Francisco
17+
- **Fully Interactive** - Zoom, pan, street view, and all Google Maps features
18+
- **28KB Smaller** - Optimized bundle size with cleaner implementation
19+
20+
### **Previous Release: v4.3.0**
1421
- **FontAwesome 7** - Major upgrade from 6.7.2 to 7.0.1 with full compatibility
1522
- **Latest Build Tools** - Webpack 5.101.3, Sass 1.92.1, ESLint 9.35.0
1623
- **Security** - Zero vulnerabilities with all dependencies updated
1724
- **Bootstrap** - Updated to 5.3.8 with latest patches
1825

1926
See [CHANGELOG.md](Changelog.md) for complete details.
2027

21-
## Previous Release: v4.2.0
28+
## Earlier Release: v4.2.0
2229

2330
### 🚀 **Complete Modernization**
2431
- **Latest Dependencies** - All npm packages updated to current versions
2532
- **Future-Proof SASS** - Modern `@use` syntax, zero deprecation warnings
2633
- **Enhanced Security** - Zero vulnerabilities detected
2734
- **Modern Tooling** - ESLint v9, Webpack 5.99, latest build tools
2835

29-
### 🗺️ **Enhanced Maps Component**
30-
- **5 Interactive Examples** - No external API dependencies required
31-
- **CSS-Based Terrain** - Beautiful satellite-style visualizations
32-
- **Responsive Design** - Works perfectly on all devices
33-
- **Animation Effects** - Smooth interactions and hover states
36+
### 🗺️ **Maps Component** (Updated in v4.4.0)
37+
- **Real Google Maps** - Fully interactive maps with actual map data
38+
- **Free to Use** - No API key required, uses Google's iframe embed system
39+
- **5 Global Locations** - Tokyo, New York, London, Paris, San Francisco
40+
- **Professional Quality** - All standard Google Maps features included
3441

3542
### 📦 **Performance Improvements**
3643
- **Reduced Bundle Size** - 50KB improvement (1.87 MiB → 1.82 MiB)
@@ -92,14 +99,14 @@ This created another folder in the root of your project named build. You'll have
9299

93100
### **Components & Features**
94101
-**Responsive Design** - Mobile-first approach
95-
-**5 Interactive Maps** - No API keys required
96-
-**Chart Integration** - Beautiful data visualization
102+
-**Real Google Maps** - 5 interactive locations, no API keys required
103+
-**Chart Integration** - Beautiful data visualization with Chart.js
97104
-**Calendar Component** - Full-featured event management
98105
-**Form Elements** - Complete form components library
99106
-**Navigation Systems** - Multiple menu styles
100107
-**Card Components** - Flexible content containers
101108
-**Button Variants** - Extensive button library
102-
-**Icon Libraries** - FontAwesome, PE7, Linearicons
109+
-**Icon Libraries** - FontAwesome 7, PE7, Linearicons
103110
-**Animation Support** - Smooth transitions and effects
104111

105112
### **Developer Benefits**
@@ -132,9 +139,10 @@ This version includes breaking improvements. For existing projects:
132139
4. **Test your maps** - new implementation may require updates
133140

134141
## **Version History**
142+
- **v4.4.0** (2025-11-17) - Real Google Maps integration, improved UX
135143
- **v4.3.0** (2025-09-17) - FontAwesome 7 upgrade, complete dependency refresh
136-
- **v4.2.0** (2025-06-20) - Complete modernization, SASS future-proofing, enhanced maps
137-
- **v4.0.0** (2023-10-17) - React v18 migration, dependency upgrades
144+
- **v4.2.0** (2025-06-20) - Complete modernization, SASS future-proofing
145+
- **v4.0.0** (2023-10-17) - React v18 migration, dependency upgrades
138146
- **v3.1.0** (2022-08-22) - Library updates
139147
- **v3.0.0** (2022-04-05) - WebPack v5 migration
140148
- **v2.0.0** (2021-09-07) - Bootstrap v5 migration

RELEASE_NOTES_v4.4.0.md

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
# Release v4.4.0 - Real Google Maps Integration
2+
3+
**Release Date:** November 17, 2025
4+
5+
## 🎯 Overview
6+
7+
Version 4.4.0 brings a significant upgrade to the Maps component, replacing CSS-based placeholder visualizations with **real, interactive Google Maps**. This update provides a professional, production-ready maps experience without requiring any API keys or additional configuration.
8+
9+
---
10+
11+
## 🗺️ Major Feature: Real Google Maps Integration
12+
13+
### What's New
14+
We've completely reimplemented the maps component to use **Google Maps iframe embeds**, providing actual interactive maps instead of CSS-based placeholders.
15+
16+
### Key Benefits
17+
-**No API Key Required** - Uses Google's free iframe embed system
18+
-**Fully Interactive** - All standard Google Maps features (zoom, pan, street view, etc.)
19+
-**Professional Quality** - Real map data with Google watermarks
20+
-**Zero Configuration** - Works out of the box
21+
-**Better Performance** - 28KB smaller bundle size
22+
23+
### Five Global Locations
24+
1. **Tokyo, Japan** - Satellite View
25+
2. **New York, USA** - Standard View
26+
3. **London, UK** - City Map
27+
4. **Paris, France** - Location Map
28+
5. **San Francisco, USA** - City Map
29+
30+
---
31+
32+
## 📦 Technical Improvements
33+
34+
### Bundle Optimization
35+
- **maps.js size**: 882KB → 854KB (28KB reduction)
36+
- Removed complex CSS animations
37+
- Implemented lazy loading for optimal performance
38+
- Cleaner, more maintainable code
39+
40+
### Implementation Details
41+
- Uses Google Maps Embed API (completely free, no quotas)
42+
- Responsive iframes that work on all devices
43+
- Lazy loading with `loading="lazy"` attribute
44+
- Proper `referrerpolicy` for privacy
45+
- All locations tested and verified
46+
47+
---
48+
49+
## 📝 Documentation Updates
50+
51+
### Updated Files
52+
- **CLAUDE.md** - Accurate maps implementation documentation
53+
- **README.md** - Highlighted new maps feature in "What's New"
54+
- **Changelog.md** - Complete release notes
55+
56+
### Developer Notes
57+
- The `@googlemaps/js-api-loader` package (line 24 in package.json) is **not used** and can be safely removed if desired
58+
- Maps implementation is in `src/scripts-init/maps.js` (122 lines)
59+
- Template updates in `src/DemoPages/components/maps.hbs`
60+
61+
---
62+
63+
## 🚀 Getting Started
64+
65+
### For New Users
66+
```bash
67+
npm install
68+
npm run build
69+
# Open architectui-html-free/components-maps.html
70+
```
71+
72+
### For Existing Users (Upgrading from v4.3.0)
73+
```bash
74+
git pull
75+
npm install # Not required, no dependency changes
76+
npm run build
77+
```
78+
79+
**Note:** If you've customized the maps component, review `src/scripts-init/maps.js` for breaking changes.
80+
81+
---
82+
83+
## 🔄 Migration Guide
84+
85+
### Breaking Changes
86+
If you customized the previous CSS-based maps, you'll need to:
87+
88+
1. **Review your customizations** - The new implementation uses iframes instead of CSS
89+
2. **Update map IDs** - Element IDs remain the same: `map`, `gmap-example`, `map-multiple-markers`, `map-custom-styles`, `map-interactive-demo`
90+
3. **Replace custom CSS** - Google Maps styling is now handled via URL parameters
91+
4. **Test your implementation** - Ensure maps display correctly in your environment
92+
93+
### No Changes Required If:
94+
- You haven't customized the maps component
95+
- You're using the default implementation
96+
- You're doing a fresh install
97+
98+
---
99+
100+
## 📸 Screenshots
101+
102+
The maps now show:
103+
- Real satellite imagery (Tokyo)
104+
- Actual street maps (New York, London, Paris, San Francisco)
105+
- Google Maps watermark and branding
106+
- Interactive zoom controls
107+
- Street view access (where available)
108+
109+
---
110+
111+
## 🐛 Bug Fixes
112+
113+
- Fixed: CSS-based maps looked unfinished and unprofessional
114+
- Fixed: No actual map data or interactivity
115+
- Fixed: Placeholder graphics instead of real maps
116+
- Improved: User experience with professional map integration
117+
118+
---
119+
120+
## 📊 Version Information
121+
122+
- **Version**: 4.4.0
123+
- **Previous Version**: 4.3.0
124+
- **Build**: Production-ready
125+
- **Compatibility**: All modern browsers
126+
- **Dependencies**: No changes from v4.3.0
127+
128+
---
129+
130+
## 🔗 Resources
131+
132+
- **Repository**: [GitHub](https://github.com/DashboardPack/architectui-html-theme-free)
133+
- **Website**: [DashboardPack.com](https://dashboardpack.com)
134+
- **Pro Version**: [ArchitectUI Pro](https://dashboardpack.com/theme-details/architectui-dashboard-html-pro/)
135+
- **Changelog**: [Changelog.md](Changelog.md)
136+
- **Documentation**: [CLAUDE.md](CLAUDE.md)
137+
138+
---
139+
140+
## 👥 Contributors
141+
142+
Thanks to all contributors who helped make this release possible!
143+
144+
---
145+
146+
## 📄 License
147+
148+
Licensed under MIT - see [LICENSE](LICENSE) for details.
149+
150+
---
151+
152+
## 🎉 What's Next?
153+
154+
Stay tuned for future updates! Follow our repository for the latest releases and features.
155+
156+
**Upgrade today and enjoy professional Google Maps integration in your dashboard!** 🗺️

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "architectui-html-free",
3-
"version": "4.3.0",
3+
"version": "4.4.0",
44
"description": "ArchitectUI - Free Bootstrap 5 Admin Dashboard Template",
55
"author": "DashboardPack.com",
66
"homepage": "https://dashboardpack.com",

src/DemoPages/components/maps.hbs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
<div class="col-md-6">
88
<div class="main-card mb-3 card">
99
<div class="card-body">
10-
<div class="card-title">MapBox Satellite Map</div>
10+
<div class="card-title">Satellite Map - Tokyo, Japan</div>
1111
<div id="map" style="height: 300px; border-radius: 5px;"></div>
1212
</div>
1313
</div>
1414
</div>
1515
<div class="col-md-6">
1616
<div class="main-card mb-3 card">
1717
<div class="card-body">
18-
<div class="card-title">Interactive Demo Map</div>
18+
<div class="card-title">Standard Map - New York, USA</div>
1919
<div id="gmap-example" style="height: 300px;"></div>
2020
</div>
2121
</div>
@@ -25,15 +25,15 @@
2525
<div class="col-md-6">
2626
<div class="main-card mb-3 card">
2727
<div class="card-body">
28-
<div class="card-title">Multiple Cities Map</div>
28+
<div class="card-title">City Map - London, UK</div>
2929
<div id="map-multiple-markers" style="height: 300px;"></div>
3030
</div>
3131
</div>
3232
</div>
3333
<div class="col-md-6">
3434
<div class="main-card mb-3 card">
3535
<div class="card-body">
36-
<div class="card-title">Custom Styled Map</div>
36+
<div class="card-title">Location Map - Paris, France</div>
3737
<div id="map-custom-styles" style="height: 300px;"></div>
3838
</div>
3939
</div>
@@ -43,7 +43,7 @@
4343
<div class="col-md-12">
4444
<div class="main-card mb-3 card">
4545
<div class="card-body">
46-
<div class="card-title">Interactive Controls Demo</div>
46+
<div class="card-title">City Map - San Francisco, USA</div>
4747
<div id="map-interactive-demo" style="height: 300px;"></div>
4848
</div>
4949
</div>

src/layout/base.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<meta name="msapplication-tap-highlight" content="no">
1313
<!--
1414
=========================================================
15-
* ArchitectUI HTML Theme Dashboard - v4.1.0
15+
* ArchitectUI HTML Theme Dashboard - v4.4.0
1616
=========================================================
1717
* Product Page: https://dashboardpack.com
1818
* Copyright 2025 DashboardPack (https://dashboardpack.com)

0 commit comments

Comments
 (0)