From 8e6f5246bc555ededd1e0db3b891cc474235c804 Mon Sep 17 00:00:00 2001 From: Mercen Date: Mon, 16 Oct 2023 13:52:12 +0900 Subject: [PATCH] ADD: Dark Mode Support --- .../OpenTDS/Component/Example/ExampleView.swift | 17 +++++++---------- .../Component/ScrollView/ScrollView.swift | 2 +- .../Component/TabView/TabView+Button.swift | 5 +++-- Sources/OpenTDS/Component/TabView/TabView.swift | 6 +++--- .../OpenTDS/Foundation/Color/TossColor.swift | 15 +++++++-------- 5 files changed, 21 insertions(+), 24 deletions(-) diff --git a/Sources/OpenTDS/Component/Example/ExampleView.swift b/Sources/OpenTDS/Component/Example/ExampleView.swift index 090f425..56f9b5b 100644 --- a/Sources/OpenTDS/Component/Example/ExampleView.swift +++ b/Sources/OpenTDS/Component/Example/ExampleView.swift @@ -3,18 +3,15 @@ import SwiftUI struct ExampleView: View { var body: some View { TossTabView { - VStack { - Text("a") - } - .tossTabItem("Home", Image(systemName: "house.fill")) - Text("b") - .tossTabItem("My", Image(systemName: "person.fill")) + Text("View1") + .tossTabItem("View1", Image(systemName: "house.fill")) + Text("View2") + .tossTabItem("View2", Image(systemName: "person.fill")) } + .font(.system(size: 30)) } } -struct Example_Previews: PreviewProvider { - static var previews: some View { - ExampleView() - } +#Preview { + ExampleView() } diff --git a/Sources/OpenTDS/Component/ScrollView/ScrollView.swift b/Sources/OpenTDS/Component/ScrollView/ScrollView.swift index 6669ca3..239cda5 100644 --- a/Sources/OpenTDS/Component/ScrollView/ScrollView.swift +++ b/Sources/OpenTDS/Component/ScrollView/ScrollView.swift @@ -51,7 +51,7 @@ public struct TossScrollView: View { TossIcon.chevron .resizable() .frame(width: 10.14, height: 17.77) - .foregroundColor(Color(.label)) + .foregroundColor(TossColor.label) } } Spacer() diff --git a/Sources/OpenTDS/Component/TabView/TabView+Button.swift b/Sources/OpenTDS/Component/TabView/TabView+Button.swift index 1409c3e..6eafd52 100644 --- a/Sources/OpenTDS/Component/TabView/TabView+Button.swift +++ b/Sources/OpenTDS/Component/TabView/TabView+Button.swift @@ -46,7 +46,7 @@ public struct TossTabViewButton: View { ZStack { if rectangleState { RoundedRectangle(cornerRadius: 18) - .foregroundColor(TossColor.generalBackground) + .foregroundColor(TossColor.secondaryBackground) } VStack(spacing: 3) { image @@ -57,11 +57,12 @@ public struct TossTabViewButton: View { .padding(2) .scaleEffect(x: animationState == 2 ? 1.1 : 1, y: 1) .scaleEffect(x: 1, y: animationState == 3 ? 1.05 : 1) + .foregroundColor(selected || touchdownState ? TossColor.label : TossColor.tabViewButtonIcon) Text(label) .font(.system(size: 11, weight: .medium)) .scaleEffect(animationState == 2 ? 1.05 : 1) + .foregroundColor(selected || touchdownState ? TossColor.label : TossColor.tabViewButtonLabel) } - .foregroundColor(selected || touchdownState ? TossColor.general : TossColor.secondary) } .frame(width: 56, height: 56) .scaleEffect(animationState == 1 ? 0.9 : 1) diff --git a/Sources/OpenTDS/Component/TabView/TabView.swift b/Sources/OpenTDS/Component/TabView/TabView.swift index 658eb20..b9ffc9a 100644 --- a/Sources/OpenTDS/Component/TabView/TabView.swift +++ b/Sources/OpenTDS/Component/TabView/TabView.swift @@ -30,7 +30,7 @@ public struct TossTabView: View { GeometryReader { geometry in ZStack(alignment: .bottom) { ZStack { - ForEach(0.. CGFloat in if idx == selected { @@ -49,7 +49,7 @@ public struct TossTabView: View { HStack { Spacer() - ForEach(0..