chromium/chrome/browser/resources/chromeos/edu_coexistence/common.css

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

/* #css_wrapper_metadata_start
 * #type=style
 * #import=chrome://resources/ash/common/cr_elements/cros_color_overrides.css.js
 * #import=chrome://resources/ash/common/cr_elements/cr_shared_style.css.js
 * #include=cros-color-overrides cr-shared-style
 * #css_wrapper_metadata_end */

:host {
  --dialog-top-border-size: 35px;
}

.signin-frame {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* Main container for all page elements */
.template-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
 }

.column-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.content-container {
  display: flex;
  height: 100%;
  width: 100%;
}

.back-button {
  padding: 22px 0 0 22px;
}

@media (orientation: landscape) {
  .template-container {
    max-height: 680px;
    max-width: 1040px;
  }

  /* In landscape  mode, the main title and content area
   * are arranged horizontally.
   */
  .content-container {
    flex-direction: row;
  }

  .buttons-layout {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-inline-end: 32px;
    width: 100%;
  }
}

@media (orientation: portrait) {
  .template-container {
    max-height: 1040px;
    max-width: 680px;
  }

  /* In portrait  mode, the main title and content area
   * is arranged vertically.
   */
  .content-container {
    flex-direction: column;
  }

  .buttons-layout {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

.main[scrollable].can-scroll:not(.is-scrolled):not(.scrolled-to-bottom) {
  background: var(--background-gradient-0);
}

.main[scrollable].can-scroll.is-scrolled:not(.scrolled-to-bottom) {
  background: var(--background-gradient-0), var(--background-gradient-180);
}

.main[scrollable].is-scrolled.scrolled-to-bottom {
  background: var(--background-gradient-180);
}

.main {
  height: 100%;
  width: 100%;
}

.footer {
  align-items: center;
  display: flex;
  height: 115px;
  width: 100%;
}

.signin-frame {
  background-color: white;
  overflow: hidden;
}

paper-spinner-lite {
  --spinner-size: 25px;
  display: none;
  height: var(--spinner-size);
  width: var(--spinner-size);
}

paper-spinner-lite[active] {
  display: inline-block;
}

edu-coexistence-template {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content:  center;
}

span[slot='buttons'] {
  display: flex;
  width: 100%;
}

span[slot='main'] {
  display: flex;
  flex-direction: column;
  height: 100%;
}

edu-coexistence-button[button-type='back'] {
  margin-inline-start: auto;
}