mirror of
				https://github.com/chylex/Nextcloud-Desktop.git
				synced 2025-11-04 10:40:18 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			QML
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			QML
		
	
	
	
	
	
pragma Singleton
 | 
						|
 | 
						|
// Minimum for this is Qt 5.5
 | 
						|
import QtQuick 2.5
 | 
						|
 | 
						|
import com.nextcloud.desktopclient 1.0
 | 
						|
 | 
						|
QtObject {
 | 
						|
    // Colors
 | 
						|
    property color ncBlue:      Theme.wizardHeaderBackgroundColor
 | 
						|
    property color ncTextColor: Theme.wizardHeaderTitleColor
 | 
						|
    property color lightHover:  "#f7f7f7"
 | 
						|
    property color menuBorder:  "#bdbdbd"
 | 
						|
 | 
						|
    // ErrorBox colors
 | 
						|
    property color errorBoxTextColor:       Theme.errorBoxTextColor
 | 
						|
    property color errorBoxBackgroundColor: Theme.errorBoxBackgroundColor
 | 
						|
    property color errorBoxBorderColor:     Theme.errorBoxBorderColor
 | 
						|
 | 
						|
    // Fonts
 | 
						|
    // We are using pixel size because this is cross platform comparable, point size isn't
 | 
						|
    property int topLinePixelSize: 12
 | 
						|
    property int subLinePixelSize: 10
 | 
						|
 | 
						|
    // Dimensions and sizes
 | 
						|
    property int trayWindowWidth: 400
 | 
						|
    property int trayWindowHeight: 510
 | 
						|
    property int trayWindowRadius: 10
 | 
						|
    property int trayWindowBorderWidth: 1
 | 
						|
    property int trayWindowHeaderHeight: 60
 | 
						|
 | 
						|
    property int currentAccountButtonWidth: 220
 | 
						|
    property int currentAccountButtonRadius: 2
 | 
						|
    property int currentAccountLabelWidth: 128
 | 
						|
 | 
						|
    property url stateOnlineImageSource: Theme.stateOnlineImageSource
 | 
						|
    property url stateOfflineImageSource: Theme.stateOfflineImageSource
 | 
						|
 | 
						|
    property int accountAvatarSize: (trayWindowHeaderHeight - 16)
 | 
						|
    property int accountAvatarStateIndicatorSize: 16
 | 
						|
    property int folderStateIndicatorSize: 16
 | 
						|
    property int accountLabelWidth: 128
 | 
						|
 | 
						|
    property int accountDropDownCaretSize: 20
 | 
						|
    property int accountDropDownCaretMargin: 8
 | 
						|
 | 
						|
    property int addAccountButtonHeight: 50
 | 
						|
 | 
						|
    property int headerButtonIconSize: 32
 | 
						|
 | 
						|
    property int activityLabelBaseWidth: 240
 | 
						|
    
 | 
						|
    property int userStatusEmojiSize: 8
 | 
						|
    property int userStatusSpacing: 6
 | 
						|
    property int userStatusAnchorsMargin: 2
 | 
						|
    property int accountServerAnchorsMargin: 10
 | 
						|
    property int accountLabelsSpacing: 4
 | 
						|
    property int accountLabelsAnchorsMargin: 7
 | 
						|
    property int accountLabelsLayoutMargin: 12
 | 
						|
    property int accountLabelsLayoutTopMargin: 10
 | 
						|
 | 
						|
    // Visual behaviour
 | 
						|
    property bool hoverEffectsEnabled: true
 | 
						|
 | 
						|
    // unified search constants
 | 
						|
    readonly property int unifiedSearchItemHeight: trayWindowHeaderHeight
 | 
						|
    readonly property int unifiedSearchResultTextLeftMargin: 18
 | 
						|
    readonly property int unifiedSearchResultTextRightMargin: 16
 | 
						|
    readonly property int unifiedSearchResulIconWidth: 24
 | 
						|
    readonly property int unifiedSearchResulIconLeftMargin: 12
 | 
						|
    readonly property int unifiedSearchResulTitleFontSize: topLinePixelSize
 | 
						|
    readonly property int unifiedSearchResulSublineFontSize: subLinePixelSize
 | 
						|
    readonly property string unifiedSearchResulTitleColor: "black"
 | 
						|
    readonly property string unifiedSearchResulSublineColor: "grey"
 | 
						|
}
 |