Style.qml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. pragma Singleton
  2. // Minimum for this is Qt 5.5
  3. import QtQuick 2.5
  4. import com.nextcloud.desktopclient 1.0
  5. QtObject {
  6. // Colors
  7. property color ncBlue: Theme.wizardHeaderBackgroundColor
  8. property color ncTextColor: Theme.wizardHeaderTitleColor
  9. property color lightHover: "#f7f7f7"
  10. property color menuBorder: "#bdbdbd"
  11. // ErrorBox colors
  12. property color errorBoxTextColor: Theme.errorBoxTextColor
  13. property color errorBoxBackgroundColor: Theme.errorBoxBackgroundColor
  14. property color errorBoxBorderColor: Theme.errorBoxBorderColor
  15. // Fonts
  16. // We are using pixel size because this is cross platform comparable, point size isn't
  17. property int topLinePixelSize: 12
  18. property int subLinePixelSize: 10
  19. // Dimensions and sizes
  20. property int trayWindowWidth: 400
  21. property int trayWindowHeight: 510
  22. property int trayWindowRadius: 10
  23. property int trayWindowBorderWidth: 1
  24. property int trayWindowHeaderHeight: 60
  25. property int currentAccountButtonWidth: 220
  26. property int currentAccountButtonRadius: 2
  27. property int currentAccountLabelWidth: 128
  28. property url stateOnlineImageSource: Theme.stateOnlineImageSource
  29. property url stateOfflineImageSource: Theme.stateOfflineImageSource
  30. property int accountAvatarSize: (trayWindowHeaderHeight - 16)
  31. property int accountAvatarStateIndicatorSize: 16
  32. property int folderStateIndicatorSize: 16
  33. property int accountLabelWidth: 128
  34. property int accountDropDownCaretSize: 20
  35. property int accountDropDownCaretMargin: 8
  36. property int addAccountButtonHeight: 50
  37. property int headerButtonIconSize: 32
  38. property int activityLabelBaseWidth: 240
  39. property int userStatusEmojiSize: 8
  40. property int userStatusSpacing: 6
  41. property int userStatusAnchorsMargin: 2
  42. property int accountServerAnchorsMargin: 10
  43. property int accountLabelsSpacing: 4
  44. property int accountLabelsAnchorsMargin: 7
  45. property int accountLabelsLayoutMargin: 12
  46. property int accountLabelsLayoutTopMargin: 10
  47. // Visual behaviour
  48. property bool hoverEffectsEnabled: true
  49. // unified search constants
  50. readonly property int unifiedSearchItemHeight: trayWindowHeaderHeight
  51. readonly property int unifiedSearchResultTextLeftMargin: 18
  52. readonly property int unifiedSearchResultTextRightMargin: 16
  53. readonly property int unifiedSearchResulIconWidth: 24
  54. readonly property int unifiedSearchResulIconLeftMargin: 12
  55. readonly property int unifiedSearchResulTitleFontSize: topLinePixelSize
  56. readonly property int unifiedSearchResulSublineFontSize: subLinePixelSize
  57. readonly property string unifiedSearchResulTitleColor: "black"
  58. readonly property string unifiedSearchResulSublineColor: "grey"
  59. }