web-padawan / vanilla-colorful

A tiny color picker custom element for modern web apps (2.7 KB) 🎨
https://web-padawan.github.io/vanilla-colorful/
MIT License
784 stars 29 forks source link

refactor: simplify render helper to reduce size #97

Closed web-padawan closed 1 year ago

web-padawan commented 1 year ago

Description

Changed the helper used to render the template content, which causes the following bundle size reduction:

hex-alpha-color-picker.js
  Size limit: 3.15 kB
-  Size:       3.12 kB with all dependencies, minified and gzipped
+  Size:       3.11 kB with all dependencies, minified and gzipped

  hex-color-picker.js
  Size limit: 2.8 kB
-  Size:       2.8 kB with all dependencies, minified and gzipped
+  Size:       2.79 kB with all dependencies, minified and gzipped 

  hsl-color-picker.js
  Size limit: 2.5 kB
-  Size:       2.45 kB with all dependencies, minified and gzipped
+  Size:       2.44 kB with all dependencies, minified and gzipped

  hsl-string-color-picker.js
  Size limit: 2.7 kB
-  Size:       2.62 kB with all dependencies, minified and gzipped
+  Size:       2.6 kB with all dependencies, minified and gzipped 

  hsla-color-picker.js
  Size limit: 2.8 kB
-  Size:       2.76 kB with all dependencies, minified and gzipped
+  Size:       2.74 kB with all dependencies, minified and gzippe

  hsla-string-color-picker.js
  Size limit: 2.95 kB
-  Size:       2.94 kB with all dependencies, minified and gzipped
+  Size:       2.74 kB with all dependencies, minified and gzipped

  hsv-color-picker.js
  Size limit: 2.5 kB
-  Size:       2.44 kB with all dependencies, minified and gzipped
+  Size:       2.42 kB with all dependencies, minified and gzipped

  hsv-string-color-picker.js
  Size limit: 2.7 kB
-  Size:       2.62 kB with all dependencies, minified and gzipped
+  Size:       2.6 kB with all dependencies, minified and gzipped

  hsva-color-picker.js
  Size limit: 2.75 kB
-  Size:       2.74 kB with all dependencies, minified and gzipped
+  Size:       2.73 kB with all dependencies, minified and gzipped

  hsva-string-color-picker.js
  Size limit: 2.95 kB
-  Size:       2.94 kB with all dependencies, minified and gzipped
+  Size:       2.92 kB with all dependencies, minified and gzipped

  rgb-color-picker.js
  Size limit: 2.6 kB
-  Size:       2.59 kB with all dependencies, minified and gzipped
+  Size:       2.58 kB with all dependencies, minified and gzipped

  rgb-string-color-picker.js
  Size limit: 2.8 kB
-  Size:       2.75 kB with all dependencies, minified and gzipped
+  Size:       2.74 kB with all dependencies, minified and gzipped

  rgba-color-picker.js
  Size limit: 2.95 kB
-  Size:       2.9 kB  with all dependencies, minified and gzipped
+  Size:       2.88 kB with all dependencies, minified and gzipped

  rgba-string-color-picker.js
  Size limit: 3.1 kB
-  Size:       3.08 kB with all dependencies, minified and gzipped
+  Size:       3.06 kB with all dependencies, minified and gzipped