/************************************************************** Dynamic Table v 0.4 **************************************************************/ .dynamicTable tbody tr, .dynamicTable tr.nonAlt, #torrentFilesTableDiv .dynamicTable tr.nonAlt { background-color: var(--darkmode-background); } .dynamicTable tbody tr:nth-child(even), .dynamicTable tbody tr.alt { background-color: var(--darkmode-background-alt); } #transferList .dynamicTable td { padding: 0 2px; } .dynamicTable tbody tr.selected, .dynamicTable tbody tr:hover { background-color: var(--darkmode-background-light); color: var(--darkmode-background) } .dynamicTable tbody tr.selected .ratio, .dynamicTable tbody tr:hover .ratio { text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000; } #transferList tr:hover { cursor: pointer; } #transferList img.stateIcon { height: 1.3em; margin-bottom: -1px; vertical-align: middle; } tr.dynamicTableHeader { cursor: pointer; } .dynamicTable { border-spacing: 0; padding: 0; table-layout: fixed; width: 1%; } .dynamicTable th { background: var(--darkmode-background); color: var(--darkmode-text); border-right: 1px solid var(--darkmode-line-color); box-sizing: border-box; padding: 4px 2px; white-space: nowrap; } .dynamicTable tr:is(:hover, .selected) img:not(.flags) { filter: var(--color-icon-hover); } .dynamicTable td { padding: 0px 4px; white-space: nowrap; } .dynamicTable thead tr { background-color: var(--darkmode-background); } .dynamicTable th, .dynamicTable td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dynamicTable th.sorted { background-image: url("../images/go-up.svg"); background-position: right; background-repeat: no-repeat; background-size: 15px; } .dynamicTable th.sorted.reverse { background-image: url("../images/go-down.svg"); background-size: 15px; } .dynamicTable span.flags { background: left center / contain no-repeat; margin-left: 2px; padding-left: 25px; } .dynamicTableFixedHeaderDiv { overflow: hidden; } .dynamicTableDiv { overflow: auto; } .dynamicTableDiv thead th { height: 0px !important; line-height: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important; } .dynamicTableDiv tbody tr td img.filesTableCollapseIcon { height: 18px; width: 18px; vertical-align: middle; margin: auto; transform: rotate(180deg); } .dynamicTableDiv tbody tr td img.filesTableCollapseIcon.rotate { transform: rotate(0deg); }