From 71bed1cf0a9078dea77f462e5a9ea8494ff05728 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 29 May 2026 22:51:54 +0000 Subject: [PATCH] refactor: slim Cashu body and enlarge the sunglasses Squeeze the cashew outline horizontally (~0.72) and scale the pixel sunglasses up (~1.45) so the shades overhang the body for a bolder, more recognizable mark. Stroke weight stays at 1.2 to match the shared Zap outline icon. --- .../amethyst/commons/hashtags/Cashu.kt | 224 +++++++++--------- 1 file changed, 113 insertions(+), 111 deletions(-) diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/hashtags/Cashu.kt b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/hashtags/Cashu.kt index c348c416d6..7769a6e876 100644 --- a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/hashtags/Cashu.kt +++ b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/hashtags/Cashu.kt @@ -46,7 +46,9 @@ fun CustomHashTagIconsCashuPreview() { // Monochrome, tintable "deez nuts" cashew + pixel-shades mark. The body is a // hollow outline (matching the 1.2 stroke weight of the shared outline icons // such as Zap) so it tints with the surrounding content colour like a Material -// Symbol; the sunglasses stay a solid fill so they read at small sizes. +// Symbol; the sunglasses stay a solid fill so they read at small sizes. The +// cashew is squeezed horizontally and the shades enlarged so they overhang the +// body for a bolder look. public val CustomHashTagIcons.Cashu: ImageVector get() { if (customHashTagIconsCashu != null) { @@ -55,121 +57,121 @@ public val CustomHashTagIcons.Cashu: ImageVector customHashTagIconsCashu = materialIcon(name = "Cashu") { materialOutlinedPath { - moveTo(14.64f, 1.60f) - lineTo(14.64f, 2.81f) - lineTo(15.96f, 2.81f) - lineTo(15.96f, 6.54f) - lineTo(14.64f, 6.54f) - lineTo(14.65f, 7.84f) - lineTo(13.49f, 7.84f) - lineTo(13.48f, 11.47f) - lineTo(14.64f, 11.44f) - lineTo(14.64f, 13.82f) - lineTo(18.54f, 13.82f) - lineTo(18.54f, 15.09f) - lineTo(19.85f, 15.09f) - lineTo(19.85f, 16.35f) - lineTo(21.08f, 16.35f) - lineTo(21.08f, 19.98f) - lineTo(19.87f, 19.98f) - lineTo(19.87f, 21.19f) - lineTo(18.56f, 21.19f) - lineTo(18.56f, 22.40f) - lineTo(8.20f, 22.40f) - lineTo(8.20f, 21.19f) - lineTo(6.85f, 21.19f) - lineTo(6.85f, 19.97f) - lineTo(5.51f, 19.97f) - lineTo(5.51f, 18.78f) - lineTo(4.30f, 18.78f) - lineTo(4.30f, 16.32f) - lineTo(2.94f, 16.32f) - lineTo(2.94f, 4.07f) - lineTo(4.31f, 4.07f) - lineTo(4.31f, 2.81f) - lineTo(5.49f, 2.81f) - lineTo(5.49f, 1.60f) + moveTo(14.98f, 1.50f) + lineTo(14.98f, 2.72f) + lineTo(15.95f, 2.72f) + lineTo(15.95f, 6.49f) + lineTo(14.98f, 6.49f) + lineTo(14.99f, 7.80f) + lineTo(14.15f, 7.80f) + lineTo(14.14f, 11.46f) + lineTo(14.98f, 11.44f) + lineTo(14.98f, 13.84f) + lineTo(17.82f, 13.84f) + lineTo(17.82f, 15.12f) + lineTo(18.77f, 15.12f) + lineTo(18.77f, 16.39f) + lineTo(19.66f, 16.39f) + lineTo(19.66f, 20.06f) + lineTo(18.78f, 20.06f) + lineTo(18.78f, 21.28f) + lineTo(17.83f, 21.28f) + lineTo(17.83f, 22.50f) + lineTo(10.31f, 22.50f) + lineTo(10.31f, 21.28f) + lineTo(9.33f, 21.28f) + lineTo(9.33f, 20.05f) + lineTo(8.35f, 20.05f) + lineTo(8.35f, 18.84f) + lineTo(7.47f, 18.84f) + lineTo(7.47f, 16.36f) + lineTo(6.48f, 16.36f) + lineTo(6.48f, 3.99f) + lineTo(7.48f, 3.99f) + lineTo(7.48f, 2.72f) + lineTo(8.34f, 2.72f) + lineTo(8.34f, 1.50f) close() } path(fill = SolidColor(Color.Black)) { - moveTo(2.92f, 7.82f) - lineTo(2.92f, 8.77f) - lineTo(3.44f, 8.77f) - lineTo(3.44f, 9.33f) - lineTo(3.86f, 9.33f) - lineTo(3.86f, 9.85f) - lineTo(4.40f, 9.85f) - lineTo(4.40f, 10.25f) - lineTo(7.93f, 10.25f) - lineTo(7.93f, 9.83f) - lineTo(8.46f, 9.83f) - lineTo(8.46f, 9.32f) - lineTo(8.99f, 9.32f) - lineTo(8.99f, 8.22f) - lineTo(9.92f, 8.22f) - lineTo(9.92f, 9.31f) - lineTo(10.46f, 9.31f) - lineTo(10.46f, 9.82f) - lineTo(10.88f, 9.82f) - lineTo(10.88f, 10.23f) - lineTo(14.42f, 10.23f) - lineTo(14.42f, 9.83f) - lineTo(14.93f, 9.83f) - lineTo(14.93f, 9.31f) - lineTo(15.47f, 9.31f) - lineTo(15.47f, 8.77f) - lineTo(15.97f, 8.77f) - lineTo(15.97f, 7.83f) + moveTo(4.34f, 7.22f) + lineTo(4.34f, 8.62f) + lineTo(4.87f, 8.62f) + lineTo(4.87f, 9.43f) + lineTo(5.33f, 9.43f) + lineTo(5.33f, 10.20f) + lineTo(5.89f, 10.20f) + lineTo(5.89f, 10.79f) + lineTo(9.62f, 10.79f) + lineTo(9.62f, 10.18f) + lineTo(10.17f, 10.18f) + lineTo(10.17f, 9.42f) + lineTo(10.73f, 9.42f) + lineTo(10.73f, 7.82f) + lineTo(11.71f, 7.82f) + lineTo(11.71f, 9.41f) + lineTo(12.28f, 9.41f) + lineTo(12.28f, 10.15f) + lineTo(12.72f, 10.15f) + lineTo(12.72f, 10.75f) + lineTo(16.45f, 10.75f) + lineTo(16.45f, 10.17f) + lineTo(16.99f, 10.17f) + lineTo(16.99f, 9.41f) + lineTo(17.56f, 9.41f) + lineTo(17.56f, 8.62f) + lineTo(18.09f, 8.62f) + lineTo(18.09f, 7.25f) close() - moveTo(10.95f, 8.21f) - lineTo(11.45f, 8.21f) - lineTo(11.45f, 8.74f) - lineTo(12.00f, 8.74f) - lineTo(12.00f, 9.27f) - lineTo(12.49f, 9.27f) - lineTo(12.49f, 8.74f) - lineTo(12.00f, 8.74f) - lineTo(12.00f, 8.21f) - lineTo(12.51f, 8.21f) - lineTo(12.51f, 8.74f) - lineTo(12.97f, 8.74f) - lineTo(12.97f, 9.28f) - lineTo(13.46f, 9.28f) - lineTo(13.46f, 9.78f) - lineTo(12.97f, 9.78f) - lineTo(12.97f, 9.28f) - lineTo(12.51f, 9.28f) - lineTo(12.51f, 9.76f) - lineTo(12.00f, 9.76f) - lineTo(12.00f, 9.28f) - lineTo(11.45f, 9.28f) - lineTo(11.45f, 8.74f) - lineTo(10.95f, 8.74f) + moveTo(12.80f, 7.80f) + lineTo(13.32f, 7.80f) + lineTo(13.32f, 8.58f) + lineTo(13.90f, 8.58f) + lineTo(13.90f, 9.35f) + lineTo(14.42f, 9.35f) + lineTo(14.42f, 8.57f) + lineTo(13.91f, 8.57f) + lineTo(13.91f, 7.80f) + lineTo(14.44f, 7.80f) + lineTo(14.44f, 8.58f) + lineTo(14.92f, 8.58f) + lineTo(14.93f, 9.36f) + lineTo(15.44f, 9.37f) + lineTo(15.44f, 10.10f) + lineTo(14.92f, 10.10f) + lineTo(14.93f, 9.36f) + lineTo(14.43f, 9.36f) + lineTo(14.43f, 10.07f) + lineTo(13.91f, 10.07f) + lineTo(13.91f, 9.37f) + lineTo(13.32f, 9.36f) + lineTo(13.32f, 8.58f) + lineTo(12.80f, 8.58f) close() - moveTo(3.86f, 8.28f) - lineTo(4.35f, 8.28f) - lineTo(4.35f, 8.81f) - lineTo(4.90f, 8.82f) - lineTo(4.90f, 9.34f) - lineTo(5.40f, 9.34f) - lineTo(5.40f, 8.81f) - lineTo(4.91f, 8.81f) - lineTo(4.91f, 8.28f) - lineTo(5.41f, 8.28f) - lineTo(5.41f, 8.81f) - lineTo(5.87f, 8.81f) - lineTo(5.88f, 9.35f) - lineTo(6.36f, 9.35f) - lineTo(6.36f, 9.85f) - lineTo(5.88f, 9.85f) - lineTo(5.88f, 9.35f) - lineTo(5.41f, 9.35f) - lineTo(5.41f, 9.83f) - lineTo(4.91f, 9.83f) - lineTo(4.91f, 9.35f) - lineTo(4.35f, 9.35f) - lineTo(4.35f, 8.82f) - lineTo(3.86f, 8.81f) + moveTo(5.32f, 7.90f) + lineTo(5.84f, 7.90f) + lineTo(5.84f, 8.68f) + lineTo(6.42f, 8.69f) + lineTo(6.42f, 9.45f) + lineTo(6.94f, 9.45f) + lineTo(6.94f, 8.67f) + lineTo(6.43f, 8.67f) + lineTo(6.43f, 7.90f) + lineTo(6.96f, 7.91f) + lineTo(6.96f, 8.68f) + lineTo(7.45f, 8.68f) + lineTo(7.45f, 9.47f) + lineTo(7.96f, 9.47f) + lineTo(7.96f, 10.21f) + lineTo(7.45f, 10.20f) + lineTo(7.45f, 9.47f) + lineTo(6.96f, 9.47f) + lineTo(6.96f, 10.18f) + lineTo(6.43f, 10.18f) + lineTo(6.43f, 9.47f) + lineTo(5.84f, 9.46f) + lineTo(5.84f, 8.69f) + lineTo(5.32f, 8.68f) close() } }