| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import {html} from '//resources/lit/v3_0/lit.rollup.js'; |
| import type {SignInPromoElement} from './sign_in_promo.js'; |
| |
| export function getHtml(this: SignInPromoElement) { |
| // clang-format off |
| return html`<!--_html_template_start_--> |
| <img class="tangible-sync-style-left-banner" alt=""> |
| <img class="tangible-sync-style-right-banner" alt=""> |
| |
| <div id="safeZone" class="tangible-sync-style"> |
| <div id="contentArea"> |
| <img id="product-logo" src="images/product-logo.svg" |
| alt="$i18n{productLogoAltText}"> |
| <h1 class="title fade-in">$i18n{pageTitle}</h1> |
| <p class="subtitle fade-in">$i18n{pageSubtitle}</p> |
| <div id="benefit-cards-container"> |
| ${this.benefitCards_.map(item => html` |
| <div class="benefit-card fade-in"> |
| <div id="${item.iconId}" class="cr-icon" title=""></div> |
| <h2>${item.title}</h2> |
| <p class="benefit-card-description">${item.description}</p> |
| </div> |
| `)} |
| </div> |
| <div id="managedDeviceDisclaimer" |
| ?hidden="${!this.isDeviceManaged_}" |
| class="${this.getDisclaimerVisibilityClass_()}"> |
| <div id="icon-container"> |
| <cr-icon icon="cr:domain" alt=""></cr-icon> |
| </div> |
| <p id="disclaimerText">${this.managedDeviceDisclaimer_}</p> |
| </div> |
| </div> |
| </div> |
| |
| <div id="buttonRow" class="fade-in tangible-sync-style"> |
| <div id="buttonContainer"> |
| <cr-button id="declineSignInButton" |
| ?disabled="${this.areButtonsDisabled_()}" |
| @click="${this.onContinueWithoutAccountClick_}"> |
| $i18n{declineSignInButtonTitle} |
| </cr-button> |
| <cr-button id="acceptSignInButton" class="action-button" |
| ?disabled="${this.areButtonsDisabled_()}" |
| @click="${this.onContinueWithAccountClick_}"> |
| $i18n{acceptSignInButtonTitle} |
| </cr-button> |
| </div> |
| </div> |
| <!--_html_template_end_-->`; |
| // clang-format on |
| } |