Commit cb7dfca2 authored by dpapad's avatar dpapad Committed by Commit Bot

PDF Viewer update: Animate opening/closing the sidenav.

Bug: 1114268
Change-Id: I633cec77a423b2846f8f20d4ccf2347492f01710
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2360112Reviewed-by: default avatarJohn Lee <johntlee@chromium.org>
Commit-Queue: dpapad <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#799720}
parent 1fa7a74b
...@@ -3,9 +3,10 @@ ...@@ -3,9 +3,10 @@
--sidenav-selected-tab-color: var(--google-blue-refresh-300); --sidenav-selected-tab-color: var(--google-blue-refresh-300);
background-color: var(--viewer-pdf-toolbar-background-color); background-color: var(--viewer-pdf-toolbar-background-color);
display: flex; display: flex;
min-width: 300px; height: 100%;
min-width: var(--viewer-pdf-sidenav-width);
overflow: hidden; overflow: hidden;
width: 300px; width: var(--viewer-pdf-sidenav-width);
} }
#icons { #icons {
......
<style include="pdf-viewer-shared-style cr-hidden-style"> <style include="pdf-viewer-shared-style cr-hidden-style">
:host {
--viewer-pdf-sidenav-width: 300px;
}
viewer-pdf-sidenav, viewer-pdf-sidenav,
viewer-pdf-toolbar-new { viewer-pdf-toolbar-new {
--pdf-toolbar-text-color: rgb(241, 241, 241); --pdf-toolbar-text-color: rgb(241, 241, 241);
...@@ -9,6 +13,18 @@ ...@@ -9,6 +13,18 @@
--active-button-bg: rgba(255, 255, 255, 0.24); --active-button-bg: rgba(255, 255, 255, 0.24);
} }
#sidenav-container {
overflow: hidden;
transition: width 250ms ease-out, visibility 250ms;
visibility: visible;
width: var(--viewer-pdf-sidenav-width);
}
#sidenav-container[closed] {
visibility: hidden;
width: 0;
}
#content-focus-rectangle { #content-focus-rectangle {
border: 2px solid var(--google-grey-600); border: 2px solid var(--google-grey-600);
border-radius: 2px; border-radius: 2px;
...@@ -140,12 +156,14 @@ ...@@ -140,12 +156,14 @@
<template is="dom-if" if="[[pdfViewerUpdateEnabled_]]"> <template is="dom-if" if="[[pdfViewerUpdateEnabled_]]">
<div id="container"> <div id="container">
<viewer-pdf-sidenav id="sidenav" hidden="[[sidenavCollapsed_]]" <div id="sidenav-container" closed$="[[sidenavCollapsed_]]">
bookmarks="[[bookmarks_]]" doc-length="[[docLength_]]" <viewer-pdf-sidenav id="sidenav"
on-change-page="onChangePage_" bookmarks="[[bookmarks_]]" doc-length="[[docLength_]]"
on-change-page-and-xy="onChangePageAndXy_" on-change-page="onChangePage_"
on-navigate="onNavigate_"> on-change-page-and-xy="onChangePageAndXy_"
</viewer-pdf-sidenav> on-navigate="onNavigate_">
</viewer-pdf-sidenav>
</div>
<div id="main" on-scroll="onScroll_"> <div id="main" on-scroll="onScroll_">
<div id="sizer"></div> <div id="sizer"></div>
<div id="content"></div> <div id="content"></div>
......
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