πŸ“¦ SVGs, fast and developer friendly in Angular

Overview

View settings

  • all icons fixed size e.g. 30px
  • button to align all icons distributes
  • button to align all icons onscreen
  • button to align all icons offscreen

Numbers

  • bundle size (bundles in angular app)
  • html size (list inc icons and cache)

Measures

  • Cold add icons x 15
  • Hot (all icons) add icons x 15
  • SSR (viewport icons) + add icons x 15
  • SSR (all icons) + add icons x 15

ngx-fast-svg

Overview

Names Lazyloading Preloading SSR Prerendering
ngx-fast-svg native
ionic-ionic programmatically
font-awesome
ant
material-module
angular

https://bundlephobia.com/api/size?package=@ant-design/[email protected]

Names Size
ionic-ionic-module 89.29 KB
font-awesome-font-awesome-module 64.75 KB
ant-ant-module 24.38 KB
material-material-module 16.92 KB
angular-angular-module 1.54 KB
fast-icon-fast-icon-module 1.52 KB

Sample set SVG icons

Image Names Size Elements
account.svg account.svg 340 Bytes 1
back.svg back.svg 369 Bytes 1
consulting.svg consulting.svg 22.01 KB 41
custom_workshops.svg custom_workshops.svg 23.92 KB 64
custom_workshops_1.svg custom_workshops_1.svg 22.94 KB 56
custom_workshops_2.svg custom_workshops_2.svg 17.57 KB 41
custom_workshops_3.svg custom_workshops_3.svg 17.48 KB 40
delete.svg delete.svg 194 Bytes 1
engineering.svg engineering.svg 44.33 KB 105
error.svg error.svg 8.39 KB 78
genre.svg genre.svg 344 Bytes 3
imdb.svg imdb.svg 305 Bytes 2
play.svg play.svg 251 Bytes 1
popular.svg popular.svg 360 Bytes 2
sad.svg sad.svg 499 Bytes 4
search.svg search.svg 462 Bytes 1
top_rated.svg top_rated.svg 491 Bytes 2
upcoming.svg upcoming.svg 313 Bytes 2
website.svg website.svg 343 Bytes 2
who-we-are.svg who-we-are.svg 26.64 KB 56
workshops.svg workshops.svg 35.15 KB 94
You might also like...

A free e-library for developer to read and upload ebooks they would like to share with the community and help other developers grow.

A free e-library for developer to read and upload ebooks they would like to share with the community and help other developers grow.

Techlib πŸš€ Techlib A free e-library for developer to read and upload ebooks they would like to share with the community and help other developers grow

Dec 15, 2022

Palaemon is an open-source developer tool for monitoring health and resource metrics of Kubernetes clusters and analyzing Out of Memory (OOMKill) errors

Palaemon is an open-source developer tool for monitoring health and resource metrics of Kubernetes clusters and analyzing Out of Memory (OOMKill) errors

Palaemon 🍀 🍀 An Electron based developer tool for Kubernetes cluster monitoring and error analysis Palaemon is a Greek, child sea-god who came to ai

Dec 28, 2022

A container-friendly alternative to os.cpus().length. Both cgroups v1 and cgroups v2 are supported.

node-cpu-count A container-friendly alternative to os.cpus().length. Both cgroups v1 and cgroups v2 are supported. Installation $ npm install node-cpu

Jan 17, 2022

A health-focused app for users to be able to track workouts and nutritional data with a social media component to inspire friendly competition among the users.

A health-focused app for users to be able to track workouts and nutritional data with a social media component to inspire friendly competition among the users.

Aug 26, 2022

Hadmean is an internal tool generator. It is language agnostic, schema driven, extremely customizable, featured packed, user-friendly and has just one installation step.

Hadmean is an internal tool generator. It is language agnostic, schema driven, extremely customizable, featured packed, user-friendly and has just one installation step.

Hadmean Report a Bug Β· Request a Feature Β· Ask a Question Table of Contents About Quick Demo Motivation Why you should try Hadmean Getting Started Pre

Dec 29, 2022

Personal developer portfolio written with NextJS and Tailwind CSS.

Developer Portfolio This is a Next.js, Tailwind CSS blogging starter template. Probably the most feature rich nextjs markdown blogging template out th

Dec 20, 2021

Chappe - πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Chappe - πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Chappe Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine. Chappe is a Developer Do

Jan 1, 2023

πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine. Chappe is a Developer Docs buil

Jan 1, 2023

Blog-webapp - A simple webapp prototype that serves tech news, blogs, and anything else a developer might want to learn or get help with

Blog-webapp - A simple webapp prototype that serves tech news, blogs, and anything else a developer might want to learn or get help with

Blog Web app A simple webapp prototype that serves tech news, blogs, and anythin

Nov 3, 2022
Comments
  • Rename to fast svg

    Rename to fast svg

    ngx-fast-lib

    • rename internals (variables/classes/methods)
    • rename files
    • fix configuration
    • use native browser fetch
    • use template tag to store cache

    ngx-fast-lib-demo

    • fix imports
    • fix css classes
    • fix labels

    general

    • fix configurations
    • use npm in ci
    • fix release and ci pipelines
    opened by Karnaukhov-kh 1
  • refactor: store cache in template tag

    refactor: store cache in template tag

    Description

    Previously cache was stored in performance optimized styled <div> element. Same or even bigger benefits can be reached by using <template> tag.

    <template> content is considered β€œout of the document”, so it doesn’t affect anything.

    opened by Karnaukhov-kh 0
  • feat: use runOutsideAngular to improve load event

    feat: use runOutsideAngular to improve load event

    Description

    If we use runOutsideAngular in fast-icon component we can reduce Event load processing time by a lot.

    Measures

    Test were done in demo app. As you can see when we add 360 icons now scripting time goes down from 130ms to 5ms (96%)

    Original image

    Improved image

    opened by Karnaukhov-kh 0
  • Add flame charts to the docs

    Add flame charts to the docs

    Add comparison flame charts to the docs.

    • [ ] specify the different cases to test
      • [ ] all on screen
      • [ ] on/off screen
      • [ ] all off screen
    • [ ] specify test set
      • [ ] standard icon set
      • [ ] Big svg data
    • [ ] data to track
      • [ ] network
      • [ ] Browse scripting time
      • [ ] Render work
    documentation 
    opened by BioPhoton 0
Releases(ngx-fast-lib-0.2.2)
Owner
Push Based
Company account of Push Based
Push Based
Colr Pickr, a vanilla JavaScript color picker component built with SVGs, with features like saving colors. Similar design to the chrome-dev-tools color picker.

Colr Pickr Colr Pickr, a vanilla JavaScript color picking component built with SVGs, with features like saving colors. Similar design to the chrome-de

TEK 27 Jun 27, 2022
Catalogist is the easy way to catalog and make your software and (micro)services visible to your organization in a lightweight and developer-friendly way.

catalogist ?? ?? ?? ?? ?? The easy way to catalog and make your software and (micro)services visible to your organization through an API You were a pe

Mikael Vesavuori 11 Dec 13, 2022
A πŸ‘©β€πŸ’» developer-friendly entity management system for πŸ•Ή games and similarly demanding applications, based on πŸ›  ECS architecture.

Miniplex Ecosystem miniplex miniplex-react Introduction Miniplex is an entity management system for games and similarly demanding applications. Instea

Hendrik Mans 253 Dec 31, 2022
Fast, and friendly Bun web framework

?? KingWorld Fast, and friendly Bun web framework. ⚑️ Faster than Express.js by 8.5x on M1 Max Named after my favorite VTuber (Shirakami Fubuki) and c

SaltyAom 114 Jan 4, 2023
Firebase Storage with Angular 14 example: Upload File, Retrieve, Display, Download Url & Delete using @angular/fire AngularFireStorage

Angular 14 File Upload to Firebase Storage example I will show you how to make Angular 14 Firebase Storage: File Upload/Display/Delete Application usi

null 7 Sep 7, 2022
Angular JWT refresh token with Interceptor, handle token expiration in Angular 14 - Refresh token before expiration example

Angular 14 JWT Refresh Token example with Http Interceptor Implementing Angular 14 Refresh Token before Expiration with Http Interceptor and JWT. You

null 8 Nov 30, 2022
High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.

lazysizes lazysizes is a fast (jank-free), SEO-friendly and self-initializing lazyloader for images (including responsive images picture/srcset), ifra

Alexander Farkas 16.6k Jan 1, 2023
Shikhar 4 Oct 9, 2022
A collection of preloaded and essential files that makes the website more attractive, smooth and user friendly

Web-Docs A collection of preloaded and essential files that makes the website more attractive, smooth and user friendly How to use: git clone https://

MAINAK CHAUDHURI 23 Dec 17, 2022
Simple shopping cart prototype which shows how React components and Redux can be used to build a friendly user experience with instant visual updates and scalable code in e-commerce applications.

This simple shopping cart prototype shows how React components and Redux can be used to build a friendly user experience with instant visual updates a

Ivan Kuznietsov 3 Feb 8, 2022