Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
cba310c
[Add] SpotUploadOptionButton 파일, 폴더 생성 (#230)
yurim830 Jul 21, 2025
2d7c0d6
[Chore] 브랜치 최신화 (#230)
yurim830 Jul 21, 2025
92da183
[Chore] 텍스트필드 GlassmorphismType 수정 (#230)
yurim830 Jul 21, 2025
63c4e18
[Add] ic_checkmark 추가 (#230)
yurim830 Jul 21, 2025
ed94650
[Feat] ACButton(ConfigButtonStyleType) alignment 설정 가능하도록 수정 (#230)
yurim830 Jul 21, 2025
3a9e899
[Fix] ACButton - glassBorder 계층 수정 (#230)
yurim830 Jul 21, 2025
1d28a47
[Chore] 이전/이후 상태 업데이트 메소드명 수정 (#230)
yurim830 Jul 22, 2025
b5c0159
[Feat] SpotUploadOptionButton 구현 (#230)
yurim830 Jul 22, 2025
fe8c06e
[Feat] SpotUploadOptionButton: 글래스모피즘 제거, 일반 버튼으로 변경 (#230)
yurim830 Jul 23, 2025
6145c76
[Refactor] title 옵셔널로 변경 (#230)
yurim830 Jul 25, 2025
22aae7a
[Add, Feat] SpotUploadOptionCell 구현 (#230)
yurim830 Jul 25, 2025
a6d4452
[Add,Feat] SpotUploadType 구현 (#230)
yurim830 Jul 25, 2025
d05d217
[Add,Feat] RestaurantFeature SelectionVC 구현 (#230)
yurim830 Jul 25, 2025
bc120fd
[Chore] 자잘한 코드 수정 (#230)
yurim830 Jul 25, 2025
6f3a794
[Add,Feat] 메뉴 추천 VC 구현 (#230)
yurim830 Jul 25, 2025
1108c1d
[Add,Feat] 가성비 질문 구현 (#230)
yurim830 Jul 25, 2025
42e6ad0
[Chore] 캡션 수정 (#230)
yurim830 Jul 25, 2025
055e942
[Add,Feat] CafeFeature 페이지 구현 (#230)
yurim830 Jul 25, 2025
839b4ad
[Chore] 코리 반영 / CafeOptionType 삭제 (#230)
yurim830 Jul 25, 2025
8e539ab
[Refactor] makeOptionButtonStack 메소드 구현 및 반영 (#230)
yurim830 Jul 25, 2025
50964eb
[Add,Refactor] SpotUploadSizeType 구현 및 적용 (#230)
yurim830 Jul 25, 2025
bcc78e7
[Chore] 브랜치 최신화 (#230)
yurim830 Jul 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions ACON-iOS/ACON-iOS.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,13 @@
152F8D1E2DF253B80064022B /* NaverMapService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 152F8D1D2DF253B80064022B /* NaverMapService.swift */; };
152F8D202DF253FE0064022B /* AppleMapService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 152F8D1F2DF253FE0064022B /* AppleMapService.swift */; };
152F8D242DF268FA0064022B /* SpotListCellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 152F8D232DF268FA0064022B /* SpotListCellDelegate.swift */; };
15304FB72E31226D00EFCDEF /* RestaurantFeatureSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FB62E31226D00EFCDEF /* RestaurantFeatureSelectionViewController.swift */; };
15304FBA2E312A0700EFCDEF /* SpotUploadOptionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FB92E312A0700EFCDEF /* SpotUploadOptionCell.swift */; };
15304FBC2E3175D100EFCDEF /* SpotUploadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FBB2E3175D100EFCDEF /* SpotUploadType.swift */; };
15304FBE2E33B7E400EFCDEF /* MenuRecommendationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FBD2E33B7E400EFCDEF /* MenuRecommendationViewController.swift */; };
15304FC02E33BAA900EFCDEF /* ValueRatingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FBF2E33BAA900EFCDEF /* ValueRatingViewController.swift */; };
15304FC22E33C57A00EFCDEF /* CafeFeatureSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FC12E33C57A00EFCDEF /* CafeFeatureSelectionViewController.swift */; };
15304FC82E33EFA600EFCDEF /* SpotUploadSizeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15304FC72E33EFA600EFCDEF /* SpotUploadSizeType.swift */; };
1530CC792DDFC0D100EB4AEC /* SpotNoImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1530CC782DDFC0D100EB4AEC /* SpotNoImageContentView.swift */; };
1547A6EB2D337F4100E96616 /* SpotListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1547A6EA2D337F4100E96616 /* SpotListView.swift */; };
1547A6EF2D33854B00E96616 /* SpotListCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1547A6EE2D33854B00E96616 /* SpotListCollectionViewCell.swift */; };
Expand Down Expand Up @@ -90,6 +97,7 @@
15AD50982DF8725200166D9D /* SkeletonView in Frameworks */ = {isa = PBXBuildFile; productRef = 15AD50972DF8725200166D9D /* SkeletonView */; };
15BFF8B92D665BAD00909C4F /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 15BFF8B52D665A5B00909C4F /* Debug.xcconfig */; };
15BFF8BA2D665BAD00909C4F /* Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 15BFF8B62D665A5B00909C4F /* Release.xcconfig */; };
15C019B32E2B906400B3CF0A /* SpotUploadOptionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C019B22E2B906400B3CF0A /* SpotUploadOptionButton.swift */; };
15C0ED522D429F7400C9ED83 /* SkeletonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C0ED512D429F7400C9ED83 /* SkeletonView.swift */; };
15C0ED6A2D42CDA300C9ED83 /* loadingWhite.json in Resources */ = {isa = PBXBuildFile; fileRef = 15C0ED692D42CDA300C9ED83 /* loadingWhite.json */; };
15CD256B2D3D61F500320006 /* GlassmorphismView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15CD256A2D3D61F500320006 /* GlassmorphismView.swift */; };
Expand Down Expand Up @@ -330,6 +338,13 @@
152F8D1D2DF253B80064022B /* NaverMapService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NaverMapService.swift; sourceTree = "<group>"; };
152F8D1F2DF253FE0064022B /* AppleMapService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleMapService.swift; sourceTree = "<group>"; };
152F8D232DF268FA0064022B /* SpotListCellDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotListCellDelegate.swift; sourceTree = "<group>"; };
15304FB62E31226D00EFCDEF /* RestaurantFeatureSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestaurantFeatureSelectionViewController.swift; sourceTree = "<group>"; };
15304FB92E312A0700EFCDEF /* SpotUploadOptionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotUploadOptionCell.swift; sourceTree = "<group>"; };
15304FBB2E3175D100EFCDEF /* SpotUploadType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotUploadType.swift; sourceTree = "<group>"; };
15304FBD2E33B7E400EFCDEF /* MenuRecommendationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuRecommendationViewController.swift; sourceTree = "<group>"; };
15304FBF2E33BAA900EFCDEF /* ValueRatingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueRatingViewController.swift; sourceTree = "<group>"; };
15304FC12E33C57A00EFCDEF /* CafeFeatureSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CafeFeatureSelectionViewController.swift; sourceTree = "<group>"; };
15304FC72E33EFA600EFCDEF /* SpotUploadSizeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotUploadSizeType.swift; sourceTree = "<group>"; };
1530CC782DDFC0D100EB4AEC /* SpotNoImageContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotNoImageContentView.swift; sourceTree = "<group>"; };
1547A6EA2D337F4100E96616 /* SpotListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotListView.swift; sourceTree = "<group>"; };
1547A6EE2D33854B00E96616 /* SpotListCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotListCollectionViewCell.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -386,6 +401,7 @@
15ABCBFB2DF775E8000269F7 /* SpotImageStatusType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotImageStatusType.swift; sourceTree = "<group>"; };
15BFF8B52D665A5B00909C4F /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
15BFF8B62D665A5B00909C4F /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
15C019B22E2B906400B3CF0A /* SpotUploadOptionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpotUploadOptionButton.swift; sourceTree = "<group>"; };
15C0ED512D429F7400C9ED83 /* SkeletonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkeletonView.swift; sourceTree = "<group>"; };
15C0ED692D42CDA300C9ED83 /* loadingWhite.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = loadingWhite.json; sourceTree = "<group>"; };
15CD256A2D3D61F500320006 /* GlassmorphismView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlassmorphismView.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -658,6 +674,14 @@
path = MapRedirect;
sourceTree = "<group>";
};
15304FB82E3129A000EFCDEF /* Cell */ = {
isa = PBXGroup;
children = (
15304FB92E312A0700EFCDEF /* SpotUploadOptionCell.swift */,
);
path = Cell;
sourceTree = "<group>";
};
1533FCCF2D55EDD200F985A0 /* Component */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -824,6 +848,8 @@
155D45672E26A51C008C0316 /* View */ = {
isa = PBXGroup;
children = (
15C019B12E2B8EB800B3CF0A /* Component */,
15304FB82E3129A000EFCDEF /* Cell */,
1579F2F62E296071006B4DEE /* SpotUpload */,
1579F2F72E29607E006B4DEE /* BaseUploadInquiry */,
1579F2F82E296091006B4DEE /* InquiryPages */,
Expand All @@ -835,6 +861,8 @@
isa = PBXGroup;
children = (
155D45B52E26BB5F008C0316 /* RequirementType.swift */,
15304FBB2E3175D100EFCDEF /* SpotUploadType.swift */,
15304FC72E33EFA600EFCDEF /* SpotUploadSizeType.swift */,
);
path = Type;
sourceTree = "<group>";
Expand Down Expand Up @@ -869,6 +897,10 @@
children = (
155D45B02E26B2E3008C0316 /* SpotUploadSearchViewController.swift */,
155D45AE2E26B04F008C0316 /* SpotTypeSelectionViewController.swift */,
15304FB62E31226D00EFCDEF /* RestaurantFeatureSelectionViewController.swift */,
15304FC12E33C57A00EFCDEF /* CafeFeatureSelectionViewController.swift */,
15304FBD2E33B7E400EFCDEF /* MenuRecommendationViewController.swift */,
15304FBF2E33BAA900EFCDEF /* ValueRatingViewController.swift */,
);
path = InquiryPages;
sourceTree = "<group>";
Expand Down Expand Up @@ -907,6 +939,14 @@
path = Type;
sourceTree = "<group>";
};
15C019B12E2B8EB800B3CF0A /* Component */ = {
isa = PBXGroup;
children = (
15C019B22E2B906400B3CF0A /* SpotUploadOptionButton.swift */,
);
path = Component;
sourceTree = "<group>";
};
15CD256C2D3D794300320006 /* Component */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -2121,6 +2161,8 @@
746261712D3EA50A00A4E84F /* SpotCategoryType.swift in Sources */,
74020C4C2DF46E75009E90AE /* SavedSpotCollectionViewCell.swift in Sources */,
7414295B2D5D2FC400B69528 /* ProfileSettingViewController.swift in Sources */,
15304FB72E31226D00EFCDEF /* RestaurantFeatureSelectionViewController.swift in Sources */,
15C019B32E2B906400B3CF0A /* SpotUploadOptionButton.swift in Sources */,
74A13D622DCBB97E007FFFC3 /* OnboardingViewController.swift in Sources */,
748D6F6A2D2BCA1C007690B4 /* SceneDelegate.swift in Sources */,
747F4FBF2D3D9D44003DECBF /* SplashView.swift in Sources */,
Expand All @@ -2132,6 +2174,8 @@
15A147212D5B256D003793EE /* LocalVerificationFlowType.swift in Sources */,
D6E816AA2D624DDB001E4EBF /* BaseTabelViewCell.swift in Sources */,
156D92602D6570A90037F8F1 /* PatchProfileRequest.swift in Sources */,
15304FBC2E3175D100EFCDEF /* SpotUploadType.swift in Sources */,
15304FC82E33EFA600EFCDEF /* SpotUploadSizeType.swift in Sources */,
74D31C7C2D5BF90300B4B2B4 /* AlbumModel.swift in Sources */,
74D31C802D5C025900B4B2B4 /* PhotoCollectionViewCell.swift in Sources */,
748ECA712D31A72A00BBC981 /* LoginViewModel.swift in Sources */,
Expand Down Expand Up @@ -2202,6 +2246,7 @@
741A07572D3558FE00778219 /* ReviewFinishedView.swift in Sources */,
743900932DC75451002F91B1 /* GlassmorphismType.swift in Sources */,
1547A88E2D35B13700E96616 /* FilterTagButton.swift in Sources */,
15304FC22E33C57A00EFCDEF /* CafeFeatureSelectionViewController.swift in Sources */,
74BBADF62D611B6B003AB16C /* PostReissueResponse.swift in Sources */,
745862702DDBC3CD0075A854 /* ACAlertActionType.swift in Sources */,
748D6F7E2D2BCD72007690B4 /* StringLiterals.swift in Sources */,
Expand Down Expand Up @@ -2229,6 +2274,7 @@
D6E8168E2D6228F5001E4EBF /* WithdrawalViewController.swift in Sources */,
740968B72DEC3CA700AFF624 /* VerifiedAreasCollectionViewCell.swift in Sources */,
740EE8282E059875007A5DCF /* GetAppUpdateRequest.swift in Sources */,
15304FC02E33BAA900EFCDEF /* ValueRatingViewController.swift in Sources */,
15F45F842D6664C900BD6B9C /* LoginLockOverlayView.swift in Sources */,
746261692D3EA33300A4E84F /* PostReviewRequest.swift in Sources */,
15CD257E2D3FF4F200320006 /* SpotListTargetType.swift in Sources */,
Expand Down Expand Up @@ -2290,6 +2336,7 @@
15E71E422DF5A44B0020689D /* OpeningTimeView.swift in Sources */,
74D297F22D63436F00DDEE31 /* GetPresignedURLResponse.swift in Sources */,
1547A88B2D3596B600E96616 /* SpotFilterType.swift in Sources */,
15304FBE2E33B7E400EFCDEF /* MenuRecommendationViewController.swift in Sources */,
74BF92172D393B4A00B923E3 /* Int+.swift in Sources */,
747BB6CE2DCA66F000352874 /* GlassButtonState.swift in Sources */,
15CF62BD2D575EC00000A10F /* ProfileEditValidMessageView.swift in Sources */,
Expand Down Expand Up @@ -2324,6 +2371,7 @@
15A48BFE2D57546A003C2421 /* ProfileImageEditButton.swift in Sources */,
D6E452942D3AA47500CBED02 /* ProfileViewController.swift in Sources */,
151BD9552D63375D005E657F /* VerifiedAreasEditViewController.swift in Sources */,
15304FBA2E312A0700EFCDEF /* SpotUploadOptionCell.swift in Sources */,
155D456B2E26A538008C0316 /* SpotUploadViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down
17 changes: 17 additions & 0 deletions ACON-iOS/ACON-iOS/Global/Extensions/UIButton+.swift
Original file line number Diff line number Diff line change
Expand Up @@ -102,3 +102,20 @@ extension UIButton {
}

}


// MARK: - Alignment 타입 매핑

extension UIButton.Configuration.TitleAlignment {

var toContentHorizontalAlignment: UIControl.ContentHorizontalAlignment {
switch self {
case .leading: return .leading
case .center: return .center
case .trailing: return .trailing
case .automatic: return .center
@unknown default: return .center
}
}

}
18 changes: 16 additions & 2 deletions ACON-iOS/ACON-iOS/Global/Literals/StringLiterals.swift
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,8 @@ enum StringLiterals {

static let optional = "선택 입력"

static let multipleSelectionAllowed = "중복 선택이 가능해요"

static let SearchThePlaceToRegister = "등록하고 싶은 장소를\n검색해주세요"

static let isThisRestaurantOrCafe = "이곳은 식당인가요?\n카페인가요?"
Expand All @@ -169,11 +171,23 @@ enum StringLiterals {

static let whatKindOfRestaurant = "여긴 어떤 식당인가요?"

static let recommendMenuAndPrice = "추천하는 메뉴와\n가격을 알려주세요"
static let recommendMenu = "추천하는 메뉴를 알려주세요"

static let whenIsTheBusinessClose = "몇시까지 영업하나요?"

static let isThisGoodForPrice = "가성비는 어떤 편인가요?"
static let isThisValueForMoney = "가성비는 어떤 편인가요?"

static let bestValue = "가성비 최고예요"

static let averageValue = "보통이에요"

static let lowValue = "가성비 별로예요"

static let isWorkFriendly = "작업하기 좋은 카페인가요?"

static let workFriendly = "네, 작업하기 좋아요"

static let notWorkFriendly = "아니요, 그저 그래요"

static let youCanRegisterPhotos = "식당 사진을 등록할 수 있어요"

Expand Down
8 changes: 5 additions & 3 deletions ACON-iOS/ACON-iOS/Global/Protocols/ACButtonType.swift
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,6 @@ extension ConfigButtonStyleType {

var imagePadding: CGFloat { return .zero }

var titleAlignment: UIButton.Configuration.TitleAlignment { return .center }

var contentInsets: NSDirectionalEdgeInsets { return .init() }

var showsActivityIndicator: Bool { return false }
Expand Down Expand Up @@ -153,6 +151,8 @@ struct GlassConfigButton: ButtonStyleType, ConfigButtonStyleType {

var textColor: UIColor

var titleAlignment: UIButton.Configuration.TitleAlignment

var borderWidth: CGFloat

var borderColor: UIColor
Expand All @@ -163,12 +163,14 @@ struct GlassConfigButton: ButtonStyleType, ConfigButtonStyleType {

init(glassmorphismType: GlassmorphismType? = nil,
borderGlassmorphismType: GlassmorphismType? = nil,
buttonType: GlassButtonType) {
buttonType: GlassButtonType,
titleAlignment: UIButton.Configuration.TitleAlignment = .center) {
self.glassmorphismType = glassmorphismType
self.borderGlassmorphismType = borderGlassmorphismType
self.glassButtonType = buttonType
self.textStyle = buttonType.textStyle
self.textColor = buttonType.textColor
self.titleAlignment = titleAlignment
self.borderWidth = buttonType.borderWidth
self.borderColor = buttonType.borderColor
self.cornerRadius = buttonType.cornerRadius
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "ic_checkmark.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "template"
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 9 additions & 2 deletions ACON-iOS/ACON-iOS/Global/UIComponents/ACButton.swift
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,10 @@ extension ACButton {

config.imagePlacement = style.imagePlacement
config.imagePadding = style.imagePadding

config.titleAlignment = style.titleAlignment
contentHorizontalAlignment = style.titleAlignment.toContentHorizontalAlignment

config.contentInsets = style.contentInsets

config.showsActivityIndicator = style.showsActivityIndicator
Expand Down Expand Up @@ -203,7 +205,12 @@ extension ACButton {
borderGlassmorphismView = GlassmorphismView(attributes.glassmorphismType)

if let glassmorphismView = borderGlassmorphismView {
self.insertSubview(glassmorphismView, at: 0)
if let backgroundView = self.glassmorphismView {
self.insertSubview(glassmorphismView, aboveSubview: backgroundView)
} else {
self.insertSubview(glassmorphismView, at: 0)
}

glassmorphismView.isUserInteractionEnabled = false

glassmorphismView.snp.makeConstraints {
Expand Down
4 changes: 2 additions & 2 deletions ACON-iOS/ACON-iOS/Global/Utils/Enums/GlassmorphismType.swift
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ enum GlassmorphismType {
switch self {
case .buttonGlassDisabled:
return .systemUltraThinMaterialLight
case .buttonGlassDefault, .actionSheetGlass, .noImageErrorGlass:
case .buttonGlassDefault, .actionSheetGlass, .textfieldGlass, .noImageErrorGlass:
return .systemThinMaterialLight
case .buttonGlassSelected:
return .systemMaterialLight
case .buttonGlassPressed:
return .systemThickMaterialLight
case .gradientGlass:
return .systemUltraThinMaterialDark
case .textfieldGlass, .needLoginErrorGlass, .alertGlass, .backgroundGlass, .bottomSheetGlass:
case .needLoginErrorGlass, .alertGlass, .backgroundGlass, .bottomSheetGlass:
return .systemThinMaterialDark
case .toastGlass:
return .systemThickMaterialDark
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
//
// SpotUploadButtonSizeType.swift
// ACON-iOS
//
// Created by 김유림 on 7/26/25.
//

import Foundation

enum SpotUploadSizeType {

static let height: CGFloat = 48

enum LongOptionButton {

static let height: CGFloat = 48

static let horizontalInset: CGFloat = 24 * ScreenUtils.widthRatio

static let lineSpacing: CGFloat = 12

}

enum ShortOptionButton {

static let width: CGFloat = (ScreenUtils.width - ShortOptionButton.horizontalInset * 2 - 8) / 2

static let height: CGFloat = 48

static let horizontalInset: CGFloat = 20 * ScreenUtils.widthRatio

static let lineSpacing: CGFloat = 10

static let itemInterSpacing: CGFloat = 8

}

enum TextField {

static let height: CGFloat = 44

static let horizontalInset: CGFloat = 16 * ScreenUtils.widthRatio

}

}
Loading