summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html')
-rw-r--r--chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html403
1 files changed, 190 insertions, 213 deletions
diff --git a/chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html b/chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html
index c6d03b9a488..f5b6ac423ee 100644
--- a/chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html
+++ b/chromium/chrome/browser/resources/welcome/ntp_background/nux_ntp_background.html
@@ -1,213 +1,190 @@
-<link rel="import" href="chrome://resources/html/polymer.html">
-
-<link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html">
-<link rel="import" href="chrome://resources/cr_elements/icons.html">
-<link rel="import" href="chrome://resources/cr_elements/shared_vars_css.html">
-<link rel="import" href="chrome://resources/html/cr.html">
-<link rel="import" href="chrome://resources/html/i18n_behavior.html">
-<link rel="import" href="chrome://resources/html/util.html">
-<link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html">
-<link rel="import" href="../navigation_behavior.html">
-<link rel="import" href="../shared/animations_css.html">
-<link rel="import" href="../shared/chooser_shared_css.html">
-<link rel="import" href="../shared/i18n_setup.html">
-<link rel="import" href="../shared/step_indicator.html">
-<link rel="import" href="ntp_background_metrics_proxy.html">
-<link rel="import" href="ntp_background_proxy.html">
-
-<dom-module id="nux-ntp-background">
- <template>
- <style include="animations chooser-shared-css">
- :host {
- text-align: center;
- }
-
- #backgroundPreview {
- background-position: center center;
- background-repeat: no-repeat;
- background-size: cover;
- bottom: 0;
- left: 0;
- opacity: 0;
- position: fixed;
- right: 0;
- top: 0;
- transition: background 300ms, opacity 400ms;
- }
-
- #backgroundPreview.active {
- opacity: 1;
- }
-
- #backgroundPreview::before {
- /* Copied from browser/resources/local_ntp/custom_backgrounds.js */
- background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
- /* Pseudo element needs some content (even an empty string) to be
- * displayed. */
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- }
-
- .content {
- /* Put a non-static position on the content so that it can have a
- * higher stacking level than its previous sibling,
- * the #backgroundPreview element. */
- position: relative;
- }
-
- .ntp-background-logo {
- content: url(../images/module_icons/wallpaper_light.svg);
- height: 39px;
- margin: auto;
- margin-bottom: 16px;
- width: 44px;
- }
-
- @media (prefers-color-scheme: dark) {
- .ntp-background-logo {
- content: url(../images/module_icons/wallpaper_dark.svg);
- }
- }
-
- h1 {
- color: var(--cr-primary-text-color);
- font-size: 1.5rem;
- font-weight: 500;
- margin: 0;
- margin-bottom: 46px;
- outline: none;
- transition: color 400ms;
- }
-
- #backgroundPreview.active + .content h1 {
- color: white;
- }
-
- .ntp-backgrounds-grid {
- display: grid;
- grid-gap: 32px;
- grid-template-columns: repeat(3, 176px);
- grid-template-rows: repeat(2, 176px);
- width: 592px;
- }
-
- .option {
- align-items: stretch;
- border-radius: 4px;
- display: flex;
- height: 100%;
- overflow: hidden;
- padding: 0;
- text-align: start;
- transition: border-color 400ms, box-shadow 500ms;
- width: 100%;
- }
-
- #backgroundPreview.active + .content .option {
- border-color: var(--google-grey-refresh-700);
- }
-
- /* Remove outline when button is focused using the mouse. */
- .option:focus:not(.keyboard-focused) {
- outline: none;
- }
-
- .ntp-background-thumbnail {
- background-color: var(--cr-card-background-color);
- background-position: center center;
- background-repeat: no-repeat;
- background-size: cover;
- flex: 1;
- }
-
- .option-name {
- border-top: var(--cr-separator-line);
- color: var(--navi-wallpaper-text-color);
- height: 3rem;
- line-height: 3rem;
- overflow: hidden;
- padding: 0 .75rem;
- text-overflow: ellipsis;
- }
-
- .option[active] .option-name {
- background: var(--cr-checked-color);
- color: var(--cr-card-background-color);
- }
-
- .button-bar {
- margin-top: 56px;
- }
-
- #skipButton {
- background-color: var(--cr-card-background-color)
- }
-
- #skipButton:hover {
- background-image:
- linear-gradient(var(--hover-bg-color), var(--hover-bg-color));
- }
-
- /* Wallpaper Thumbnails */
- .art {
- background-image: url(../images/ntp_thumbnails/art.jpg);
- }
-
- .cityscape {
- background-image: url(../images/ntp_thumbnails/cityscape.jpg);
- }
-
- .earth {
- background-image: url(../images/ntp_thumbnails/earth.jpg);
- }
-
- .geometric-shapes {
- background-image: url(../images/ntp_thumbnails/geometric_shapes.jpg);
- }
-
- .landscape {
- background-image: url(../images/ntp_thumbnails/landscape.jpg);
- }
- </style>
- <div
- id="backgroundPreview"
- on-transitionend="onBackgroundPreviewTransitionEnd_">
- </div>
-
- <div class="content">
- <div class="ntp-background-logo"></div>
- <h1 tabindex="-1">$i18n{ntpBackgroundDescription}</h1>
-
- <div class="ntp-backgrounds-grid slide-in">
- <template is="dom-repeat" items="[[backgrounds_]]">
- <button
- active$="[[isSelectedBackground_(item, selectedBackground_)]]"
- class="option"
- on-click="onBackgroundClick_"
- on-keyup="onBackgroundKeyUp_"
- on-pointerdown="onBackgroundPointerDown_">
- <div
- class$="ntp-background-thumbnail [[item.thumbnailClass]]">
- </div>
- <div class="option-name">[[item.title]]</div>
- </button>
- </template>
- </div>
-
- <div class="button-bar">
- <cr-button id="skipButton" on-click="onSkipClicked_">
- $i18n{skip}
- </cr-button>
- <step-indicator model="[[indicatorModel]]"></step-indicator>
- <cr-button class="action-button" on-click="onNextClicked_">
- $i18n{next}
- <iron-icon icon="cr:chevron-right"></iron-icon>
- </cr-button>
- </div>
- </div>
- </template>
-
- <script src="nux_ntp_background.js"></script>
-</dom-module>
+<style include="animations chooser-shared-css">
+ :host {
+ text-align: center;
+ }
+
+ #backgroundPreview {
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: cover;
+ bottom: 0;
+ left: 0;
+ opacity: 0;
+ position: fixed;
+ right: 0;
+ top: 0;
+ transition: background 300ms, opacity 400ms;
+ }
+
+ #backgroundPreview.active {
+ opacity: 1;
+ }
+
+ #backgroundPreview::before {
+ /* Copied from browser/resources/local_ntp/custom_backgrounds.js */
+ background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
+ /* Pseudo element needs some content (even an empty string) to be
+ * displayed. */
+ content: '';
+ display: block;
+ height: 100%;
+ width: 100%;
+ }
+
+ .content {
+ /* Put a non-static position on the content so that it can have a
+ * higher stacking level than its previous sibling,
+ * the #backgroundPreview element. */
+ position: relative;
+ }
+
+ .ntp-background-logo {
+ content: url(../images/module_icons/wallpaper_light.svg);
+ height: 39px;
+ margin: auto;
+ margin-bottom: 16px;
+ width: 44px;
+ }
+
+ @media (prefers-color-scheme: dark) {
+ .ntp-background-logo {
+ content: url(../images/module_icons/wallpaper_dark.svg);
+ }
+ }
+
+ h1 {
+ color: var(--cr-primary-text-color);
+ font-size: 1.5rem;
+ font-weight: 500;
+ margin: 0;
+ margin-bottom: 46px;
+ outline: none;
+ transition: color 400ms;
+ }
+
+ #backgroundPreview.active + .content h1 {
+ color: white;
+ }
+
+ .ntp-backgrounds-grid {
+ display: grid;
+ grid-gap: 32px;
+ grid-template-columns: repeat(3, 176px);
+ grid-template-rows: repeat(2, 176px);
+ width: 592px;
+ }
+
+ .option {
+ align-items: stretch;
+ border-radius: 4px;
+ display: flex;
+ height: 100%;
+ overflow: hidden;
+ padding: 0;
+ text-align: start;
+ transition: border-color 400ms, box-shadow 500ms;
+ width: 100%;
+ }
+
+ #backgroundPreview.active + .content .option {
+ border-color: var(--google-grey-refresh-700);
+ }
+
+ /* Remove outline when button is focused using the mouse. */
+ .option:focus:not(.keyboard-focused) {
+ outline: none;
+ }
+
+ .ntp-background-thumbnail {
+ background-color: var(--cr-card-background-color);
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: cover;
+ flex: 1;
+ }
+
+ .option-name {
+ border-top: var(--cr-separator-line);
+ color: var(--navi-wallpaper-text-color);
+ height: 3rem;
+ line-height: 3rem;
+ overflow: hidden;
+ padding: 0 .75rem;
+ text-overflow: ellipsis;
+ }
+
+ .option[active] .option-name {
+ background: var(--cr-checked-color);
+ color: var(--cr-card-background-color);
+ }
+
+ .button-bar {
+ margin-top: 56px;
+ }
+
+ #skipButton {
+ background-color: var(--cr-card-background-color)
+ }
+
+ #skipButton:hover {
+ background-image:
+ linear-gradient(var(--hover-bg-color), var(--hover-bg-color));
+ }
+
+ /* Wallpaper Thumbnails */
+ .art {
+ background-image: url(../images/ntp_thumbnails/art.jpg);
+ }
+
+ .cityscape {
+ background-image: url(../images/ntp_thumbnails/cityscape.jpg);
+ }
+
+ .earth {
+ background-image: url(../images/ntp_thumbnails/earth.jpg);
+ }
+
+ .geometric-shapes {
+ background-image: url(../images/ntp_thumbnails/geometric_shapes.jpg);
+ }
+
+ .landscape {
+ background-image: url(../images/ntp_thumbnails/landscape.jpg);
+ }
+</style>
+<div
+ id="backgroundPreview"
+ on-transitionend="onBackgroundPreviewTransitionEnd_">
+</div>
+
+<div class="content">
+ <div class="ntp-background-logo"></div>
+ <h1 tabindex="-1">$i18n{ntpBackgroundDescription}</h1>
+
+ <div class="ntp-backgrounds-grid slide-in">
+ <template is="dom-repeat" items="[[backgrounds_]]">
+ <button
+ active$="[[isSelectedBackground_(item, selectedBackground_)]]"
+ class="option"
+ on-click="onBackgroundClick_"
+ on-keyup="onBackgroundKeyUp_"
+ on-pointerdown="onBackgroundPointerDown_">
+ <div
+ class$="ntp-background-thumbnail [[item.thumbnailClass]]">
+ </div>
+ <div class="option-name">[[item.title]]</div>
+ </button>
+ </template>
+ </div>
+
+ <div class="button-bar">
+ <cr-button id="skipButton" on-click="onSkipClicked_">
+ $i18n{skip}
+ </cr-button>
+ <step-indicator model="[[indicatorModel]]"></step-indicator>
+ <cr-button class="action-button" on-click="onNextClicked_">
+ $i18n{next}
+ <iron-icon icon="cr:chevron-right"></iron-icon>
+ </cr-button>
+ </div>
+</div>