From 225aff06a7da6a510f8f597dc9036972e9c62d70 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Thu, 26 Jun 2025 11:48:12 -0400 Subject: [PATCH] chore: update all icons to use high-quality .svg files (#165) ## Description This PR updates all of our current icons to use high-quality SVG files. All icons use a perfect square aspect ratio to make sure they look good on the registry.coder.com website, too. This PR does **not** update our validation process to enforce the use of .svg files. That may be something worth considering in the future, but better to wait until we know for certain that we won't ever need other image formats. ## Type of Change - [x] Other ## Testing & Validation - [x] Tests pass (`bun test`) - [x] Code formatted (`bun run fmt`) - [x] Changes tested locally --- .icons/1f4e6.png | Bin 5637 -> 0 bytes .icons/airflow.svg | 27 +++-- .icons/amazon-q.svg | 28 ++--- .icons/box-emoji.svg | 27 +++++ .icons/digital-ocean.svg | 10 ++ .icons/do.png | Bin 2009 -> 0 bytes .icons/docker.png | Bin 5864 -> 0 bytes .icons/docker.svg | 3 + .icons/jupyter.svg | 104 +++--------------- .icons/k8s.png | Bin 5274 -> 0 bytes .icons/kubernetes.svg | 4 + .../templates/digitalocean-linux/README.md | 2 +- .../templates/docker-devcontainer/README.md | 2 +- registry/coder/templates/docker/README.md | 2 +- .../kubernetes-devcontainer/README.md | 2 +- .../templates/kubernetes-envbox/README.md | 2 +- registry/coder/templates/kubernetes/README.md | 2 +- registry/coder/templates/scratch/README.md | 2 +- 18 files changed, 90 insertions(+), 127 deletions(-) delete mode 100644 .icons/1f4e6.png create mode 100644 .icons/box-emoji.svg create mode 100644 .icons/digital-ocean.svg delete mode 100644 .icons/do.png delete mode 100644 .icons/docker.png create mode 100644 .icons/docker.svg delete mode 100644 .icons/k8s.png create mode 100644 .icons/kubernetes.svg diff --git a/.icons/1f4e6.png b/.icons/1f4e6.png deleted file mode 100644 index ed5cbdcf39f5c589a6164a7c91eef303f9353662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5637 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 diff --git a/.icons/airflow.svg b/.icons/airflow.svg index 46300fec..06b18bee 100644 --- a/.icons/airflow.svg +++ b/.icons/airflow.svg @@ -1,19 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + - - + + diff --git a/.icons/amazon-q.svg b/.icons/amazon-q.svg index d2e576c0..4a9b3262 100644 --- a/.icons/amazon-q.svg +++ b/.icons/amazon-q.svg @@ -1,17 +1,13 @@ - - - - - - - - - - + + + + + + + + + + + + diff --git a/.icons/box-emoji.svg b/.icons/box-emoji.svg new file mode 100644 index 00000000..a2595599 --- /dev/null +++ b/.icons/box-emoji.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.icons/digital-ocean.svg b/.icons/digital-ocean.svg new file mode 100644 index 00000000..6f10b237 --- /dev/null +++ b/.icons/digital-ocean.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.icons/do.png b/.icons/do.png deleted file mode 100644 index 827bcaa6446babdc583d9a72f5ce14cf6fac062c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2009 zcmV;~2PXK5P)z14IQ4i3c8k2#FC?LW~FogFr3q?otYhLZBEW-Wmyl zQ9=|DiP9KjlqisJD2It4f+!-&4YtqkZ`uZ=%kF3HjK<&z%(aBtk&&0#4FR(3WB;45b)%@jrbT+QJ)uGrjNl zxt?jR6R^6WSj@eL5oNSxL*9p^+7FL7 z7jTAd!+ye>+`AXqftWeBvvJu64>%LBI_JHE>=Cb)T{L)xW1e|VjHQhsJqpE&H~YjB zda(&yL2Kf27?MUndPv%#j5}kIy$oiZxX5}|15%$UuFpyjlMdoAHFXL!~3nD$zn#%HX5 zoY`cvb!YY~22t31c>bsWdOc^E_RT0!-@7^K(gJENogcB<2f;snkhBq4X zS*AFNcwWGS7F)}!lOV}7%Al0DV&oNR1gbCtUWj3mWsRhbR*SO4y9(wkt;u;+2m`a! z^W3h2Ic-@HjZPP-T0k)es?tYJ!9JYB^m@;Ebr}a40yRZj17j(v&4B~0rrQ+7O1n(` zim;JTM|p2v>casw4XZ7+0^R{rG;PKWcne{r6^9)ZOiigK48u}Is1U%EoZ+bs#+XILS#TrFID|IVKz6ukgg0vJQxgVRZG;UmHXb*@eA>k_O!nv) z$OJ{|AfL1XW^|$WSK1wn@vk4u`4CZ|3ZKA?=BYeBQU~^d8Gqp@wjnCyv8gj9g@q!% z->xuYI~LMRhzeV+AKR?4OW`V$9C!uH*nueVfszTEW)qDRuC_ZQ0=9=)qI(cEG=6{y z+L}FkNn$*B8O#z5-p}Vhhhahr|ET1^#xUbJqQ@zipzSph`>zR1NFZ#EgCMbWYvqT= z{gfG6zzo~Yf)}@U6fw0pY+d`gC7?ognDK|*f!q;rif+bQyEjbGu${e?I|8;uf0#N= zWF3kPxg%gcZi6X#uw8SK8v@Gcn#L%YaRRXKbp^BhN+{O-_{%*Gx5(ncq$+}+BrTt3 zf0&@LljqwuBEbom&;DceIyrYJ{KBoj0s@m^I%h`7EH(Sl#_TV`v-I`cJ^*u4jxA@u zfK_-F)$5Q=IErTYHdTb|7BHbla61O3D14l5Ra5>27aPLuok-1I_MMj?3KVMbbIN$N z>3l(rbC{bh(uIx4K!zD@C!Iiw_>4P#ry39Qxr$>W~;Og*z7C96LcevqphKM zgW&~@1x})6mw?jW?TF90Hw50;f;d(?iI_bC#&stSPJG0i<9+RN4D+4NGz-p<&LpM! z7F1dbA^n)C{|$XF%biA!wtxvOZv#nEJXy!*{aF-bBGOZMRh@HsO7sLw=okg-%VH+; zxgP|4T(P84PBU$zn^U48psY-4jb7|k+{#>XKb;f*f!q~PR*=S3DLj%L zhO~Poa@gQy_&}}=tjo)G9%19=i+DmV<-ko8a6F6cX81_<=RjpmX)DKRj6jLM;tAQF z12?j-oiAE)oBoI06=;04p=K z04PN7k*>jQS58~6OJ2*`d?}p`D>6M{G^#~-A4S_h!PejiKE>kn?=}dEunH&(Vq_A# rtU;EEJ$otG{+eY9o1DIqBoq7x>}}x>+XE)Z00000NkvXXu0mjfw^5^M diff --git a/.icons/docker.png b/.icons/docker.png deleted file mode 100644 index f07559cbc34d5e1e38fca802d810befb491c55b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5864 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 + + diff --git a/.icons/jupyter.svg b/.icons/jupyter.svg index bc94e3db..38350dfe 100644 --- a/.icons/jupyter.svg +++ b/.icons/jupyter.svg @@ -1,90 +1,14 @@ - -Group.svg -Created using Figma 0.90 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/.icons/k8s.png b/.icons/k8s.png deleted file mode 100644 index 7a9e3c2b850fe6477a50b04daf0d5ecc5b24a775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5274 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 diff --git a/.icons/kubernetes.svg b/.icons/kubernetes.svg new file mode 100644 index 00000000..42bb9229 --- /dev/null +++ b/.icons/kubernetes.svg @@ -0,0 +1,4 @@ + + + + diff --git a/registry/coder/templates/digitalocean-linux/README.md b/registry/coder/templates/digitalocean-linux/README.md index 5acddc31..5e72b0bf 100644 --- a/registry/coder/templates/digitalocean-linux/README.md +++ b/registry/coder/templates/digitalocean-linux/README.md @@ -1,7 +1,7 @@ --- display_name: DigitalOcean Droplet (Linux) description: Provision DigitalOcean Droplets as Coder workspaces -icon: ../../../../.icons/do.png +icon: ../../../../.icons/digital-ocean.svg maintainer_github: coder verified: true tags: [vm, linux, digitalocean] diff --git a/registry/coder/templates/docker-devcontainer/README.md b/registry/coder/templates/docker-devcontainer/README.md index 0c07d5ca..0ba7eaa5 100644 --- a/registry/coder/templates/docker-devcontainer/README.md +++ b/registry/coder/templates/docker-devcontainer/README.md @@ -1,7 +1,7 @@ --- display_name: Docker (Devcontainer) description: Provision envbuilder containers as Coder workspaces -icon: ../../../../.icons/docker.png +icon: ../../../../.icons/docker.svg maintainer_github: coder verified: true tags: [container, docker, devcontainer] diff --git a/registry/coder/templates/docker/README.md b/registry/coder/templates/docker/README.md index a19b85e7..74ca8bbb 100644 --- a/registry/coder/templates/docker/README.md +++ b/registry/coder/templates/docker/README.md @@ -1,7 +1,7 @@ --- display_name: Docker Containers description: Provision Docker containers as Coder workspaces -icon: ../../../../.icons/docker.png +icon: ../../../../.icons/docker.svg maintainer_github: coder verified: true tags: [docker, container] diff --git a/registry/coder/templates/kubernetes-devcontainer/README.md b/registry/coder/templates/kubernetes-devcontainer/README.md index 6a5aeea0..1a9ad6f7 100644 --- a/registry/coder/templates/kubernetes-devcontainer/README.md +++ b/registry/coder/templates/kubernetes-devcontainer/README.md @@ -1,7 +1,7 @@ --- display_name: Kubernetes (Devcontainer) description: Provision envbuilder pods as Coder workspaces -icon: ../../../../.icons/k8s.png +icon: ../../../../.icons/kubernetes.svg maintainer_github: coder verified: true tags: [container, kubernetes, devcontainer] diff --git a/registry/coder/templates/kubernetes-envbox/README.md b/registry/coder/templates/kubernetes-envbox/README.md index 5360052f..eb9afa42 100644 --- a/registry/coder/templates/kubernetes-envbox/README.md +++ b/registry/coder/templates/kubernetes-envbox/README.md @@ -1,7 +1,7 @@ --- display_name: Kubernetes (Envbox) description: Provision envbox pods as Coder workspaces -icon: ../../../../.icons/k8s.png +icon: ../../../../.icons/kubernetes.svg maintainer_github: coder verified: true tags: [kubernetes, containers, docker-in-docker] diff --git a/registry/coder/templates/kubernetes/README.md b/registry/coder/templates/kubernetes/README.md index 547ec57b..cdf7f458 100644 --- a/registry/coder/templates/kubernetes/README.md +++ b/registry/coder/templates/kubernetes/README.md @@ -1,7 +1,7 @@ --- display_name: Kubernetes (Deployment) description: Provision Kubernetes Deployments as Coder workspaces -icon: ../../../../.icons/k8s.png +icon: ../../../../.icons/kubernetes.svg maintainer_github: coder verified: true tags: [kubernetes, container] diff --git a/registry/coder/templates/scratch/README.md b/registry/coder/templates/scratch/README.md index 81f9162d..c9c07f59 100644 --- a/registry/coder/templates/scratch/README.md +++ b/registry/coder/templates/scratch/README.md @@ -1,7 +1,7 @@ --- display_name: Scratch description: A minimal starter template for Coder -icon: ../../../../.icons/1f4e6.png +icon: ../../../../.icons/box-emoji.svg maintainer_github: coder verified: true tags: []