Pride Icons

This commit is contained in:
2026-01-13 23:48:20 -07:00
parent 394789d609
commit 390b4bf499
32 changed files with 460 additions and 6 deletions

View File

@@ -460,7 +460,7 @@
D24C19742E75002A0045894C /* Debug */ = { D24C19742E75002A0045894C /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = Balls; ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "Balls Pride Trans Lesbian Enby Bi";
ASSETCATALOG_COMPILER_APPICON_NAME = Icon; ASSETCATALOG_COMPILER_APPICON_NAME = Icon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = Ascently/Ascently.entitlements; CODE_SIGN_ENTITLEMENTS = Ascently/Ascently.entitlements;
@@ -512,7 +512,7 @@
D24C19752E75002A0045894C /* Release */ = { D24C19752E75002A0045894C /* Release */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = Balls; ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "Balls Pride Trans Lesbian Enby Bi";
ASSETCATALOG_COMPILER_APPICON_NAME = Icon; ASSETCATALOG_COMPILER_APPICON_NAME = Icon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = Ascently/Ascently.entitlements; CODE_SIGN_ENTITLEMENTS = Ascently/Ascently.entitlements;

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@@ -0,0 +1,56 @@
{
"fill" : "automatic",
"groups" : [
{
"layers" : [
{
"image-name" : "AscentlyBiBlue.png",
"name" : "AscentlyBiBlue",
"position" : {
"scale" : 0.5,
"translation-in-points" : [
103.3033720318974,
89.61597895201449
]
}
},
{
"image-name" : "AscentlyBiPurple.png",
"name" : "AscentlyBiPurple",
"position" : {
"scale" : 0.6,
"translation-in-points" : [
52.22951746701784,
44.45130454558263
]
}
},
{
"image-name" : "AscentlyBiPink.png",
"name" : "AscentlyBiPink",
"position" : {
"scale" : 0.7,
"translation-in-points" : [
0,
0
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@@ -0,0 +1,67 @@
{
"fill" : "automatic",
"groups" : [
{
"layers" : [
{
"image-name" : "AscentlyEnbyYellow.png",
"name" : "AscentlyEnbyYellow",
"position" : {
"scale" : 0.4,
"translation-in-points" : [
2.17046922693007,
57.25015517558532
]
}
},
{
"image-name" : "AscentlyEnbyWhite.png",
"name" : "AscentlyEnbyWhite",
"position" : {
"scale" : 0.5,
"translation-in-points" : [
3.5797767879914275,
39.45555690497569
]
}
},
{
"image-name" : "AscentlyEnbyPurple.png",
"name" : "AscentlyEnbyPurple",
"position" : {
"scale" : 0.6,
"translation-in-points" : [
1.2888098929849576,
20.660262557762508
]
}
},
{
"image-name" : "AscentlyEnbyBlack.png",
"name" : "AscentlyEnbyBlack",
"position" : {
"scale" : 0.7,
"translation-in-points" : [
0,
0
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@@ -0,0 +1,95 @@
{
"fill" : "automatic",
"groups" : [
{
"layers" : [
{
"blend-mode" : "normal",
"image-name" : "AscentlyLesbianDarkRose.png",
"name" : "AscentlyLesbianDarkRose",
"position" : {
"scale" : 0.2,
"translation-in-points" : [
-262.1182952725325,
223.6381362543554
]
}
},
{
"blend-mode" : "normal",
"image-name" : "AscentlyLesbianDustyPink.png",
"name" : "AscentlyLesbianDustyPink",
"position" : {
"scale" : 0.3,
"translation-in-points" : [
-209.7587555742847,
179.5733935018924
]
}
},
{
"blend-mode" : "normal",
"image-name" : "AscentlyLesbianPink.png",
"name" : "AscentlyLesbianPink",
"position" : {
"scale" : 0.4,
"translation-in-points" : [
-158.0346362340688,
135.83476297272654
]
}
},
{
"blend-mode" : "normal",
"image-name" : "AscentlyLesbianLightOrange.png",
"name" : "AscentlyLesbianLightOrange",
"position" : {
"scale" : 0.5,
"translation-in-points" : [
-106.63948555089338,
90.22853679410112
]
}
},
{
"blend-mode" : "normal",
"image-name" : "AscentlyLesbianOrange.png",
"name" : "AscentlyLesbianOrange",
"position" : {
"scale" : 0.6,
"translation-in-points" : [
-53.734375,
45.125
]
}
},
{
"blend-mode" : "normal",
"image-name" : "AscentlyLesbianDarkOrange.png",
"name" : "AscentlyLesbianDarkOrange",
"position" : {
"scale" : 0.7,
"translation-in-points" : [
0,
0
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@@ -0,0 +1,90 @@
{
"fill" : "automatic",
"groups" : [
{
"layers" : [
{
"glass" : true,
"image-name" : "AscentlyPridePurple.png",
"name" : "AscentlyPridePurple",
"position" : {
"scale" : 0.2,
"translation-in-points" : [
261.33312440800023,
225.98735919808558
]
}
},
{
"image-name" : "AscentlyPrideBlue.png",
"name" : "AscentlyPrideBlue",
"position" : {
"scale" : 0.3,
"translation-in-points" : [
208.7958513297372,
182.17013891753604
]
}
},
{
"image-name" : "AscentlyPrideGreen.png",
"name" : "AscentlyPrideGreen",
"position" : {
"scale" : 0.4,
"translation-in-points" : [
159.12124296418187,
138.63843261157083
]
}
},
{
"image-name" : "AscentlyPrideYellow.png",
"name" : "AscentlyPrideYellow",
"position" : {
"scale" : 0.5,
"translation-in-points" : [
106.78092927846878,
91.24931820626618
]
}
},
{
"image-name" : "AscentlyPrideOrange.png",
"name" : "AscentlyPrideOrange",
"position" : {
"scale" : 0.6,
"translation-in-points" : [
50.9140625,
44.484375
]
}
},
{
"image-name" : "AscentlyPrideRed.png",
"name" : "AscentlyPrideRed",
"position" : {
"scale" : 0.7,
"translation-in-points" : [
0,
0
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View File

@@ -0,0 +1,78 @@
{
"fill" : "automatic",
"groups" : [
{
"layers" : [
{
"image-name" : "AscentlyTransBlue 2.png",
"name" : "AscentlyTransBlue 2",
"position" : {
"scale" : 0.3,
"translation-in-points" : [
2.34375,
68.515625
]
}
},
{
"image-name" : "AscentlyTransPink 2.png",
"name" : "AscentlyTransPink 2",
"position" : {
"scale" : 0.4,
"translation-in-points" : [
0.84375,
49.453125
]
}
},
{
"image-name" : "AscentlyTransWhite.png",
"name" : "AscentlyTransWhite",
"position" : {
"scale" : 0.5,
"translation-in-points" : [
1.953125,
34.265625
]
}
},
{
"image-name" : "AscentlyTransPink.png",
"name" : "AscentlyTransPink",
"position" : {
"scale" : 0.6,
"translation-in-points" : [
-0.0546875,
17.4921875
]
}
},
{
"image-name" : "AscentlyTransBlue.png",
"name" : "AscentlyTransBlue",
"position" : {
"scale" : 0.7,
"translation-in-points" : [
0,
0
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}

View File

@@ -180,13 +180,12 @@ struct AppIconSection: View {
setIcon(nil) setIcon(nil)
}) { }) {
HStack { HStack {
Image(systemName: "triangle.fill")
Text("Peaks") Text("Peaks")
.foregroundColor(.primary) .foregroundColor(.primary)
Spacer() Spacer()
if currentIcon == nil { if currentIcon == nil {
Image(systemName: "checkmark") Image(systemName: "checkmark")
.foregroundColor(.blue) .foregroundColor(.primary)
} }
} }
} }
@@ -195,13 +194,82 @@ struct AppIconSection: View {
setIcon("Balls") setIcon("Balls")
}) { }) {
HStack { HStack {
Image(systemName: "circle.fill")
Text("Balls") Text("Balls")
.foregroundColor(.primary) .foregroundColor(.primary)
Spacer() Spacer()
if currentIcon == "Balls" { if currentIcon == "Balls" {
Image(systemName: "checkmark") Image(systemName: "checkmark")
.foregroundColor(.blue) .foregroundColor(.primary)
}
}
}
Button(action: {
setIcon("Pride")
}) {
HStack {
Text("Pride")
.foregroundColor(.primary)
Spacer()
if currentIcon == "Pride" {
Image(systemName: "checkmark")
.foregroundColor(.primary)
}
}
}
Button(action: {
setIcon("Trans")
}) {
HStack {
Text("Trans Pride")
.foregroundColor(.primary)
Spacer()
if currentIcon == "Trans" {
Image(systemName: "checkmark")
.foregroundColor(.primary)
}
}
}
Button(action: {
setIcon("Enby")
}) {
HStack {
Text("Non-Binary Pride")
.foregroundColor(.primary)
Spacer()
if currentIcon == "Enby" {
Image(systemName: "checkmark")
.foregroundColor(.primary)
}
}
}
Button(action: {
setIcon("Bi")
}) {
HStack {
Text("Bisexual Pride")
.foregroundColor(.primary)
Spacer()
if currentIcon == "Bi" {
Image(systemName: "checkmark")
.foregroundColor(.primary)
}
}
}
Button(action: {
setIcon("Lesbian")
}) {
HStack {
Text("Lesbian Pride")
.foregroundColor(.primary)
Spacer()
if currentIcon == "Lesbian" {
Image(systemName: "checkmark")
.foregroundColor(.primary)
} }
} }
} }