A comprehensive toolkit bringing 4,637+ professional cloud architecture and technology icons directly into your favorite design and presentation tools.
- π¨ Figma Plugin - Insert icons into Figma designs
- π PowerPoint Add-in - Add icons to PowerPoint presentations
- π Google Slides Add-on - Add icons to Google Slides presentations
- π Draw.io Icon Libraries - Import icons into Draw.io diagrams
- π» VSCode Extension - Insert icons into text files
- π§ Unified Icon System - Consistent library across all platforms
- βοΈ Azure Deployment - Host PowerPoint add-in on Azure Static Web Apps
| Source | Count | Description |
|---|---|---|
| Gilbarbara Logos | 1,776 | Technology company logos |
| Microsoft 365 | 963 | Office and productivity icons |
| Lobe Icons | 723 | Machine learning icons |
| Azure Architecture | 705 | Official Azure service icons |
| AWS Architecture | 321 | Official AWS service icons |
| GCP (Google Cloud Platform) | 45 | Official GCP service icons |
| Kubernetes | 39 | Container orchestration icons |
| Dynamics 365 | 38 | Business application icons |
| Microsoft Fabric | 11 | Data analytics and BI icons |
| Power Platform | 9 | Low-code platform icons |
| Microsoft Entra | 7 | Identity and access icons |
cd src/figma/plugin
npm install
npm run buildThen import manifest.json in Figma Desktop App.
π Detailed Figma Instructions β
cd src/powerpoint/add-in
npm install
npm run build
npm run serveThen sideload manifest.xml in PowerPoint.
π Detailed PowerPoint Instructions β
cd src/google-slides/addon
npm install
npm run buildThen deploy with clasp push to Google Apps Script.
π Detailed Google Slides Instructions β
cd src/drawio/iconlib
npm install
npm run buildThen load library files from dist/drawio-iconlib/ in Draw.io.
π Detailed Draw.io Instructions β
cd src/vscode/extension
npm install
npm run compile
npm run packageThen install the generated .vsix file in VSCode.
π Detailed VSCode Instructions β
- π Smart Search - Filter by name, source, or category
- π Aspect Ratio Preserved - Icons maintain proper proportions
- β‘ Fast Performance - Optimized for quick insertion
- π Live Filtering - Real-time icon count updates
- π Smart Navigation - Sticky headers keep you oriented
- π― One-Click Insert - Intuitive workflow
- 48x48 Previews - Clear icon thumbnails
βββββββββββββββββββββββββββββββββββββββββββ
β Icon Sources (Official Repositories) β
ββββββββββββββββββ¬βββββββββββββββββββββββββ
β
ββββββββΌβββββββ
β Prebuild β β Process once
β System β - Normalize SVGs
ββββββββ¬βββββββ - Generate templates
β - Create icons-data.js
βββββββββββ΄βββββββββββββββββββββββ
β β β β β
ββββββΌββββββ ββΌβββββββ ββΌβββββββ ββΌβββββββ ββΌβββββββ
β Figma β β PPT β βGoogle β βDraw.ioβ βVSCode β
β Plugin β βAdd-in β βSlides β βLibraryβ β Ext β
ββββββββββββ βββββββββ βββββββββ βββββββββ βββββββββ
Benefits:
- β Consistency - Same icons across all platforms
- β‘ Efficiency - Icons processed once, used everywhere
- π Easy Updates - Update icons in one place
- π¦ Maintainability - Single source of truth
cloud-architect-kits/
βββ README.md # This file
βββ INSTALL.md # Installation index
βββ src/
β βββ prebuild/ # Unified icon processing
β β βββ process-icons.js # Icon normalization
β β βββ templates/ # Shared UI templates
β β β βββ ui-base.html # HTML structure
β β β βββ ui-base.css # Styles
β β β βββ ui-base.js # UI logic
β β β βββ icons-data.js # Icon data (~26MB)
β β β βββ icons-data.hash # Cache-busting hash
β β βββ icons/ + icons.json (generated)
β β
β βββ figma/ # Figma plugin
β β βββ README.md # Plugin docs
β β βββ INSTALL.md # Install guide
β β βββ plugin/ # Plugin code
β β βββ manifest.json # Figma manifest
β β βββ code.ts # Backend logic
β β βββ ui.html # Generated UI (standalone)
β β βββ build.js # Build script
β β
β βββ powerpoint/ # PowerPoint add-in
β β βββ README.md # Add-in docs
β β βββ INSTALL.md # Install guide
β β βββ add-in/ # Add-in code
β β β βββ manifest.xml # Office manifest
β β β βββ taskpane.html # Generated UI
β β β βββ taskpane.css # Generated styles
β β β βββ taskpane.js # Generated logic
β β β βββ icons-data.js # Generated data
β β β βββ build.js # Build script
β β βββ terraform/ # Azure infrastructure
β β
β βββ google-slides/ # Google Slides add-on
β β βββ README.md # Add-on docs
β β βββ INSTALL.md # Install guide
β β βββ addon/ # Add-on code
β β βββ appsscript.json # Apps Script config
β β βββ Code.gs # Server-side code
β β βββ Sidebar*.html # Generated UI parts
β β βββ build.js # Build script
β β
β βββ drawio/ # Draw.io icon libraries
β βββ README.md # Library docs
β βββ INSTALL.md # Install guide
β βββ iconlib/ # Generator code
β βββ generate-library.js
β βββ build.js # Build script
β
βββ scripts/ # Download & build scripts
β βββ download-*.sh # Icon source downloaders
β βββ build-and-release.sh # Unified build script
βββ temp/ # Downloaded sources
βββ dist/ # Release packages
βββ figma-plugin/
βββ powerpoint-addin/
βββ google-slides-addon/
βββ drawio-iconlib/
# Download icons + Build everything
./scripts/build-and-release.sh# 1. Prebuild icons
cd src/prebuild
npm run build
# 2. Build Figma plugin
cd ../figma/plugin
npm run build
# 3. Build PowerPoint add-in
cd ../../powerpoint/add-in
npm run build
# 4. Build Google Slides add-on
cd ../../google-slides/addon
npm run build
# 5. Build Draw.io icon libraries
cd ../../drawio/iconlib
npm run build- Installation Guide - Choose your platform
- Figma Plugin - Figma-specific docs
- PowerPoint Add-in - PowerPoint-specific docs
- Google Slides Add-on - Google Slides-specific docs
- Draw.io Icon Libraries - Draw.io-specific docs
- Prebuild System - Icon processing docs
- System Diagrams - Architecture documentation
- Design Systems - Consistent icon libraries
- UI/UX Design - Cloud service representations
- Wireframes - Technology stack visualization
- Architecture Presentations - Technical diagrams
- Executive Briefings - High-level overviews
- Training Materials - Educational content
- Documentation - Technical specifications
- Collaborative Presentations - Cloud-based editing
- System Architecture - Cloud infrastructure diagrams
- Network Diagrams - Network topology visualization
- Data Flow Diagrams - Information flow documentation
- Process Flows - Business and technical processes
- Documentation - Visual technical documentation
- Node.js 14+
- Figma Desktop App (for development)
- npm
- Node.js 14+
- PowerPoint (Office 365 or 2016+)
- npm
- Azure subscription (optional, for deployment)
- Node.js 14+
- Google Account (for deployment)
- npm
- @google/clasp (for deployment)
- Node.js 14+
- npm
- Web browser or Draw.io Desktop App
ISC
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
- Issues: GitHub Issues
- Documentation: See individual plugin READMEs
- Questions: Create a Discussion
Made with β€οΈ for cloud architects, designers, and presenters