Skip to content

Commit 94415ff

Browse files
feat: Twitter sign-in button styling
1 parent ac7f146 commit 94415ff

File tree

5 files changed

+52
-2
lines changed

5 files changed

+52
-2
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}
7+
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"images" : [
3+
{
4+
"filename" : "ic_twitter-white.png",
5+
"idiom" : "universal",
6+
"scale" : "1x"
7+
},
8+
{
9+
"idiom" : "universal",
10+
"scale" : "2x"
11+
},
12+
{
13+
"idiom" : "universal",
14+
"scale" : "3x"
15+
}
16+
],
17+
"info" : {
18+
"author" : "xcode",
19+
"version" : 1
20+
},
21+
"properties" : {
22+
"preserves-vector-representation" : true,
23+
"template-rendering-intent" : "template"
24+
}
25+
}
26+
101 KB
Loading

FirebaseSwiftUI/FirebaseTwitterSwiftUI/Sources/Views/SignInWithTwitterButton.swift

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,21 @@ extension SignInWithTwitterButton: View {
3232
try await authService.signIn(provider)
3333
}
3434
}) {
35-
Text("Sign in with Twitter")
35+
HStack {
36+
Image("twitter_logo", bundle: .module)
37+
.resizable()
38+
.renderingMode(.template)
39+
.scaledToFit()
40+
.frame(width: 24, height: 24)
41+
.foregroundColor(.white)
42+
Text("Sign in with Twitter")
43+
.fontWeight(.semibold)
44+
.foregroundColor(.white)
45+
}
46+
.frame(maxWidth: .infinity, alignment: .leading)
47+
.padding()
48+
.background(Color.black)
49+
.cornerRadius(8)
3650
}
3751
}
3852
}

Package.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,10 @@ let package = Package(
316316
dependencies: [
317317
"FirebaseAuthSwiftUI",
318318
],
319-
path: "FirebaseSwiftUI/FirebaseTwitterSwiftUI/Sources"
319+
path: "FirebaseSwiftUI/FirebaseTwitterSwiftUI/Sources",
320+
resources: [
321+
.process("Resources")
322+
]
320323
),
321324
.testTarget(
322325
name: "FirebaseTwitterSwiftUITests",

0 commit comments

Comments
 (0)