statistics.style 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. /*
  2. This file is part of Telegram Desktop,
  3. the official desktop application for the Telegram messaging service.
  4. For license and copyright information please follow this link:
  5. https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
  6. */
  7. using "ui/basic.style";
  8. using "window/window.style";
  9. using "ui/widgets/widgets.style";
  10. statisticsLayerOverviewMargins: margins(0px, 17px, 0px, 9px);
  11. statisticsLayerMargins: margins(20px, 0px, 20px, 0px);
  12. statisticsChartHeight: 200px;
  13. statisticsChartEntryPadding: margins(0px, 13px, 0px, 2px);
  14. statisticsDetailsArrowShift: 3px;
  15. statisticsDetailsArrowStroke: 1.5;
  16. statisticsDetailsPopupMargins: margins(12px, 8px, 12px, 11px);
  17. statisticsDetailsPopupPadding: margins(6px, 6px, 6px, 6px);
  18. statisticsDetailsPopupMidLineSpace: 4px;
  19. statisticsDetailsDotRadius: 5px;
  20. statisticsChartLineWidth: 2px;
  21. statisticsChartFooterSkip: 11px;
  22. statisticsChartFooterHeight: 42px;
  23. statisticsChartFooterBetweenSide: 5px;
  24. statisticsChartFooterSideWidth: 10px;
  25. statisticsChartFooterArrowHeight: 10px;
  26. statisticsChartFooterSideRadius: 6px;
  27. statisticsChartRulerCaptionSkip: 4px;
  28. statisticsChartBottomCaptionHeight: 15px;
  29. statisticsChartBottomCaptionSkip: 6px;
  30. statisticsChartFlatCheckboxMargins: margins(4px, 3px, 4px, 5px);
  31. statisticsChartFlatCheckboxCheckWidth: 3px;
  32. statisticsChartFlatCheckboxShrinkkWidth: 4px;
  33. statisticsFilterButtonsPadding: margins(0px, 12px, 0px, 8px);
  34. statisticsDetailsPopupHeaderStyle: TextStyle(defaultTextStyle) {
  35. font: font(12px semibold);
  36. }
  37. statisticsDetailsPopupStyle: TextStyle(defaultTextStyle) {
  38. font: font(12px);
  39. }
  40. statisticsDetailsBottomCaptionStyle: TextStyle(defaultTextStyle) {
  41. font: font(10px);
  42. }
  43. statisticsPieChartFont: font(20px);
  44. statisticsPieChartPartOffset: 8px;
  45. statisticsChartHeaderHeight: 36px;
  46. statisticsChartHeaderPadding: margins(2px, 0px, 0px, 10px);
  47. statisticsHeaderTitleTextStyle: TextStyle(defaultTextStyle) {
  48. font: font(boxFontSize semibold);
  49. }
  50. statisticsHeaderDatesTextStyle: TextStyle(defaultTextStyle) {
  51. font: font(11px);
  52. }
  53. statisticsHeaderButton: RoundButton(defaultLightButton) {
  54. width: -14px;
  55. height: 20px;
  56. textTop: 2px;
  57. style: TextStyle(semiboldTextStyle) {
  58. font: font(11px semibold);
  59. }
  60. }
  61. statisticsLoadingSubtext: FlatLabel(changePhoneDescription) {
  62. minWidth: 256px;
  63. }
  64. statisticsOverviewValue: FlatLabel(boxLabel) {
  65. minWidth: 0px;
  66. maxHeight: 60px;
  67. style: TextStyle(defaultTextStyle) {
  68. font: font(14px);
  69. }
  70. }
  71. statisticsOverviewValuePadding: margins(2px, 1px, 0px, 0px);
  72. statisticsOverviewSecondValuePadding: margins(5px, 3px, 0px, 0px);
  73. statisticsOverviewSecondValue: FlatLabel(boxLabel) {
  74. style: TextStyle(defaultTextStyle) {
  75. font: font(11px);
  76. }
  77. }
  78. statisticsOverviewSubtext: FlatLabel(boxLabel) {
  79. minWidth: 152px;
  80. maxHeight: 32px;
  81. style: statisticsHeaderDatesTextStyle;
  82. }
  83. statisticsOverviewMidSkip: 50px;
  84. statisticsOverviewRightSkip: 14px;
  85. statisticsRecentPostRowHeight: 40px;
  86. statisticsRecentPostButton: SettingsButton(defaultSettingsButton) {
  87. height: 56px;
  88. padding: margins(7px, 0px, 24px, 0px);
  89. }
  90. statisticsRecentPostIconSkip: 1px;
  91. statisticsRecentPostShareIcon: icon {{ "statistics/mini_stats_share", windowSubTextFg }};
  92. statisticsRecentPostReactionIcon: icon {{ "statistics/mini_stats_like", windowSubTextFg }};
  93. statisticsRecentPostUserpic: UserpicButton(defaultUserpicButton) {
  94. size: size(contactsPhotoSize, contactsPhotoSize);
  95. photoSize: contactsPhotoSize;
  96. }
  97. statisticsShowMoreButton: SettingsButton(defaultSettingsButton) {
  98. textFg: lightButtonFg;
  99. textFgOver: lightButtonFgOver;
  100. padding: margins(70px, 10px, 22px, 8px);
  101. }
  102. statisticsShowMoreButtonArrowPosition: point(29px, 13px);
  103. statisticsShowMoreButtonArrowSize: 7px;
  104. statisticsLimitsDividerPadding: margins(22px, -26px, 22px, 22px);
  105. statisticsLimitsLinePadding: margins(0px, -2px, 0px, 0px);
  106. boostsLayerOverviewMargins: margins(0px, 12px, 0px, 4px);
  107. boostsOverviewValuePadding: margins(2px, 0px, 0px, 0px);
  108. boostsChartHeaderPadding: margins(2px, 1px, 0px, 1px);
  109. boostsListBox: PeerList(defaultPeerList) {
  110. padding: margins(
  111. 0px,
  112. 7px,
  113. 0px,
  114. 7px);
  115. item: PeerListItem(defaultPeerListItem) {
  116. height: 52px;
  117. photoPosition: point(18px, 4px);
  118. namePosition: point(70px, 6px);
  119. statusPosition: point(70px, 26px);
  120. photoSize: 42px;
  121. }
  122. }
  123. boostsLinkSkip: 5px;
  124. boostsLinkFieldPadding: margins(22px, 7px, 22px, 12px);
  125. boostsButton: SettingsButton(defaultSettingsButton) {
  126. textFg: lightButtonFg;
  127. textFgOver: lightButtonFgOver;
  128. }
  129. getBoostsButton: SettingsButton(reportReasonButton) {
  130. textFg: lightButtonFg;
  131. textFgOver: lightButtonFg;
  132. }
  133. getBoostsButtonIcon: icon {{ "menu/gift_premium", lightButtonFg }};
  134. boostsListMiniIcon: icon{{ "boosts/boost_mini2", premiumButtonFg }};
  135. boostsListMiniIconPadding: margins(1px, 0px, 0px, 0px);
  136. boostsListMiniIconSkip: 1px;
  137. boostsListBadgeTextPadding: margins(16px, 1px, 6px, 0px);
  138. boostsListBadgePadding: margins(4px, 1px, 4px, 0px);
  139. boostsListBadgeHeight: 16px;
  140. boostsListRightBadgeTextStyle: TextStyle(defaultTextStyle) {
  141. font: font(12px semibold);
  142. }
  143. boostsListRightBadgeTextPadding: margins(22px, 1px, 8px, 0px);
  144. boostsListRightBadgePadding: margins(4px, 5px, 12px, 0px);
  145. boostsListRightBadgeHeight: 20px;
  146. boostsListGiftMiniIconPadding: margins(4px, 2px, 0px, 0px);
  147. boostsListGiftMiniIcon: icon{{ "boosts/mini_gift", historyPeer8UserpicBg2 }};
  148. boostsListGiveawayMiniIcon: icon{{ "boosts/mini_giveaway", historyPeer4UserpicBg2 }};
  149. boostsListUnclaimedIcon: icon{{ "boosts/boost_unclaimed", premiumButtonFg }};
  150. boostsListUnknownIcon: icon{{ "boosts/boost_unknown", premiumButtonFg }};
  151. boostsListCreditsIconSize: 13px;
  152. statisticsCurrencyIcon: icon {{ "statistics/mini_currency_graph", windowSubTextFg }};