1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ash/system/tray/tray_constants.h"
7 #include "ash/ash_switches.h"
8 #include "third_party/skia/include/core/SkColor.h"
12 const int kPaddingFromRightEdgeOfScreenBottomAlignment
= 7;
13 const int kPaddingFromBottomOfScreenBottomAlignment
= 7;
14 const int kPaddingFromOuterEdgeOfLauncherVerticalAlignment
= 8;
15 const int kPaddingFromInnerEdgeOfLauncherVerticalAlignment
= 9;
16 const int kPaddingFromBottomOfScreenVerticalAlignment
= 10;
18 // Padding used to position the system menu relative to the status area.
19 const int kBubblePaddingHorizontalBottom
= 6;
20 const int kBubblePaddingHorizontalSide
= 10;
21 const int kBubblePaddingVerticalBottom
= 3;
22 const int kBubblePaddingVerticalSide
= 15;
24 const int kPaddingFromEdgeOfShelf
= 3;
26 // Top inset of system tray bubble for bottom anchor alignment.
27 const int kTrayBubbleAnchorTopInsetBottomAnchor
= 3;
29 const int kTrayImageItemHorizontalPaddingBottomAlignment
= 1;
30 const int kTrayImageItemHorizontalPaddingVerticalAlignment
= 1;
31 const int kTrayImageItemVerticalPaddingVerticalAlignment
= 1;
33 // Size of tray items on the primary axis.
34 const int kTrayItemSize
= 32;
36 const int kTrayLabelItemHorizontalPaddingBottomAlignment
= 7;
38 // Vertical padding between status tray items when the shelf is vertical.
39 const int kTrayLabelItemVerticalPaddingVerticalAlignment
= 4;
41 const int kTrayMenuBottomRowPadding
= 5;
42 const int kTrayMenuBottomRowPaddingBetweenItems
= -1;
44 const int kTrayPopupAutoCloseDelayInSeconds
= 2;
45 const int kTrayPopupAutoCloseDelayForTextInSeconds
= 5;
46 const int kTrayPopupPaddingHorizontal
= 18;
47 const int kTrayPopupPaddingBetweenItems
= 10;
48 const int kTrayPopupTextSpacingVertical
= 4;
49 const int kTrayPopupUserCardVerticalPadding
= 10;
51 const int kTrayPopupDetailsIconWidth
= 25;
52 const int kTrayPopupDetailsLabelExtraLeftMargin
= 8;
53 const SkColor kTrayPopupHoverBackgroundColor
= SkColorSetRGB(0xe4, 0xe4, 0xe4);
54 const int kTrayPopupScrollSeparatorHeight
= 15;
55 const int kTrayRoundedBorderRadius
= 2;
56 const int kTrayBarButtonWidth
= 39;
58 const SkColor kBackgroundColor
= SkColorSetRGB(0xfe, 0xfe, 0xfe);
59 const SkColor kHoverBackgroundColor
= SkColorSetRGB(0xf3, 0xf3, 0xf3);
60 const SkColor kPublicAccountBackgroundColor
= SkColorSetRGB(0xf8, 0xe5, 0xb6);
61 const SkColor kPublicAccountUserCardTextColor
= SkColorSetRGB(0x66, 0x66, 0x66);
62 const SkColor kPublicAccountUserCardNameColor
= SK_ColorBLACK
;
64 const SkColor kHeaderBackgroundColor
= SkColorSetRGB(0xf5, 0xf5, 0xf5);
66 const SkColor kBorderDarkColor
= SkColorSetRGB(0xaa, 0xaa, 0xaa);
67 const SkColor kBorderLightColor
= SkColorSetRGB(0xeb, 0xeb, 0xeb);
68 const SkColor kButtonStrokeColor
= SkColorSetRGB(0xdd, 0xdd, 0xdd);
70 const SkColor kHeaderTextColorNormal
= SkColorSetARGB(0x7f, 0, 0, 0);
71 const SkColor kHeaderTextColorHover
= SkColorSetARGB(0xd3, 0, 0, 0);
73 const int kTrayPopupMinWidth
= 300;
74 const int kTrayPopupMaxWidth
= 500;
75 const int kNotificationIconWidth
= 40;
76 const int kNotificationButtonWidth
= 32;
77 const int kTrayNotificationContentsWidth
= kTrayPopupMinWidth
-
78 (kNotificationIconWidth
+ kNotificationButtonWidth
+
79 (kTrayPopupPaddingHorizontal
/ 2) * 3);
81 const int kTrayAvatarCornerRadius
= 2;
82 const int kTrayAvatarSize
= 32;
84 const int kTraySpacing
= 4;
85 const int kShelfItemHeight
= 38;