mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			69 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
| 
											7 years ago
										 | //
 | ||
| 
											7 years ago
										 | //  Copyright (c) 2019 Open Whisper Systems. All rights reserved.
 | ||
| 
											7 years ago
										 | //
 | ||
|  | 
 | ||
| 
											5 years ago
										 | #import <SignalUtilitiesKit/UIColor+OWS.h>
 | ||
| 
											7 years ago
										 | #import <UIKit/UIKit.h>
 | ||
|  | 
 | ||
|  | NS_ASSUME_NONNULL_BEGIN | ||
|  | 
 | ||
| 
											7 years ago
										 | extern NSString *const ThemeDidChangeNotification; | ||
| 
											7 years ago
										 | 
 | ||
|  | @interface Theme : NSObject | ||
|  | 
 | ||
|  | - (instancetype)init NS_UNAVAILABLE; | ||
|  | 
 | ||
| 
											7 years ago
										 | @property (class, readonly, atomic) BOOL isDarkThemeEnabled; | ||
| 
											7 years ago
										 | 
 | ||
| 
											7 years ago
										 | + (void)setIsDarkThemeEnabled:(BOOL)value; | ||
|  | 
 | ||
|  | @property (class, readonly, nonatomic) UIColor *backgroundColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *primaryColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *secondaryColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *boldColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *offBackgroundColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *middleGrayColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *placeholderColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *hairlineColor; | ||
| 
											7 years ago
										 | 
 | ||
|  | #pragma mark - Global App Colors
 | ||
|  | 
 | ||
|  | @property (class, readonly, nonatomic) UIColor *navbarBackgroundColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *navbarIconColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *navbarTitleColor; | ||
|  | 
 | ||
|  | @property (class, readonly, nonatomic) UIColor *toolbarBackgroundColor; | ||
|  | 
 | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *conversationButtonBackgroundColor; | ||
|  | 
 | ||
|  | @property (class, readonly, nonatomic) UIColor *cellSelectedColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *cellSeparatorColor; | ||
| 
											7 years ago
										 | 
 | ||
| 
											7 years ago
										 | // In some contexts, e.g. media viewing/sending, we always use "dark theme" UI regardless of the
 | ||
|  | // users chosen theme.
 | ||
|  | @property (class, readonly, nonatomic) UIColor *darkThemeNavbarIconColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *darkThemeNavbarBackgroundColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *darkThemeBackgroundColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *darkThemePrimaryColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIBlurEffect *darkThemeBarBlurEffect; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *galleryHighlightColor; | ||
| 
											7 years ago
										 | 
 | ||
| 
											7 years ago
										 | #pragma mark -
 | ||
|  | 
 | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIBarStyle barStyle; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *searchFieldBackgroundColor; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIBlurEffect *barBlurEffect; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIKeyboardAppearance keyboardAppearance; | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIKeyboardAppearance darkThemeKeyboardAppearance; | ||
| 
											7 years ago
										 | 
 | ||
| 
											7 years ago
										 | #pragma mark -
 | ||
|  | 
 | ||
|  | @property (class, readonly, nonatomic) UIColor *toastForegroundColor; | ||
|  | @property (class, readonly, nonatomic) UIColor *toastBackgroundColor; | ||
|  | 
 | ||
| 
											7 years ago
										 | @property (class, readonly, nonatomic) UIColor *scrollButtonBackgroundColor; | ||
|  | 
 | ||
| 
											7 years ago
										 | @end | ||
|  | 
 | ||
|  | NS_ASSUME_NONNULL_END |