Compare commits

...

2 Commits

Author SHA1 Message Date
Dorian
857dc66240 chore(android): update companion apk download 2026-06-19 19:22:00 +01:00
Dorian
75f7020e3e fix(android): ring at circle edge (background layer) + smaller grid
Move the metallic ring into the background (renders to the mask edge, unlike the
foreground which is cropped to the safe zone) so the border is finally visible
at the circle's rim; shrink the grid to ~0.55 so the mark isn't too big.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 19:21:57 +01:00
3 changed files with 38 additions and 39 deletions

View File

@ -1,12 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Plain dark tile. The badge (single SVG-matched ring + grid) is in the
foreground so there's exactly one ring. -->
<!-- Dark fill + the metallic ring at the circle's edge. The ring is in the
BACKGROUND because the background renders out to the visible mask edge,
whereas the foreground is cropped to the inner safe zone (which kept
clipping the ring). Scale ~0.95 puts it right at the dark circle's rim. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
android:viewportWidth="752"
android:viewportHeight="752">
<path
android:fillColor="#0A0A0A"
android:pathData="M0,0h108v108H0z" />
android:pathData="M0,0h752v752H0z" />
<group
android:pivotX="376"
android:pivotY="376"
android:scaleX="0.95"
android:scaleY="0.95">
<path
android:fillColor="#00000000"
android:strokeWidth="26"
android:pathData="M11.441,375.669a364.227,364.227 0 1,0 728.454,0a364.227,364.227 0 1,0 -728.454,0z">
<aapt:attr name="android:strokeColor">
<gradient
android:type="linear"
android:startX="751.337"
android:startY="751.338"
android:endX="0"
android:endY="0">
<item android:offset="0" android:color="#FF666666" />
<item android:offset="1" android:color="#FFC0C0C0" />
</gradient>
</aapt:attr>
</path>
</group>
</vector>

View File

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Complete Archipelago badge (gradient ring + white grid) scaled to ~0.64 so
the whole coin — including the ring — sits inside the adaptive safe zone and
is never clipped. Ring is bold + bright (grey→white) to read on #0A0A0A. -->
<!-- White Archipelago grid only, scaled down (~0.55) so it sits small inside the
circle with breathing room. The ring lives in the background layer. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="752"
@ -12,36 +10,10 @@
<group
android:pivotX="376"
android:pivotY="376"
android:scaleX="0.72"
android:scaleY="0.72">
<!-- Ringed circle -->
<path
android:fillColor="#0A0A0A"
android:strokeWidth="28"
android:pathData="M11.441,375.669a364.227,364.227 0 1,0 728.454,0a364.227,364.227 0 1,0 -728.454,0z">
<aapt:attr name="android:strokeColor">
<gradient
android:type="linear"
android:startX="751.337"
android:startY="751.338"
android:endX="0"
android:endY="0">
<item android:offset="0" android:color="#FF555555" />
<item android:offset="1" android:color="#FFA5A5A5" />
</gradient>
</aapt:attr>
</path>
<!-- White Archipelago pixel grid — shrunk within the ring for margin -->
<group
android:pivotX="376"
android:pivotY="376"
android:scaleX="0.68"
android:scaleY="0.68">
android:scaleX="0.55"
android:scaleY="0.55">
<path
android:fillColor="#FFFFFF"
android:pathData="M253.805,278.37V222.28H309.853V278.37H253.805ZM315.797,278.37V222.28H372.694V278.37H315.797ZM378.639,278.37V222.28H435.536V278.37H378.639ZM441.481,278.37V222.28H497.529V278.37H441.481ZM441.481,341.259V284.319H497.529V341.259H441.481ZM503.473,341.259V284.319H560.37V341.259H503.473ZM190.963,404.148V347.208H247.86V404.148H190.963ZM253.805,404.148V347.208H309.853V404.148H253.805ZM315.797,404.148V347.208H372.694V404.148H315.797ZM378.639,404.148V347.208H435.536V404.148H378.639ZM441.481,404.148V347.208H497.529V404.148H441.481ZM503.473,404.148V347.208H560.37V404.148H503.473ZM190.963,466.187V410.097H247.86V466.187H190.963ZM253.805,466.187V410.097H309.853V466.187H253.805ZM441.481,466.187V410.097H497.529V466.187H441.481ZM503.473,466.187V410.097H560.37V466.187H503.473ZM253.805,529.076V472.136H309.853V529.076H253.805ZM315.797,529.076V472.136H372.694V529.076H315.797ZM378.639,529.076V472.136H435.536V529.076H378.639ZM441.481,529.076V472.136H497.529V529.076H441.481Z" />
</group>
</group>
</vector>