Skip to content

Commit 18c2a62

Browse files
committed
Update app icon and README
1 parent 5c4e0c9 commit 18c2a62

File tree

5 files changed

+168
-103
lines changed

5 files changed

+168
-103
lines changed

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<img alt="HeliboardL Banner" src="docs/images/heliboardl_banner_light.svg">
77
</picture>
88

9+
![Downloads](https://img.shields.io/github/downloads/LeanBitLab/HeliboardL/total)
10+
911
**HeliboardL** is a fork of [HeliBoard](https://github.com/Helium314/HeliBoard) - a privacy-conscious and customizable open-source keyboard based on AOSP/OpenBoard.
1012

1113
This fork adds **AI-powered features** using the Gemini API while maintaining the offline-first philosophy of the original.
@@ -20,20 +22,18 @@ This fork adds **AI-powered features** using the Gemini API while maintaining th
2022

2123
## Screenshots
2224

23-
<p float="left">
24-
<img src="docs/images/Screenshot1.png" width="30%" />
25-
<img src="docs/images/Screenshot2.png" width="30%" />
26-
<img src="docs/images/Screenshot3.png" width="30%" />
27-
</p>
28-
<p float="left">
29-
<img src="docs/images/Screenshot4.png" width="30%" />
30-
<img src="docs/images/Screenshot5.png" width="30%" />
31-
<img src="docs/images/Screenshot6.png" width="30%" />
32-
</p>
25+
<div style="display: flex; overflow-x: auto; gap: 10px; padding-bottom: 10px;">
26+
<img src="docs/images/Screenshot1.png" height="500" alt="Screenshot 1" />
27+
<img src="docs/images/Screenshot2.png" height="500" alt="Screenshot 2" />
28+
<img src="docs/images/Screenshot3.png" height="500" alt="Screenshot 3" />
29+
<img src="docs/images/Screenshot4.png" height="500" alt="Screenshot 4" />
30+
<img src="docs/images/Screenshot5.png" height="500" alt="Screenshot 5" />
31+
<img src="docs/images/Screenshot6.png" height="500" alt="Screenshot 6" />
32+
</div>
3333

3434
## Download
3535

36-
*Coming soon to GitHub Releases*
36+
You can download the latest release from the [GitHub Releases](https://github.com/LeanBitLab/HeliboardL/releases) page.
3737

3838
## Original HeliBoard Features
3939

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2-
xmlns:aapt="http://schemas.android.com/aapt"
33
android:width="108dp"
44
android:height="108dp"
5-
android:viewportWidth="4320"
6-
android:viewportHeight="4320">
7-
<path
8-
android:pathData="M0,0L4320,0L4320,4320L0,4320Z"
9-
android:strokeLineJoin="round"
10-
android:strokeWidth="0"
11-
android:strokeColor="#00000000">
12-
<aapt:attr name="android:fillColor">
13-
<gradient
14-
android:startX="22.1"
15-
android:startY="35.1"
16-
android:endX="4318.7"
17-
android:endY="4326.4"
18-
android:type="linear">
19-
<item android:offset="0" android:color="#FFCB2852"/>
20-
<item android:offset="1" android:color="#FF7473E4"/>
21-
</gradient>
22-
</aapt:attr>
23-
</path>
5+
android:viewportWidth="512"
6+
android:viewportHeight="512">
7+
<!-- Dark Squircle Background -->
8+
<path
9+
android:fillColor="#1A1A1A"
10+
android:pathData="M256,0C114.6,0,0,114.6,0,256S114.6,512,256,512,512,397.4,512,256,397.4,0,256,0Z"/>
2411
</vector>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
3+
android:width="108dp"
4+
android:height="108dp"
5+
android:viewportWidth="512"
6+
android:viewportHeight="512">
7+
<!-- Dark Squircle Background -->
8+
<path
9+
android:fillColor="#1A1A1A"
10+
android:pathData="M256,0C114.6,0,0,114.6,0,256S114.6,512,256,512,512,397.4,512,256,397.4,0,256,0Z"/>
11+
</vector>
Lines changed: 66 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,70 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<vector xmlns:android="http://schemas.android.com/apk/res/android"
23
android:width="108dp"
34
android:height="108dp"
4-
android:viewportWidth="4320"
5-
android:viewportHeight="4320">
6-
<path
7-
android:pathData="m1288.8,1999.3q-5.9,0 -10.1,-3.7 -3.7,-3.7 -3.7,-10.1L1274.9,1639.9q0,-5.9 3.7,-9.6 4.3,-4.3 10.1,-4.3h77.9q5.9,0 9.6,4.3 3.7,3.7 3.7,9.6v124.3h120L1500,1639.9q0,-5.9 3.7,-9.6 4.3,-4.3 10.1,-4.3h77.9q5.9,0 9.6,4.3 4.3,3.7 4.3,9.6v345.6q0,5.9 -4.3,10.1 -3.7,3.7 -9.6,3.7h-77.9q-5.9,0 -10.1,-3.7 -3.7,-4.3 -3.7,-10.1L1500,1857.5L1380,1857.5v128q0,5.9 -3.7,10.1 -3.7,3.7 -9.6,3.7z"
8-
android:strokeWidth="302.362"
9-
android:fillColor="#ffffff"
10-
android:fillType="evenOdd"
11-
android:strokeColor="#00000000"
12-
android:strokeLineCap="round"/>
13-
<path
14-
android:pathData="m1920,1612.6c-110.8,0 -200,89.2 -200,200 0,110.8 89.2,200 200,200 110.8,0 200,-89.2 200,-200 0,-110.8 -89.2,-200 -200,-200zM1891.6,1670.7c0.6,-0.1 1.3,0 2,0h52.8c5.3,0 9.9,1.6 13.6,4.8 3.7,3.7 5.6,8.5 5.6,14.4v77.2h77.2c5.3,0 9.9,1.9 13.6,5.6 3.7,3.7 5.6,8.3 5.6,13.6v52.8c0,5.3 -1.9,9.9 -5.6,13.6 -3.7,3.7 -8.3,5.6 -13.6,5.6h-77.2v77.2c0,5.3 -1.9,9.9 -5.6,13.6 -3.7,3.7 -8.3,5.6 -13.6,5.6h-52.8c-5.3,0 -9.9,-1.9 -13.6,-5.6 -3.7,-3.7 -5.6,-8.3 -5.6,-13.6v-77.2h-77.2c-5.9,0 -10.6,-1.9 -14.4,-5.6 -3.2,-3.7 -4.8,-8.3 -4.8,-13.6L1778,1786.2c-0,-5.3 1.6,-9.9 4.8,-13.6 3.7,-3.7 8.5,-5.6 14.4,-5.6h77.2v-77.2c0,-5.9 1.9,-10.6 5.6,-14.4 3.3,-2.8 7.1,-4.4 11.6,-4.8z"
15-
android:strokeWidth="248.041"
16-
android:fillColor="#ffffff"
17-
android:strokeColor="#00000000"
18-
android:fillType="evenOdd"
19-
android:strokeLineCap="round"/>
20-
<path
21-
android:pathData="m2400,1612.7c110.8,0 200,89.2 200,200 0,110.8 -89.2,200 -200,200 -110.8,0 -200,-89.2 -200,-200 0,-110.8 89.2,-200 200,-200z"
22-
android:strokeWidth="248.041"
23-
android:fillColor="#ffffff"
24-
android:fillType="evenOdd"
25-
android:strokeColor="#00000000"
26-
android:strokeLineCap="round"/>
27-
<path
28-
android:pathData="m2880,1612.6c-110.8,0 -200,89.2 -200,200 0,110.8 89.2,200 200,200 110.8,0 200,-89.2 200,-200 0,-110.8 -89.2,-200 -200,-200zM2757.2,1767h245.6c5.3,0 9.9,1.9 13.6,5.6 3.7,3.7 5.6,8.3 5.6,13.6v52.8c0,5.3 -1.9,9.9 -5.6,13.6 -3.7,3.7 -8.3,5.6 -13.6,5.6h-245.6c-5.9,0 -10.6,-1.9 -14.4,-5.6 -3.2,-3.7 -4.8,-8.3 -4.8,-13.6L2738,1786.2c0,-5.3 1.6,-9.9 4.8,-13.6 3.7,-3.7 8.5,-5.6 14.4,-5.6z"
29-
android:strokeWidth="248.041"
30-
android:fillColor="#ffffff"
31-
android:strokeColor="#00000000"
32-
android:fillType="evenOdd"
33-
android:strokeLineCap="round"/>
34-
<path
35-
android:pathData="m2400,2172.6c-110.8,0 -200,89.2 -200,200 0,110.8 89.2,200 200,200 110.8,0 200,-89.2 200,-200 0,-110.8 -89.2,-200 -200,-200zM2371.6,2230.7c0.6,-0.1 1.3,0 2,0h52.8c5.3,0 9.9,1.6 13.6,4.8 3.7,3.7 5.6,8.5 5.6,14.4v77.2h77.2c5.3,0 9.9,1.9 13.6,5.6 3.7,3.7 5.6,8.3 5.6,13.6v52.8c0,5.3 -1.9,9.9 -5.6,13.6 -3.7,3.7 -8.3,5.6 -13.6,5.6h-77.2v77.2c0,5.3 -1.9,9.9 -5.6,13.6 -3.7,3.7 -8.3,5.6 -13.6,5.6h-52.8c-5.3,0 -9.9,-1.9 -13.6,-5.6 -3.7,-3.7 -5.6,-8.3 -5.6,-13.6v-77.2h-77.2c-5.9,0 -10.6,-1.9 -14.4,-5.6 -3.2,-3.7 -4.8,-8.3 -4.8,-13.6L2258,2346.2c-0,-5.3 1.6,-9.9 4.8,-13.6 3.7,-3.7 8.5,-5.6 14.4,-5.6h77.2v-77.2c0,-5.9 1.9,-10.6 5.6,-14.4 3.3,-2.8 7.1,-4.4 11.6,-4.8z"
36-
android:strokeWidth="248.041"
37-
android:fillColor="#ffffff"
38-
android:strokeColor="#00000000"
39-
android:fillType="evenOdd"
40-
android:strokeLineCap="round"/>
41-
<path
42-
android:pathData="m1920,2172.7c110.8,0 200,89.2 200,200 0,110.8 -89.2,200 -200,200 -110.8,0 -200,-89.2 -200,-200 0,-110.8 89.2,-200 200,-200z"
43-
android:strokeWidth="248.041"
44-
android:fillColor="#ffffff"
45-
android:fillType="evenOdd"
46-
android:strokeColor="#00000000"
47-
android:strokeLineCap="round"/>
48-
<path
49-
android:pathData="m1440,2172.6c-110.8,0 -200,89.2 -200,200 0,110.8 89.2,200 200,200 110.8,0 200,-89.2 200,-200 0,-110.8 -89.2,-200 -200,-200zM1317.2,2327h245.6c5.3,0 9.9,1.9 13.6,5.6 3.7,3.7 5.6,8.3 5.6,13.6v52.8c0,5.3 -1.9,9.9 -5.6,13.6 -3.7,3.7 -8.3,5.6 -13.6,5.6h-245.6c-5.9,0 -10.6,-1.9 -14.4,-5.6 -3.2,-3.7 -4.8,-8.3 -4.8,-13.6L1298,2346.2c0,-5.3 1.6,-9.9 4.8,-13.6 3.7,-3.7 8.5,-5.6 14.4,-5.6z"
50-
android:strokeWidth="248.041"
51-
android:fillColor="#ffffff"
52-
android:strokeColor="#00000000"
53-
android:fillType="evenOdd"
54-
android:strokeLineCap="round"/>
55-
<path
56-
android:pathData="m1660,2752.7h1000c55.4,0 100,44.6 100,100 0,55.4 -44.6,100 -100,100L1660,2952.7c-55.4,0 -100,-44.6 -100,-100 0,-55.4 44.6,-100 100,-100z"
57-
android:strokeWidth="303.786"
58-
android:fillColor="#ffffff"
59-
android:fillType="evenOdd"
60-
android:strokeColor="#00000000"
61-
android:strokeLineCap="round"/>
62-
<path
63-
android:pathData="m2732,2559.3q-5.9,0 -10.1,-3.7 -3.7,-4.3 -3.7,-10.1v-345.6q0,-5.9 3.7,-9.6 4.3,-4.3 10.1,-4.3h166.4q46.9,0 76.8,12.8 30.4,12.8 44.8,36.8 14.4,23.5 14.4,57.6 0,18.7 -7.5,33.1 -6.9,14.4 -17.1,24 -10.1,9.1 -19.2,13.9 20.8,9.1 36.3,30.9 15.5,21.9 15.5,50.1 0,36.3 -16.5,61.9 -16,25.1 -46.9,38.9 -30.9,13.3 -75.7,13.3zM2823.2,2484.1h68.3q20.8,0 30.9,-11.7 10.1,-12.3 10.1,-27.7 0,-16 -10.7,-27.7 -10.1,-11.7 -30.4,-11.7h-68.3zM2823.2,2332.7h63.5q19.7,0 28.8,-10.7 9.6,-10.7 9.6,-25.6 0,-14.9 -9.6,-25.1 -9.1,-10.7 -28.8,-10.7h-63.5z"
64-
android:strokeWidth="302.362"
65-
android:fillColor="#ffffff"
66-
android:fillType="evenOdd"
67-
android:strokeColor="#00000000"
68-
android:strokeLineCap="round"/>
69-
<!-- LeanBitLab branding: Purple circle with L in bottom-center -->
70-
<path
71-
android:pathData="M2160,3300m-250,0a250,250 0,1 1,500 0a250,250 0,1 1,-500 0"
72-
android:fillColor="#7C4DFF"/>
73-
<path
74-
android:pathData="M2060,3200v240h180v-50h-120v-190z"
75-
android:fillColor="#ffffff"/>
5+
android:viewportWidth="512"
6+
android:viewportHeight="512">
7+
8+
<group android:scaleX="0.8" android:scaleY="0.8" android:pivotX="256" android:pivotY="256" android:translateY="20">
9+
<!-- Row 1 -->
10+
11+
<!-- Key 1 (Top Left): H -->
12+
<path android:fillColor="#424242"
13+
android:pathData="M152,130 h38 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-38 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
14+
<!-- Letter H (Block Style, 40x44, stroke 10) -->
15+
<path android:fillColor="#FFFFFF"
16+
android:pathData="M151,143 h10 v17 h20 v-17 h10 v44 h-10 v-17 h-20 v17 h-10 z"/>
17+
18+
<!-- Key 2 (Top Center): Purple Key -->
19+
<path android:fillColor="#7C4DFF"
20+
android:pathData="M237,130 h38 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-38 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
21+
22+
<!-- Key 3 (Top Right): Proofread Icon -->
23+
<path android:fillColor="#424242"
24+
android:pathData="M322,130 h38 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-38 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
25+
<!-- Sparkle Icon -->
26+
<group android:translateX="306" android:translateY="130">
27+
<path android:fillColor="#FFFFFF" android:pathData="M35,15 L38,28 L51,31 L38,34 L35,47 L32,34 L19,31 L32,28 Z"/>
28+
<path android:fillColor="#FFFFFF" android:pathData="M50,20 m-3,0 a3,3 0 1,1 6,0 a3,3 0 1,1 -6,0"/>
29+
<path android:fillColor="#FFFFFF" android:pathData="M20,50 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>
30+
</group>
31+
32+
<!-- Row 2 -->
33+
34+
<!-- Key 4 (Mid Left): Purple Key -->
35+
<path android:fillColor="#7C4DFF"
36+
android:pathData="M152,215 h38 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-38 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
37+
38+
<!-- Key 5 (Mid Center): Translate Icon -->
39+
<path android:fillColor="#424242"
40+
android:pathData="M237,215 h38 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-38 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
41+
<!-- Translate Icon (Scaled by 2, centered) -->
42+
<group android:translateX="236" android:translateY="225" android:scaleX="1.8" android:scaleY="1.8">
43+
<path android:fillColor="#FFFFFF"
44+
android:pathData="M12.87,15.07l-2.54,-2.51 0.03,-0.03c1.74,-1.94 2.98,-4.17 3.71,-6.53L17,6L17,4h-7L10,2L8,2v2L1,4v1.99h11.17C11.5,7.92 10.44,9.75 9,11.35 8.07,10.32 7.3,9.19 6.69,8h-2c0.73,1.63 1.73,3.17 2.98,4.56l-5.09,5.02L4,19l5,-5 3.11,3.11 0.76,-2.04zM18.5,10h-2L12,22h2l1.12,-3h4.75L21,22h2l-4.5,-12zM15.88,17l1.62,-4.33L19.12,17h-3.24z"/>
45+
</group>
46+
47+
<!-- Key 6 (Mid Right): L -->
48+
<path android:fillColor="#424242"
49+
android:pathData="M322,215 h38 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-38 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
50+
<!-- Letter L (Block Style, 40x44, stroke 10) -->
51+
<path android:fillColor="#FFFFFF"
52+
android:pathData="M321,228 h10 v34 h30 v10 h-40 z"/>
53+
54+
<!-- Row 3 (Spacebar/Incognito) -->
55+
<path android:fillColor="#424242"
56+
android:pathData="M176,300 h160 a16,16 0,0 1,16 16 v38 a16,16 0,0 1,-16 16 h-160 a16,16 0,0 1,-16 -16 v-38 a16,16 0,0 1,16 -16 z"/>
57+
58+
<!-- Incognito Icon -->
59+
<group android:translateX="256" android:translateY="335" android:scaleX="0.9" android:scaleY="0.9">
60+
<path android:fillColor="#FFFFFF" android:pathData="M-20,-10 L20,-10 L15,-25 L-15,-25 Z"/>
61+
<path android:fillColor="#FFFFFF" android:pathData="M-30,-10 L30,-10 L30,-5 L-30,-5 Z"/>
62+
<!-- Glasses: Standard circles and bridge -->
63+
<path android:strokeColor="#FFFFFF" android:strokeWidth="3" android:pathData="M-12,10 m-8,0 a8,8 0 1,1 16,0 a8,8 0 1,1 -16,0"/>
64+
<path android:strokeColor="#FFFFFF" android:strokeWidth="3" android:pathData="M12,10 m-8,0 a8,8 0 1,1 16,0 a8,8 0 1,1 -16,0"/>
65+
<path android:strokeColor="#FFFFFF" android:strokeWidth="2" android:pathData="M-4,10 Q0,5 4,10"/>
66+
<path android:strokeColor="#FFFFFF" android:strokeWidth="2" android:pathData="M-20,10 L-25,5"/>
67+
<path android:strokeColor="#FFFFFF" android:strokeWidth="2" android:pathData="M20,10 L25,5"/>
68+
</group>
69+
</group>
7670
</vector>

docs/images/heliboardl_icon_v6.svg

Lines changed: 73 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)