Saturday, December 20, 2025 | 12 min read

2025 Year in Review: From 100 to 300+ Blocks

Celebrating an incredible year of growth! From launching with 100+ blocks in April to reaching 300+ blocks, 3 production templates, Angular v20 support, AI-powered development tools, and a revolutionary chart library - here's everything we shipped in 2025.

When we launched Angular Material Blocks on **April 5, 2025**, we set out with a clear mission: to empower Angular developers with production-ready UI blocks that accelerate development while maintaining code quality and design consistency. Looking back at what we've accomplished in just 8 months, we're thrilled to share our journey and the incredible growth of this project. Angular Material Blocks - 2025 Year in Review ## The Launch: April 5, 2025 We started with a bold vision and delivered on day one: - **100+ blocks** across Application and Marketing UI categories - **Intuitive CLI** that handles everything for developers with simple commands like `npx @ngm-dev/cli init` and `npx @ngm-dev/cli add` - **Copy/paste functionality** for quick integration - **TailwindCSS integration** with Angular Material - **Server-side rendering (SSR/SSG)** support out of the box ## Growth by the Numbers Throughout 2025, we've expanded significantly: - **300+ blocks** total (3x our launch count!) - **3 complete templates** ready for production - **10+ major feature categories** added - **2 version support** (Angular v19 and v20) - **60+ premium customers** who trust us with their projects - **10+ teams** building amazing applications together - **1 mission**: Make Angular development faster and more enjoyable ## Major Milestones ### Q2 2025: Building the Foundation **April - May** We focused on essential application components that every developer needs: - **[Grid Lists](/blocks/application/lists/grid-lists)** (15 blocks) - Beautiful grid layouts with various styles - **[Page Shells](/blocks/application/application-shells/page-shells)** (6 blocks) - Complete page structures to get started quickly - **[Stacked Layouts](/blocks/application/application-shells/stacked-layouts)** (9 blocks) - Flexible layout patterns - **[Multi Column](/blocks/application/multi-column)** (6 blocks) - Responsive multi-column designs - **[Page Headings](/blocks/application/headings/page-headings)** (13 blocks) - Professional headers with actions - **[Breadcrumbs](/blocks/application/components/breadcrumbs)** (4 variations) - Navigation aids for better UX ### Q3 2025: Expanding Horizons **June - August** This quarter saw explosive growth in both features and tooling: - **[Section Headings](/blocks/application/headings/section-headings)** (10 blocks) - **[Fancy Blocks](/blocks/marketing/fancy/fancy-blocks)** (2 blocks) for Marketing UI - **[Drag Elements](/blocks/application/components/drag-elements)** component for interactive UIs - **[Stacked Lists](/blocks/application/lists/stacked-lists)** (13 blocks) - Data presentation made elegant - **[Tables](/blocks/application/lists/tables)** (18 blocks) - From simple to complex data tables with filtering, sorting, and HTTP data sources - **[Pricing Sections](/blocks/marketing/page-sections/pricing-sections)** (16 blocks) for Marketing - Perfect for SaaS landing pages **The Game Changers:** - **August 13**: Introduced [Rules Files](/docs/rules-files) 🎉 - AI-powered coding assistance that helps you write code faster and follow best practices automatically - **August 31**: **Angular v20 Support** - Successfully migrated all blocks with signals, self-closing tags, and updated button directives while maintaining backward compatibility with Angular v19 ### Q4 2025: The Chart Revolution **September - December** We went all-in on data visualization with comprehensive chart components: **Chart Components (87 blocks total):** - **[Area Charts](/blocks/application/charts/area-charts)** (15 blocks) - Beautiful gradient-filled visualizations - **[Bar Charts](/blocks/application/charts/bar-charts)** (9 blocks) - Classic data representation - **[Donut Charts](/blocks/application/charts/donut-charts)** (7 blocks) - Engaging circular stats - **[Line Charts](/blocks/application/charts/line-charts)** (8 blocks) - Trend analysis made simple - **[Spark Area Charts](/blocks/application/charts/spark-area-charts)** (6 blocks) - Compact inline visualizations - **[Bar Lists](/blocks/application/charts/bar-lists)** (7 blocks) - Data bars for quick insights - **[Chart Tooltips](/blocks/application/charts/chart-tooltips)** (21 blocks) - Rich, informative hover states - **[Chart Compositions](/blocks/application/charts/chart-compositions)** (14 blocks) - Complex multi-chart layouts **Application & Marketing UI:** - **[Status Monitoring](/blocks/application/page-sections/status-monitoring)** (10 blocks) - System health dashboards - **[KPI Cards](/blocks/marketing/page-sections/kpi-cards)** (29 blocks) - Key metrics visualization **Production-Ready Templates:** - **October 20**: [Dashboard Template](/templates#dashboard) - Complete admin dashboard - **November 24**: [Database Template](/templates#database) - Data management interface - **December 9**: [Insights Template](/templates#insights) - Analytics and reporting ## Technical Excellence ### Angular v20 Migration Our migration to Angular v20 showcased our commitment to staying current: - Applied **signals migration** across all blocks - Updated button directives (`matButton`, `matButton="elevated"`, etc.) - Implemented **self-closing tags** and **control flow syntax** - Maintained **100% backward compatibility** with Angular v19 using automated migration tools ### Developer Experience We didn't just add features; we revolutionized how developers use them: **Version Picker** Toggle between Angular v19 and v20 code examples directly in the UI - no guessing, just copy! Angular Version Picker **Enhanced CLI** ```bash # Initialize in seconds npx @ngm-dev/cli init # Add blocks effortlessly npx @ngm-dev/cli add free-authentication/login-email-password # Update all blocks at once npx @ngm-dev/cli update ``` **MCP Server Integration** - Chat with AI in your IDE to add blocks - Full path configuration support - Seamless integration with modern AI tools **Rules Files for AI** - AI-powered code suggestions - Best practices enforcement - Faster, more accurate development ### Quality Improvements We continuously refined our codebase: - Fixed theme variables for font weights - Replaced SCSS with CSS for Tailwind compatibility - Adjusted Material icon sizing for consistency - Fixed HTTP request optimization in data tables - Removed redundant `color="primary"` attributes - Added responsive breakpoint observer for `md` screen size - Added [llms.txt](/llms.txt) for better LLM integration ## Community & Support Throughout 2025, we've been committed to our community: - **Demo Repository** - [Sample project on GitHub](https://github.com/shhdharmen/ngm-dev-blocks-demo-app) - **Responsive Support** - Email, X (Twitter), and LinkedIn - **Regular Updates** - Consistent releases and bug fixes - **Transparent Documentation** - Comprehensive guides and migration tools ## Looking Ahead As we close out 2025, we're more excited than ever about the future of Angular Material Blocks. Here's what made this journey special: ### What We Learned 1. **Developers need choice** - That's why we support multiple Angular versions 2. **Developer experience matters** - CLI, MCP, and Rules Files prove it 3. **Quality over quantity** - But why not both? 300+ high-quality blocks! 4. **Community drives innovation** - Your feedback shaped our roadmap ### Our Commitment - **Continued Angular support** - We'll keep pace with Angular's evolution - **More blocks, more templates** - Expanding our library continuously - **Enhanced AI integration** - Making development even more intuitive - **Performance & accessibility** - Non-negotiables in everything we build ## Special Recognition A massive thank you to: - **Angular Team** - For the incredible framework and Material components - **Our Users** - Your feedback and support fuel our innovation - **Contributors** - Everyone who reported bugs, suggested features, or spread the word - **Early Adopters** - Those who trusted us from day one ## Get Started Today Whether you're building your first Angular application or your hundredth, Angular Material Blocks has something for you: 1. **Explore** our [300+ blocks](/blocks) 2. **Try** one of our [production-ready templates](/templates) 3. **Install** the [CLI](/docs/cli-setup) in minutes 4. **Integrate** with [MCP](/docs/mcp) for AI-powered development ```bash # Start your journey npx @ngm-dev/cli init ``` ## Year End Sale - Celebrate with Us! 🎉 To celebrate this incredible year and thank our amazing community, we're running a **Year End Sale** until **December 31st, 2025**! **Get 25% OFF on:** - Personal licenses - Team licenses 👉 [Claim Your Discount Now](https://ui.angular-material.dev/#pricing) **Special Upgrade Offer** Already have a Personal license? Upgrade to Team license with 25% discount! > Make sure to enter same email address as your Personal license to complete the upgrade. 👉 [Upgrade Now](https://ui.angular-material.dev/checkout/pri_01kb228vpzq02hy40k6j2d0etn?discountId=dsc_01kcvethqk7e1z85chcdh82a0z) Don't miss this opportunity to accelerate your Angular development in 2026! ## Thank You 2025 has been an incredible year, and we're just getting started. Thank you for being part of the Angular Material Blocks journey. Here's to building amazing applications together! --- **Stay Connected:** - Follow us on [X (Twitter)](https://x.com/ngMaterialDev) - Connect on [LinkedIn](https://www.linkedin.com/company/102542633) - Email us at [[email protected]](mailto:[email protected]) Until next time, happy coding! 🚀 _— Dharmen Shah, Founder of Angular Material Blocks_
Angular Material Blocks Logo

Angular Material Dev UI (or Angular Material Blocks) is one place stop for developers to explore components and blocks for their Angular Material and Tailwind CSS based applications.

Find us on X (Twitter), LinkedIn, Instagram & Threads