Bug 1444309 - Add a transition effect to the devtools tab. r?gl draft
authorMantaroh Yoshinaga <mantaroh@gmail.com>
Fri, 06 Apr 2018 10:13:29 +0900
changeset 778226 bcdebd77d9d91f65ef6ee4d4afe54722c36ba48d
parent 778203 7b40283bf1c7a2a3e6a8a5d00156a2f506ff465b
push id105442
push userbmo:mantaroh@gmail.com
push dateFri, 06 Apr 2018 01:14:33 +0000
reviewersgl
bugs1444309
milestone61.0a1
Bug 1444309 - Add a transition effect to the devtools tab. r?gl This patch will apply a transition to devtools tab, this transition same to browser tab transition. MozReview-Commit-ID: 6fdJBKhB6sc
devtools/client/themes/common.css
--- a/devtools/client/themes/common.css
+++ b/devtools/client/themes/common.css
@@ -691,26 +691,33 @@ checkbox:-moz-focusring {
 
 .devtools-tab-line {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 2px;
   background: transparent;
+  transition: transform 250ms var(--animation-easing-function), opacity 250ms var(--animation-easing-function);
+  opacity: 0;
+  transform: scaleX(0);
 }
 
 .devtools-tab:hover .devtools-tab-line,
 .tabs-menu-item:hover .devtools-tab-line {
   background: var(--tab-line-hover-color);
+  opacity: 1;
+  transform: scaleX(1);
 }
 
 .devtools-tab.selected .devtools-tab-line,
 .tabs-menu-item.is-active .devtools-tab-line {
   background: var(--tab-line-selected-color);
+  opacity: 1;
+  transform: scaleX(1);
 }
 
 /* No result message styles */
 
 .devtools-sidepanel-no-result {
   font-style: italic;
   text-align: center;
   padding: 0.5em;