blob: 405a3f23c1a10379d6a0a70daf19af6cfb34d4be [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/system/tray/tray_constants.h"
#include "base/logging.h"
#include "third_party/skia/include/core/SkColor.h"
#include "ui/gfx/color_palette.h"
namespace ash {
// Padding used to position the system menu relative to the status area.
const int kBubblePaddingHorizontalBottom = 6;
const int kTrayTextFontSizeIncrease = 2;
// Size of tray items on the primary axis.
const int kTrayItemSize = 32;
const int kTrayLabelItemHorizontalPaddingBottomAlignment = 7;
// Vertical padding between status tray items when the shelf is vertical.
const int kTrayLabelItemVerticalPaddingVerticalAlignment = 4;
const int kTrayMenuWidth = 360;
const int kTrayPopupAutoCloseDelayInSeconds = 2;
const int kTrayPopupPaddingHorizontal = 18;
const int kTrayPopupPaddingBetweenItems = 10;
const int kTrayPopupButtonEndMargin = 10;
const int kTrayPopupLabelHorizontalPadding = 4;
const int kTrayPopupSliderHorizontalPadding = 16;
const int kTrayPopupItemMinHeight = 48;
const int kTrayPopupItemMinStartWidth = 48;
const int kTrayPopupItemMinEndWidth =
kMenuIconSize + 2 * kTrayPopupButtonEndMargin;
const int kTrayDetailedViewTransitionDelayMs = 100;
const int kTrayPopupLabelRightPadding = 8;
const int kTrayRoundedBorderRadius = 2;
const int kTrayToggleButtonWidth = 68;
const SkColor kPublicAccountUserCardTextColor = SkColorSetRGB(0x66, 0x66, 0x66);
const SkColor kPublicAccountUserCardNameColor = SK_ColorBLACK;
const SkColor kHeaderBackgroundColor = SkColorSetRGB(0xf5, 0xf5, 0xf5);
const SkColor kHeaderTextColorNormal = SkColorSetARGB(0x7f, 0, 0, 0);
const SkColor kMobileNotConnectedXIconColor = SkColorSetRGB(0xb2, 0xb2, 0xb2);
const SkColor kTrayIconColor = gfx::kGoogleGrey200;
// Note that the alpha value should match kSignalStrengthImageBgAlpha in
// ash/public/cpp/network_icon_image_source.cc
const SkColor kTrayIconBackgroundColor =
SkColorSetA(gfx::kGoogleGrey200, 0x4D /* 30% */);
const SkColor kOobeTrayIconColor = gfx::kGoogleGrey600;
const int kMenuIconSize = 20;
const SkColor kMenuIconColor = gfx::kChromeIconGrey;
const SkColor kMenuIconColorDisabled = SkColorSetA(gfx::kChromeIconGrey, 0x61);
const int kMenuButtonSize = 48;
const int kMenuSeparatorVerticalPadding = 4;
const int kMenuExtraMarginFromLeftEdge = 4;
const int kMenuEdgeEffectivePadding =
kMenuExtraMarginFromLeftEdge + (kMenuButtonSize - kMenuIconSize) / 2;
const int kHitRegionPadding = 4;
const SkColor kMenuSeparatorColor = SkColorSetA(SK_ColorBLACK, 0x1F);
const SkColor kTrayPopupInkDropBaseColor = SK_ColorBLACK;
const float kTrayPopupInkDropRippleOpacity = 0.06f;
const float kTrayPopupInkDropHighlightOpacity = 0.08f;
const int kTrayPopupInkDropInset = 4;
const int kTrayPopupInkDropCornerRadius = 2;
const int kTrayPopupSystemInfoRowHeight = 40;
static_assert(kTrayMenuWidth == kUnifiedFeaturePodHorizontalSidePadding * 2 +
kUnifiedFeaturePodHorizontalMiddlePadding *
(kUnifiedFeaturePodItemsInRow - 1) +
kUnifiedFeaturePodSize.width() *
kUnifiedFeaturePodItemsInRow,
"Total feature pod width does not match kTrayMenuWidth");
// static
int TrayConstants::GetTrayIconSize() {
return kUnifiedTrayIconSize;
}
} // namespace ash