summaryrefslogtreecommitdiff
path: root/images
diff options
context:
space:
mode:
authorMitchell Hashimoto <m@mitchellh.com>2025-06-20 21:08:06 -0700
committerMitchell Hashimoto <m@mitchellh.com>2025-06-21 12:34:49 -0700
commitc1c3f639c5d50e15c8890ecfa56d82f52072deea (patch)
tree38d00129b0f47546f47f25deab0ef331a34a1406 /images
parent6fe72db0c4bf6a906c57669950973de3c9c705b0 (diff)
macos: Ghostty Icon Update for macOS Tahoe
This updates the Ghostty icon to be compatible with macOS Tahoe (supports glass effects, light/dark, tinting, etc.). This icon is made in the new Apple Icon Composer as the source format, and all other formats are exported from it. This commit also updates the icon for non-Apple platforms because the icon is fundamentally the same and I don't see any reason to maintain multiple icons of fundamentally the same design and style. This commit also includes updates to the macOS app so that the About Window and so on will use the new icon.
Diffstat (limited to 'images')
-rw-r--r--images/Ghostty.icon/Assets/Ghostty.pngbin0 -> 106126 bytes
-rw-r--r--images/Ghostty.icon/Assets/Inner Bevel 6px.pngbin0 -> 435672 bytes
-rw-r--r--images/Ghostty.icon/Assets/Screen Effects.pngbin0 -> 92547 bytes
-rw-r--r--images/Ghostty.icon/Assets/Screen.pngbin0 -> 143481 bytes
-rw-r--r--images/Ghostty.icon/Assets/gloss.pngbin0 -> 3353 bytes
-rw-r--r--images/Ghostty.icon/icon.json170
-rw-r--r--images/icons/icon_1024.pngbin464853 -> 2365230 bytes
-rw-r--r--images/icons/icon_1024@2x.pngbin0 -> 2365230 bytes
-rw-r--r--images/icons/icon_128.pngbin15177 -> 15089 bytes
-rw-r--r--images/icons/icon_256.pngbin68189 -> 237699 bytes
-rw-r--r--images/icons/icon_256@2x.pngbin221047 -> 237699 bytes
-rw-r--r--images/icons/icon_512.pngbin221047 -> 667563 bytes
-rw-r--r--images/icons/icon_512@2x.pngbin0 -> 667563 bytes
13 files changed, 170 insertions, 0 deletions
diff --git a/images/Ghostty.icon/Assets/Ghostty.png b/images/Ghostty.icon/Assets/Ghostty.png
new file mode 100644
index 000000000..49795c006
--- /dev/null
+++ b/images/Ghostty.icon/Assets/Ghostty.png
Binary files differ
diff --git a/images/Ghostty.icon/Assets/Inner Bevel 6px.png b/images/Ghostty.icon/Assets/Inner Bevel 6px.png
new file mode 100644
index 000000000..678193779
--- /dev/null
+++ b/images/Ghostty.icon/Assets/Inner Bevel 6px.png
Binary files differ
diff --git a/images/Ghostty.icon/Assets/Screen Effects.png b/images/Ghostty.icon/Assets/Screen Effects.png
new file mode 100644
index 000000000..0af7d3338
--- /dev/null
+++ b/images/Ghostty.icon/Assets/Screen Effects.png
Binary files differ
diff --git a/images/Ghostty.icon/Assets/Screen.png b/images/Ghostty.icon/Assets/Screen.png
new file mode 100644
index 000000000..2023b6ffa
--- /dev/null
+++ b/images/Ghostty.icon/Assets/Screen.png
Binary files differ
diff --git a/images/Ghostty.icon/Assets/gloss.png b/images/Ghostty.icon/Assets/gloss.png
new file mode 100644
index 000000000..f11196010
--- /dev/null
+++ b/images/Ghostty.icon/Assets/gloss.png
Binary files differ
diff --git a/images/Ghostty.icon/icon.json b/images/Ghostty.icon/icon.json
new file mode 100644
index 000000000..b29c9d81f
--- /dev/null
+++ b/images/Ghostty.icon/icon.json
@@ -0,0 +1,170 @@
+{
+ "color-space-for-untagged-svg-colors" : "display-p3",
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.87945,0.87945,0.87945,1.00000",
+ "display-p3:0.40000,0.40000,0.40392,1.00000"
+ ]
+ },
+ "groups" : [
+ {
+ "blend-mode" : "normal",
+ "layers" : [
+ {
+ "blend-mode" : "overlay",
+ "fill" : {
+ "linear-gradient" : [
+ "srgb:1.00000,1.00000,1.00000,1.00000",
+ "srgb:0.00000,0.00000,0.00000,1.00000"
+ ]
+ },
+ "hidden" : false,
+ "image-name" : "gloss.png",
+ "name" : "GlossTop",
+ "opacity" : 0.25,
+ "position" : {
+ "scale" : 0.98,
+ "translation-in-points" : [
+ 0.90625,
+ -236.4609375
+ ]
+ }
+ },
+ {
+ "blend-mode" : "normal",
+ "fill" : "automatic",
+ "hidden" : false,
+ "image-name" : "gloss.png",
+ "name" : "gloss",
+ "position" : {
+ "scale" : 0.98,
+ "translation-in-points" : [
+ 0.90625,
+ -236.4609375
+ ]
+ }
+ }
+ ],
+ "lighting" : "individual",
+ "name" : "Group 4",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ },
+ {
+ "blend-mode" : "overlay",
+ "layers" : [
+ {
+ "blend-mode" : "overlay",
+ "fill" : "automatic",
+ "glass" : false,
+ "hidden" : false,
+ "image-name" : "Screen Effects.png",
+ "name" : "Screen Effects"
+ },
+ {
+ "blend-mode" : "overlay",
+ "fill" : "automatic",
+ "glass" : true,
+ "hidden" : false,
+ "image-name" : "Screen Effects.png",
+ "name" : "Screen Effects"
+ }
+ ],
+ "lighting" : "individual",
+ "name" : "Group 3",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : false,
+ "value" : 0.5
+ }
+ },
+ {
+ "blur-material" : null,
+ "layers" : [
+ {
+ "blend-mode" : "normal",
+ "fill" : "automatic",
+ "hidden" : false,
+ "image-name" : "Ghostty.png",
+ "name" : "Ghostty",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -185.015625,
+ -143.8359375
+ ]
+ }
+ },
+ {
+ "blend-mode" : "normal",
+ "fill" : {
+ "solid" : "extended-srgb:0.00000,0.47843,1.00000,1.00000"
+ },
+ "glass" : true,
+ "hidden" : false,
+ "image-name" : "Ghostty.png",
+ "name" : "GhosttyBlur",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -186.59375,
+ -143.8359375
+ ]
+ }
+ },
+ {
+ "hidden" : false,
+ "image-name" : "Screen.png",
+ "name" : "Screen"
+ }
+ ],
+ "lighting" : "individual",
+ "name" : "Group 2",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : false,
+ "value" : 0.5
+ }
+ },
+ {
+ "blend-mode" : "normal",
+ "blur-material" : null,
+ "hidden" : false,
+ "layers" : [
+ {
+ "image-name" : "Inner Bevel 6px.png",
+ "name" : "Inner Bevel 6px"
+ }
+ ],
+ "lighting" : "individual",
+ "name" : "Group 1",
+ "shadow" : {
+ "kind" : "layer-color",
+ "opacity" : 0.2
+ },
+ "specular" : false,
+ "translucency" : {
+ "enabled" : false,
+ "value" : 0.5
+ }
+ }
+ ],
+ "supported-platforms" : {
+ "circles" : [
+ "watchOS"
+ ],
+ "squares" : "shared"
+ }
+} \ No newline at end of file
diff --git a/images/icons/icon_1024.png b/images/icons/icon_1024.png
index a0b716c87..22361edcb 100644
--- a/images/icons/icon_1024.png
+++ b/images/icons/icon_1024.png
Binary files differ
diff --git a/images/icons/icon_1024@2x.png b/images/icons/icon_1024@2x.png
new file mode 100644
index 000000000..22361edcb
--- /dev/null
+++ b/images/icons/icon_1024@2x.png
Binary files differ
diff --git a/images/icons/icon_128.png b/images/icons/icon_128.png
index bad0eb891..317ad9f0f 100644
--- a/images/icons/icon_128.png
+++ b/images/icons/icon_128.png
Binary files differ
diff --git a/images/icons/icon_256.png b/images/icons/icon_256.png
index 803224416..9988ac11e 100644
--- a/images/icons/icon_256.png
+++ b/images/icons/icon_256.png
Binary files differ
diff --git a/images/icons/icon_256@2x.png b/images/icons/icon_256@2x.png
index b51b8d7dc..9988ac11e 100644
--- a/images/icons/icon_256@2x.png
+++ b/images/icons/icon_256@2x.png
Binary files differ
diff --git a/images/icons/icon_512.png b/images/icons/icon_512.png
index b51b8d7dc..759511f68 100644
--- a/images/icons/icon_512.png
+++ b/images/icons/icon_512.png
Binary files differ
diff --git a/images/icons/icon_512@2x.png b/images/icons/icon_512@2x.png
new file mode 100644
index 000000000..759511f68
--- /dev/null
+++ b/images/icons/icon_512@2x.png
Binary files differ