Commit 551d3050 authored by Tibor Goldschwendt's avatar Tibor Goldschwendt Committed by Commit Bot

[webui][ntp] Add text animations to voice search overlay

Bug: 1042534
Change-Id: Icfeac3fd1d4361227a56119ffeb71c5797a6be5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2032431
Commit-Queue: Tibor Goldschwendt <tiborg@chromium.org>
Reviewed-by: default avatarEsmael Elmoslimany <aee@chromium.org>
Cr-Commit-Position: refs/heads/master@{#738307}
parent 10056fdd
...@@ -58,11 +58,39 @@ ...@@ -58,11 +58,39 @@
#texts { #texts {
color: var(--ntp-secondary-text-color); color: var(--ntp-secondary-text-color);
display: grid;
flex-grow: 1; flex-grow: 1;
font-size: 32px; font-size: 32px;
text-align: start; text-align: start;
} }
#texts > *,
#micContainer > * {
grid-column-start: 1;
grid-row-start: 1;
}
*[text] {
transition-delay: 200ms;
transition-duration: 500ms;
transition-property: opacity, padding-inline-start;
transition-timing-function: ease-out;
visibility: hidden;
width: 100%;
}
*[text='waiting'],
*[text='speak'] {
opacity: 0;
padding-inline-start: 50px;
}
*[text][visible] {
opacity: 1;
padding-inline-start: 0;
visibility: visible;
}
#finalResult { #finalResult {
color: var(--ntp-primary-text-color); color: var(--ntp-primary-text-color);
} }
...@@ -91,11 +119,6 @@ ...@@ -91,11 +119,6 @@
width: var(--mic-container-size); width: var(--mic-container-size);
} }
#micContainer > * {
grid-column-start: 1;
grid-row-start: 1;
}
#micVolume { #micVolume {
--mic-volume-size: calc(var(--mic-button-size) + --mic-volume-size: calc(var(--mic-button-size) +
var(--mic-volume-level) * (var(--mic-container-size) - var(--mic-volume-level) * (var(--mic-container-size) -
...@@ -151,11 +174,11 @@ ...@@ -151,11 +174,11 @@
</style> </style>
<dialog id="dialog" on-close="onOverlayClose_" on-click="onOverlayClick_"> <dialog id="dialog" on-close="onOverlayClose_" on-click="onOverlayClick_">
<button id="closeButton" tabindex="0" title="$i18n{close}">×</button> <button id="closeButton" tabindex="0" title="$i18n{close}">×</button>
<!-- TODO(crbug.com/1042534): Add animations. -->
<!-- TODO(crbug.com/1042534): Add Listening state. --> <!-- TODO(crbug.com/1042534): Add Listening state. -->
<div id="content"> <div id="content">
<iron-pages id="texts" selected="[[getText_(state_)]]" <iron-selector id="texts" selected="[[getText_(state_)]]"
attr-for-selected="text" fallback-selection="none" aria-live="polite"> attr-for-selected="text" fallback-selection="none" aria-live="polite"
selected-attribute="visible">
<div text="none"></div> <div text="none"></div>
<div text="waiting">$i18n{waiting}</div> <div text="waiting">$i18n{waiting}</div>
<div text="speak">$i18n{speak}</div> <div text="speak">$i18n{speak}</div>
...@@ -189,7 +212,7 @@ ...@@ -189,7 +212,7 @@
</a> </a>
</iron-pages> </iron-pages>
</div> </div>
</iron-pages> </iron-selector>
<div id="micContainer" class$="[[getMicClass_(state_)]]"> <div id="micContainer" class$="[[getMicClass_(state_)]]">
<div id="micVolume" <div id="micVolume"
style="--mic-volume-level: [[micVolumeLevel_]]; style="--mic-volume-level: [[micVolumeLevel_]];
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'chrome://resources/polymer/v3_0/iron-pages/iron-pages.js'; import 'chrome://resources/polymer/v3_0/iron-pages/iron-pages.js';
import 'chrome://resources/polymer/v3_0/iron-selector/iron-selector.js';
import 'chrome://resources/cr_elements/cr_button/cr_button.m.js'; import 'chrome://resources/cr_elements/cr_button/cr_button.m.js';
import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js'; import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment