Index: chrome/browser/resources/md_downloads/item.html |
diff --git a/chrome/browser/resources/md_downloads/item.html b/chrome/browser/resources/md_downloads/item.html |
index 6c44fcc2011892d4802db1cd16b86eacce6639f2..3f0ff3d0115d9f6dc02a18f9e7ab0ae087c97d2a 100644 |
--- a/chrome/browser/resources/md_downloads/item.html |
+++ b/chrome/browser/resources/md_downloads/item.html |
@@ -13,6 +13,228 @@ |
<dom-module id="downloads-item"> |
<template> |
+ <style> |
+ :host { |
+ display: flex; |
+ flex-direction: column; |
+ } |
+ |
+ [hidden] { |
+ display: none !important; |
+ } |
+ |
+ paper-button { |
+ font-weight: 500; |
+ margin: 0; |
+ min-width: auto; |
+ } |
+ |
+ #date { |
+ color: rgb(104, 113, 116); |
+ font-size: 100%; |
+ font-weight: 500; |
+ margin: 24px auto 10px; |
+ width: var(--downloads-card-width); |
+ } |
+ |
+ #date:empty { |
+ display: none; |
+ } |
+ |
+ #content { |
+ background: white; |
+ border-radius: 2px; |
+ display: flex; |
+ flex: none; |
+ margin: 6px auto; |
+ min-height: 103px; |
+ position: relative; |
+ width: var(--downloads-card-width); |
+ } |
+ |
+ #content.is-active { |
+ @apply(--shadow-elevation-2dp); |
Dan Beam
2016/09/27 01:25:22
I wasn't able to trick rietveld into adding multip
|
+ } |
+ |
+ #content:not(.is-active) { |
+ background: rgba(255, 255, 255, .6); |
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), |
+ 0 1px 4px 0 rgba(0, 0, 0, .048), |
+ 0 3px 1px -2px rgba(0, 0, 0, .12); |
+ } |
+ |
+ #details { |
+ -webkit-border-start: 1px #d8d8d8 solid; |
+ -webkit-padding-end: 16px; |
+ -webkit-padding-start: var(--downloads-card-margin); |
+ display: flex; |
+ flex: 1; |
+ flex-direction: column; |
+ min-width: 0; /* This allows #url to ellide correctly. */ |
+ padding-bottom: 12px; |
+ padding-top: 16px; |
+ } |
+ |
+ #content:not(.is-active) #details { |
+ color: rgba(186, 186, 186, .6); |
+ } |
+ |
+ #content:not(.is-active) #name { |
+ text-decoration: line-through; |
+ } |
+ |
+ .icon-wrapper { |
+ align-self: center; |
+ flex: none; |
+ justify-content: center; |
+ margin: 0 24px; |
+ } |
+ |
+ .icon { |
+ height: 32px; |
+ width: 32px; |
+ } |
+ |
+ #content:-webkit-any(.show-progress, .dangerous) #file-icon-wrapper { |
+ /* TODO(dbeam): animate from top-aligned to centered when items finish? |
+ */ |
+ align-self: flex-start; |
+ padding-top: 16px; |
+ } |
+ |
+ #content:not(.is-active) .icon { |
+ -webkit-filter: grayscale(100%); |
+ opacity: .5; |
+ } |
+ |
+ #danger-icon { |
+ height: 32px; |
+ width: 32px; |
+ } |
+ |
+ #danger-icon[icon='cr:warning'] { |
+ color: rgb(255, 193, 7); |
+ } |
+ |
+ #danger-icon[icon='downloads:remove-circle'] { |
+ color: rgb(244, 67, 54); |
+ } |
+ |
+ #name, |
+ #file-link, |
+ #url { |
+ max-width: 100%; |
+ } |
+ |
+ #name, |
+ #file-link { |
+ font-weight: 500; |
+ word-break: break-all; |
+ } |
+ |
+ #name { |
+ -webkit-margin-end: 12px; /* Only really affects #tag. */ |
+ } |
+ |
+ #pause-or-resume, |
+ .is-active :-webkit-any(#name, #file-link, #show) { |
+ color: rgb(51, 103, 214); |
+ } |
+ |
+ #tag { |
+ color: #5a5a5a; |
+ font-weight: 500; |
+ } |
+ |
+ #url { |
+ color: inherit; |
+ margin-top: 6px; |
+ min-height: 0; |
+ overflow: hidden; |
+ text-decoration: none; |
+ text-overflow: ellipsis; |
+ white-space: nowrap; |
+ } |
+ |
+ .is-active #url { |
+ color: #969696; |
+ } |
+ |
+ #progress, |
+ #description:not(:empty), |
+ .controls { |
+ margin-top: 16px; |
+ } |
+ |
+ .is-active #description { |
+ color: #616161; |
+ } |
+ |
+ .dangerous #description { |
+ color: rgb(239, 108, 0); |
+ } |
+ |
+ #progress { |
+ --paper-progress-active-color: rgb(54, 126, 237); |
+ --paper-progress-container-color: rgb(223, 222, 223); |
+ width: auto; |
+ } |
+ |
+ .controls { |
+ -webkit-margin-start: -.57em; |
+ } |
+ |
+ #cancel, |
+ #retry, |
+ .keep, |
+ .discard { |
+ color: #5a5a5a; |
+ } |
+ |
+ #show { |
+ margin: .7em .57em; |
+ } |
+ |
+ #controlled-by { |
+ -webkit-margin-start: 8px; |
+ } |
+ |
+ #controlled-by, |
+ #controlled-by a { |
+ color: #5a5a5a; |
+ } |
+ |
+ .is-active #controlled-by { |
+ color: #333; |
+ } |
+ |
+ .is-active #controlled-by a { |
+ color: rgb(51, 103, 214); |
+ } |
+ |
+ #remove-wrapper { |
+ align-self: flex-start; |
+ margin: 0; |
+ } |
+ |
+ #remove { |
+ color: #969696; |
+ font-size: 16px; |
+ height: 32px; |
+ line-height: 17px; /* TODO(dbeam): why is this necesssary? */ |
+ width: 32px; |
+ } |
+ |
+ #incognito { |
+ bottom: 20px; |
+ content: -webkit-image-set( |
+ url(chrome://downloads/1x/incognito_marker.png) 1x, |
+ url(chrome://downloads/2x/incognito_marker.png) 2x); |
+ position: absolute; |
+ right: 10px; |
+ } |
+ </style> |
+ |
<h3 id="date">[[computeDate_(data.hideDate, data.since_string, data.date_string)]]</h3> |
<div id="content" on-dragstart="onDragStart_" |
@@ -101,7 +323,5 @@ |
</template> |
<link rel="import" type="css" href="chrome://resources/css/action_link.css"> |
- <link rel="import" type="css" href="chrome://downloads/shared_style.css"> |
- <link rel="import" type="css" href="chrome://downloads/item.css"> |
<script src="chrome://downloads/item.js"></script> |
</dom-module> |