// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#import "ios/chrome/browser/toolbar/legacy/ui_bundled/public/toolbar_constants.h"

const NSUInteger kControlStateSpotlighted = 0x00010000;

const CGFloat kToolbarBackgroundColor = 0xF2F2F2;
const CGFloat kIncognitoToolbarBackgroundColor = 0x505050;
const CGFloat kNTPBackgroundColorBrightnessIncognito = 34.0 / 255.0;

const CGFloat kTopButtonsBottomMargin = 3.0f;
const CGFloat kBottomButtonsTopMargin = 0.0f;
const CGFloat kAdaptiveToolbarMargin = 10.0f;
const CGFloat kAdaptiveToolbarStackViewSpacing = 11.0f;

const CGFloat kProgressBarHeight = 2.0f;

const CGFloat kToolbarSeparatorHeight = 0.1f;

const CGFloat kAdaptiveToolbarButtonHeight = 44.0f;
const CGFloat kAdaptiveToolbarButtonWidth = 44.0f;
const CGFloat kSearchButtonWidth = 70.0f;
const CGFloat kCancelButtonHorizontalInset = 8;

const CGFloat kBlurBackgroundGrayscaleComponent = 0.98;
const CGFloat kBlurBackgroundAlpha = 0.4;

const CGFloat kToolbarButtonTintColorAlpha = 0.5;
const CGFloat kToolbarButtonTintColorAlphaHighlighted = 0.10;
const CGFloat kIncognitoToolbarButtonTintColorAlphaHighlighted = 0.21;
const CGFloat kToolbarSpotlightAlpha = 0.07;
const CGFloat kDimmedToolbarSpotlightAlpha = 0.14;

const CGFloat kExpandedLocationBarHorizontalMargin = 10;
const CGFloat kContractedLocationBarHorizontalMargin = 15;

const CGFloat kAdaptiveLocationBarVerticalMargin = 10.0f;
const CGFloat kAdaptiveLocationBarVerticalMarginFullscreen = 3.0f;

const CGFloat kBottomAdaptiveLocationBarTopMargin = 8.0;
const CGFloat kBottomAdaptiveLocationBarBottomMargin = 6.0;
const CGFloat kBottomAdaptiveLocationBarVerticalMarginFullscreen = 10.0f;

const CGFloat kLocationBarVerticalMarginDynamicType = -1.0f;

const CGFloat kTopToolbarUnsplitMargin = 6;
const CGFloat kToolbarOmniboxHeight = 50;
// Remember to update ToolbarExpandedHeight if kPrimaryToolbarWithOmniboxHeight
// is updated.
const CGFloat kPrimaryToolbarWithOmniboxHeight = kToolbarOmniboxHeight;
const CGFloat kSecondaryToolbarWithoutOmniboxHeight = 44;
const CGFloat kNonDynamicToolbarHeight = 14;
const CGFloat kLegacyToolbarHeightFullscreen = 20;
const CGFloat kNonDynamicToolbarHeightFullscreen = 3;

NSString* const kLegacyToolbarToolsMenuButtonIdentifier =
    @"kLegacyToolbarToolsMenuButtonIdentifier";
NSString* const kToolbarStackButtonIdentifier =
    @"kToolbarStackButtonIdentifier";
NSString* const kLegacyToolbarShareButtonIdentifier =
    @"kLegacyToolbarShareButtonIdentifier";
NSString* const kToolbarNewTabButtonIdentifier =
    @"kToolbarNewTabButtonIdentifier";

const NSInteger kTabGridButtonFontSize = 13;

const CGFloat kLocationBarTintBlue = 0x1A73E8;
const CGFloat kLocationBarFontSize = 15.0f;
