#download-list-empty { height: calc(100% - 5rem); text-align: center; } #dle-vertical { height: 100%; display: inline-block; width: 0; vertical-align: middle; } #dle-text { font-size: 1.8rem; color: #1CABCB; } #downloadList { font-weight: 400; padding: 0; overflow: hidden; height: calc(100% - 5rem); } #downloads gaia-checkbox { position: absolute; top: 1.2rem; width: 2.8rem !important; display: none !important; } #downloads-edit-header { display: none !important; } #downloads.edit #downloads-edit-header { display: block !important; } #downloads.edit #downloads-header { display: none !important; } #downloads.edit aside { display: none; } #downloads.edit ul { height: calc(100% - 5rem); } #downloads.edit gaia-checkbox label { z-index: 100; } #downloads.edit gaia-checkbox:active label { background: none; } #downloads.edit gaia-checkbox { display: block !important; } #downloads.edit #downloadList li { pointer-events: all; margin: 0 1.5rem; } #downloadList ul{ overflow-x: hidden; overflow-y: auto; height: 100%; } #downloadList strong { font-weight: 500; } .fileName { padding: 1rem 6rem; box-sizing: border-box; } html[dir="ltr"] .fileName { padding-left: 3.5rem; } html[dir="rtl"] .fileName { padding-right: 3.5rem; } .info { font-size: 1.2rem; padding: 0 6rem; padding-inline-start: 3.5rem; box-sizing: border-box; } #downloadList li { margin: 0; position: relative; pointer-events: none; } #downloadList li * { pointer-events: none; } #downloadList ul li progress { width: 100%; } #downloadList aside { margin: 1.75rem 0.5rem 0 0; background-position: center; position: absolute; } #downloadList .edit-check { margin: 0; position: absolute; width: 3rem; height: 100%; text-align: center; box-sizing: border-box; padding-top: 1rem; } #downloadList aside.pack-end { padding: 1.4rem; margin: 0; pointer-events: all; offset-inline-end: 0; } #downloadList ul > li progress[value] { width: calc(100% - 0.2rem); height: 0.5rem; margin: 0; background: #e7e7e7; border: 0.1rem solid #b6b6b6; } #downloadList ul > li progress[value]::-moz-progress-bar { margin: .1rem; height: calc(100% - 0.2rem); border-radius: 0.2rem; background-color: #01c5ed; } #downloadList progress[value].pack-activity { background-image: image-set(url("images/activity.png") 1x, url("images/activity@1.5x.png") 1.5x, url("images/activity@2x.png") 2x, url("images/activity@2.25x.png") 2.25x); background-repeat: repeat; background-size: auto 100%; animation: 0.5s move infinite steps(15); } #downloadList ul > li[data-state="stopped"] progress, #downloadList ul > li[data-state="succeeded"] progress { display: none; } #downloadList li[data-state="succeeded"] { pointer-events: all; } #downloadList ul > li[data-state="downloading"] .download-status, #downloadList ul > li[data-state="succeeded"] .download-status, #downloadList ul > li[data-state="stopped"] .download-status { display: none; } #downloadList ul > li[data-state="failed"] .download-status { width: 3rem; height: 3rem; background: image-set(url("images/download_exclamation.png") 1x, url("images/download_exclamation@1.5x.png") 1.5x, url("images/download_exclamation@2x.png") 2x, url("images/download_exclamation@2.25x.png") 2.25x) no-repeat center center; offset-inline-start: 0.2rem; } #downloadList ul > li[data-state="failed"] progress{ display: none; } #downloadList aside.pack-end { width: 2.6rem; height: 2.3rem; padding: 0; margin: 1.2rem; pointer-events: all; offset-inline-end: 0; } #downloadList ul > li[data-state="downloading"] .pack-end { background-image: image-set(url("images/download_close.png") 1x, url("images/download_close@1.5x.png") 1.5x, url("images/download_close@2x.png") 2x, url("images/download_close@2.25x.png") 2.25x); background-repeat: no-repeat; background-size: 2.2rem; } #downloadList ul > li[data-state="stopped"] .pack-end, #downloadList ul > li[data-state="failed"] .pack-end { background-image: image-set(url("images/download_refresh.png") 1x, url("images/download_refresh@1.5x.png") 1.5x, url("images/download_refresh@2x.png") 2x, url("images/download_refresh@2.25x.png") 2.25x); background-repeat: no-repeat; background-size: 2.5rem 2.2rem; } html[dir="ltr"] #downloadList ul > li[data-state="downloading"] .pack-end, html[dir="ltr"] #downloadList ul > li[data-state="stopped"] .pack-end, html[dir="ltr"] #downloadList ul > li[data-state="failed"] .pack-end { background-position: left center; } html[dir="rtl"] #downloadList ul > li[data-state="downloading"] .pack-end, html[dir="rtl"] #downloadList ul > li[data-state="stopped"] .pack-end, html[dir="rtl"] #downloadList ul > li[data-state="failed"] .pack-end { background-position: right center; } #downloadList ul > li[data-state="succeeded"] .pack-end { display: none; }