Changeset 13074
- Timestamp:
- Nov 4, 2011, 9:05:24 PM (11 years ago)
- Location:
- trunk/web
- Files:
-
- 1 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/index.html
r13073 r13074 180 180 <div id="inspector-tabs-wrapper"> 181 181 <div id="inspector-tabs"> 182 <div class="inspector-tab selected" id="inspector-tab-info" title="Info"><a href="#info"></a></div><div class="inspector-tab" id="inspector-tab- activity" title="Activity"><a href="#activity"></a></div><div class="inspector-tab" id="inspector-tab-peers" title="Peers"><a href="#peers"></a></div><div class="inspector-tab" id="inspector-tab-trackers" title="Trackers"><a href="#trackers"></a></div><div class="inspector-tab" id="inspector-tab-files" title="Files"><a href="#files"></a></div>182 <div class="inspector-tab selected" id="inspector-tab-info" title="Info"><a href="#info"></a></div><div class="inspector-tab" id="inspector-tab-peers" title="Peers"><a href="#peers"></a></div><div class="inspector-tab" id="inspector-tab-trackers" title="Trackers"><a href="#trackers"></a></div><div class="inspector-tab" id="inspector-tab-files" title="Files"><a href="#files"></a></div> 183 183 </div><!-- inspector-tabs --> 184 184 </div><!-- inspector-tabs-wrapper --> … … 190 190 191 191 <div class="inspector-page" id="inspector-page-info"> 192 <div class="inspector_group"> 193 <div class="inspector_group_label">Information</div> 194 <div class="inspector_row"> 195 <div class="inspector_label">Pieces:</div> 196 <div id="torrent_inspector_pieces"></div> 197 </div> 198 <div class="inspector_row"> 199 <div class="inspector_label">Hash:</div> 200 <div id="torrent_inspector_hash"></div> 201 </div> 202 <div class="inspector_row"> 203 <div class="inspector_label">Secure:</div> 204 <div id="torrent_inspector_secure"></div> 205 </div> 206 <div class="inspector_row"> 207 <div class="inspector_label">Comment:</div> 208 <div id="torrent_inspector_comment"></div> 209 </div> 210 </div><!-- class="inspector_group"--> 211 212 <div class="inspector_group"> 213 <div class="inspector_group_label">Created By</div> 214 <div class="inspector_row"> 215 <div class="inspector_label">Creator:</div> 216 <div id="torrent_inspector_creator">N/A</div> 217 </div> 218 <div class="inspector_row"> 219 <div class="inspector_label">Date:</div> 220 <div id="torrent_inspector_creator_date">N/A</div> 221 </div> 222 </div><!-- class="inspector_group"--> 223 224 <div class="inspector_group"> 225 <div class="inspector_group_label">Where</div> 226 <div class="inspector_row"> 227 <div class="inspector_label">Download Dir:</div> 228 <div id="torrent_inspector_download_dir">N/A</div> 229 </div> 230 </div><!-- class="inspector_group"--> 192 <div class="prefs-section"> 193 <div class="title">Activity</div> 194 <div class="row"><div class="key">Have:</div><div class="value" id="inspector-info-have"> </div></div> 195 <div class="row"><div class="key">Availability:</div><div class="value" id="inspector-info-availability"> </div></div> 196 <div class="row"><div class="key">Downloaded:</div><div class="value" id="inspector-info-downloaded"> </div></div> 197 <div class="row"><div class="key">Uploaded:</div><div class="value" id="inspector-info-uploaded"> </div></div> 198 <div class="row"><div class="key">State:</div><div class="value" id="inspector-info-state"> </div></div> 199 <div class="row"><div class="key">Running Time:</div><div class="value" id="inspector-info-running-time"> </div></div> 200 <div class="row"><div class="key">Remaining Time:</div><div class="value" id="inspector-info-remaining-time"> </div></div> 201 <div class="row"><div class="key">Last Activity:</div><div class="value" id="inspector-info-last-activity"> </div></div> 202 <div class="row"><div class="key">Error:</div><div class="value" id="inspector-info-error"> </div></div> 203 </div> 204 <div class="prefs-section"> 205 <div class="title">Details</div> 206 <div class="row"><div class="key">Size:</div><div class="value" id="inspector-info-size"> </div></div> 207 <div class="row"><div class="key">Location:</div><div class="value" id="inspector-info-location"> </div></div> 208 <div class="row"><div class="key">Hash:</div><div class="value" id="inspector-info-hash"> </div></div> 209 <div class="row"><div class="key">Privacy:</div><div class="value" id="inspector-info-privacy"> </div></div> 210 <div class="row"><div class="key">Origin:</div><div class="value" id="inspector-info-origin"> </div></div> 211 <div class="row"><div class="key">Comment:</div><div class="value" id="inspector-info-comment"> </div></div> 212 </div> 231 213 </div><!-- id="inspector_tab_info_container" --> 232 233 <div style="display:none;" class="inspector-page" id="inspector-page-activity">234 235 <div class="inspector_group">236 <div class="inspector_group_label">Activity</div>237 <div class="inspector_row">238 <div class="inspector_label">State:</div>239 <div id="torrent_inspector_state">N/A</div>240 </div>241 <div class="inspector_row">242 <div class="inspector_label">Progress:</div>243 <div id="torrent_inspector_progress">N/A</div>244 </div>245 <div class="inspector_row">246 <div class="inspector_label">Have:</div>247 <div id="torrent_inspector_have">N/A</div>248 </div>249 <div class="inspector_row">250 <div class="inspector_label">Availability:</div>251 <div id="torrent_inspector_availability">N/A</div>252 </div>253 <div class="inspector_row">254 <div class="inspector_label">Downloaded:</div>255 <div id="torrent_inspector_downloaded">N/A</div>256 </div>257 <div class="inspector_row">258 <div class="inspector_label">Uploaded:</div>259 <div id="torrent_inspector_uploaded">N/A</div>260 </div>261 <div class="inspector_row">262 <div class="inspector_label">Ratio:</div>263 <div id="torrent_inspector_ratio">N/A</div>264 </div>265 <div class="inspector_row">266 <div class="inspector_label">Error:</div>267 <div id="torrent_inspector_error">N/A</div>268 </div>269 <div class="inspector_row">270 <div class="inspector_label">DL Speed:</div>271 <div id="torrent_inspector_download_speed">N/A</div>272 </div>273 <div class="inspector_row">274 <div class="inspector_label">UL Speed:</div>275 <div id="torrent_inspector_upload_speed">N/A</div>276 </div>277 </div><!-- class="inspector_group"-->278 279 <div class="inspector_group">280 <div class="inspector_group_label">Peers</div>281 <div class="inspector_row">282 <div class="inspector_label">UL To:</div>283 <div id="torrent_inspector_upload_to">N/A</div>284 </div>285 <div class="inspector_row">286 <div class="inspector_label">DL From:</div>287 <div id="torrent_inspector_download_from">N/A</div>288 </div>289 </div><!-- class="inspector_group"-->290 </div><!-- id="inspector_tab_activity_container" -->291 214 292 215 <div style="display:none;" class="inspector-page" id="inspector-page-peers"> -
trunk/web/javascript/inspector.js
r13042 r13074 49 49 50 50 // show this tab and hide the others 51 console.log('#' + tab.id.replace('tab','page'));52 51 $('#' + tab.id.replace('tab','page')).show().siblings('.inspector-page').hide(); 53 52 … … 67 66 else 68 67 name = '' + torrents.length+' Transfers Selected'; 69 setInnerHTML(e.name , name || na);68 setInnerHTML(e.name_lb, name || na); 70 69 71 70 // update the visible page 72 71 if ($(e.info_page).is(':visible')) 73 72 updateInfoPage(); 74 else if ($(e.activity_page).is(':visible'))75 updateActivityPage();76 73 else if ($(e.peers_page).is(':visible')) 77 74 updatePeersPage(); … … 98 95 e = data.elements, 99 96 fmt = Transmission.fmt, 100 na = 'N/A', 97 none = 'None', 98 mixed = 'Mixed', 99 unknown = 'Unknown', 100 isMixed, allPaused, allFinished, 101 str, 101 102 name = '', 102 103 pieceCount = 0, … … 108 109 date = '', 109 110 directory = '', 110 s, i, t; 111 112 for (i=0; t=torrents[i]; ++i) { 113 name = accumulateString(name, t.getName()); 114 pieceCount += t.getPieceCount(); 115 pieceSize = accumulateString(pieceSize, fmt.mem(t.getPieceSize())); 116 hash = accumulateString(hash, t.getHashString()); 117 secure = accumulateString(secure, (t.getPrivateFlag() ? 'Private' : 'Public')+' Torrent'); 118 comment = accumulateString(comment, t.getComment() || 'N/A'); 119 creator = accumulateString(creator, t.getCreator()); 120 date = accumulateString(date, fmt.timestamp(t.getDateCreated())); 121 directory = accumulateString(directory, t.getDownloadDir()); 122 } 123 124 if (!pieceCount) 125 setInnerHTML(e.pieces, na); 126 else if (pieceSize == 'Mixed') 127 setInnerHTML(e.pieces, 'Mixed'); 111 baseline, it, ref, s, i, t, 112 sizeWhenDone = 0, 113 leftUntilDone = 0, 114 available = 0, 115 haveTotal = 0, 116 haveVerified = 0, 117 haveUnverified = 0, 118 verifiedPieces = 0, 119 stateString, 120 latest, 121 pieces, 122 size, 123 pieceSize, 124 creator, mixed_creator, 125 date, mixed_date, 126 v, u, f, d, pct, now; 127 128 // 129 // state_lb 130 // 131 132 if(torrents.length <1) 133 str = none; 134 else { 135 isMixed = false; 136 allPaused = true; 137 allFinished = true; 138 139 baseline = torrents[0].getStatus(); 140 for(i=0; t=torrents[i]; ++i) { 141 it = t.getStatus(); 142 if(it != baseline) 143 isMixed = true; 144 if(!t.isStopped()) 145 allPaused = allFinished = false; 146 if(!t.isFinished()) 147 allFinished = false; 148 } 149 if( isMixed ) 150 str = mixed; 151 else if( allFinished ) 152 str = 'Finished'; 153 else if( allPaused ) 154 str = 'Paused'; 155 else 156 str = torrents[0].getStateString(); 157 } 158 setInnerHTML(e.state_lb, str); 159 stateString = str; 160 161 // 162 // have_lb 163 // 164 165 if(torrents.length < 1) 166 str = none; 167 else { 168 baseline = torrents[0].getStatus(); 169 for(i=0; t=torrents[i]; ++i) { 170 if(!t.needsMetaData()) { 171 haveTotal += t.getHave(); 172 haveUnverified += t.getHaveUnchecked(); 173 v = t.getHaveValid(); 174 haveVerified += v; 175 if(t.getPieceSize()) 176 verifiedPieces += v / t.getPieceSize(); 177 sizeWhenDone += t.getSizeWhenDone(); 178 leftUntilDone += t.getLeftUntilDone(); 179 available += (t.getHave()) + t.getDesiredAvailable(); 180 } 181 } 182 183 d = 100.0 * ( sizeWhenDone ? ( sizeWhenDone - leftUntilDone ) / sizeWhenDone : 1 ); 184 str = fmt.percentString( d ); 185 186 if( !haveUnverified && !leftUntilDone ) 187 str = fmt.size(haveVerified) + ' (100%)'; 188 else if( !haveUnverified ) 189 str = fmt.size(haveVerified) + ' of ' + fmt.size(sizeWhenDone) + ' (' + str +'%)'; 190 else 191 str = fmt.size(haveVerified) + ' of ' + fmt.size(sizeWhenDone) + ' (' + str +'%), ' + fmt.size(haveUnverified) + ' Unverified'; 192 } 193 setInnerHTML(e.have_lb, str); 194 195 // 196 // availability_lb 197 // 198 199 if(torrents.length < 1) 200 str = none; 201 else if( sizeWhenDone == 0 ) 202 str = none; 128 203 else 129 setInnerHTML(e.pieces, pieceCount + ' pieces @ ' + pieceSize); 130 131 setInnerHTML(e.hash, hash || na); 132 setInnerHTML(e.secure, secure || na); 133 setInnerHTML(e.comment, comment.replace(/(https?|ftp):\/\/([\w\-]+(\.[\w\-]+)*(\.[a-z]{2,4})?)(\d{1,5})?(\/([^<>\s]*))?/g, '<a target="_blank" href="$&">$&</a>') || na); 134 setInnerHTML(e.creator, creator || na); 135 setInnerHTML(e.date, date || na); 136 setInnerHTML(e.directory, directory || na); 137 138 $("#inspector_tab_info_container .inspector_row > div").css('color', '#222'); 139 $("#inspector_tab_info_container .inspector_row > div:contains('N/A')").css('color', '#666'); 140 }, 141 142 /**** 143 ***** ACTIVITY PAGE 144 ****/ 145 146 updateActivityPage = function() { 147 148 var i, t, l, d, na='N/A', 149 fmt = Transmission.fmt, 150 e = data.elements, 151 torrents = data.torrents, 152 state = '', 153 have = 0, 154 sizeWhenDone = 0, 155 progress = '', 156 have = 0, 157 verified = 0, 158 availability = 0, 159 downloaded = 0, 160 uploaded = 0, 161 error = '', 162 uploadSpeed = 0, 163 uploadPeers = 0, 164 downloadSpeed = 0, 165 downloadPeers = 0, 166 availability = 0; 167 168 for (i=0; t=torrents[i]; ++i) 169 { 170 l = t.getLeftUntilDone(); 171 d = t.getSizeWhenDone(); 172 173 state = accumulateString(state, t.getStateString()); 174 error = accumulateString(error, t.getErrorString()); 175 176 have += t.getHave(); 177 verified += t.getHaveValid(); 178 sizeWhenDone += d; 179 availability += (d - l + t.getDesiredAvailable()); 180 181 uploaded += t.getUploadedEver(); 182 uploadSpeed += t.getUploadSpeed(); 183 uploadPeers += t.getPeersGettingFromUs(); 184 185 downloaded += t.getDownloadedEver(); 186 downloadSpeed += t.getDownloadSpeed(); 187 downloadPeers += t.getPeersSendingToUs(); 188 } 189 190 setInnerHTML(e.state, state); 191 setInnerHTML(e.progress, torrents.length ? fmt.percentString(Math.ratio(have*100, sizeWhenDone)) + '%' : na); 192 setInnerHTML(e.have, torrents.length ? fmt.size(have) + ' (' + fmt.size(verified) + ' verified)' : na); 193 setInnerHTML(e.availability, torrents.length ? fmt.percentString(Math.ratio(availability*100, sizeWhenDone)) + '%' : na); 194 setInnerHTML(e.uploaded, torrents.length ? fmt.size(uploaded) : na); 195 setInnerHTML(e.downloaded, torrents.length ? fmt.size(downloaded) : na); 196 setInnerHTML(e.ratio, torrents.length ? fmt.ratioString(Math.ratio(uploaded, downloaded)) : na); 197 setInnerHTML(e.error, error); 198 setInnerHTML(e.upload_speed, torrents.length ? fmt.speedBps(uploadSpeed) : na); 199 setInnerHTML(e.download_speed, torrents.length ? fmt.speedBps(downloadSpeed) : na); 200 setInnerHTML(e.upload_to, torrents.length ? uploadPeers : na); 201 setInnerHTML(e.download_from, torrents.length ? downloadPeers : na); 202 203 $("#inspector_tab_activity_container .inspector_row > div").css('color', '#222'); 204 $("#inspector_tab_activity_container .inspector_row > div:contains('N/A')").css('color', '#666'); 204 str = '' + fmt.percentString( ( 100.0 * available ) / sizeWhenDone ) + '%'; 205 setInnerHTML(e.availability_lb, str); 206 207 // 208 // downloaded_lb 209 // 210 211 if(torrents.length < 1) 212 str = none; 213 else { 214 d = f = 0; 215 for(i=0; t=torrents[i]; ++i) { 216 d = t.getDownloadedEver(); 217 f = t.getFailedEver(); 218 } 219 if(f) 220 str = fmt.size(d) + ' (' + fmt.size(f) + ' corrupt)'; 221 else 222 str = fmt.size(d); 223 } 224 setInnerHTML(e.downloaded_lb, str); 225 226 // 227 // uploaded_lb 228 // 229 230 if(torrents.length < 1) 231 str = none; 232 else { 233 d = u = 0; 234 for(i=0; t=torrents[i]; ++i) { 235 d = t.getDownloadedEver(); 236 u = t.getUploadedEver(); 237 } 238 str = fmt.size(u) + ' (Ratio: ' + fmt.ratioString( Math.ratio(u,d))+')'; 239 } 240 setInnerHTML(e.uploaded_lb, str); 241 242 // 243 // running time 244 // 245 246 if(torrents.length < 1) 247 str = none; 248 else { 249 allPaused = true; 250 baseline = torrents[0].getStartDate(); 251 for(i=0; t=torrents[i]; ++i) { 252 if(baseline != t.getStartDate()) 253 baseline = 0; 254 if(!t.isStopped()) 255 allPaused = false; 256 } 257 if(allPaused) 258 str = stateString; // paused || finished 259 else if(!baseline) 260 str = mixed; 261 else 262 str = fmt.timeInterval(Date.now()/1000 - baseline); 263 } 264 setInnerHTML(e.running_time_lb, str); 265 266 // 267 // remaining time 268 // 269 270 str = ''; 271 if(torrents.length < 1) 272 str = none; 273 else { 274 baseline = torrents[0].getETA(); 275 for(i=0; t=torrents[i]; ++i) { 276 if(baseline != t.getETA()) { 277 str = mixed; 278 break; 279 } 280 } 281 } 282 if(!str.length) { 283 if(baseline < 0) 284 str = unknown; 285 else 286 str = fmt.timeInterval(baseline); 287 } 288 setInnerHTML(e.remaining_time_lb, str); 289 290 // 291 // last activity 292 // 293 294 latest = -1; 295 if(torrents.length < 1) 296 str = none; 297 else { 298 baseline = torrents[0].getLastActivity(); 299 for(i=0; t=torrents[i]; ++i) { 300 d = t.getLastActivity(); 301 if(latest < d) 302 latest = d; 303 } 304 d = Date.now()/1000 - latest; // seconds since last activity 305 if(d < 0) 306 str = none; 307 else if(d < 5) 308 str = 'Active now'; 309 else 310 str = fmt.timeInterval(d) + ' ago'; 311 } 312 setInnerHTML(e.last_activity_lb, str); 313 314 // 315 // error 316 // 317 318 if(torrents.length < 1) 319 str = none; 320 else { 321 str = torrents[0].getErrorString(); 322 for(i=0; t=torrents[i]; ++i) { 323 if(str != t.getErrorString()) { 324 str = mixed; 325 break; 326 } 327 } 328 } 329 setInnerHTML(e.error_lb, str || none); 330 331 // 332 // size 333 // 334 335 if(torrents.length < 1) 336 str = none; 337 else { 338 pieces = 0; 339 size = 0; 340 pieceSize = torrents[0].getPieceSize(); 341 for(i=0; t=torrents[i]; ++i) { 342 pieces += t.getPieceCount(); 343 size += t.getTotalSize(); 344 if(pieceSize != t.getPieceSize()) 345 pieceSize = 0; 346 } 347 if(!size) 348 str = none; 349 else if(pieceSize > 0) 350 str = fmt.size(size) + ' (' + pieces.toStringWithCommas() + ' pieces @ ' + fmt.mem(pieceSize) + ')'; 351 else 352 str = fmt.size(size) + ' (' + pieces.toStringWithCommas() + ' pieces)'; 353 } 354 setInnerHTML(e.size_lb, str); 355 356 // 357 // hash 358 // 359 360 if(torrents.length < 1) 361 str = none; 362 else { 363 str = torrents[0].getHashString(); 364 for(i=0; t=torrents[i]; ++i) { 365 if(str != t.getHashString()) { 366 str = mixed; 367 break; 368 } 369 } 370 } 371 setInnerHTML(e.hash_lb, str); 372 373 // 374 // privacy 375 // 376 377 if(torrents.length < 1) 378 str = none; 379 else { 380 baseline = torrents[0].getPrivateFlag(); 381 str = baseline ? 'Private to this tracker -- DHT and PEX disabled' : 'Public torrent'; 382 for(i=0; t=torrents[i]; ++i) { 383 if(baseline != t.getPrivateFlag()) { 384 str = mixed; 385 break; 386 } 387 } 388 } 389 setInnerHTML(e.privacy_lb, str); 390 391 // 392 // comment 393 // 394 395 if(torrents.length < 1) 396 str = none; 397 else { 398 str = torrents[0].getComment(); 399 for(i=0; t=torrents[i]; ++i) { 400 if(str != t.getComment()) { 401 str = mixed; 402 break; 403 } 404 } 405 } 406 if(!str) 407 str = none; 408 setInnerHTML(e.comment_lb, str.replace(/(https?|ftp):\/\/([\w\-]+(\.[\w\-]+)*(\.[a-z]{2,4})?)(\d{1,5})?(\/([^<>\s]*))?/g, '<a target="_blank" href="$&">$&</a>')); 409 410 // 411 // origin 412 // 413 414 if(torrents.length < 1) 415 str = none; 416 else { 417 mixed_creator = false; 418 mixed_date = false; 419 creator = torrents[0].getCreator(); 420 date = torrents[0].getDateCreated(); 421 for(i=0; t=torrents[i]; ++i) { 422 if(creator != t.getCreator()) 423 mixed_creator = true; 424 if(date != t.getDateCreated()) 425 mixed_date = true; 426 } 427 if(mixed_creator && mixed_date) 428 str = mixed; 429 else if(mixed_date && creator.length) 430 str = 'Created by ' + creator; 431 else if(mixed_creator && date) 432 str = 'Created on ' + (new Date(date*1000)).toDateString(); 433 else 434 str = 'Created by ' + creator + ' on ' + (new Date(date*1000)).toDateString(); 435 } 436 setInnerHTML(e.origin_lb, str); 437 438 // 439 // foldername 440 // 441 442 if(torrents.length < 1) 443 str = none; 444 else { 445 str = torrents[0].getDownloadDir(); 446 for(i=0; t=torrents[i]; ++i) { 447 if(str != t.getDownloadDir()) { 448 str = mixed; 449 break; 450 } 451 } 452 } 453 setInnerHTML(e.foldername_lb, str); 205 454 }, 206 455 … … 454 703 data.elements.peers_page = $('#inspector-page-peers')[0]; 455 704 data.elements.trackers_page = $('#inspector-page-trackers')[0]; 456 data.elements.activity_page = $('#inspector-page-activity')[0];457 705 458 706 data.elements.file_list = $('#inspector_file_list')[0]; … … 460 708 data.elements.trackers_list = $('#inspector_trackers_list')[0]; 461 709 462 data.elements.availability = $(ti+'availability')[0]; 463 data.elements.comment = $(ti+'comment')[0]; 464 data.elements.date = $(ti+'creator_date')[0]; 465 data.elements.creator = $(ti+'creator')[0]; 466 data.elements.directory = $(ti+'download_dir')[0]; 467 data.elements.downloaded = $(ti+'downloaded')[0]; 468 data.elements.download_from = $(ti+'download_from')[0]; 469 data.elements.download_speed = $(ti+'download_speed')[0]; 470 data.elements.error = $(ti+'error')[0]; 471 data.elements.hash = $(ti+'hash')[0]; 472 data.elements.have = $(ti+'have')[0]; 473 data.elements.name = $(ti+'name')[0]; 474 data.elements.progress = $(ti+'progress')[0]; 475 data.elements.ratio = $(ti+'ratio')[0]; 476 data.elements.secure = $(ti+'secure')[0]; 477 data.elements.size = $(ti+'size')[0]; 478 data.elements.state = $(ti+'state')[0]; 479 data.elements.pieces = $(ti+'pieces')[0]; 480 data.elements.uploaded = $(ti+'uploaded')[0]; 481 data.elements.upload_speed = $(ti+'upload_speed')[0]; 482 data.elements.upload_to = $(ti+'upload_to')[0]; 710 data.elements.have_lb = $('#inspector-info-have')[0]; 711 data.elements.availability_lb = $('#inspector-info-availability')[0]; 712 data.elements.downloaded_lb = $('#inspector-info-downloaded')[0]; 713 data.elements.uploaded_lb = $('#inspector-info-uploaded')[0]; 714 data.elements.state_lb = $('#inspector-info-state')[0]; 715 data.elements.running_time_lb = $('#inspector-info-running-time')[0]; 716 data.elements.remaining_time_lb = $('#inspector-info-remaining-time')[0]; 717 data.elements.last_activity_lb = $('#inspector-info-last-activity')[0]; 718 data.elements.error_lb = $('#inspector-info-error')[0]; 719 data.elements.size_lb = $('#inspector-info-size')[0]; 720 data.elements.foldername_lb = $('#inspector-info-location')[0]; 721 data.elements.hash_lb = $('#inspector-info-hash')[0]; 722 data.elements.privacy_lb = $('#inspector-info-privacy')[0]; 723 data.elements.origin_lb = $('#inspector-info-origin')[0]; 724 data.elements.comment_lb = $('#inspector-info-comment')[0]; 725 data.elements.name_lb = $('#torrent_inspector_name')[0]; 483 726 484 727 // force initial 'N/A' updates on all the pages 485 728 updateInspector(); 486 729 updateInfoPage(); 487 updateActivityPage();488 730 updatePeersPage(); 489 731 updateTrackersPage(); -
trunk/web/javascript/torrent.js
r12865 r13074 94 94 // fields used in the inspector which need to be periodically refreshed 95 95 Torrent.Fields.StatsExtra = [ 96 'activityDate', 97 'corruptEver', 96 98 'desiredAvailable', 97 99 'downloadDir', … … 102 104 'peers', 103 105 'seedRatioLimit', 106 'startDate', 104 107 'trackerStats', 105 108 'webseedsSendingToUs' … … 204 207 getErrorString: function() { return this.fields.errorString; }, 205 208 getETA: function() { return this.fields.eta; }, 209 getFailedEver: function(i) { return this.fields.corruptEver; }, 206 210 getFile: function(i) { return this.fields.files[i]; }, 207 211 getFileCount: function() { return this.fields.files ? this.fields.files.length : 0; }, 208 212 getHashString: function() { return this.fields.hashString; }, 213 getHave: function() { return this.getHaveValid() + this.getHaveUnchecked() }, 214 getHaveUnchecked: function() { return this.fields.haveUnchecked; }, 209 215 getHaveValid: function() { return this.fields.haveValid; }, 210 getHave: function() { return this.getHaveValid() + this.fields.haveUnchecked; },211 216 getId: function() { return this.fields.id; }, 217 getLastActivity: function() { return this.fields.activityDate; }, 212 218 getLeftUntilDone: function() { return this.fields.leftUntilDone; }, 213 219 getMetadataPercentComplete: function() { return this.fields.metadataPercentComplete; }, … … 225 231 getSeedRatioMode: function() { return this.fields.seedRatioMode; }, 226 232 getSizeWhenDone: function() { return this.fields.sizeWhenDone; }, 233 getStartDate: function() { return this.fields.startDate; }, 227 234 getStatus: function() { return this.fields.status; }, 228 235 getTotalSize: function() { return this.fields.totalSize; }, -
trunk/web/style/transmission/common.css
r13063 r13074 1 /*-------------------------------------- 2 * 3 * G L O B A L 4 * 5 *--------------------------------------*/ 6 html { 7 margin: 0; 8 padding: 0; 9 height: 100%; } 10 11 body { 12 font: 62.5% "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; 13 /* Resets 1em to 10px */ 14 color: #222; 15 /* !important; */ 16 background: #FFF; 17 text-align: center; 18 margin: 0 0 30px; 19 overflow: hidden; } 20 body img { 21 border: none; } 22 body a { 23 outline: 0; } 1 /*-------------------------------------- G L O B A L --------------------------------------*/ 2 html { margin: 0; padding: 0; height: 100%; } 3 4 body { font: 62.5% "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; /* Resets 1em to 10px */ color: #222; /* !important; */ background: #FFF; text-align: center; margin: 0 0 30px; overflow: hidden; } 5 body img { border: none; } 6 body a { outline: 0; } 24 7 25 8 /*** … … 28 11 **** 29 12 ***/ 30 #about-dialog > * { 31 text-align: center; } 32 #about-dialog > #about-logo { 33 background: transparent url("images/logo.png") top left no-repeat; 34 width: 64px; 35 height: 64px; 36 margin-left: 100px; } 37 #about-dialog > #about-title { 38 font-size: 1.3em; 39 font-weight: bold; } 13 #about-dialog > * { text-align: center; } 14 #about-dialog > #about-logo { background: transparent url("images/logo.png") top left no-repeat; width: 64px; height: 64px; margin-left: 100px; } 15 #about-dialog > #about-title { font-size: 1.3em; font-weight: bold; } 40 16 41 17 /*** … … 44 20 **** 45 21 ***/ 46 div#toolbar { 47 width: 100%; 48 height: 35px; 49 margin: 0px; 50 padding: 2px; 51 border-bottom: 1px solid #AAA; 52 background: url("images/red-texture.png") repeat; } 53 div#toolbar > * { 54 cursor: pointer; 55 -moz-user-select: none; 56 -webkit-user-select: none; 57 display: inline-block; 58 border-style: solid; 59 border-color: #aaa; 60 border-width: 1px; 61 padding: 3px; 62 margin-top: 5px; 63 width: 18px; 64 height: 18px; 65 padding: 2px 8px; 66 float: left; 67 border: 1px solid #888; } 68 div#toolbar div#toolbar-open { 69 -moz-border-radius-topleft: 5px; 70 -moz-border-radius-bottomleft: 5px; 71 border-top-left-radius: 5px; 72 border-bottom-left-radius: 5px; 73 background-color: #dddddd; 74 background-image: url("images/toolbar-folder.png"); 75 /* fallback */ 76 background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 77 /* Saf4+, Chrome */ 78 background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, white, #bbbbbb); 79 /* Chrome 10+, Saf5.1+ */ 80 background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, white, #bbbbbb); 81 /* FF3.6+ */ 82 background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, white, #bbbbbb); 83 /* IE10 */ 84 background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, white, #bbbbbb); 85 /* Opera 11.10+ */ 86 background-image: url("images/toolbar-folder.png"), linear-gradient(top, white, #bbbbbb); 87 /* W3C */ 88 background-position: center; 89 background-repeat: no-repeat; 90 margin-left: 4px; } 91 div#toolbar div#toolbar-open:active, div#toolbar div#toolbar-open:hover, div#toolbar div#toolbar-open.selected { 92 background-color: #eedddd; 93 background-image: url("images/toolbar-folder.png"); 94 /* fallback */ 95 background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 96 /* Saf4+, Chrome */ 97 background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, #ddbbbb, white); 98 /* Chrome 10+, Saf5.1+ */ 99 background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, #ddbbbb, white); 100 /* FF3.6+ */ 101 background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, #ddbbbb, white); 102 /* IE10 */ 103 background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, #ddbbbb, white); 104 /* Opera 11.10+ */ 105 background-image: url("images/toolbar-folder.png"), linear-gradient(top, #ddbbbb, white); 106 /* W3C */ 107 background-position: center; 108 background-repeat: no-repeat; } 109 div#toolbar > div#toolbar-remove { 110 -moz-border-radius-topright: 5px; 111 -moz-border-radius-bottomright: 5px; 112 border-top-right-radius: 5px; 113 border-bottom-right-radius: 5px; 114 background-color: #dddddd; 115 background-image: url("images/toolbar-close.png"); 116 /* fallback */ 117 background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 118 /* Saf4+, Chrome */ 119 background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, white, #bbbbbb); 120 /* Chrome 10+, Saf5.1+ */ 121 background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, white, #bbbbbb); 122 /* FF3.6+ */ 123 background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, white, #bbbbbb); 124 /* IE10 */ 125 background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, white, #bbbbbb); 126 /* Opera 11.10+ */ 127 background-image: url("images/toolbar-close.png"), linear-gradient(top, white, #bbbbbb); 128 /* W3C */ 129 background-position: center; 130 background-repeat: no-repeat; } 131 div#toolbar > div#toolbar-remove:active, div#toolbar > div#toolbar-remove:hover, div#toolbar > div#toolbar-remove.selected { 132 background-color: #eedddd; 133 background-image: url("images/toolbar-close.png"); 134 /* fallback */ 135 background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 136 /* Saf4+, Chrome */ 137 background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, #ddbbbb, white); 138 /* Chrome 10+, Saf5.1+ */ 139 background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, #ddbbbb, white); 140 /* FF3.6+ */ 141 background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, #ddbbbb, white); 142 /* IE10 */ 143 background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, #ddbbbb, white); 144 /* Opera 11.10+ */ 145 background-image: url("images/toolbar-close.png"), linear-gradient(top, #ddbbbb, white); 146 /* W3C */ 147 background-position: center; 148 background-repeat: no-repeat; } 149 div#toolbar > div#toolbar-start { 150 -moz-border-radius-topleft: 5px; 151 -moz-border-radius-bottomleft: 5px; 152 border-top-left-radius: 5px; 153 border-bottom-left-radius: 5px; 154 background-color: #dddddd; 155 background-image: url("images/toolbar-start.png"); 156 /* fallback */ 157 background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 158 /* Saf4+, Chrome */ 159 background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, white, #bbbbbb); 160 /* Chrome 10+, Saf5.1+ */ 161 background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, white, #bbbbbb); 162 /* FF3.6+ */ 163 background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, white, #bbbbbb); 164 /* IE10 */ 165 background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, white, #bbbbbb); 166 /* Opera 11.10+ */ 167 background-image: url("images/toolbar-start.png"), linear-gradient(top, white, #bbbbbb); 168 /* W3C */ 169 background-position: center; 170 background-repeat: no-repeat; 171 margin-left: 20px; } 172 div#toolbar > div#toolbar-start:active, div#toolbar > div#toolbar-start:hover, div#toolbar > div#toolbar-start.selected { 173 background-color: #eedddd; 174 background-image: url("images/toolbar-start.png"); 175 /* fallback */ 176 background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 177 /* Saf4+, Chrome */ 178 background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, #ddbbbb, white); 179 /* Chrome 10+, Saf5.1+ */ 180 background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, #ddbbbb, white); 181 /* FF3.6+ */ 182 background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, #ddbbbb, white); 183 /* IE10 */ 184 background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, #ddbbbb, white); 185 /* Opera 11.10+ */ 186 background-image: url("images/toolbar-start.png"), linear-gradient(top, #ddbbbb, white); 187 /* W3C */ 188 background-position: center; 189 background-repeat: no-repeat; } 190 div#toolbar > div#toolbar-pause { 191 -moz-border-radius-topright: 5px; 192 -moz-border-radius-bottomright: 5px; 193 border-top-right-radius: 5px; 194 border-bottom-right-radius: 5px; 195 background-color: #dddddd; 196 background-image: url("images/toolbar-pause.png"); 197 /* fallback */ 198 background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 199 /* Saf4+, Chrome */ 200 background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, white, #bbbbbb); 201 /* Chrome 10+, Saf5.1+ */ 202 background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, white, #bbbbbb); 203 /* FF3.6+ */ 204 background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, white, #bbbbbb); 205 /* IE10 */ 206 background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, white, #bbbbbb); 207 /* Opera 11.10+ */ 208 background-image: url("images/toolbar-pause.png"), linear-gradient(top, white, #bbbbbb); 209 /* W3C */ 210 background-position: center; 211 background-repeat: no-repeat; } 212 div#toolbar > div#toolbar-pause:active, div#toolbar > div#toolbar-pause:hover, div#toolbar > div#toolbar-pause.selected { 213 background-color: #eedddd; 214 background-image: url("images/toolbar-pause.png"); 215 /* fallback */ 216 background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 217 /* Saf4+, Chrome */ 218 background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, #ddbbbb, white); 219 /* Chrome 10+, Saf5.1+ */ 220 background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, #ddbbbb, white); 221 /* FF3.6+ */ 222 background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, #ddbbbb, white); 223 /* IE10 */ 224 background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, #ddbbbb, white); 225 /* Opera 11.10+ */ 226 background-image: url("images/toolbar-pause.png"), linear-gradient(top, #ddbbbb, white); 227 /* W3C */ 228 background-position: center; 229 background-repeat: no-repeat; } 230 div#toolbar > div#toolbar-select { 231 -moz-border-radius: 5px; 232 border-radius: 5px; 233 background-color: #dddddd; 234 background-image: url("images/toolbar-pointer.png"); 235 /* fallback */ 236 background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 237 /* Saf4+, Chrome */ 238 background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, white, #bbbbbb); 239 /* Chrome 10+, Saf5.1+ */ 240 background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, white, #bbbbbb); 241 /* FF3.6+ */ 242 background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, white, #bbbbbb); 243 /* IE10 */ 244 background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, white, #bbbbbb); 245 /* Opera 11.10+ */ 246 background-image: url("images/toolbar-pointer.png"), linear-gradient(top, white, #bbbbbb); 247 /* W3C */ 248 background-position: center; 249 background-repeat: no-repeat; 250 margin-left: 20px; } 251 div#toolbar > div#toolbar-select:active, div#toolbar > div#toolbar-select:hover, div#toolbar > div#toolbar-select.selected { 252 background-color: #eedddd; 253 background-image: url("images/toolbar-pointer.png"); 254 /* fallback */ 255 background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 256 /* Saf4+, Chrome */ 257 background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, #ddbbbb, white); 258 /* Chrome 10+, Saf5.1+ */ 259 background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, #ddbbbb, white); 260 /* FF3.6+ */ 261 background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, #ddbbbb, white); 262 /* IE10 */ 263 background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, #ddbbbb, white); 264 /* Opera 11.10+ */ 265 background-image: url("images/toolbar-pointer.png"), linear-gradient(top, #ddbbbb, white); 266 /* W3C */ 267 background-position: center; 268 background-repeat: no-repeat; } 269 div#toolbar > div#toolbar-inspector { 270 -moz-border-radius: 5px; 271 border-radius: 5px; 272 background-color: #dddddd; 273 background-image: url("images/toolbar-info.png"); 274 /* fallback */ 275 background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 276 /* Saf4+, Chrome */ 277 background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); 278 /* Chrome 10+, Saf5.1+ */ 279 background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, white, #bbbbbb); 280 /* FF3.6+ */ 281 background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, white, #bbbbbb); 282 /* IE10 */ 283 background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, white, #bbbbbb); 284 /* Opera 11.10+ */ 285 background-image: url("images/toolbar-info.png"), linear-gradient(top, white, #bbbbbb); 286 /* W3C */ 287 background-position: center; 288 background-repeat: no-repeat; 289 float: right; 290 margin-right: 8px; } 291 div#toolbar > div#toolbar-inspector:active, div#toolbar > div#toolbar-inspector:hover, div#toolbar > div#toolbar-inspector.selected { 292 background-color: #eedddd; 293 background-image: url("images/toolbar-info.png"); 294 /* fallback */ 295 background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 296 /* Saf4+, Chrome */ 297 background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); 298 /* Chrome 10+, Saf5.1+ */ 299 background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, #ddbbbb, white); 300 /* FF3.6+ */ 301 background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, #ddbbbb, white); 302 /* IE10 */ 303 background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, #ddbbbb, white); 304 /* Opera 11.10+ */ 305 background-image: url("images/toolbar-info.png"), linear-gradient(top, #ddbbbb, white); 306 /* W3C */ 307 background-position: center; 308 background-repeat: no-repeat; } 309 div#toolbar > *.disabled { 310 opacity: 0.25; } 22 div#toolbar { width: 100%; height: 35px; margin: 0px; padding: 2px; border-bottom: 1px solid #AAA; background: url("images/red-texture.png") repeat; } 23 div#toolbar > * { cursor: pointer; -moz-user-select: none; -webkit-user-select: none; display: inline-block; border-style: solid; border-color: #aaa; border-width: 1px; padding: 3px; margin-top: 5px; width: 18px; height: 18px; padding: 2px 8px; float: left; border: 1px solid #888; } 24 div#toolbar div#toolbar-open { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-folder.png"); /* fallback */ background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-folder.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; margin-left: 4px; } 25 div#toolbar div#toolbar-open:active, div#toolbar div#toolbar-open:hover, div#toolbar div#toolbar-open.selected { background-color: #eedddd; background-image: url("images/toolbar-folder.png"); /* fallback */ background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-folder.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 26 div#toolbar > div#toolbar-remove { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-close.png"); /* fallback */ background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-close.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 27 div#toolbar > div#toolbar-remove:active, div#toolbar > div#toolbar-remove:hover, div#toolbar > div#toolbar-remove.selected { background-color: #eedddd; background-image: url("images/toolbar-close.png"); /* fallback */ background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-close.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 28 div#toolbar > div#toolbar-start { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-start.png"); /* fallback */ background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-start.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; margin-left: 20px; } 29 div#toolbar > div#toolbar-start:active, div#toolbar > div#toolbar-start:hover, div#toolbar > div#toolbar-start.selected { background-color: #eedddd; background-image: url("images/toolbar-start.png"); /* fallback */ background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-start.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 30 div#toolbar > div#toolbar-pause { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-pause.png"); /* fallback */ background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-pause.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 31 div#toolbar > div#toolbar-pause:active, div#toolbar > div#toolbar-pause:hover, div#toolbar > div#toolbar-pause.selected { background-color: #eedddd; background-image: url("images/toolbar-pause.png"); /* fallback */ background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-pause.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 32 div#toolbar > div#toolbar-select { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-pointer.png"); /* fallback */ background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-pointer.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; margin-left: 20px; } 33 div#toolbar > div#toolbar-select:active, div#toolbar > div#toolbar-select:hover, div#toolbar > div#toolbar-select.selected { background-color: #eedddd; background-image: url("images/toolbar-pointer.png"); /* fallback */ background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-pointer.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 34 div#toolbar > div#toolbar-inspector { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-info.png"); /* fallback */ background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-info.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; float: right; margin-right: 8px; } 35 div#toolbar > div#toolbar-inspector:active, div#toolbar > div#toolbar-inspector:hover, div#toolbar > div#toolbar-inspector.selected { background-color: #eedddd; background-image: url("images/toolbar-info.png"); /* fallback */ background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-info.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 36 div#toolbar > *.disabled { opacity: 0.25; } 311 37 312 38 /*** … … 315 41 **** 316 42 ***/ 317 #statusbar { 318 height: 24px; 319 width: 100%; 320 border-bottom: 1px solid #AAA; 321 overflow: hidden; 322 position: relative; 323 background-color: #cccccc; 324 background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); 325 background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); 326 background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); 327 background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); 328 background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); 329 background-image: linear-gradient(top, #dddddd, #bbbbbb); } 330 #statusbar #speed-info { 331 margin-top: 5px; 332 margin-left: 45%; 333 text-align: left; } 334 #statusbar #speed-info * { 335 display: inline-block; } 336 #statusbar #speed-info #speed-up-icon { 337 margin-left: 8px; 338 width: 8px; 339 height: 8px; 340 background: url("images/arrow-up.png") bottom no-repeat; } 341 #statusbar #speed-info #speed-dn-icon { 342 width: 8px; 343 height: 8px; 344 background: url("images/arrow-down.png") bottom no-repeat; } 345 #statusbar #speed-info #speed-up-container { 346 display: none; } 347 #statusbar #speed-info #speed-up-container.active { 348 display: inline; } 349 #statusbar #speed-info #speed-dn-container { 350 display: none; } 351 #statusbar #speed-info #speed-dn-container.active { 352 display: inline; } 353 #statusbar #filter-button { 354 float: left; 355 text-shadow: 0 1px 0 #ccc; 356 margin: 5px 8px; 357 -moz-user-select: none; 358 -webkit-user-select: none; } 359 #statusbar #filter-button:hover { 360 cursor: pointer; } 361 #statusbar #filter-button #filter-button .filter-selection { 362 text-decoration: underline; } 363 #statusbar input#torrent_search { 364 float: right; 365 height: 15px; 366 width: 100px; 367 border: solid 0 #fff; 368 padding: 2px; 369 margin: 4px 5px 0 0; 370 border-radius: 10px; } 371 #statusbar input#torrent_search.blur { 372 color: #999; } 43 #statusbar { height: 24px; width: 100%; border-bottom: 1px solid #AAA; overflow: hidden; position: relative; background-color: #cccccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); background-image: linear-gradient(top, #dddddd, #bbbbbb); } 44 #statusbar #speed-info { margin-top: 5px; margin-left: 45%; text-align: left; } 45 #statusbar #speed-info * { display: inline-block; } 46 #statusbar #speed-info #speed-up-icon { margin-left: 8px; width: 8px; height: 8px; background: url("images/arrow-up.png") bottom no-repeat; } 47 #statusbar #speed-info #speed-dn-icon { width: 8px; height: 8px; background: url("images/arrow-down.png") bottom no-repeat; } 48 #statusbar #speed-info #speed-up-container { display: none; } 49 #statusbar #speed-info #speed-up-container.active { display: inline; } 50 #statusbar #speed-info #speed-dn-container { display: none; } 51 #statusbar #speed-info #speed-dn-container.active { display: inline; } 52 #statusbar #filter-button { float: left; text-shadow: 0 1px 0 #ccc; margin: 5px 8px; -moz-user-select: none; -webkit-user-select: none; } 53 #statusbar #filter-button:hover { cursor: pointer; } 54 #statusbar #filter-button #filter-button .filter-selection { text-decoration: underline; } 55 #statusbar input#torrent_search { float: right; height: 15px; width: 100px; border: solid 0 #fff; padding: 2px; margin: 4px 5px 0 0; border-radius: 10px; } 56 #statusbar input#torrent_search.blur { color: #999; } 373 57 374 58 /*** … … 377 61 **** 378 62 ***/ 379 #filter-popup { 380 color: #222; 381 /* !important; */ 382 background: #FFF; 383 z-index: 100; } 384 #filter-popup li { 385 text-align: left; } 386 #filter-popup .count { 387 padding-left: 3px; } 388 #filter-popup .row { 389 text-align: left; 390 cursor: pointer; 391 margin: 8px 2px; 392 position: relative; 393 height: 18px; 394 -moz-user-select: none; 395 -webkit-user-select: none; } 396 #filter-popup .row .filter-img { 397 border: none; 398 width: 16px; 399 height: 16px; 400 position: absolute; 401 left: 0px; } 402 #filter-popup .row .filter-name { 403 position: absolute; 404 left: 20px; } 405 #filter-popup .row .count { 406 float: right; 407 color: #aaa; } 408 #filter-popup .row:hover, #filter-popup .row.selected { 409 font-weight: bold; } 410 #filter-popup #filter-by-state { 411 float: left; 412 width: 120px; 413 overflow: hidden; 414 text-overflow: ellipsis; } 415 #filter-popup #filter-by-state .row .filter-img { 416 display: none; } 417 #filter-popup #filter-by-state .row .filter-name { 418 left: 0px; } 419 #filter-popup #filter-by-tracker { 420 float: right; 421 width: 130px; 422 overflow: hidden; 423 text-overflow: ellipsis; } 63 #filter-popup { color: #222; /* !important; */ background: #FFF; z-index: 100; } 64 #filter-popup li { text-align: left; } 65 #filter-popup .count { padding-left: 3px; } 66 #filter-popup .row { text-align: left; cursor: pointer; margin: 8px 2px; position: relative; height: 18px; -moz-user-select: none; -webkit-user-select: none; } 67 #filter-popup .row .filter-img { border: none; width: 16px; height: 16px; position: absolute; left: 0px; } 68 #filter-popup .row .filter-name { position: absolute; left: 20px; } 69 #filter-popup .row .count { float: right; color: #aaa; } 70 #filter-popup .row:hover, #filter-popup .row.selected { font-weight: bold; } 71 #filter-popup #filter-by-state { float: left; width: 120px; overflow: hidden; text-overflow: ellipsis; } 72 #filter-popup #filter-by-state .row .filter-img { display: none; } 73 #filter-popup #filter-by-state .row .filter-name { left: 0px; } 74 #filter-popup #filter-by-tracker { float: right; width: 130px; overflow: hidden; text-overflow: ellipsis; } 424 75 425 76 /*** … … 428 79 **** 429 80 ***/ 430 div#torrent_container { 431 position: fixed; 432 top: 65px; 433 bottom: 22px; 434 right: 0px; 435 left: 0px; 436 padding: 0px; 437 margin: 0px; 438 overflow: auto; } 439 440 ul.torrent_list { 441 width: 100%; 442 margin: 0; 443 padding: 0; 444 text-align: left; 445 cursor: pointer; 446 /** 447 * Progressbar 448 * 449 * Each progressbar has three elemens: a parent container and two children, 450 * complete and incomplete. 451 * 452 * The only thing needed to set the progressbar percentage is to set 453 * the complete child's width as a percentage. This is because incomplete 454 * is pinned to the full width and height of the parent, and complete 455 * is pinned to the left side of the parent and has a higher z-index. 456 * 457 * The progressbar has different colors depending on its state, so there 458 * are five 'decorator' classNames: paused, queued, magnet, leeching, seeding. 459 */ } 460 ul.torrent_list li.torrent { 461 border-bottom: 1px solid #ccc; 462 padding: 4px 30px 5px 14px; 463 color: #666; 464 background-color: white; } 465 ul.torrent_list li.torrent.compact { 466 padding: 4px; } 467 ul.torrent_list li.torrent.even { 468 background-color: #F7F7F7; } 469 ul.torrent_list li.torrent.selected { 470 background-color: #ffe4e1; } 471 ul.torrent_list li.torrent.compact div.torrent_name { 472 color: black; } 473 ul.torrent_list li.torrent a { 474 float: right; 475 position: relative; 476 right: -22px; 477 top: 1px; } 478 ul.torrent_list li.torrent a img { 479 position: relative; 480 right: -10px; } 481 ul.torrent_list li.torrent a div { 482 background: url("images/buttons/torrent_buttons.png"); 483 height: 14px; 484 width: 14px; } 485 ul.torrent_list li.torrent a div.torrent_pause { 486 background-position: left top; } 487 ul.torrent_list li.torrent a div.torrent_resume { 488 background-position: center top; } 489 ul.torrent_list li.torrent a:active div.torrent_pause { 490 background-position: left bottom; } 491 ul.torrent_list li.torrent a:active div.torrent_resume { 492 background-position: center bottom; } 493 ul.torrent_list li.torrent a:hover div.torrent_pause { 494 background-position: left center; } 495 ul.torrent_list li.torrent a:hover div.torrent_resume { 496 background-position: center center; } 497 ul.torrent_list li.torrent div.torrent_name { 498 font-size: 1.3em; 499 font-weight: bold; 500 overflow: hidden; 501 text-overflow: ellipsis; 502 white-space: nowrap; 503 color: #222; 504 margin-top: 2px; 505 margin-bottom: 2px; } 506 ul.torrent_list li.torrent div.torrent_name.compact { 507 font-size: 1.0em; 508 font-weight: normal; } 509 ul.torrent_list li.torrent div.torrent_name.paused { 510 font-weight: normal; 511 color: #777; } 512 ul.torrent_list li.torrent div.torrent_progress_details, 513 ul.torrent_list li.torrent div.torrent_peer_details { 514 clear: left; 515 overflow: hidden; 516 text-overflow: ellipsis; 517 white-space: nowrap; } 518 ul.torrent_list li.torrent div.torrent_progress_details.error, 519 ul.torrent_list li.torrent div.torrent_peer_details.error { 520 color: #F00; } 521 ul.torrent_list li.torrent.selected div.torrent_progress_details.error, ul.torrent_list li.torrent.selected div.torrent_peer_details.error { 522 color: #FFF; } 523 ul.torrent_list div.torrent_progress_bar_container { 524 height: 10px; 525 position: relative; } 526 ul.torrent_list div.torrent_progress_bar_container.compact { 527 width: 50px; 528 position: absolute; 529 right: 10px; 530 margin-top: 2px; 531 /*float: right;*/ } 532 ul.torrent_list div.torrent_progress_bar_container.full { 533 margin-top: 2px; 534 margin-bottom: 5px; } 535 ul.torrent_list div.torrent_peer_details.compact { 536 margin-top: 2px; 537 margin-right: 65px; 538 /* leave room on the right for the progressbar */ 539 float: right; 540 /* pins it next to progressbar & forces torrent_name to ellipsize when it bumps up against this div */ } 541 ul.torrent_list div.torrent_progress_bar { 542 height: 100%; 543 position: absolute; 544 top: 0px; 545 left: 0px; 546 background-image: url("images/progress.png"); 547 background-repeat: repeat-x; 548 border: 1px solid #888; } 549 ul.torrent_list div.torrent_progress_bar.complete { 550 z-index: 2; } 551 ul.torrent_list div.torrent_progress_bar.complete.paused { 552 background-position: left -30px; 553 border-color: #989898; } 554 ul.torrent_list div.torrent_progress_bar.complete.magnet { 555 background-position: left -20px; 556 border-color: #CFCFCF; } 557 ul.torrent_list div.torrent_progress_bar.complete.leeching { 558 background-position: left 0px; 559 border-color: #3D9DEA; } 560 ul.torrent_list div.torrent_progress_bar.complete.leeching.queued { 561 background-position: left -70px; 562 border-color: #889CA5; } 563 ul.torrent_list div.torrent_progress_bar.complete.seeding { 564 background-position: left -40px; 565 border-color: #269E30; } 566 ul.torrent_list div.torrent_progress_bar.complete.seeding.queued { 567 background-position: left -60px; 568 border-color: #8A998D; } 569 ul.torrent_list div.torrent_progress_bar.incomplete { 570 z-index: 1; 571 width: 100%; } 572 ul.torrent_list div.torrent_progress_bar.incomplete.paused { 573 background-position: left -20px; 574 border-color: #CFCFCF; } 575 ul.torrent_list div.torrent_progress_bar.incomplete.magnet { 576 background-position: left -50px; 577 border-color: #D47778; } 578 ul.torrent_list div.torrent_progress_bar.incomplete.leeching { 579 background-position: left -20px; 580 border-color: #CFCFCF; } 581 ul.torrent_list div.torrent_progress_bar.incomplete.leeching.queued { 582 background-position: left -80px; 583 border-color: #C4C4C4; } 584 ul.torrent_list div.torrent_progress_bar.incomplete.seeding { 585 background-position: left -10px; 586 border-color: #29AD35; } 81 div#torrent_container { position: fixed; top: 65px; bottom: 22px; right: 0px; left: 0px; padding: 0px; margin: 0px; overflow: auto; } 82 83 ul.torrent_list { width: 100%; margin: 0; padding: 0; text-align: left; cursor: pointer; /** Progressbar Each progressbar has three elemens: a parent container and two children, complete and incomplete. The only thing needed to set the progressbar percentage is to set the complete child's width as a percentage. This is because incomplete is pinned to the full width and height of the parent, and complete is pinned to the left side of the parent and has a higher z-index. The progressbar has different colors depending on its state, so there are five 'decorator' classNames: paused, queued, magnet, leeching, seeding. */ } 84 ul.torrent_list li.torrent { border-bottom: 1px solid #ccc; padding: 4px 30px 5px 14px; color: #666; background-color: white; } 85 ul.torrent_list li.torrent.compact { padding: 4px; } 86 ul.torrent_list li.torrent.even { background-color: #F7F7F7; } 87 ul.torrent_list li.torrent.selected { background-color: #ffe4e1; } 88 ul.torrent_list li.torrent.compact div.torrent_name { color: black; } 89 ul.torrent_list li.torrent a { float: right; position: relative; right: -22px; top: 1px; } 90 ul.torrent_list li.torrent a img { position: relative; right: -10px; } 91 ul.torrent_list li.torrent a div { background: url("images/buttons/torrent_buttons.png"); height: 14px; width: 14px; } 92 ul.torrent_list li.torrent a div.torrent_pause { background-position: left top; } 93 ul.torrent_list li.torrent a div.torrent_resume { background-position: center top; } 94 ul.torrent_list li.torrent a:active div.torrent_pause { background-position: left bottom; } 95 ul.torrent_list li.torrent a:active div.torrent_resume { background-position: center bottom; } 96 ul.torrent_list li.torrent a:hover div.torrent_pause { background-position: left center; } 97 ul.torrent_list li.torrent a:hover div.torrent_resume { background-position: center center; } 98 ul.torrent_list li.torrent div.torrent_name { font-size: 1.3em; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #222; margin-top: 2px; margin-bottom: 2px; } 99 ul.torrent_list li.torrent div.torrent_name.compact { font-size: 1.0em; font-weight: normal; } 100 ul.torrent_list li.torrent div.torrent_name.paused { font-weight: normal; color: #777; } 101 ul.torrent_list li.torrent div.torrent_progress_details, ul.torrent_list li.torrent div.torrent_peer_details { clear: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 102 ul.torrent_list li.torrent div.torrent_progress_details.error, ul.torrent_list li.torrent div.torrent_peer_details.error { color: #F00; } 103 ul.torrent_list li.torrent.selected div.torrent_progress_details.error, ul.torrent_list li.torrent.selected div.torrent_peer_details.error { color: #FFF; } 104 ul.torrent_list div.torrent_progress_bar_container { height: 10px; position: relative; } 105 ul.torrent_list div.torrent_progress_bar_container.compact { width: 50px; position: absolute; right: 10px; margin-top: 2px; /*float: right;*/ } 106 ul.torrent_list div.torrent_progress_bar_container.full { margin-top: 2px; margin-bottom: 5px; } 107 ul.torrent_list div.torrent_peer_details.compact { margin-top: 2px; margin-right: 65px; /* leave room on the right for the progressbar */ float: right; /* pins it next to progressbar & forces torrent_name to ellipsize when it bumps up against this div */ } 108 ul.torrent_list div.torrent_progress_bar { height: 100%; position: absolute; top: 0px; left: 0px; background-image: url("images/progress.png"); background-repeat: repeat-x; border: 1px solid #888; } 109 ul.torrent_list div.torrent_progress_bar.complete { z-index: 2; } 110 ul.torrent_list div.torrent_progress_bar.complete.paused { background-position: left -30px; border-color: #989898; } 111 ul.torrent_list div.torrent_progress_bar.complete.magnet { background-position: left -20px; border-color: #CFCFCF; } 112 ul.torrent_list div.torrent_progress_bar.complete.leeching { background-position: left 0px; border-color: #3D9DEA; } 113 ul.torrent_list div.torrent_progress_bar.complete.leeching.queued { background-position: left -70px; border-color: #889CA5; } 114 ul.torrent_list div.torrent_progress_bar.complete.seeding { background-position: left -40px; border-color: #269E30; } 115 ul.torrent_list div.torrent_progress_bar.complete.seeding.queued { background-position: left -60px; border-color: #8A998D; } 116 ul.torrent_list div.torrent_progress_bar.incomplete { z-index: 1; width: 100%; } 117 ul.torrent_list div.torrent_progress_bar.incomplete.paused { background-position: left -20px; border-color: #CFCFCF; } 118 ul.torrent_list div.torrent_progress_bar.incomplete.magnet { background-position: left -50px; border-color: #D47778; } 119 ul.torrent_list div.torrent_progress_bar.incomplete.leeching { background-position: left -20px; border-color: #CFCFCF; } 120 ul.torrent_list div.torrent_progress_bar.incomplete.leeching.queued { background-position: left -80px; border-color: #C4C4C4; } 121 ul.torrent_list div.torrent_progress_bar.incomplete.seeding { background-position: left -10px; border-color: #29AD35; } 587 122 588 123 /*** … … 591 126 **** 592 127 ***/ 593 #prefs-dialog.ui-tabs .ui-tabs-panel { 594 padding: 0px; 595 -moz-user-select: none; 596 -webkit-user-select: none; } 597 598 .prefs-section { 599 margin: 10px; 600 text-align: left; } 601 .prefs-section > * { 602 padding-top: 8px; 603 padding-left: 8px; } 604 .prefs-section .title { 605 font-weight: bold; 606 padding-left: 0px; } 607 .prefs-section .row .key { 608 float: left; 609 padding-top: 3px; } 610 .prefs-section .row .key > * { 611 margin-left: 0px; } 612 .prefs-section .row .value { 613 margin-left: 150px; } 614 .prefs-section .row .value > * { 615 width: 100%; } 616 .prefs-section .checkbox-row > input { 617 margin: 0px; } 618 .prefs-section .checkbox-row > label { 619 margin-left: 5px; } 620 .prefs-section #alternative-speed-limits-title { 621 padding-left: 18px; 622 background: transparent url("images/blue-turtle.png") no-repeat; } 128 #prefs-dialog.ui-tabs .ui-tabs-panel { padding: 0px; -moz-user-select: none; -webkit-user-select: none; } 129 130 .prefs-section { margin: 10px; text-align: left; } 131 .prefs-section > * { padding-top: 8px; padding-left: 8px; } 132 .prefs-section .title { font-weight: bold; font-size: larger; padding-left: 0px; } 133 .prefs-section .row .key { float: left; padding-top: 3px; } 134 .prefs-section .row .key > * { margin-left: 0px; } 135 .prefs-section .row .value { margin-left: 150px; } 136 .prefs-section .row .value > * { width: 100%; } 137 .prefs-section .checkbox-row > input { margin: 0px; } 138 .prefs-section .checkbox-row > label { margin-left: 5px; } 139 .prefs-section #alternative-speed-limits-title { padding-left: 18px; background: transparent url("images/blue-turtle.png") no-repeat; } 623 140 624 141 /*** … … 627 144 **** 628 145 ***/ 629 div#torrent_inspector { 630 overflow: auto; 631 text-align: left; 632 padding: 15px; 633 top: 65px; 634 position: fixed; 635 width: 570px; 636 z-index: 5; 637 border-left: 1px solid #888; 638 bottom: 22px; 639 right: 0px; 640 /* Files Inspector Tab */ } 641 div#torrent_inspector #inspector-close { 642 display: none; } 643 div#torrent_inspector #inspector-tabs-wrapper { 644 width: 100%; 645 overflow: hidden; 646 text-align: center; } 647 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs { 648 display: inline-block; } 649 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > * { 650 cursor: pointer; 651 -moz-user-select: none; 652 -webkit-user-select: none; 653 display: inline-block; 654 border-style: solid; 655 border-color: #aaa; 656 border-width: 1px; 657 padding: 3px; 658 width: 30px; 659 height: 20px; } 660 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info { 661 -moz-border-radius-topleft: 5px; 662 -moz-border-radius-bottomleft: 5px; 663 border-top-left-radius: 5px; 664 border-bottom-left-radius: 5px; 665 background-color: #dddddd; 666 background-image: url("images/inspector-info.png"); 667 /* fallback */ 668 background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 669 /* Saf4+, Chrome */ 670 background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); 671 /* Chrome 10+, Saf5.1+ */ 672 background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, white, #bbbbbb); 673 /* FF3.6+ */ 674 background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, white, #bbbbbb); 675 /* IE10 */ 676 background-image: url("images/inspector-info.png"), -o-linear-gradient(top, white, #bbbbbb); 677 /* Opera 11.10+ */ 678 background-image: url("images/inspector-info.png"), linear-gradient(top, white, #bbbbbb); 679 /* W3C */ 680 background-position: center; 681 background-repeat: no-repeat; 682 border-left-width: 1px; } 683 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info.selected { 684 background-color: #eedddd; 685 background-image: url("images/inspector-info.png"); 686 /* fallback */ 687 background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 688 /* Saf4+, Chrome */ 689 background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); 690 /* Chrome 10+, Saf5.1+ */ 691 background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, #ddbbbb, white); 692 /* FF3.6+ */ 693 background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, #ddbbbb, white); 694 /* IE10 */ 695 background-image: url("images/inspector-info.png"), -o-linear-gradient(top, #ddbbbb, white); 696 /* Opera 11.10+ */ 697 background-image: url("images/inspector-info.png"), linear-gradient(top, #ddbbbb, white); 698 /* W3C */ 699 background-position: center; 700 background-repeat: no-repeat; } 701 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity { 702 background-color: #dddddd; 703 background-image: url("images/inspector-activity.png"); 704 /* fallback */ 705 background-image: url("images/inspector-activity.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 706 /* Saf4+, Chrome */ 707 background-image: url("images/inspector-activity.png"), -webkit-linear-gradient(top, white, #bbbbbb); 708 /* Chrome 10+, Saf5.1+ */ 709 background-image: url("images/inspector-activity.png"), -moz-linear-gradient(top, white, #bbbbbb); 710 /* FF3.6+ */ 711 background-image: url("images/inspector-activity.png"), -ms-linear-gradient(top, white, #bbbbbb); 712 /* IE10 */ 713 background-image: url("images/inspector-activity.png"), -o-linear-gradient(top, white, #bbbbbb); 714 /* Opera 11.10+ */ 715 background-image: url("images/inspector-activity.png"), linear-gradient(top, white, #bbbbbb); 716 /* W3C */ 717 background-position: center; 718 background-repeat: no-repeat; } 719 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity.selected { 720 background-color: #eedddd; 721 background-image: url("images/inspector-activity.png"); 722 /* fallback */ 723 background-image: url("images/inspector-activity.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 724 /* Saf4+, Chrome */ 725 background-image: url("images/inspector-activity.png"), -webkit-linear-gradient(top, #ddbbbb, white); 726 /* Chrome 10+, Saf5.1+ */ 727 background-image: url("images/inspector-activity.png"), -moz-linear-gradient(top, #ddbbbb, white); 728 /* FF3.6+ */ 729 background-image: url("images/inspector-activity.png"), -ms-linear-gradient(top, #ddbbbb, white); 730 /* IE10 */ 731 background-image: url("images/inspector-activity.png"), -o-linear-gradient(top, #ddbbbb, white); 732 /* Opera 11.10+ */ 733 background-image: url("images/inspector-activity.png"), linear-gradient(top, #ddbbbb, white); 734 /* W3C */ 735 background-position: center; 736 background-repeat: no-repeat; } 737 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers { 738 background-color: #dddddd; 739 background-image: url("images/inspector-peers.png"); 740 /* fallback */ 741 background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 742 /* Saf4+, Chrome */ 743 background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, white, #bbbbbb); 744 /* Chrome 10+, Saf5.1+ */ 745 background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, white, #bbbbbb); 746 /* FF3.6+ */ 747 background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, white, #bbbbbb); 748 /* IE10 */ 749 background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, white, #bbbbbb); 750 /* Opera 11.10+ */ 751 background-image: url("images/inspector-peers.png"), linear-gradient(top, white, #bbbbbb); 752 /* W3C */ 753 background-position: center; 754 background-repeat: no-repeat; } 755 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers.selected { 756 background-color: #eedddd; 757 background-image: url("images/inspector-peers.png"); 758 /* fallback */ 759 background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 760 /* Saf4+, Chrome */ 761 background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, #ddbbbb, white); 762 /* Chrome 10+, Saf5.1+ */ 763 background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, #ddbbbb, white); 764 /* FF3.6+ */ 765 background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, #ddbbbb, white); 766 /* IE10 */ 767 background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, #ddbbbb, white); 768 /* Opera 11.10+ */ 769 background-image: url("images/inspector-peers.png"), linear-gradient(top, #ddbbbb, white); 770 /* W3C */ 771 background-position: center; 772 background-repeat: no-repeat; } 773 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers { 774 background-color: #dddddd; 775 background-image: url("images/inspector-trackers.png"); 776 /* fallback */ 777 background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 778 /* Saf4+, Chrome */ 779 background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, white, #bbbbbb); 780 /* Chrome 10+, Saf5.1+ */ 781 background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, white, #bbbbbb); 782 /* FF3.6+ */ 783 background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, white, #bbbbbb); 784 /* IE10 */ 785 background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, white, #bbbbbb); 786 /* Opera 11.10+ */ 787 background-image: url("images/inspector-trackers.png"), linear-gradient(top, white, #bbbbbb); 788 /* W3C */ 789 background-position: center; 790 background-repeat: no-repeat; } 791 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers.selected { 792 background-color: #eedddd; 793 background-image: url("images/inspector-trackers.png"); 794 /* fallback */ 795 background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 796 /* Saf4+, Chrome */ 797 background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, #ddbbbb, white); 798 /* Chrome 10+, Saf5.1+ */ 799 background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, #ddbbbb, white); 800 /* FF3.6+ */ 801 background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, #ddbbbb, white); 802 /* IE10 */ 803 background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, #ddbbbb, white); 804 /* Opera 11.10+ */ 805 background-image: url("images/inspector-trackers.png"), linear-gradient(top, #ddbbbb, white); 806 /* W3C */ 807 background-position: center; 808 background-repeat: no-repeat; } 809 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files { 810 -moz-border-radius-topright: 5px; 811 -moz-border-radius-bottomright: 5px; 812 border-top-right-radius: 5px; 813 border-bottom-right-radius: 5px; 814 background-color: #dddddd; 815 background-image: url("images/inspector-files.png"); 816 /* fallback */ 817 background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 818 /* Saf4+, Chrome */ 819 background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, white, #bbbbbb); 820 /* Chrome 10+, Saf5.1+ */ 821 background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, white, #bbbbbb); 822 /* FF3.6+ */ 823 background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, white, #bbbbbb); 824 /* IE10 */ 825 background-image: url("images/inspector-files.png"), -o-linear-gradient(top, white, #bbbbbb); 826 /* Opera 11.10+ */ 827 background-image: url("images/inspector-files.png"), linear-gradient(top, white, #bbbbbb); 828 /* W3C */ 829 background-position: center; 830 background-repeat: no-repeat; } 831 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files.selected { 832 background-color: #eedddd; 833 background-image: url("images/inspector-files.png"); 834 /* fallback */ 835 background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 836 /* Saf4+, Chrome */ 837 background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, #ddbbbb, white); 838 /* Chrome 10+, Saf5.1+ */ 839 background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, #ddbbbb, white); 840 /* FF3.6+ */ 841 background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, #ddbbbb, white); 842 /* IE10 */ 843 background-image: url("images/inspector-files.png"), -o-linear-gradient(top, #ddbbbb, white); 844 /* Opera 11.10+ */ 845 background-image: url("images/inspector-files.png"), linear-gradient(top, #ddbbbb, white); 846 /* W3C */ 847 background-position: center; 848 background-repeat: no-repeat; } 849 div#torrent_inspector #inspector_header { 850 margin-top: 8px; } 851 div#torrent_inspector #inspector_header #torrent_inspector_name { 852 font-weight: bold; 853 font-size: large; } 854 div#torrent_inspector .inspector_group { 855 display: table; 856 width: 100%; 857 border-top: 1px solid #888; 858 margin: 10px 0px; 859 padding: 10px 0px; 860 /* Trackers Inspector Tab */ } 861 div#torrent_inspector .inspector_group .inspector_group_label { 862 display: table-header-group; 863 font-weight: bold; } 864 div#torrent_inspector .inspector_group .inspector_row { 865 display: table-row; } 866 div#torrent_inspector .inspector_group .inspector_row > .inspector_label { 867 display: table-cell; 868 width: 100px; 869 /* this + the next 380 == inspector_container_with */ } 870 div#torrent_inspector .inspector_group .inspector_row > div { 871 padding-top: 10px; 872 width: 380px; 873 /* inspector_container_width==480 - inspector_label_width==100 */ } 874 div#torrent_inspector .inspector_group #inspector_trackers_list { 875 padding: 0 0 0 0; 876 margin: 0 0 0 0; 877 text-align: left; 878 cursor: default; 879 overflow: hidden; } 880 div#torrent_inspector .inspector_group #inspector_trackers_list > div.inspector_group { 881 padding-bottom: 0; 882 margin-bottom: 0; } 883 div#torrent_inspector ul.tier_list { 884 margin: 2px 0 8px 0; 885 width: 100%; 886 padding-left: 0px; 887 text-align: left; 888 display: block; 889 cursor: default; 890 list-style-type: none; 891 list-style: none; 892 list-style-image: none; 893 clear: both; } 894 div#torrent_inspector ul.tier_list li { 895 overflow: hidden; } 896 div#torrent_inspector ul.tier_list .tracker_activity { 897 float: left; 898 color: #666; 899 width: 330px; 900 display: table; 901 margin-top: 1px; } 902 div#torrent_inspector ul.tier_list .tracker_activity div { 903 padding: 2px; } 904 div#torrent_inspector ul.tier_list table { 905 float: right; 906 color: #666; } 907 div#torrent_inspector ul.tier_list th { 908 text-align: right; } 909 div#torrent_inspector li.inspector_tracker_entry { 910 padding: 3px 0 3px 2px; 911 display: block; } 912 div#torrent_inspector li.inspector_tracker_entry.odd { 913 background-color: #EEEEEE; } 914 div#torrent_inspector div.tracker_host { 915 font-size: 1.2em; 916 font-weight: bold; 917 color: #222; } 918 div#torrent_inspector #inspector_file_list { 919 padding: 0 0 0 0; 920 margin: 0 0 0 0; 921 text-align: left; 922 cursor: default; 923 overflow: hidden; } 924 div#torrent_inspector #inspector_file_list { 925 border-top: 1px solid #888; 926 width: 100%; 927 margin: 6px 0 0 0; 928 padding-top: 6px; 929 padding-bottom: 10px; 930 text-align: left; 931 display: block; 932 cursor: default; 933 list-style-type: none; 934 list-style: none; 935 list-style-image: none; 936 clear: both; } 937 div#torrent_inspector li.inspector_torrent_file_list_entry { 938 padding: 3px 0 3px 2px; 939 display: block; } 940 div#torrent_inspector li.inspector_torrent_file_list_entry.skip { 941 color: #666; } 942 div#torrent_inspector li.inspector_torrent_file_list_entry.even { 943 background-color: #F7F7F7; } 944 div#torrent_inspector div.inspector_torrent_file_list_entry_name { 945 font-size: 1.2em; 946 color: black; 947 display: inline; 948 margin-left: 0px; } 949 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .inspector_torrent_file_list_entry_name { 950 color: #999; } 951 div#torrent_inspector div.inspector_torrent_file_list_entry_progress { 952 color: #999; 953 margin-left: 20px; } 954 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .file_wanted_control { 955 background-position: left top; } 956 div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { 957 background-position: left -19px; } 958 div#torrent_inspector ul.single_file li.inspector_torrent_file_list_entry > .file_wanted_control, 959 div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { 960 background-position: left -38px; 961 cursor: default; } 146 div#torrent_inspector { overflow: auto; text-align: left; padding: 15px; top: 65px; position: fixed; width: 570px; z-index: 5; border-left: 1px solid #888; bottom: 22px; right: 0px; /* Files Inspector Tab */ } 147 div#torrent_inspector #inspector-close { display: none; } 148 div#torrent_inspector #inspector-tabs-wrapper { width: 100%; overflow: hidden; text-align: center; } 149 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs { display: inline-block; } 150 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > * { cursor: pointer; -moz-user-select: none; -webkit-user-select: none; display: inline-block; border-style: solid; border-color: #aaa; border-width: 1px; padding: 3px; width: 30px; height: 20px; } 151 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dddddd; background-image: url("images/inspector-info.png"); /* fallback */ background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-info.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-info.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; border-left-width: 1px; } 152 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info.selected { background-color: #eedddd; background-image: url("images/inspector-info.png"); /* fallback */ background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-info.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-info.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 153 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers { background-color: #dddddd; background-image: url("images/inspector-peers.png"); /* fallback */ background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-peers.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 154 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers.selected { background-color: #eedddd; background-image: url("images/inspector-peers.png"); /* fallback */ background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-peers.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 155 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers { background-color: #dddddd; background-image: url("images/inspector-trackers.png"); /* fallback */ background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-trackers.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 156 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers.selected { background-color: #eedddd; background-image: url("images/inspector-trackers.png"); /* fallback */ background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-trackers.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 157 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dddddd; background-image: url("images/inspector-files.png"); /* fallback */ background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-files.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-files.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 158 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files:hover, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files.selected { background-color: #eedddd; background-image: url("images/inspector-files.png"); /* fallback */ background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-files.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-files.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 159 div#torrent_inspector #inspector_header { margin-top: 8px; } 160 div#torrent_inspector #inspector_header #torrent_inspector_name { font-weight: bold; font-size: large; } 161 div#torrent_inspector ul.tier_list { margin: 2px 0 8px 0; width: 100%; padding-left: 0px; text-align: left; display: block; cursor: default; list-style-type: none; list-style: none; list-style-image: none; clear: both; } 162 div#torrent_inspector ul.tier_list li { overflow: hidden; } 163 div#torrent_inspector ul.tier_list .tracker_activity { float: left; color: #666; width: 330px; display: table; margin-top: 1px; } 164 div#torrent_inspector ul.tier_list .tracker_activity div { padding: 2px; } 165 div#torrent_inspector ul.tier_list table { float: right; color: #666; } 166 div#torrent_inspector ul.tier_list th { text-align: right; } 167 div#torrent_inspector li.inspector_tracker_entry { padding: 3px 0 3px 2px; display: block; } 168 div#torrent_inspector li.inspector_tracker_entry.odd { background-color: #EEEEEE; } 169 div#torrent_inspector div.tracker_host { font-size: 1.2em; font-weight: bold; color: #222; } 170 div#torrent_inspector #inspector_file_list { padding: 0 0 0 0; margin: 0 0 0 0; text-align: left; cursor: default; overflow: hidden; } 171 div#torrent_inspector #inspector_file_list { border-top: 1px solid #888; width: 100%; margin: 6px 0 0 0; padding-top: 6px; padding-bottom: 10px; text-align: left; display: block; cursor: default; list-style-type: none; list-style: none; list-style-image: none; clear: both; } 172 div#torrent_inspector li.inspector_torrent_file_list_entry { padding: 3px 0 3px 2px; display: block; } 173 div#torrent_inspector li.inspector_torrent_file_list_entry.skip { color: #666; } 174 div#torrent_inspector li.inspector_torrent_file_list_entry.even { background-color: #F7F7F7; } 175 div#torrent_inspector div.inspector_torrent_file_list_entry_name { font-size: 1.2em; color: black; display: inline; margin-left: 0px; } 176 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .inspector_torrent_file_list_entry_name { color: #999; } 177 div#torrent_inspector div.inspector_torrent_file_list_entry_progress { color: #999; margin-left: 20px; } 178 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .file_wanted_control { background-position: left top; } 179 div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { background-position: left -19px; } 180 div#torrent_inspector ul.single_file li.inspector_torrent_file_list_entry > .file_wanted_control, div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { background-position: left -38px; cursor: default; } 962 181 963 182 /* Peers Inspector Tab */ 964 #inspector_peers_list { 965 padding: 0 0 0 0; 966 margin: 0 0 0 0; 967 text-align: left; 968 cursor: default; 969 overflow: hidden; } 970 #inspector_peers_list > div.inspector_group { 971 padding-bottom: 0; 972 margin-bottom: 0; } 973 974 table.peer_list { 975 width: 100%; 976 border-collapse: collapse; 977 text-align: left; 978 cursor: default; 979 clear: both; 980 table-layout: fixed; } 981 table.peer_list .encryptedCol { 982 width: 16px; } 983 table.peer_list .upCol { 984 width: 70px; } 985 table.peer_list .downCol { 986 width: 70px; } 987 table.peer_list .percentCol { 988 width: 30px; 989 padding-right: 5px; 990 text-align: right; } 991 table.peer_list .statusCol { 992 width: 40px; 993 padding-right: 5px; } 994 table.peer_list .addressCol { 995 width: 180px; } 996 table.peer_list .clientCol { 997 white-space: nowrap; 998 overflow: hidden; 999 text-overflow: ellipsis; } 1000 1001 tr.inspector_peer_entry div.encrypted-peer-cell { 1002 width: 16px; 1003 height: 16px; 1004 background: transparent url("images/lock_icon.png") no-repeat; } 1005 tr.inspector_peer_entry.odd { 1006 background-color: #EEEEEE; } 183 #inspector_peers_list { padding: 0 0 0 0; margin: 0 0 0 0; text-align: left; cursor: default; overflow: hidden; } 184 #inspector_peers_list > div.inspector_group { padding-bottom: 0; margin-bottom: 0; } 185 186 table.peer_list { width: 100%; border-collapse: collapse; text-align: left; cursor: default; clear: both; table-layout: fixed; } 187 table.peer_list .encryptedCol { width: 16px; } 188 table.peer_list .upCol { width: 70px; } 189 table.peer_list .downCol { width: 70px; } 190 table.peer_list .percentCol { width: 30px; padding-right: 5px; text-align: right; } 191 table.peer_list .statusCol { width: 40px; padding-right: 5px; } 192 table.peer_list .addressCol { width: 180px; } 193 table.peer_list .clientCol { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 194 195 tr.inspector_peer_entry div.encrypted-peer-cell { width: 16px; height: 16px; background: transparent url("images/lock_icon.png") no-repeat; } 196 tr.inspector_peer_entry.odd { background-color: #EEEEEE; } 1007 197 1008 198 /*** 1009 199 **** File Priority Buttons 1010 200 ***/ 1011 div.file-priority-radiobox { 1012 display: inline; 1013 float: right; 1014 margin: 4px; 1015 margin-top: 2px; } 1016 div.file-priority-radiobox > * { 1017 cursor: pointer; 1018 -moz-user-select: none; 1019 -webkit-user-select: none; 1020 display: inline-block; 1021 border-style: solid; 1022 border-color: #aaa; 1023 border-width: 1px; 1024 padding: 3px; 1025 width: 20px; 1026 height: 12px; } 1027 div.file-priority-radiobox > div.low { 1028 -moz-border-radius-topleft: 5px; 1029 -moz-border-radius-bottomleft: 5px; 1030 border-top-left-radius: 5px; 1031 border-bottom-left-radius: 5px; 1032 background-color: #dcdcdc; 1033 background-image: url("images/file-priority-low.png"); 1034 /* fallback */ 1035 background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); 1036 /* Saf4+, Chrome */ 1037 background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); 1038 /* Chrome 10+, Saf5.1+ */ 1039 background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); 1040 /* FF3.6+ */ 1041 background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); 1042 /* IE10 */ 1043 background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); 1044 /* Opera 11.10+ */ 1045 background-image: url("images/file-priority-low.png"), linear-gradient(top, #f1f1f1, #c8c8c8); 1046 /* W3C */ 1047 background-position: center; 1048 background-repeat: no-repeat; 1049 border-right-width: 0px; } 1050 div.file-priority-radiobox > div.low:active, div.file-priority-radiobox > div.low:hover, div.file-priority-radiobox > div.low.selected { 1051 background-color: #eddcdc; 1052 background-image: url("images/file-priority-low.png"); 1053 /* fallback */ 1054 background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); 1055 /* Saf4+, Chrome */ 1056 background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); 1057 /* Chrome 10+, Saf5.1+ */ 1058 background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); 1059 /* FF3.6+ */ 1060 background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); 1061 /* IE10 */ 1062 background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); 1063 /* Opera 11.10+ */ 1064 background-image: url("images/file-priority-low.png"), linear-gradient(top, #e3c8c8, #f8f1f1); 1065 /* W3C */ 1066 background-position: center; 1067 background-repeat: no-repeat; } 1068 div.file-priority-radiobox > div.normal { 1069 background-color: #dcdcdc; 1070 background-image: url("images/file-priority-normal.png"); 1071 /* fallback */ 1072 background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); 1073 /* Saf4+, Chrome */ 1074 background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); 1075 /* Chrome 10+, Saf5.1+ */ 1076 background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); 1077 /* FF3.6+ */ 1078 background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); 1079 /* IE10 */ 1080 background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); 1081 /* Opera 11.10+ */ 1082 background-image: url("images/file-priority-normal.png"), linear-gradient(top, #f1f1f1, #c8c8c8); 1083 /* W3C */ 1084 background-position: center; 1085 background-repeat: no-repeat; } 1086 div.file-priority-radiobox > div.normal:active, div.file-priority-radiobox > div.normal:hover, div.file-priority-radiobox > div.normal.selected { 1087 background-color: #eddcdc; 1088 background-image: url("images/file-priority-normal.png"); 1089 /* fallback */ 1090 background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); 1091 /* Saf4+, Chrome */ 1092 background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); 1093 /* Chrome 10+, Saf5.1+ */ 1094 background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); 1095 /* FF3.6+ */ 1096 background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); 1097 /* IE10 */ 1098 background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); 1099 /* Opera 11.10+ */ 1100 background-image: url("images/file-priority-normal.png"), linear-gradient(top, #e3c8c8, #f8f1f1); 1101 /* W3C */ 1102 background-position: center; 1103 background-repeat: no-repeat; } 1104 div.file-priority-radiobox > div.high { 1105 -moz-border-radius-topright: 5px; 1106 -moz-border-radius-bottomright: 5px; 1107 border-top-right-radius: 5px; 1108 border-bottom-right-radius: 5px; 1109 background-color: #dcdcdc; 1110 background-image: url("images/file-priority-high.png"); 1111 /* fallback */ 1112 background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); 1113 /* Saf4+, Chrome */ 1114 background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); 1115 /* Chrome 10+, Saf5.1+ */ 1116 background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); 1117 /* FF3.6+ */ 1118 background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); 1119 /* IE10 */ 1120 background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); 1121 /* Opera 11.10+ */ 1122 background-image: url("images/file-priority-high.png"), linear-gradient(top, #f1f1f1, #c8c8c8); 1123 /* W3C */ 1124 background-position: center; 1125 background-repeat: no-repeat; 1126 border-left-width: 0px; } 1127 div.file-priority-radiobox > div.high:active, div.file-priority-radiobox > div.high:hover, div.file-priority-radiobox > div.high.selected { 1128 background-color: #eddcdc; 1129 background-image: url("images/file-priority-high.png"); 1130 /* fallback */ 1131 background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); 1132 /* Saf4+, Chrome */ 1133 background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); 1134 /* Chrome 10+, Saf5.1+ */ 1135 background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); 1136 /* FF3.6+ */ 1137 background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); 1138 /* IE10 */ 1139 background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); 1140 /* Opera 11.10+ */ 1141 background-image: url("images/file-priority-high.png"), linear-gradient(top, #e3c8c8, #f8f1f1); 1142 /* W3C */ 1143 background-position: center; 1144 background-repeat: no-repeat; } 201 div.file-priority-radiobox { display: inline; float: right; margin: 4px; margin-top: 2px; } 202 div.file-priority-radiobox > * { cursor: pointer; -moz-user-select: none; -webkit-user-select: none; display: inline-block; border-style: solid; border-color: #aaa; border-width: 1px; padding: 3px; width: 20px; height: 12px; } 203 div.file-priority-radiobox > div.low { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dcdcdc; background-image: url("images/file-priority-low.png"); /* fallback */ background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); /* Saf4+, Chrome */ background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); /* FF3.6+ */ background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); /* IE10 */ background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); /* Opera 11.10+ */ background-image: url("images/file-priority-low.png"), linear-gradient(top, #f1f1f1, #c8c8c8); /* W3C */ background-position: center; background-repeat: no-repeat; border-right-width: 0px; } 204 div.file-priority-radiobox > div.low:active, div.file-priority-radiobox > div.low:hover, div.file-priority-radiobox > div.low.selected { background-color: #eddcdc; background-image: url("images/file-priority-low.png"); /* fallback */ background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); /* Saf4+, Chrome */ background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); /* FF3.6+ */ background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); /* IE10 */ background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); /* Opera 11.10+ */ background-image: url("images/file-priority-low.png"), linear-gradient(top, #e3c8c8, #f8f1f1); /* W3C */ background-position: center; background-repeat: no-repeat; } 205 div.file-priority-radiobox > div.normal { background-color: #dcdcdc; background-image: url("images/file-priority-normal.png"); /* fallback */ background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); /* Saf4+, Chrome */ background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); /* FF3.6+ */ background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); /* IE10 */ background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); /* Opera 11.10+ */ background-image: url("images/file-priority-normal.png"), linear-gradient(top, #f1f1f1, #c8c8c8); /* W3C */ background-position: center; background-repeat: no-repeat; } 206 div.file-priority-radiobox > div.normal:active, div.file-priority-radiobox > div.normal:hover, div.file-priority-radiobox > div.normal.selected { background-color: #eddcdc; background-image: url("images/file-priority-normal.png"); /* fallback */ background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); /* Saf4+, Chrome */ background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); /* FF3.6+ */ background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); /* IE10 */ background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); /* Opera 11.10+ */ background-image: url("images/file-priority-normal.png"), linear-gradient(top, #e3c8c8, #f8f1f1); /* W3C */ background-position: center; background-repeat: no-repeat; } 207 div.file-priority-radiobox > div.high { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dcdcdc; background-image: url("images/file-priority-high.png"); /* fallback */ background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); /* Saf4+, Chrome */ background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); /* FF3.6+ */ background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); /* IE10 */ background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); /* Opera 11.10+ */ background-image: url("images/file-priority-high.png"), linear-gradient(top, #f1f1f1, #c8c8c8); /* W3C */ background-position: center; background-repeat: no-repeat; border-left-width: 0px; } 208 div.file-priority-radiobox > div.high:active, div.file-priority-radiobox > div.high:hover, div.file-priority-radiobox > div.high.selected { background-color: #eddcdc; background-image: url("images/file-priority-high.png"); /* fallback */ background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); /* Saf4+, Chrome */ background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); /* FF3.6+ */ background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); /* IE10 */ background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); /* Opera 11.10+ */ background-image: url("images/file-priority-high.png"), linear-gradient(top, #e3c8c8, #f8f1f1); /* W3C */ background-position: center; background-repeat: no-repeat; } 1145 209 1146 210 /**** … … 1149 213 ***** 1150 214 ****/ 1151 div.torrent_footer { 1152 height: 22px; 1153 border-top: 1px solid #555; 1154 bottom: 0; 1155 position: fixed; 1156 width: 100%; 1157 z-index: 3; 1158 background-color: #cccccc; 1159 background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); 1160 background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); 1161 background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); 1162 background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); 1163 background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); 1164 background-image: linear-gradient(top, #dddddd, #bbbbbb); } 1165 div.torrent_footer > * { 1166 float: left; 1167 margin: 2px 4px; 1168 width: 18px; 1169 height: 12px; 1170 padding: 2px 8px; 1171 float: left; 1172 border: 1px solid #888; 1173 -moz-user-select: none; 1174 -webkit-user-select: none; } 1175 div.torrent_footer div.main_container { 1176 -moz-border-radius: 5px; 1177 border-radius: 5px; 1178 background-color: #dddddd; 1179 background-image: url("images/settings.png"); 1180 /* fallback */ 1181 background-image: url("images/settings.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1182 /* Saf4+, Chrome */ 1183 background-image: url("images/settings.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1184 /* Chrome 10+, Saf5.1+ */ 1185 background-image: url("images/settings.png"), -moz-linear-gradient(top, white, #bbbbbb); 1186 /* FF3.6+ */ 1187 background-image: url("images/settings.png"), -ms-linear-gradient(top, white, #bbbbbb); 1188 /* IE10 */ 1189 background-image: url("images/settings.png"), -o-linear-gradient(top, white, #bbbbbb); 1190 /* Opera 11.10+ */ 1191 background-image: url("images/settings.png"), linear-gradient(top, white, #bbbbbb); 1192 /* W3C */ 1193 background-position: center; 1194 background-repeat: no-repeat; } 1195 div.torrent_footer div.main_container:active, div.torrent_footer div.main_container:hover, div.torrent_footer div.main_container.selected { 1196 background-color: #eedddd; 1197 background-image: url("images/settings.png"); 1198 /* fallback */ 1199 background-image: url("images/settings.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1200 /* Saf4+, Chrome */ 1201 background-image: url("images/settings.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1202 /* Chrome 10+, Saf5.1+ */ 1203 background-image: url("images/settings.png"), -moz-linear-gradient(top, #ddbbbb, white); 1204 /* FF3.6+ */ 1205 background-image: url("images/settings.png"), -ms-linear-gradient(top, #ddbbbb, white); 1206 /* IE10 */ 1207 background-image: url("images/settings.png"), -o-linear-gradient(top, #ddbbbb, white); 1208 /* Opera 11.10+ */ 1209 background-image: url("images/settings.png"), linear-gradient(top, #ddbbbb, white); 1210 /* W3C */ 1211 background-position: center; 1212 background-repeat: no-repeat; } 1213 div.torrent_footer #prefs-button { 1214 -moz-border-radius: 5px; 1215 border-radius: 5px; 1216 background-color: #dddddd; 1217 background-image: url("images/wrench.png"); 1218 /* fallback */ 1219 background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1220 /* Saf4+, Chrome */ 1221 background-image: url("images/wrench.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1222 /* Chrome 10+, Saf5.1+ */ 1223 background-image: url("images/wrench.png"), -moz-linear-gradient(top, white, #bbbbbb); 1224 /* FF3.6+ */ 1225 background-image: url("images/wrench.png"), -ms-linear-gradient(top, white, #bbbbbb); 1226 /* IE10 */ 1227 background-image: url("images/wrench.png"), -o-linear-gradient(top, white, #bbbbbb); 1228 /* Opera 11.10+ */ 1229 background-image: url("images/wrench.png"), linear-gradient(top, white, #bbbbbb); 1230 /* W3C */ 1231 background-position: center; 1232 background-repeat: no-repeat; } 1233 div.torrent_footer #prefs-button:active, div.torrent_footer #prefs-button:hover, div.torrent_footer #prefs-button.selected { 1234 background-color: #eedddd; 1235 background-image: url("images/wrench.png"); 1236 /* fallback */ 1237 background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1238 /* Saf4+, Chrome */ 1239 background-image: url("images/wrench.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1240 /* Chrome 10+, Saf5.1+ */ 1241 background-image: url("images/wrench.png"), -moz-linear-gradient(top, #ddbbbb, white); 1242 /* FF3.6+ */ 1243 background-image: url("images/wrench.png"), -ms-linear-gradient(top, #ddbbbb, white); 1244 /* IE10 */ 1245 background-image: url("images/wrench.png"), -o-linear-gradient(top, #ddbbbb, white); 1246 /* Opera 11.10+ */ 1247 background-image: url("images/wrench.png"), linear-gradient(top, #ddbbbb, white); 1248 /* W3C */ 1249 background-position: center; 1250 background-repeat: no-repeat; } 1251 div.torrent_footer #turtle-button { 1252 -moz-border-radius: 5px; 1253 border-radius: 5px; 1254 background-color: #dddddd; 1255 background-image: url("images/turtle.png"); 1256 /* fallback */ 1257 background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1258 /* Saf4+, Chrome */ 1259 background-image: url("images/turtle.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1260 /* Chrome 10+, Saf5.1+ */ 1261 background-image: url("images/turtle.png"), -moz-linear-gradient(top, white, #bbbbbb); 1262 /* FF3.6+ */ 1263 background-image: url("images/turtle.png"), -ms-linear-gradient(top, white, #bbbbbb); 1264 /* IE10 */ 1265 background-image: url("images/turtle.png"), -o-linear-gradient(top, white, #bbbbbb); 1266 /* Opera 11.10+ */ 1267 background-image: url("images/turtle.png"), linear-gradient(top, white, #bbbbbb); 1268 /* W3C */ 1269 background-position: center; 1270 background-repeat: no-repeat; } 1271 div.torrent_footer #turtle-button:active, div.torrent_footer #turtle-button:hover, div.torrent_footer #turtle-button.selected { 1272 background-color: #eedddd; 1273 background-image: url("images/turtle.png"); 1274 /* fallback */ 1275 background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1276 /* Saf4+, Chrome */ 1277 background-image: url("images/turtle.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1278 /* Chrome 10+, Saf5.1+ */ 1279 background-image: url("images/turtle.png"), -moz-linear-gradient(top, #ddbbbb, white); 1280 /* FF3.6+ */ 1281 background-image: url("images/turtle.png"), -ms-linear-gradient(top, #ddbbbb, white); 1282 /* IE10 */ 1283 background-image: url("images/turtle.png"), -o-linear-gradient(top, #ddbbbb, white); 1284 /* Opera 11.10+ */ 1285 background-image: url("images/turtle.png"), linear-gradient(top, #ddbbbb, white); 1286 /* W3C */ 1287 background-position: center; 1288 background-repeat: no-repeat; } 1289 div.torrent_footer #compact-button { 1290 -moz-border-radius: 5px; 1291 border-radius: 5px; 1292 background-color: #dddddd; 1293 background-image: url("images/compact.png"); 1294 /* fallback */ 1295 background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1296 /* Saf4+, Chrome */ 1297 background-image: url("images/compact.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1298 /* Chrome 10+, Saf5.1+ */ 1299 background-image: url("images/compact.png"), -moz-linear-gradient(top, white, #bbbbbb); 1300 /* FF3.6+ */ 1301 background-image: url("images/compact.png"), -ms-linear-gradient(top, white, #bbbbbb); 1302 /* IE10 */ 1303 background-image: url("images/compact.png"), -o-linear-gradient(top, white, #bbbbbb); 1304 /* Opera 11.10+ */ 1305 background-image: url("images/compact.png"), linear-gradient(top, white, #bbbbbb); 1306 /* W3C */ 1307 background-position: center; 1308 background-repeat: no-repeat; } 1309 div.torrent_footer #compact-button:active, div.torrent_footer #compact-button:hover, div.torrent_footer #compact-button.selected { 1310 background-color: #eedddd; 1311 background-image: url("images/compact.png"); 1312 /* fallback */ 1313 background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1314 /* Saf4+, Chrome */ 1315 background-image: url("images/compact.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1316 /* Chrome 10+, Saf5.1+ */ 1317 background-image: url("images/compact.png"), -moz-linear-gradient(top, #ddbbbb, white); 1318 /* FF3.6+ */ 1319 background-image: url("images/compact.png"), -ms-linear-gradient(top, #ddbbbb, white); 1320 /* IE10 */ 1321 background-image: url("images/compact.png"), -o-linear-gradient(top, #ddbbbb, white); 1322 /* Opera 11.10+ */ 1323 background-image: url("images/compact.png"), linear-gradient(top, #ddbbbb, white); 1324 /* W3C */ 1325 background-position: center; 1326 background-repeat: no-repeat; } 215 div.torrent_footer { height: 22px; border-top: 1px solid #555; bottom: 0; position: fixed; width: 100%; z-index: 3; background-color: #cccccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); background-image: linear-gradient(top, #dddddd, #bbbbbb); } 216 div.torrent_footer > * { float: left; margin: 2px 4px; width: 18px; height: 12px; padding: 2px 8px; float: left; border: 1px solid #888; -moz-user-select: none; -webkit-user-select: none; } 217 div.torrent_footer div.main_container { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/settings.png"); /* fallback */ background-image: url("images/settings.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/settings.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/settings.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/settings.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/settings.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/settings.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 218 div.torrent_footer div.main_container:active, div.torrent_footer div.main_container:hover, div.torrent_footer div.main_container.selected { background-color: #eedddd; background-image: url("images/settings.png"); /* fallback */ background-image: url("images/settings.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/settings.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/settings.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/settings.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/settings.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/settings.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 219 div.torrent_footer #prefs-button { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/wrench.png"); /* fallback */ background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/wrench.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/wrench.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/wrench.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/wrench.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/wrench.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 220 div.torrent_footer #prefs-button:active, div.torrent_footer #prefs-button:hover, div.torrent_footer #prefs-button.selected { background-color: #eedddd; background-image: url("images/wrench.png"); /* fallback */ background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/wrench.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/wrench.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/wrench.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/wrench.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/wrench.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 221 div.torrent_footer #turtle-button { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/turtle.png"); /* fallback */ background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/turtle.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/turtle.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/turtle.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/turtle.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/turtle.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 222 div.torrent_footer #turtle-button:active, div.torrent_footer #turtle-button:hover, div.torrent_footer #turtle-button.selected { background-color: #eedddd; background-image: url("images/turtle.png"); /* fallback */ background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/turtle.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/turtle.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/turtle.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/turtle.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/turtle.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 223 div.torrent_footer #compact-button { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/compact.png"); /* fallback */ background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/compact.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/compact.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/compact.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/compact.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/compact.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 224 div.torrent_footer #compact-button:active, div.torrent_footer #compact-button:hover, div.torrent_footer #compact-button.selected { background-color: #eedddd; background-image: url("images/compact.png"); /* fallback */ background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/compact.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/compact.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/compact.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/compact.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/compact.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 1327 225 1328 226 /**** … … 1331 229 ***** 1332 230 ****/ 1333 div.dialog_container { 1334 position: absolute; 1335 top: 0; 1336 left: 0px; 1337 margin: 0px; 1338 width: 100%; 1339 height: 100%; 1340 text-align: center; 1341 color: black; 1342 font-size: 1.1em; } 1343 1344 div.dialog_container div.dialog_window { 1345 background-color: #eee; 1346 margin: 0 auto; 1347 opacity: .95; 1348 border-top: none; 1349 text-align: left; 1350 width: 420px; 1351 z-index: 10; 1352 overflow: hidden; 1353 position: relative; 1354 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7); 1355 top: 80px; } 1356 1357 @media screen and (-webkit-min-device-pixel-ratio:0) { 1358 div.dialog_container div.dialog_window { 1359 top: 0; 1360 margin-top: 71px; } } 1361 div.dialog_container .dialog_logo { 1362 width: 64px; 1363 height: 64px; 1364 margin: 20px 20px 0 20px; 1365 float: left; 1366 background: transparent url("images/logo.png") top left no-repeat; } 1367 1368 div.dialog_container div.dialog_window h2.dialog_heading { 1369 display: block; 1370 float: left; 1371 width: 305px; 1372 font-size: 1.2em; 1373 color: black; 1374 margin-top: 20px; } 1375 1376 div.dialog_container div.dialog_window div.dialog_message { 1377 float: left; 1378 padding-left: 3px; 1379 margin-left: -3px; 1380 width: 305px; 1381 overflow: hidden; } 1382 1383 div.dialog_container div.dialog_window a { 1384 display: block; 1385 float: right; 1386 margin: 10px 20px 10px -8px; 1387 padding: 5px; 1388 background-color: #EEE; 1389 border: 1px solid #787878; 1390 width: 50px; 1391 height: 15px; 1392 text-align: center; 1393 font-weight: bold; 1394 text-decoration: none; 1395 color: #323232; 1396 -webkit-appearance: button; 1397 font: -webkit-control; 1398 cursor: default; } 1399 1400 div.dialog_container div.dialog_window a:hover, 1401 div.dialog_container div.dialog_window a:active { 1402 background: #c0c8d6 url("images/filter_bar.png") bottom repeat-x; } 1403 1404 div#upload_container div.dialog_window div.dialog_message label { 1405 margin-top: 15px; 1406 display: block; } 1407 1408 div#upload_container div.dialog_window div.dialog_message input { 1409 width: 249px; 1410 margin: 3px 0 0 0; 1411 display: block; } 1412 1413 div#upload_container div.dialog_window div.dialog_message input[type=text] { 1414 width: 245px; 1415 padding: 2px; } 1416 1417 div#upload_container div.dialog_window div.dialog_message input[type=checkbox] { 1418 margin: 15px 3px 0 0; 1419 display: inline; 1420 width: auto; } 1421 1422 div#upload_container div.dialog_window div.dialog_message #auto_start_label { 1423 display: inline; } 1424 1425 div.dialog_container div.dialog_window form { 1426 margin: 0; 1427 padding: 0px; } 1428 1429 iframe#torrent_upload_frame { 1430 display: block; 1431 /* Don't change this : safari forms won't target hidden frames (they open a new window) */ 1432 position: absolute; 1433 top: -1000px; 1434 left: -1000px; 1435 width: 0px; 1436 height: 0px; 1437 border: none; 1438 padding: 0; 1439 margin: 0; } 231 div.dialog_container { position: absolute; top: 0; left: 0px; margin: 0px; width: 100%; height: 100%; text-align: center; color: black; font-size: 1.1em; } 232 233 div.dialog_container div.dialog_window { background-color: #eee; margin: 0 auto; opacity: .95; border-top: none; text-align: left; width: 420px; z-index: 10; overflow: hidden; position: relative; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7); top: 80px; } 234 235 @media screen and (-webkit-min-device-pixel-ratio:0) { div.dialog_container div.dialog_window { top: 0; margin-top: 71px; } } 236 div.dialog_container .dialog_logo { width: 64px; height: 64px; margin: 20px 20px 0 20px; float: left; background: transparent url("images/logo.png") top left no-repeat; } 237 238 div.dialog_container div.dialog_window h2.dialog_heading { display: block; float: left; width: 305px; font-size: 1.2em; color: black; margin-top: 20px; } 239 240 div.dialog_container div.dialog_window div.dialog_message { float: left; padding-left: 3px; margin-left: -3px; width: 305px; overflow: hidden; } 241 242 div.dialog_container div.dialog_window a { display: block; float: right; margin: 10px 20px 10px -8px; padding: 5px; background-color: #EEE; border: 1px solid #787878; width: 50px; height: 15px; text-align: center; font-weight: bold; text-decoration: none; color: #323232; -webkit-appearance: button; font: -webkit-control; cursor: default; } 243 244 div.dialog_container div.dialog_window a:hover, div.dialog_container div.dialog_window a:active { background: #c0c8d6 url("images/filter_bar.png") bottom repeat-x; } 245 246 div#upload_container div.dialog_window div.dialog_message label { margin-top: 15px; display: block; } 247 248 div#upload_container div.dialog_window div.dialog_message input { width: 249px; margin: 3px 0 0 0; display: block; } 249 250 div#upload_container div.dialog_window div.dialog_message input[type=text] { width: 245px; padding: 2px; } 251 252 div#upload_container div.dialog_window div.dialog_message input[type=checkbox] { margin: 15px 3px 0 0; display: inline; width: auto; } 253 254 div#upload_container div.dialog_window div.dialog_message #auto_start_label { display: inline; } 255 256 div.dialog_container div.dialog_window form { margin: 0; padding: 0px; } 257 258 iframe#torrent_upload_frame { display: block; /* Don't change this : safari forms won't target hidden frames (they open a new window) */ position: absolute; top: -1000px; left: -1000px; width: 0px; height: 0px; border: none; padding: 0; margin: 0; } 1440 259 1441 260 /**** … … 1444 263 ***** 1445 264 ****/ 1446 .trans_menu { 1447 margin: 0; 1448 padding: 0; } 1449 1450 .trans_menu, 1451 .trans_menu ul { 1452 list-style: none; } 1453 1454 .trans_menu ul { 1455 /* place it right above the button */ 1456 position: relative; 1457 bottom: 18px; 1458 min-width: 210px; 1459 background-color: white; 1460 padding: 5px 0; 1461 text-align: left; 1462 list-style: none; 1463 -webkit-border-radius: 5px; 1464 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4); } 1465 1466 .trans_menu ul ul { 1467 min-width: 150px; } 1468 1469 .trans_menu ul ul#footer_sort_menu { 1470 min-width: 175px; } 1471 1472 .trans_menu > * li { 1473 margin: 0; 1474 padding: 3px 10px 3px 20px !important; 1475 color: #000; 1476 cursor: default; 1477 text-indent: auto !important; 1478 width: inherit; } 1479 1480 .trans_menu li.separator, 1481 .trans_menu li.separator.hover { 1482 border-top: 1px solid #ddd; 1483 margin: 5px 0; 1484 padding: 0px; 1485 background: transparent; } 1486 1487 .trans_menu li span.arrow { 1488 float: right; } 1489 1490 .trans_menu li.hover li.hover span.arrow, .trans_menu li.hover li.hover li.hover span.selected { 1491 color: white; } 1492 1493 .trans_menu span.selected { 1494 margin: 0 3px 0 -15px; 1495 color: #666; 1496 float: left; } 1497 1498 .trans_menu div.outerbox { 1499 display: none; 1500 background: transparent; 1501 border: 1px solid rgba(0, 0, 0, 0.1); 1502 -webkit-border-radius: 5px; } 1503 1504 .trans_menu div.inner { 1505 left: 0; 1506 margin: 0; } 1507 1508 .trans_menu li.main li { 1509 z-index: 2; 1510 min-width: 78px; } 1511 1512 .trans_menu a { 1513 text-decoration: none; 1514 cursor: default; } 1515 1516 /*-------------------------------------- 1517 * 1518 * C O N T E X T M E N U 1519 * 1520 *--------------------------------------*/ 1521 div#jqContextMenu { 1522 -webkit-border-radius: 5px; 1523 border: 1px solid rgba(0, 0, 0, 0.1); 1524 -moz-user-select: none; 1525 -webkit-user-select: none; } 1526 div#jqContextMenu ul { 1527 filter: alpha(opacity=98); 1528 -moz-opacity: .98; 1529 opacity: .98; 1530 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4); 1531 -webkit-border-radius: 5px; } 1532 div#jqContextMenu li.separator, div#jqContextMenu div#jqContextMenu li.separator:hover { 1533 background: inherit !important; 1534 border-top: 1px solid #ddd !important; 1535 margin: 5px 0 !important; 1536 padding: 0px; } 265 .trans_menu { margin: 0; padding: 0; } 266 267 .trans_menu, .trans_menu ul { list-style: none; } 268 269 .trans_menu ul { /* place it right above the button */ position: relative; bottom: 18px; min-width: 210px; background-color: white; padding: 5px 0; text-align: left; list-style: none; -webkit-border-radius: 5px; -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4); } 270 271 .trans_menu ul ul { min-width: 150px; } 272 273 .trans_menu ul ul#footer_sort_menu { min-width: 175px; } 274 275 .trans_menu > * li { margin: 0; padding: 3px 10px 3px 20px !important; color: #000; cursor: default; text-indent: auto !important; width: inherit; } 276 277 .trans_menu li.separator, .trans_menu li.separator.hover { border-top: 1px solid #ddd; margin: 5px 0; padding: 0px; background: transparent; } 278 279 .trans_menu li span.arrow { float: right; } 280 281 .trans_menu li.hover li.hover span.arrow, .trans_menu li.hover li.hover li.hover span.selected { color: white; } 282 283 .trans_menu span.selected { margin: 0 3px 0 -15px; color: #666; float: left; } 284 285 .trans_menu div.outerbox { display: none; background: transparent; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; } 286 287 .trans_menu div.inner { left: 0; margin: 0; } 288 289 .trans_menu li.main li { z-index: 2; min-width: 78px; } 290 291 .trans_menu a { text-decoration: none; cursor: default; } 292 293 /*-------------------------------------- C O N T E X T M E N U --------------------------------------*/ 294 div#jqContextMenu { -webkit-border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.1); -moz-user-select: none; -webkit-user-select: none; } 295 div#jqContextMenu ul { filter: alpha(opacity=98); -moz-opacity: .98; opacity: .98; -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4); -webkit-border-radius: 5px; } 296 div#jqContextMenu li.separator, div#jqContextMenu div#jqContextMenu li.separator:hover { background: inherit !important; border-top: 1px solid #ddd !important; margin: 5px 0 !important; padding: 0px; } -
trunk/web/style/transmission/common.scss
r13063 r13074 515 515 .title { 516 516 font-weight: bold; 517 font-size: larger; 517 518 padding-left: 0px; 518 519 } … … 595 596 } 596 597 597 > #inspector-tab-activity {598 @include buttonImage('images/inspector-activity.png', $idle-color-top, $idle-color-bottom, $active-color-top, $active-color-bottom);599 }600 601 598 > #inspector-tab-peers { 602 599 @include buttonImage('images/inspector-peers.png', $idle-color-top, $idle-color-bottom, $active-color-top, $active-color-bottom); … … 622 619 font-weight: bold; 623 620 font-size: large; 624 }625 }626 627 .inspector_group628 {629 display: table;630 width: 100%;631 border-top: 1px solid #888;632 margin: 10px 0px;633 padding: 10px 0px;634 635 .inspector_group_label636 {637 display: table-header-group;638 font-weight: bold;639 }640 641 .inspector_row642 {643 display: table-row;644 645 > .inspector_label {646 display: table-cell;647 width: 100px; /* this + the next 380 == inspector_container_with */648 }649 650 > div {651 padding-top: 10px;652 width: 380px; /* inspector_container_width==480 - inspector_label_width==100 */653 }654 }655 656 /* Trackers Inspector Tab */657 #inspector_trackers_list658 {659 padding: 0 0 0 0;660 margin: 0 0 0 0;661 text-align: left;662 cursor: default;663 overflow: hidden;664 665 & > div.inspector_group {666 padding-bottom: 0;667 margin-bottom: 0;668 }669 621 } 670 622 } -
trunk/web/style/transmission/images/Makefile.am
r13063 r13074 12 12 filter_bar.png \ 13 13 filter_icon.png \ 14 inspector-activity.png \15 14 inspector-files.png \ 16 15 inspector-info.png \ -
trunk/web/style/transmission/mobile.css
r13063 r13074 1 /*-------------------------------------- 2 * 3 * G L O B A L 4 * 5 *--------------------------------------*/ 6 html { 7 margin: 0; 8 padding: 0; } 9 10 body { 11 font: 11px Helvetica, Arial, sans-serif; 12 background: #FFF; 13 text-align: center; 14 margin: 0; 15 padding: 0; 16 width: 100%; 17 overflow-x: hidden; 18 -webkit-text-size-adjust: none; } 19 body img { 20 border: none; } 21 body a { 22 outline: 0; } 23 body div#torrent_container { 24 min-height: 328px; } 25 body div.dialog_container { 26 min-height: 326px; } 27 body div#torrent_inspector { 28 min-height: 329px; } 29 body.landscape div#torrent_container { 30 min-height: 147px; } 31 body.landscape div#dialog_container, body.landscape div#torrent_inspector { 32 min-height: 143px; } 33 34 body.inspector_showing #torrent_filter_bar, body.inspector_showing #torrent_container, 35 body.dialog_showing #torrent_filter_bar, body.dialog_showing #torrent_container, body.dialog_showing #torrent_inspector, 36 body.prefs_showing #torrent_inspector, body.prefs_showing #torrent_filter_bar, body.prefs_showing #torrent_container, 37 body.open_showing #torrent_filter_bar, body.open_showing #torrent_container { 38 display: none !important; } 1 /*-------------------------------------- G L O B A L --------------------------------------*/ 2 html { margin: 0; padding: 0; } 3 4 body { font: 11px Helvetica, Arial, sans-serif; background: #FFF; text-align: center; margin: 0; padding: 0; width: 100%; overflow-x: hidden; -webkit-text-size-adjust: none; } 5 body img { border: none; } 6 body a { outline: 0; } 7 body div#torrent_container { min-height: 328px; } 8 body div.dialog_container { min-height: 326px; } 9 body div#torrent_inspector { min-height: 329px; } 10 body.landscape div#torrent_container { min-height: 147px; } 11 body.landscape div#dialog_container, body.landscape div#torrent_inspector { min-height: 143px; } 12 13 body.inspector_showing #torrent_filter_bar, body.inspector_showing #torrent_container, body.dialog_showing #torrent_filter_bar, body.dialog_showing #torrent_container, body.dialog_showing #torrent_inspector, body.prefs_showing #torrent_inspector, body.prefs_showing #torrent_filter_bar, body.prefs_showing #torrent_container, body.open_showing #torrent_filter_bar, body.open_showing #torrent_container { display: none !important; } 39 14 40 15 /*** … … 43 18 **** 44 19 ***/ 45 div#toolbar { 46 width: 100%; 47 height: 35px; 48 margin: 0px; 49 padding: 2px; 50 border-bottom: 1px solid #AAA; 51 background: url("images/red-texture.png") repeat; } 52 div#toolbar > * { 53 cursor: pointer; 54 -moz-user-select: none; 55 -webkit-user-select: none; 56 display: inline-block; 57 border-style: solid; 58 border-color: #aaa; 59 border-width: 1px; 60 padding: 3px; 61 margin-top: 5px; 62 width: 18px; 63 height: 18px; 64 padding: 2px 8px; 65 float: left; 66 border: 1px solid #888; } 67 div#toolbar div#toolbar-open { 68 -moz-border-radius-topleft: 5px; 69 -moz-border-radius-bottomleft: 5px; 70 border-top-left-radius: 5px; 71 border-bottom-left-radius: 5px; 72 background-color: #dddddd; 73 background-image: url("images/toolbar-folder.png"); 74 /* fallback */ 75 background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 76 /* Saf4+, Chrome */ 77 background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, white, #bbbbbb); 78 /* Chrome 10+, Saf5.1+ */ 79 background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, white, #bbbbbb); 80 /* FF3.6+ */ 81 background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, white, #bbbbbb); 82 /* IE10 */ 83 background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, white, #bbbbbb); 84 /* Opera 11.10+ */ 85 background-image: url("images/toolbar-folder.png"), linear-gradient(top, white, #bbbbbb); 86 /* W3C */ 87 background-position: center; 88 background-repeat: no-repeat; 89 margin-left: 4px; } 90 div#toolbar div#toolbar-open:active, div#toolbar div#toolbar-open.selected { 91 background-color: #eedddd; 92 background-image: url("images/toolbar-folder.png"); 93 /* fallback */ 94 background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 95 /* Saf4+, Chrome */ 96 background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, #ddbbbb, white); 97 /* Chrome 10+, Saf5.1+ */ 98 background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, #ddbbbb, white); 99 /* FF3.6+ */ 100 background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, #ddbbbb, white); 101 /* IE10 */ 102 background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, #ddbbbb, white); 103 /* Opera 11.10+ */ 104 background-image: url("images/toolbar-folder.png"), linear-gradient(top, #ddbbbb, white); 105 /* W3C */ 106 background-position: center; 107 background-repeat: no-repeat; } 108 div#toolbar > div#toolbar-remove { 109 -moz-border-radius-topright: 5px; 110 -moz-border-radius-bottomright: 5px; 111 border-top-right-radius: 5px; 112 border-bottom-right-radius: 5px; 113 background-color: #dddddd; 114 background-image: url("images/toolbar-close.png"); 115 /* fallback */ 116 background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 117 /* Saf4+, Chrome */ 118 background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, white, #bbbbbb); 119 /* Chrome 10+, Saf5.1+ */ 120 background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, white, #bbbbbb); 121 /* FF3.6+ */ 122 background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, white, #bbbbbb); 123 /* IE10 */ 124 background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, white, #bbbbbb); 125 /* Opera 11.10+ */ 126 background-image: url("images/toolbar-close.png"), linear-gradient(top, white, #bbbbbb); 127 /* W3C */ 128 background-position: center; 129 background-repeat: no-repeat; } 130 div#toolbar > div#toolbar-remove:active, div#toolbar > div#toolbar-remove.selected { 131 background-color: #eedddd; 132 background-image: url("images/toolbar-close.png"); 133 /* fallback */ 134 background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 135 /* Saf4+, Chrome */ 136 background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, #ddbbbb, white); 137 /* Chrome 10+, Saf5.1+ */ 138 background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, #ddbbbb, white); 139 /* FF3.6+ */ 140 background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, #ddbbbb, white); 141 /* IE10 */ 142 background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, #ddbbbb, white); 143 /* Opera 11.10+ */ 144 background-image: url("images/toolbar-close.png"), linear-gradient(top, #ddbbbb, white); 145 /* W3C */ 146 background-position: center; 147 background-repeat: no-repeat; } 148 div#toolbar > div#toolbar-start { 149 -moz-border-radius-topleft: 5px; 150 -moz-border-radius-bottomleft: 5px; 151 border-top-left-radius: 5px; 152 border-bottom-left-radius: 5px; 153 background-color: #dddddd; 154 background-image: url("images/toolbar-start.png"); 155 /* fallback */ 156 background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 157 /* Saf4+, Chrome */ 158 background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, white, #bbbbbb); 159 /* Chrome 10+, Saf5.1+ */ 160 background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, white, #bbbbbb); 161 /* FF3.6+ */ 162 background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, white, #bbbbbb); 163 /* IE10 */ 164 background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, white, #bbbbbb); 165 /* Opera 11.10+ */ 166 background-image: url("images/toolbar-start.png"), linear-gradient(top, white, #bbbbbb); 167 /* W3C */ 168 background-position: center; 169 background-repeat: no-repeat; 170 margin-left: 20px; } 171 div#toolbar > div#toolbar-start:active, div#toolbar > div#toolbar-start.selected { 172 background-color: #eedddd; 173 background-image: url("images/toolbar-start.png"); 174 /* fallback */ 175 background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 176 /* Saf4+, Chrome */ 177 background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, #ddbbbb, white); 178 /* Chrome 10+, Saf5.1+ */ 179 background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, #ddbbbb, white); 180 /* FF3.6+ */ 181 background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, #ddbbbb, white); 182 /* IE10 */ 183 background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, #ddbbbb, white); 184 /* Opera 11.10+ */ 185 background-image: url("images/toolbar-start.png"), linear-gradient(top, #ddbbbb, white); 186 /* W3C */ 187 background-position: center; 188 background-repeat: no-repeat; } 189 div#toolbar > div#toolbar-pause { 190 -moz-border-radius-topright: 5px; 191 -moz-border-radius-bottomright: 5px; 192 border-top-right-radius: 5px; 193 border-bottom-right-radius: 5px; 194 background-color: #dddddd; 195 background-image: url("images/toolbar-pause.png"); 196 /* fallback */ 197 background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 198 /* Saf4+, Chrome */ 199 background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, white, #bbbbbb); 200 /* Chrome 10+, Saf5.1+ */ 201 background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, white, #bbbbbb); 202 /* FF3.6+ */ 203 background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, white, #bbbbbb); 204 /* IE10 */ 205 background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, white, #bbbbbb); 206 /* Opera 11.10+ */ 207 background-image: url("images/toolbar-pause.png"), linear-gradient(top, white, #bbbbbb); 208 /* W3C */ 209 background-position: center; 210 background-repeat: no-repeat; } 211 div#toolbar > div#toolbar-pause:active, div#toolbar > div#toolbar-pause.selected { 212 background-color: #eedddd; 213 background-image: url("images/toolbar-pause.png"); 214 /* fallback */ 215 background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 216 /* Saf4+, Chrome */ 217 background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, #ddbbbb, white); 218 /* Chrome 10+, Saf5.1+ */ 219 background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, #ddbbbb, white); 220 /* FF3.6+ */ 221 background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, #ddbbbb, white); 222 /* IE10 */ 223 background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, #ddbbbb, white); 224 /* Opera 11.10+ */ 225 background-image: url("images/toolbar-pause.png"), linear-gradient(top, #ddbbbb, white); 226 /* W3C */ 227 background-position: center; 228 background-repeat: no-repeat; } 229 div#toolbar > div#toolbar-select { 230 -moz-border-radius: 5px; 231 border-radius: 5px; 232 background-color: #dddddd; 233 background-image: url("images/toolbar-pointer.png"); 234 /* fallback */ 235 background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 236 /* Saf4+, Chrome */ 237 background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, white, #bbbbbb); 238 /* Chrome 10+, Saf5.1+ */ 239 background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, white, #bbbbbb); 240 /* FF3.6+ */ 241 background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, white, #bbbbbb); 242 /* IE10 */ 243 background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, white, #bbbbbb); 244 /* Opera 11.10+ */ 245 background-image: url("images/toolbar-pointer.png"), linear-gradient(top, white, #bbbbbb); 246 /* W3C */ 247 background-position: center; 248 background-repeat: no-repeat; 249 margin-left: 20px; } 250 div#toolbar > div#toolbar-select:active, div#toolbar > div#toolbar-select.selected { 251 background-color: #eedddd; 252 background-image: url("images/toolbar-pointer.png"); 253 /* fallback */ 254 background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 255 /* Saf4+, Chrome */ 256 background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, #ddbbbb, white); 257 /* Chrome 10+, Saf5.1+ */ 258 background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, #ddbbbb, white); 259 /* FF3.6+ */ 260 background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, #ddbbbb, white); 261 /* IE10 */ 262 background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, #ddbbbb, white); 263 /* Opera 11.10+ */ 264 background-image: url("images/toolbar-pointer.png"), linear-gradient(top, #ddbbbb, white); 265 /* W3C */ 266 background-position: center; 267 background-repeat: no-repeat; } 268 div#toolbar > div#toolbar-inspector { 269 -moz-border-radius: 5px; 270 border-radius: 5px; 271 background-color: #dddddd; 272 background-image: url("images/toolbar-info.png"); 273 /* fallback */ 274 background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 275 /* Saf4+, Chrome */ 276 background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); 277 /* Chrome 10+, Saf5.1+ */ 278 background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, white, #bbbbbb); 279 /* FF3.6+ */ 280 background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, white, #bbbbbb); 281 /* IE10 */ 282 background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, white, #bbbbbb); 283 /* Opera 11.10+ */ 284 background-image: url("images/toolbar-info.png"), linear-gradient(top, white, #bbbbbb); 285 /* W3C */ 286 background-position: center; 287 background-repeat: no-repeat; 288 float: right; 289 margin-right: 8px; } 290 div#toolbar > div#toolbar-inspector:active, div#toolbar > div#toolbar-inspector.selected { 291 background-color: #eedddd; 292 background-image: url("images/toolbar-info.png"); 293 /* fallback */ 294 background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 295 /* Saf4+, Chrome */ 296 background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); 297 /* Chrome 10+, Saf5.1+ */ 298 background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, #ddbbbb, white); 299 /* FF3.6+ */ 300 background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, #ddbbbb, white); 301 /* IE10 */ 302 background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, #ddbbbb, white); 303 /* Opera 11.10+ */ 304 background-image: url("images/toolbar-info.png"), linear-gradient(top, #ddbbbb, white); 305 /* W3C */ 306 background-position: center; 307 background-repeat: no-repeat; } 308 div#toolbar > *.disabled { 309 opacity: 0.25; } 20 div#toolbar { width: 100%; height: 35px; margin: 0px; padding: 2px; border-bottom: 1px solid #AAA; background: url("images/red-texture.png") repeat; } 21 div#toolbar > * { cursor: pointer; -moz-user-select: none; -webkit-user-select: none; display: inline-block; border-style: solid; border-color: #aaa; border-width: 1px; padding: 3px; margin-top: 5px; width: 18px; height: 18px; padding: 2px 8px; float: left; border: 1px solid #888; } 22 div#toolbar div#toolbar-open { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-folder.png"); /* fallback */ background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-folder.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; margin-left: 4px; } 23 div#toolbar div#toolbar-open:active, div#toolbar div#toolbar-open.selected { background-color: #eedddd; background-image: url("images/toolbar-folder.png"); /* fallback */ background-image: url("images/toolbar-folder.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-folder.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-folder.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-folder.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-folder.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-folder.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 24 div#toolbar > div#toolbar-remove { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-close.png"); /* fallback */ background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-close.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 25 div#toolbar > div#toolbar-remove:active, div#toolbar > div#toolbar-remove.selected { background-color: #eedddd; background-image: url("images/toolbar-close.png"); /* fallback */ background-image: url("images/toolbar-close.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-close.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-close.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-close.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-close.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-close.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 26 div#toolbar > div#toolbar-start { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-start.png"); /* fallback */ background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-start.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; margin-left: 20px; } 27 div#toolbar > div#toolbar-start:active, div#toolbar > div#toolbar-start.selected { background-color: #eedddd; background-image: url("images/toolbar-start.png"); /* fallback */ background-image: url("images/toolbar-start.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-start.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-start.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-start.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-start.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-start.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 28 div#toolbar > div#toolbar-pause { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-pause.png"); /* fallback */ background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-pause.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 29 div#toolbar > div#toolbar-pause:active, div#toolbar > div#toolbar-pause.selected { background-color: #eedddd; background-image: url("images/toolbar-pause.png"); /* fallback */ background-image: url("images/toolbar-pause.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pause.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pause.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-pause.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-pause.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-pause.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 30 div#toolbar > div#toolbar-select { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-pointer.png"); /* fallback */ background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-pointer.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; margin-left: 20px; } 31 div#toolbar > div#toolbar-select:active, div#toolbar > div#toolbar-select.selected { background-color: #eedddd; background-image: url("images/toolbar-pointer.png"); /* fallback */ background-image: url("images/toolbar-pointer.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-pointer.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-pointer.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-pointer.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-pointer.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-pointer.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 32 div#toolbar > div#toolbar-inspector { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/toolbar-info.png"); /* fallback */ background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/toolbar-info.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; float: right; margin-right: 8px; } 33 div#toolbar > div#toolbar-inspector:active, div#toolbar > div#toolbar-inspector.selected { background-color: #eedddd; background-image: url("images/toolbar-info.png"); /* fallback */ background-image: url("images/toolbar-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/toolbar-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/toolbar-info.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/toolbar-info.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/toolbar-info.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/toolbar-info.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 34 div#toolbar > *.disabled { opacity: 0.25; } 310 35 311 36 /*** … … 314 39 **** 315 40 ***/ 316 #statusbar { 317 height: 24px; 318 width: 100%; 319 border-bottom: 1px solid #AAA; 320 overflow: hidden; 321 position: relative; 322 background-color: #cccccc; 323 background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); 324 background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); 325 background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); 326 background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); 327 background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); 328 background-image: linear-gradient(top, #dddddd, #bbbbbb); } 329 #statusbar #speed-info { 330 margin-top: 5px; 331 margin-left: 45%; 332 text-align: left; } 333 #statusbar #speed-info * { 334 display: inline-block; } 335 #statusbar #speed-info #speed-up-icon { 336 margin-left: 8px; 337 width: 8px; 338 height: 8px; 339 background: url("images/arrow-up.png") bottom no-repeat; } 340 #statusbar #speed-info #speed-dn-icon { 341 width: 8px; 342 height: 8px; 343 background: url("images/arrow-down.png") bottom no-repeat; } 344 #statusbar #speed-info #speed-up-container { 345 display: none; } 346 #statusbar #speed-info #speed-up-container.active { 347 display: inline; } 348 #statusbar #speed-info #speed-dn-container { 349 display: none; } 350 #statusbar #speed-info #speed-dn-container.active { 351 display: inline; } 352 #statusbar #filter-button { 353 float: left; 354 text-shadow: 0 1px 0 #ccc; 355 margin: 5px 8px; 356 -moz-user-select: none; 357 -webkit-user-select: none; } 358 #statusbar #filter-button:hover { 359 cursor: pointer; } 360 #statusbar #filter-button #filter-button .filter-selection { 361 text-decoration: underline; } 362 #statusbar input#torrent_search { 363 display: none; } 41 #statusbar { height: 24px; width: 100%; border-bottom: 1px solid #AAA; overflow: hidden; position: relative; background-color: #cccccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); background-image: linear-gradient(top, #dddddd, #bbbbbb); } 42 #statusbar #speed-info { margin-top: 5px; margin-left: 45%; text-align: left; } 43 #statusbar #speed-info * { display: inline-block; } 44 #statusbar #speed-info #speed-up-icon { margin-left: 8px; width: 8px; height: 8px; background: url("images/arrow-up.png") bottom no-repeat; } 45 #statusbar #speed-info #speed-dn-icon { width: 8px; height: 8px; background: url("images/arrow-down.png") bottom no-repeat; } 46 #statusbar #speed-info #speed-up-container { display: none; } 47 #statusbar #speed-info #speed-up-container.active { display: inline; } 48 #statusbar #speed-info #speed-dn-container { display: none; } 49 #statusbar #speed-info #speed-dn-container.active { display: inline; } 50 #statusbar #filter-button { float: left; text-shadow: 0 1px 0 #ccc; margin: 5px 8px; -moz-user-select: none; -webkit-user-select: none; } 51 #statusbar #filter-button:hover { cursor: pointer; } 52 #statusbar #filter-button #filter-button .filter-selection { text-decoration: underline; } 53 #statusbar input#torrent_search { display: none; } 364 54 365 55 /*** … … 368 58 **** 369 59 ***/ 370 #filter-popup { 371 color: #222; 372 /* !important; */ 373 background: #FFF; 374 z-index: 100; } 375 #filter-popup li { 376 text-align: left; } 377 #filter-popup .count { 378 padding-left: 3px; } 379 #filter-popup .row { 380 text-align: left; 381 cursor: pointer; 382 margin: 8px 2px; 383 position: relative; 384 height: 18px; 385 -moz-user-select: none; 386 -webkit-user-select: none; } 387 #filter-popup .row .filter-img { 388 border: none; 389 width: 16px; 390 height: 16px; 391 position: absolute; 392 left: 0px; } 393 #filter-popup .row .filter-name { 394 position: absolute; 395 left: 20px; } 396 #filter-popup .row .count { 397 float: right; 398 color: #aaa; } 399 #filter-popup .row:hover, #filter-popup .row.selected { 400 font-weight: bold; } 401 #filter-popup #filter-by-state { 402 float: left; 403 width: 120px; 404 overflow: hidden; 405 text-overflow: ellipsis; } 406 #filter-popup #filter-by-state .row .filter-img { 407 display: none; } 408 #filter-popup #filter-by-state .row .filter-name { 409 left: 0px; } 410 #filter-popup #filter-by-tracker { 411 float: right; 412 width: 130px; 413 overflow: hidden; 414 text-overflow: ellipsis; } 60 #filter-popup { color: #222; /* !important; */ background: #FFF; z-index: 100; } 61 #filter-popup li { text-align: left; } 62 #filter-popup .count { padding-left: 3px; } 63 #filter-popup .row { text-align: left; cursor: pointer; margin: 8px 2px; position: relative; height: 18px; -moz-user-select: none; -webkit-user-select: none; } 64 #filter-popup .row .filter-img { border: none; width: 16px; height: 16px; position: absolute; left: 0px; } 65 #filter-popup .row .filter-name { position: absolute; left: 20px; } 66 #filter-popup .row .count { float: right; color: #aaa; } 67 #filter-popup .row:hover, #filter-popup .row.selected { font-weight: bold; } 68 #filter-popup #filter-by-state { float: left; width: 120px; overflow: hidden; text-overflow: ellipsis; } 69 #filter-popup #filter-by-state .row .filter-img { display: none; } 70 #filter-popup #filter-by-state .row .filter-name { left: 0px; } 71 #filter-popup #filter-by-tracker { float: right; width: 130px; overflow: hidden; text-overflow: ellipsis; } 415 72 416 73 /*** … … 419 76 **** 420 77 ***/ 421 ul.torrent_list { 422 width: 100%; 423 margin: 0; 424 padding: 0; 425 text-align: left; 426 cursor: pointer; 427 /** 428 * Progressbar 429 * 430 * Each progressbar has three elemens: a parent container and two children, 431 * complete and incomplete. 432 * 433 * The only thing needed to set the progressbar percentage is to set 434 * the complete child's width as a percentage. This is because incomplete 435 * is pinned to the full width and height of the parent, and complete 436 * is pinned to the left side of the parent and has a higher z-index. 437 * 438 * The progressbar has different colors depending on its state, so there 439 * are five 'decorator' classNames: paused, queued, magnet, leeching, seeding. 440 */ } 441 ul.torrent_list li.torrent { 442 border-bottom: 1px solid #ccc; 443 padding: 4px 30px 5px 0px; 444 color: #666; 445 background-color: white; } 446 ul.torrent_list li.torrent.compact { 447 padding: 4px; } 448 ul.torrent_list li.torrent.even { 449 background-color: #F7F7F7; } 450 ul.torrent_list li.torrent.selected { 451 background-color: #ffe4e1; } 452 ul.torrent_list li.torrent.compact div.torrent_name { 453 color: black; } 454 ul.torrent_list li.torrent a { 455 display: none; } 456 ul.torrent_list li.torrent div.torrent_name { 457 font-size: 1.3em; 458 font-weight: bold; 459 overflow: hidden; 460 text-overflow: ellipsis; 461 white-space: nowrap; 462 color: #222; 463 margin-top: 2px; 464 margin-bottom: 2px; } 465 ul.torrent_list li.torrent div.torrent_name.compact { 466 font-size: 1.0em; 467 font-weight: normal; } 468 ul.torrent_list li.torrent div.torrent_name.paused { 469 font-weight: normal; 470 color: #777; } 471 ul.torrent_list li.torrent div.torrent_progress_details, 472 ul.torrent_list li.torrent div.torrent_peer_details { 473 clear: left; 474 overflow: hidden; 475 text-overflow: ellipsis; 476 white-space: nowrap; } 477 ul.torrent_list li.torrent div.torrent_progress_details.error, 478 ul.torrent_list li.torrent div.torrent_peer_details.error { 479 color: #F00; } 480 ul.torrent_list li.torrent.selected div.torrent_progress_details.error, ul.torrent_list li.torrent.selected div.torrent_peer_details.error { 481 color: #FFF; } 482 ul.torrent_list div.torrent_progress_bar_container { 483 height: 10px; 484 position: relative; } 485 ul.torrent_list div.torrent_progress_bar_container.compact { 486 width: 50px; 487 position: absolute; 488 right: 10px; 489 margin-top: 2px; 490 /*float: right;*/ } 491 ul.torrent_list div.torrent_progress_bar_container.full { 492 margin-top: 2px; 493 margin-bottom: 5px; } 494 ul.torrent_list div.torrent_peer_details.compact { 495 margin-top: 2px; 496 margin-right: 65px; 497 /* leave room on the right for the progressbar */ 498 float: right; 499 /* pins it next to progressbar & forces torrent_name to ellipsize when it bumps up against this div */ } 500 ul.torrent_list div.torrent_progress_bar { 501 height: 100%; 502 position: absolute; 503 top: 0px; 504 left: 0px; 505 background-image: url("images/progress.png"); 506 background-repeat: repeat-x; 507 border: 1px solid #888; } 508 ul.torrent_list div.torrent_progress_bar.complete { 509 z-index: 2; } 510 ul.torrent_list div.torrent_progress_bar.complete.paused { 511 background-position: left -30px; 512 border-color: #989898; } 513 ul.torrent_list div.torrent_progress_bar.complete.magnet { 514 background-position: left -20px; 515 border-color: #CFCFCF; } 516 ul.torrent_list div.torrent_progress_bar.complete.leeching { 517 background-position: left 0px; 518 border-color: #3D9DEA; } 519 ul.torrent_list div.torrent_progress_bar.complete.leeching.queued { 520 background-position: left -70px; 521 border-color: #889CA5; } 522 ul.torrent_list div.torrent_progress_bar.complete.seeding { 523 background-position: left -40px; 524 border-color: #269E30; } 525 ul.torrent_list div.torrent_progress_bar.complete.seeding.queued { 526 background-position: left -60px; 527 border-color: #8A998D; } 528 ul.torrent_list div.torrent_progress_bar.incomplete { 529 z-index: 1; 530 width: 100%; } 531 ul.torrent_list div.torrent_progress_bar.incomplete.paused { 532 background-position: left -20px; 533 border-color: #CFCFCF; } 534 ul.torrent_list div.torrent_progress_bar.incomplete.magnet { 535 background-position: left -50px; 536 border-color: #D47778; } 537 ul.torrent_list div.torrent_progress_bar.incomplete.leeching { 538 background-position: left -20px; 539 border-color: #CFCFCF; } 540 ul.torrent_list div.torrent_progress_bar.incomplete.leeching.queued { 541 background-position: left -80px; 542 border-color: #C4C4C4; } 543 ul.torrent_list div.torrent_progress_bar.incomplete.seeding { 544 background-position: left -10px; 545 border-color: #29AD35; } 78 ul.torrent_list { width: 100%; margin: 0; padding: 0; text-align: left; cursor: pointer; /** Progressbar Each progressbar has three elemens: a parent container and two children, complete and incomplete. The only thing needed to set the progressbar percentage is to set the complete child's width as a percentage. This is because incomplete is pinned to the full width and height of the parent, and complete is pinned to the left side of the parent and has a higher z-index. The progressbar has different colors depending on its state, so there are five 'decorator' classNames: paused, queued, magnet, leeching, seeding. */ } 79 ul.torrent_list li.torrent { border-bottom: 1px solid #ccc; padding: 4px 30px 5px 0px; color: #666; background-color: white; } 80 ul.torrent_list li.torrent.compact { padding: 4px; } 81 ul.torrent_list li.torrent.even { background-color: #F7F7F7; } 82 ul.torrent_list li.torrent.selected { background-color: #ffe4e1; } 83 ul.torrent_list li.torrent.compact div.torrent_name { color: black; } 84 ul.torrent_list li.torrent a { display: none; } 85 ul.torrent_list li.torrent div.torrent_name { font-size: 1.3em; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #222; margin-top: 2px; margin-bottom: 2px; } 86 ul.torrent_list li.torrent div.torrent_name.compact { font-size: 1.0em; font-weight: normal; } 87 ul.torrent_list li.torrent div.torrent_name.paused { font-weight: normal; color: #777; } 88 ul.torrent_list li.torrent div.torrent_progress_details, ul.torrent_list li.torrent div.torrent_peer_details { clear: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 89 ul.torrent_list li.torrent div.torrent_progress_details.error, ul.torrent_list li.torrent div.torrent_peer_details.error { color: #F00; } 90 ul.torrent_list li.torrent.selected div.torrent_progress_details.error, ul.torrent_list li.torrent.selected div.torrent_peer_details.error { color: #FFF; } 91 ul.torrent_list div.torrent_progress_bar_container { height: 10px; position: relative; } 92 ul.torrent_list div.torrent_progress_bar_container.compact { width: 50px; position: absolute; right: 10px; margin-top: 2px; /*float: right;*/ } 93 ul.torrent_list div.torrent_progress_bar_container.full { margin-top: 2px; margin-bottom: 5px; } 94 ul.torrent_list div.torrent_peer_details.compact { margin-top: 2px; margin-right: 65px; /* leave room on the right for the progressbar */ float: right; /* pins it next to progressbar & forces torrent_name to ellipsize when it bumps up against this div */ } 95 ul.torrent_list div.torrent_progress_bar { height: 100%; position: absolute; top: 0px; left: 0px; background-image: url("images/progress.png"); background-repeat: repeat-x; border: 1px solid #888; } 96 ul.torrent_list div.torrent_progress_bar.complete { z-index: 2; } 97 ul.torrent_list div.torrent_progress_bar.complete.paused { background-position: left -30px; border-color: #989898; } 98 ul.torrent_list div.torrent_progress_bar.complete.magnet { background-position: left -20px; border-color: #CFCFCF; } 99 ul.torrent_list div.torrent_progress_bar.complete.leeching { background-position: left 0px; border-color: #3D9DEA; } 100 ul.torrent_list div.torrent_progress_bar.complete.leeching.queued { background-position: left -70px; border-color: #889CA5; } 101 ul.torrent_list div.torrent_progress_bar.complete.seeding { background-position: left -40px; border-color: #269E30; } 102 ul.torrent_list div.torrent_progress_bar.complete.seeding.queued { background-position: left -60px; border-color: #8A998D; } 103 ul.torrent_list div.torrent_progress_bar.incomplete { z-index: 1; width: 100%; } 104 ul.torrent_list div.torrent_progress_bar.incomplete.paused { background-position: left -20px; border-color: #CFCFCF; } 105 ul.torrent_list div.torrent_progress_bar.incomplete.magnet { background-position: left -50px; border-color: #D47778; } 106 ul.torrent_list div.torrent_progress_bar.incomplete.leeching { background-position: left -20px; border-color: #CFCFCF; } 107 ul.torrent_list div.torrent_progress_bar.incomplete.leeching.queued { background-position: left -80px; border-color: #C4C4C4; } 108 ul.torrent_list div.torrent_progress_bar.incomplete.seeding { background-position: left -10px; border-color: #29AD35; } 546 109 547 110 /*** … … 550 113 **** 551 114 ***/ 552 #prefs-dialog.ui-tabs .ui-tabs-panel { 553 padding: 0px; 554 -moz-user-select: none; 555 -webkit-user-select: none; } 556 557 .prefs-section { 558 margin: 10px; 559 text-align: left; } 560 .prefs-section > * { 561 padding-top: 8px; 562 padding-left: 8px; } 563 .prefs-section .title { 564 font-weight: bold; 565 padding-left: 0px; } 566 .prefs-section .row .key { 567 float: left; 568 padding-top: 3px; } 569 .prefs-section .row .key > * { 570 margin-left: 0px; } 571 .prefs-section .row .value { 572 margin-left: 150px; } 573 .prefs-section .row .value > * { 574 width: 100%; } 575 .prefs-section .checkbox-row > input { 576 margin: 0px; } 577 .prefs-section .checkbox-row > label { 578 margin-left: 5px; } 579 .prefs-section #alternative-speed-limits-title { 580 padding-left: 18px; 581 background: transparent url("images/blue-turtle.png") no-repeat; } 115 #prefs-dialog.ui-tabs .ui-tabs-panel { padding: 0px; -moz-user-select: none; -webkit-user-select: none; } 116 117 .prefs-section { margin: 10px; text-align: left; } 118 .prefs-section > * { padding-top: 8px; padding-left: 8px; } 119 .prefs-section .title { font-weight: bold; font-size: larger; padding-left: 0px; } 120 .prefs-section .row .key { float: left; padding-top: 3px; } 121 .prefs-section .row .key > * { margin-left: 0px; } 122 .prefs-section .row .value { margin-left: 150px; } 123 .prefs-section .row .value > * { width: 100%; } 124 .prefs-section .checkbox-row > input { margin: 0px; } 125 .prefs-section .checkbox-row > label { margin-left: 5px; } 126 .prefs-section #alternative-speed-limits-title { padding-left: 18px; background: transparent url("images/blue-turtle.png") no-repeat; } 582 127 583 128 /*** … … 586 131 **** 587 132 ***/ 588 div#torrent_inspector { 589 overflow: auto; 590 text-align: left; 591 padding: 15px; 592 top: 0; 593 position: relative; 594 width: 100%; 595 z-index: 2; 596 /* Files Inspector Tab */ } 597 div#torrent_inspector #inspector-tabs-wrapper { 598 width: 100%; 599 overflow: hidden; 600 text-align: center; } 601 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs { 602 display: inline-block; } 603 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > * { 604 cursor: pointer; 605 -moz-user-select: none; 606 -webkit-user-select: none; 607 display: inline-block; 608 border-style: solid; 609 border-color: #aaa; 610 border-width: 1px; 611 padding: 3px; 612 width: 30px; 613 height: 20px; } 614 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info { 615 -moz-border-radius-topleft: 5px; 616 -moz-border-radius-bottomleft: 5px; 617 border-top-left-radius: 5px; 618 border-bottom-left-radius: 5px; 619 background-color: #dddddd; 620 background-image: url("images/inspector-info.png"); 621 /* fallback */ 622 background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 623 /* Saf4+, Chrome */ 624 background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); 625 /* Chrome 10+, Saf5.1+ */ 626 background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, white, #bbbbbb); 627 /* FF3.6+ */ 628 background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, white, #bbbbbb); 629 /* IE10 */ 630 background-image: url("images/inspector-info.png"), -o-linear-gradient(top, white, #bbbbbb); 631 /* Opera 11.10+ */ 632 background-image: url("images/inspector-info.png"), linear-gradient(top, white, #bbbbbb); 633 /* W3C */ 634 background-position: center; 635 background-repeat: no-repeat; 636 border-left-width: 1px; } 637 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info.selected { 638 background-color: #eedddd; 639 background-image: url("images/inspector-info.png"); 640 /* fallback */ 641 background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 642 /* Saf4+, Chrome */ 643 background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); 644 /* Chrome 10+, Saf5.1+ */ 645 background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, #ddbbbb, white); 646 /* FF3.6+ */ 647 background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, #ddbbbb, white); 648 /* IE10 */ 649 background-image: url("images/inspector-info.png"), -o-linear-gradient(top, #ddbbbb, white); 650 /* Opera 11.10+ */ 651 background-image: url("images/inspector-info.png"), linear-gradient(top, #ddbbbb, white); 652 /* W3C */ 653 background-position: center; 654 background-repeat: no-repeat; } 655 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity { 656 background-color: #dddddd; 657 background-image: url("images/inspector-activity.png"); 658 /* fallback */ 659 background-image: url("images/inspector-activity.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 660 /* Saf4+, Chrome */ 661 background-image: url("images/inspector-activity.png"), -webkit-linear-gradient(top, white, #bbbbbb); 662 /* Chrome 10+, Saf5.1+ */ 663 background-image: url("images/inspector-activity.png"), -moz-linear-gradient(top, white, #bbbbbb); 664 /* FF3.6+ */ 665 background-image: url("images/inspector-activity.png"), -ms-linear-gradient(top, white, #bbbbbb); 666 /* IE10 */ 667 background-image: url("images/inspector-activity.png"), -o-linear-gradient(top, white, #bbbbbb); 668 /* Opera 11.10+ */ 669 background-image: url("images/inspector-activity.png"), linear-gradient(top, white, #bbbbbb); 670 /* W3C */ 671 background-position: center; 672 background-repeat: no-repeat; } 673 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-activity.selected { 674 background-color: #eedddd; 675 background-image: url("images/inspector-activity.png"); 676 /* fallback */ 677 background-image: url("images/inspector-activity.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 678 /* Saf4+, Chrome */ 679 background-image: url("images/inspector-activity.png"), -webkit-linear-gradient(top, #ddbbbb, white); 680 /* Chrome 10+, Saf5.1+ */ 681 background-image: url("images/inspector-activity.png"), -moz-linear-gradient(top, #ddbbbb, white); 682 /* FF3.6+ */ 683 background-image: url("images/inspector-activity.png"), -ms-linear-gradient(top, #ddbbbb, white); 684 /* IE10 */ 685 background-image: url("images/inspector-activity.png"), -o-linear-gradient(top, #ddbbbb, white); 686 /* Opera 11.10+ */ 687 background-image: url("images/inspector-activity.png"), linear-gradient(top, #ddbbbb, white); 688 /* W3C */ 689 background-position: center; 690 background-repeat: no-repeat; } 691 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers { 692 background-color: #dddddd; 693 background-image: url("images/inspector-peers.png"); 694 /* fallback */ 695 background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 696 /* Saf4+, Chrome */ 697 background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, white, #bbbbbb); 698 /* Chrome 10+, Saf5.1+ */ 699 background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, white, #bbbbbb); 700 /* FF3.6+ */ 701 background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, white, #bbbbbb); 702 /* IE10 */ 703 background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, white, #bbbbbb); 704 /* Opera 11.10+ */ 705 background-image: url("images/inspector-peers.png"), linear-gradient(top, white, #bbbbbb); 706 /* W3C */ 707 background-position: center; 708 background-repeat: no-repeat; } 709 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers.selected { 710 background-color: #eedddd; 711 background-image: url("images/inspector-peers.png"); 712 /* fallback */ 713 background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 714 /* Saf4+, Chrome */ 715 background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, #ddbbbb, white); 716 /* Chrome 10+, Saf5.1+ */ 717 background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, #ddbbbb, white); 718 /* FF3.6+ */ 719 background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, #ddbbbb, white); 720 /* IE10 */ 721 background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, #ddbbbb, white); 722 /* Opera 11.10+ */ 723 background-image: url("images/inspector-peers.png"), linear-gradient(top, #ddbbbb, white); 724 /* W3C */ 725 background-position: center; 726 background-repeat: no-repeat; } 727 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers { 728 background-color: #dddddd; 729 background-image: url("images/inspector-trackers.png"); 730 /* fallback */ 731 background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 732 /* Saf4+, Chrome */ 733 background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, white, #bbbbbb); 734 /* Chrome 10+, Saf5.1+ */ 735 background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, white, #bbbbbb); 736 /* FF3.6+ */ 737 background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, white, #bbbbbb); 738 /* IE10 */ 739 background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, white, #bbbbbb); 740 /* Opera 11.10+ */ 741 background-image: url("images/inspector-trackers.png"), linear-gradient(top, white, #bbbbbb); 742 /* W3C */ 743 background-position: center; 744 background-repeat: no-repeat; } 745 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers.selected { 746 background-color: #eedddd; 747 background-image: url("images/inspector-trackers.png"); 748 /* fallback */ 749 background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 750 /* Saf4+, Chrome */ 751 background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, #ddbbbb, white); 752 /* Chrome 10+, Saf5.1+ */ 753 background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, #ddbbbb, white); 754 /* FF3.6+ */ 755 background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, #ddbbbb, white); 756 /* IE10 */ 757 background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, #ddbbbb, white); 758 /* Opera 11.10+ */ 759 background-image: url("images/inspector-trackers.png"), linear-gradient(top, #ddbbbb, white); 760 /* W3C */ 761 background-position: center; 762 background-repeat: no-repeat; } 763 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files { 764 -moz-border-radius-topright: 5px; 765 -moz-border-radius-bottomright: 5px; 766 border-top-right-radius: 5px; 767 border-bottom-right-radius: 5px; 768 background-color: #dddddd; 769 background-image: url("images/inspector-files.png"); 770 /* fallback */ 771 background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 772 /* Saf4+, Chrome */ 773 background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, white, #bbbbbb); 774 /* Chrome 10+, Saf5.1+ */ 775 background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, white, #bbbbbb); 776 /* FF3.6+ */ 777 background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, white, #bbbbbb); 778 /* IE10 */ 779 background-image: url("images/inspector-files.png"), -o-linear-gradient(top, white, #bbbbbb); 780 /* Opera 11.10+ */ 781 background-image: url("images/inspector-files.png"), linear-gradient(top, white, #bbbbbb); 782 /* W3C */ 783 background-position: center; 784 background-repeat: no-repeat; } 785 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files.selected { 786 background-color: #eedddd; 787 background-image: url("images/inspector-files.png"); 788 /* fallback */ 789 background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 790 /* Saf4+, Chrome */ 791 background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, #ddbbbb, white); 792 /* Chrome 10+, Saf5.1+ */ 793 background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, #ddbbbb, white); 794 /* FF3.6+ */ 795 background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, #ddbbbb, white); 796 /* IE10 */ 797 background-image: url("images/inspector-files.png"), -o-linear-gradient(top, #ddbbbb, white); 798 /* Opera 11.10+ */ 799 background-image: url("images/inspector-files.png"), linear-gradient(top, #ddbbbb, white); 800 /* W3C */ 801 background-position: center; 802 background-repeat: no-repeat; } 803 div#torrent_inspector #inspector_header { 804 margin-top: 8px; } 805 div#torrent_inspector #inspector_header #torrent_inspector_name { 806 font-weight: bold; 807 font-size: large; } 808 div#torrent_inspector .inspector_group { 809 display: table; 810 width: 100%; 811 border-top: 1px solid #888; 812 margin: 10px 0px; 813 padding: 10px 0px; 814 /* Trackers Inspector Tab */ } 815 div#torrent_inspector .inspector_group .inspector_group_label { 816 display: table-header-group; 817 font-weight: bold; } 818 div#torrent_inspector .inspector_group .inspector_row { 819 display: table-row; } 820 div#torrent_inspector .inspector_group .inspector_row > .inspector_label { 821 display: table-cell; 822 width: 100px; 823 /* this + the next 230 == inspector_container_with */ } 824 div#torrent_inspector .inspector_group .inspector_row > div { 825 padding-top: 10px; 826 width: 230px; 827 /* inspector_container_width==330 - inspector_label_width==100 */ } 828 div#torrent_inspector .inspector_group #inspector_trackers_list { 829 padding: 0 0 0 0; 830 margin: 0 0 0 0; 831 text-align: left; 832 cursor: default; 833 overflow: hidden; } 834 div#torrent_inspector .inspector_group #inspector_trackers_list > div.inspector_group { 835 padding-bottom: 0; 836 margin-bottom: 0; } 837 div#torrent_inspector ul.tier_list { 838 margin: 2px 0 8px 0; 839 width: 100%; 840 padding-left: 0px; 841 text-align: left; 842 display: block; 843 cursor: default; 844 list-style-type: none; 845 list-style: none; 846 list-style-image: none; 847 clear: both; } 848 div#torrent_inspector ul.tier_list li { 849 overflow: hidden; } 850 div#torrent_inspector ul.tier_list .tracker_activity { 851 float: left; 852 color: #666; 853 width: 200px; 854 display: table; 855 margin-top: 1px; } 856 div#torrent_inspector ul.tier_list .tracker_activity div { 857 padding: 2px; } 858 div#torrent_inspector ul.tier_list table { 859 float: right; 860 color: #666; } 861 div#torrent_inspector ul.tier_list th { 862 text-align: right; } 863 div#torrent_inspector li.inspector_tracker_entry { 864 padding: 3px 0 3px 2px; 865 display: block; } 866 div#torrent_inspector li.inspector_tracker_entry.odd { 867 background-color: #EEEEEE; } 868 div#torrent_inspector div.tracker_host { 869 font-size: 1.2em; 870 font-weight: bold; 871 color: #222; } 872 div#torrent_inspector #inspector_file_list { 873 padding: 0 0 0 0; 874 margin: 0 0 0 0; 875 text-align: left; 876 cursor: default; 877 overflow: hidden; } 878 div#torrent_inspector #inspector_file_list { 879 border-top: 1px solid #888; 880 width: 100%; 881 margin: 6px 0 0 0; 882 padding-top: 6px; 883 padding-bottom: 10px; 884 text-align: left; 885 display: block; 886 cursor: default; 887 list-style-type: none; 888 list-style: none; 889 list-style-image: none; 890 clear: both; } 891 div#torrent_inspector li.inspector_torrent_file_list_entry { 892 padding: 3px 0 3px 2px; 893 display: block; } 894 div#torrent_inspector li.inspector_torrent_file_list_entry.skip { 895 color: #666; } 896 div#torrent_inspector li.inspector_torrent_file_list_entry.even { 897 background-color: #F7F7F7; } 898 div#torrent_inspector div.inspector_torrent_file_list_entry_name { 899 font-size: 1.2em; 900 color: black; 901 display: inline; 902 margin-left: 0px; } 903 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .inspector_torrent_file_list_entry_name { 904 color: #999; } 905 div#torrent_inspector div.inspector_torrent_file_list_entry_progress { 906 color: #999; 907 margin-left: 20px; } 908 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .file_wanted_control { 909 background-position: left top; } 910 div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { 911 background-position: left -19px; } 912 div#torrent_inspector ul.single_file li.inspector_torrent_file_list_entry > .file_wanted_control, 913 div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { 914 background-position: left -38px; 915 cursor: default; } 133 div#torrent_inspector { overflow: auto; text-align: left; padding: 15px; top: 0; position: relative; width: 100%; z-index: 2; /* Files Inspector Tab */ } 134 div#torrent_inspector #inspector-tabs-wrapper { width: 100%; overflow: hidden; text-align: center; } 135 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs { display: inline-block; } 136 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > * { cursor: pointer; -moz-user-select: none; -webkit-user-select: none; display: inline-block; border-style: solid; border-color: #aaa; border-width: 1px; padding: 3px; width: 30px; height: 20px; } 137 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dddddd; background-image: url("images/inspector-info.png"); /* fallback */ background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-info.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-info.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; border-left-width: 1px; } 138 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-info.selected { background-color: #eedddd; background-image: url("images/inspector-info.png"); /* fallback */ background-image: url("images/inspector-info.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-info.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-info.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-info.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-info.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-info.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 139 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers { background-color: #dddddd; background-image: url("images/inspector-peers.png"); /* fallback */ background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-peers.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 140 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-peers.selected { background-color: #eedddd; background-image: url("images/inspector-peers.png"); /* fallback */ background-image: url("images/inspector-peers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-peers.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-peers.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-peers.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-peers.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-peers.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 141 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers { background-color: #dddddd; background-image: url("images/inspector-trackers.png"); /* fallback */ background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-trackers.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 142 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-trackers.selected { background-color: #eedddd; background-image: url("images/inspector-trackers.png"); /* fallback */ background-image: url("images/inspector-trackers.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-trackers.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-trackers.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-trackers.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-trackers.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-trackers.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 143 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dddddd; background-image: url("images/inspector-files.png"); /* fallback */ background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/inspector-files.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/inspector-files.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 144 div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files:active, div#torrent_inspector #inspector-tabs-wrapper #inspector-tabs > #inspector-tab-files.selected { background-color: #eedddd; background-image: url("images/inspector-files.png"); /* fallback */ background-image: url("images/inspector-files.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/inspector-files.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/inspector-files.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/inspector-files.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/inspector-files.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/inspector-files.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 145 div#torrent_inspector #inspector_header { margin-top: 8px; } 146 div#torrent_inspector #inspector_header #torrent_inspector_name { font-weight: bold; font-size: large; } 147 div#torrent_inspector ul.tier_list { margin: 2px 0 8px 0; width: 100%; padding-left: 0px; text-align: left; display: block; cursor: default; list-style-type: none; list-style: none; list-style-image: none; clear: both; } 148 div#torrent_inspector ul.tier_list li { overflow: hidden; } 149 div#torrent_inspector ul.tier_list .tracker_activity { float: left; color: #666; width: 200px; display: table; margin-top: 1px; } 150 div#torrent_inspector ul.tier_list .tracker_activity div { padding: 2px; } 151 div#torrent_inspector ul.tier_list table { float: right; color: #666; } 152 div#torrent_inspector ul.tier_list th { text-align: right; } 153 div#torrent_inspector li.inspector_tracker_entry { padding: 3px 0 3px 2px; display: block; } 154 div#torrent_inspector li.inspector_tracker_entry.odd { background-color: #EEEEEE; } 155 div#torrent_inspector div.tracker_host { font-size: 1.2em; font-weight: bold; color: #222; } 156 div#torrent_inspector #inspector_file_list { padding: 0 0 0 0; margin: 0 0 0 0; text-align: left; cursor: default; overflow: hidden; } 157 div#torrent_inspector #inspector_file_list { border-top: 1px solid #888; width: 100%; margin: 6px 0 0 0; padding-top: 6px; padding-bottom: 10px; text-align: left; display: block; cursor: default; list-style-type: none; list-style: none; list-style-image: none; clear: both; } 158 div#torrent_inspector li.inspector_torrent_file_list_entry { padding: 3px 0 3px 2px; display: block; } 159 div#torrent_inspector li.inspector_torrent_file_list_entry.skip { color: #666; } 160 div#torrent_inspector li.inspector_torrent_file_list_entry.even { background-color: #F7F7F7; } 161 div#torrent_inspector div.inspector_torrent_file_list_entry_name { font-size: 1.2em; color: black; display: inline; margin-left: 0px; } 162 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .inspector_torrent_file_list_entry_name { color: #999; } 163 div#torrent_inspector div.inspector_torrent_file_list_entry_progress { color: #999; margin-left: 20px; } 164 div#torrent_inspector li.inspector_torrent_file_list_entry.skip > .file_wanted_control { background-position: left top; } 165 div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { background-position: left -19px; } 166 div#torrent_inspector ul.single_file li.inspector_torrent_file_list_entry > .file_wanted_control, div#torrent_inspector li.inspector_torrent_file_list_entry.complete > .file_wanted_control { background-position: left -38px; cursor: default; } 916 167 917 168 /* Peers Inspector Tab */ 918 #inspector_peers_list { 919 padding: 0 0 0 0; 920 margin: 0 0 0 0; 921 text-align: left; 922 cursor: default; 923 overflow: hidden; } 924 #inspector_peers_list > div.inspector_group { 925 padding-bottom: 0; 926 margin-bottom: 0; } 927 928 table.peer_list { 929 width: 100%; 930 border-collapse: collapse; 931 text-align: left; 932 cursor: default; 933 clear: both; 934 table-layout: fixed; } 935 table.peer_list .encryptedCol { 936 width: 16px; } 937 table.peer_list .upCol { 938 width: 70px; } 939 table.peer_list .downCol { 940 width: 70px; } 941 table.peer_list .percentCol { 942 width: 30px; 943 padding-right: 5px; 944 text-align: right; } 945 table.peer_list .statusCol { 946 width: 40px; 947 padding-right: 5px; } 948 table.peer_list .addressCol { 949 width: 180px; } 950 table.peer_list .clientCol { 951 white-space: nowrap; 952 overflow: hidden; 953 text-overflow: ellipsis; } 954 955 tr.inspector_peer_entry div.encrypted-peer-cell { 956 width: 16px; 957 height: 16px; 958 background: transparent url("images/lock_icon.png") no-repeat; } 959 tr.inspector_peer_entry.odd { 960 background-color: #EEEEEE; } 169 #inspector_peers_list { padding: 0 0 0 0; margin: 0 0 0 0; text-align: left; cursor: default; overflow: hidden; } 170 #inspector_peers_list > div.inspector_group { padding-bottom: 0; margin-bottom: 0; } 171 172 table.peer_list { width: 100%; border-collapse: collapse; text-align: left; cursor: default; clear: both; table-layout: fixed; } 173 table.peer_list .encryptedCol { width: 16px; } 174 table.peer_list .upCol { width: 70px; } 175 table.peer_list .downCol { width: 70px; } 176 table.peer_list .percentCol { width: 30px; padding-right: 5px; text-align: right; } 177 table.peer_list .statusCol { width: 40px; padding-right: 5px; } 178 table.peer_list .addressCol { width: 180px; } 179 table.peer_list .clientCol { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 180 181 tr.inspector_peer_entry div.encrypted-peer-cell { width: 16px; height: 16px; background: transparent url("images/lock_icon.png") no-repeat; } 182 tr.inspector_peer_entry.odd { background-color: #EEEEEE; } 961 183 962 184 /*** 963 185 **** File Priority Buttons 964 186 ***/ 965 div.file-priority-radiobox { 966 display: inline; 967 float: right; 968 margin: 4px; 969 margin-top: 2px; } 970 div.file-priority-radiobox > * { 971 cursor: pointer; 972 -moz-user-select: none; 973 -webkit-user-select: none; 974 display: inline-block; 975 border-style: solid; 976 border-color: #aaa; 977 border-width: 1px; 978 padding: 3px; 979 width: 20px; 980 height: 12px; } 981 div.file-priority-radiobox > div.low { 982 -moz-border-radius-topleft: 5px; 983 -moz-border-radius-bottomleft: 5px; 984 border-top-left-radius: 5px; 985 border-bottom-left-radius: 5px; 986 background-color: #dcdcdc; 987 background-image: url("images/file-priority-low.png"); 988 /* fallback */ 989 background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); 990 /* Saf4+, Chrome */ 991 background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); 992 /* Chrome 10+, Saf5.1+ */ 993 background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); 994 /* FF3.6+ */ 995 background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); 996 /* IE10 */ 997 background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); 998 /* Opera 11.10+ */ 999 background-image: url("images/file-priority-low.png"), linear-gradient(top, #f1f1f1, #c8c8c8); 1000 /* W3C */ 1001 background-position: center; 1002 background-repeat: no-repeat; 1003 border-right-width: 0px; } 1004 div.file-priority-radiobox > div.low:active, div.file-priority-radiobox > div.low.selected { 1005 background-color: #eddcdc; 1006 background-image: url("images/file-priority-low.png"); 1007 /* fallback */ 1008 background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); 1009 /* Saf4+, Chrome */ 1010 background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); 1011 /* Chrome 10+, Saf5.1+ */ 1012 background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); 1013 /* FF3.6+ */ 1014 background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); 1015 /* IE10 */ 1016 background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); 1017 /* Opera 11.10+ */ 1018 background-image: url("images/file-priority-low.png"), linear-gradient(top, #e3c8c8, #f8f1f1); 1019 /* W3C */ 1020 background-position: center; 1021 background-repeat: no-repeat; } 1022 div.file-priority-radiobox > div.normal { 1023 background-color: #dcdcdc; 1024 background-image: url("images/file-priority-normal.png"); 1025 /* fallback */ 1026 background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); 1027 /* Saf4+, Chrome */ 1028 background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); 1029 /* Chrome 10+, Saf5.1+ */ 1030 background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); 1031 /* FF3.6+ */ 1032 background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); 1033 /* IE10 */ 1034 background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); 1035 /* Opera 11.10+ */ 1036 background-image: url("images/file-priority-normal.png"), linear-gradient(top, #f1f1f1, #c8c8c8); 1037 /* W3C */ 1038 background-position: center; 1039 background-repeat: no-repeat; } 1040 div.file-priority-radiobox > div.normal:active, div.file-priority-radiobox > div.normal.selected { 1041 background-color: #eddcdc; 1042 background-image: url("images/file-priority-normal.png"); 1043 /* fallback */ 1044 background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); 1045 /* Saf4+, Chrome */ 1046 background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); 1047 /* Chrome 10+, Saf5.1+ */ 1048 background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); 1049 /* FF3.6+ */ 1050 background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); 1051 /* IE10 */ 1052 background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); 1053 /* Opera 11.10+ */ 1054 background-image: url("images/file-priority-normal.png"), linear-gradient(top, #e3c8c8, #f8f1f1); 1055 /* W3C */ 1056 background-position: center; 1057 background-repeat: no-repeat; } 1058 div.file-priority-radiobox > div.high { 1059 -moz-border-radius-topright: 5px; 1060 -moz-border-radius-bottomright: 5px; 1061 border-top-right-radius: 5px; 1062 border-bottom-right-radius: 5px; 1063 background-color: #dcdcdc; 1064 background-image: url("images/file-priority-high.png"); 1065 /* fallback */ 1066 background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); 1067 /* Saf4+, Chrome */ 1068 background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); 1069 /* Chrome 10+, Saf5.1+ */ 1070 background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); 1071 /* FF3.6+ */ 1072 background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); 1073 /* IE10 */ 1074 background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); 1075 /* Opera 11.10+ */ 1076 background-image: url("images/file-priority-high.png"), linear-gradient(top, #f1f1f1, #c8c8c8); 1077 /* W3C */ 1078 background-position: center; 1079 background-repeat: no-repeat; 1080 border-left-width: 0px; } 1081 div.file-priority-radiobox > div.high:active, div.file-priority-radiobox > div.high.selected { 1082 background-color: #eddcdc; 1083 background-image: url("images/file-priority-high.png"); 1084 /* fallback */ 1085 background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); 1086 /* Saf4+, Chrome */ 1087 background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); 1088 /* Chrome 10+, Saf5.1+ */ 1089 background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); 1090 /* FF3.6+ */ 1091 background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); 1092 /* IE10 */ 1093 background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); 1094 /* Opera 11.10+ */ 1095 background-image: url("images/file-priority-high.png"), linear-gradient(top, #e3c8c8, #f8f1f1); 1096 /* W3C */ 1097 background-position: center; 1098 background-repeat: no-repeat; } 187 div.file-priority-radiobox { display: inline; float: right; margin: 4px; margin-top: 2px; } 188 div.file-priority-radiobox > * { cursor: pointer; -moz-user-select: none; -webkit-user-select: none; display: inline-block; border-style: solid; border-color: #aaa; border-width: 1px; padding: 3px; width: 20px; height: 12px; } 189 div.file-priority-radiobox > div.low { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #dcdcdc; background-image: url("images/file-priority-low.png"); /* fallback */ background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); /* Saf4+, Chrome */ background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); /* FF3.6+ */ background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); /* IE10 */ background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); /* Opera 11.10+ */ background-image: url("images/file-priority-low.png"), linear-gradient(top, #f1f1f1, #c8c8c8); /* W3C */ background-position: center; background-repeat: no-repeat; border-right-width: 0px; } 190 div.file-priority-radiobox > div.low:active, div.file-priority-radiobox > div.low.selected { background-color: #eddcdc; background-image: url("images/file-priority-low.png"); /* fallback */ background-image: url("images/file-priority-low.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); /* Saf4+, Chrome */ background-image: url("images/file-priority-low.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-low.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); /* FF3.6+ */ background-image: url("images/file-priority-low.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); /* IE10 */ background-image: url("images/file-priority-low.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); /* Opera 11.10+ */ background-image: url("images/file-priority-low.png"), linear-gradient(top, #e3c8c8, #f8f1f1); /* W3C */ background-position: center; background-repeat: no-repeat; } 191 div.file-priority-radiobox > div.normal { background-color: #dcdcdc; background-image: url("images/file-priority-normal.png"); /* fallback */ background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); /* Saf4+, Chrome */ background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); /* FF3.6+ */ background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); /* IE10 */ background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); /* Opera 11.10+ */ background-image: url("images/file-priority-normal.png"), linear-gradient(top, #f1f1f1, #c8c8c8); /* W3C */ background-position: center; background-repeat: no-repeat; } 192 div.file-priority-radiobox > div.normal:active, div.file-priority-radiobox > div.normal.selected { background-color: #eddcdc; background-image: url("images/file-priority-normal.png"); /* fallback */ background-image: url("images/file-priority-normal.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); /* Saf4+, Chrome */ background-image: url("images/file-priority-normal.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-normal.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); /* FF3.6+ */ background-image: url("images/file-priority-normal.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); /* IE10 */ background-image: url("images/file-priority-normal.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); /* Opera 11.10+ */ background-image: url("images/file-priority-normal.png"), linear-gradient(top, #e3c8c8, #f8f1f1); /* W3C */ background-position: center; background-repeat: no-repeat; } 193 div.file-priority-radiobox > div.high { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #dcdcdc; background-image: url("images/file-priority-high.png"); /* fallback */ background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8)); /* Saf4+, Chrome */ background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #f1f1f1, #c8c8c8); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #f1f1f1, #c8c8c8); /* FF3.6+ */ background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #f1f1f1, #c8c8c8); /* IE10 */ background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #f1f1f1, #c8c8c8); /* Opera 11.10+ */ background-image: url("images/file-priority-high.png"), linear-gradient(top, #f1f1f1, #c8c8c8); /* W3C */ background-position: center; background-repeat: no-repeat; border-left-width: 0px; } 194 div.file-priority-radiobox > div.high:active, div.file-priority-radiobox > div.high.selected { background-color: #eddcdc; background-image: url("images/file-priority-high.png"); /* fallback */ background-image: url("images/file-priority-high.png"), -webkit-gradient(linear, left top, left bottom, from(#e3c8c8), to(#f8f1f1)); /* Saf4+, Chrome */ background-image: url("images/file-priority-high.png"), -webkit-linear-gradient(top, #e3c8c8, #f8f1f1); /* Chrome 10+, Saf5.1+ */ background-image: url("images/file-priority-high.png"), -moz-linear-gradient(top, #e3c8c8, #f8f1f1); /* FF3.6+ */ background-image: url("images/file-priority-high.png"), -ms-linear-gradient(top, #e3c8c8, #f8f1f1); /* IE10 */ background-image: url("images/file-priority-high.png"), -o-linear-gradient(top, #e3c8c8, #f8f1f1); /* Opera 11.10+ */ background-image: url("images/file-priority-high.png"), linear-gradient(top, #e3c8c8, #f8f1f1); /* W3C */ background-position: center; background-repeat: no-repeat; } 1099 195 1100 196 /**** … … 1103 199 ***** 1104 200 ****/ 1105 div.torrent_footer { 1106 height: 22px; 1107 border-top: 1px solid #555; 1108 position: relative; 1109 width: 100%; 1110 z-index: 3; 1111 background-color: #cccccc; 1112 background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); 1113 background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); 1114 background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); 1115 background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); 1116 background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); 1117 background-image: linear-gradient(top, #dddddd, #bbbbbb); } 1118 div.torrent_footer > * { 1119 position: relative; 1120 float: left; 1121 margin: 2px 4px; 1122 width: 18px; 1123 height: 12px; 1124 padding: 2px 8px; 1125 float: left; 1126 border: 1px solid #888; 1127 -moz-user-select: none; 1128 -webkit-user-select: none; } 1129 div.torrent_footer div.main_container, 1130 div.torrent_footer ul#settings_menu { 1131 display: none; } 1132 div.torrent_footer #prefs-button { 1133 -moz-border-radius: 5px; 1134 border-radius: 5px; 1135 background-color: #dddddd; 1136 background-image: url("images/wrench.png"); 1137 /* fallback */ 1138 background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1139 /* Saf4+, Chrome */ 1140 background-image: url("images/wrench.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1141 /* Chrome 10+, Saf5.1+ */ 1142 background-image: url("images/wrench.png"), -moz-linear-gradient(top, white, #bbbbbb); 1143 /* FF3.6+ */ 1144 background-image: url("images/wrench.png"), -ms-linear-gradient(top, white, #bbbbbb); 1145 /* IE10 */ 1146 background-image: url("images/wrench.png"), -o-linear-gradient(top, white, #bbbbbb); 1147 /* Opera 11.10+ */ 1148 background-image: url("images/wrench.png"), linear-gradient(top, white, #bbbbbb); 1149 /* W3C */ 1150 background-position: center; 1151 background-repeat: no-repeat; } 1152 div.torrent_footer #prefs-button:active, div.torrent_footer #prefs-button.selected { 1153 background-color: #eedddd; 1154 background-image: url("images/wrench.png"); 1155 /* fallback */ 1156 background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1157 /* Saf4+, Chrome */ 1158 background-image: url("images/wrench.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1159 /* Chrome 10+, Saf5.1+ */ 1160 background-image: url("images/wrench.png"), -moz-linear-gradient(top, #ddbbbb, white); 1161 /* FF3.6+ */ 1162 background-image: url("images/wrench.png"), -ms-linear-gradient(top, #ddbbbb, white); 1163 /* IE10 */ 1164 background-image: url("images/wrench.png"), -o-linear-gradient(top, #ddbbbb, white); 1165 /* Opera 11.10+ */ 1166 background-image: url("images/wrench.png"), linear-gradient(top, #ddbbbb, white); 1167 /* W3C */ 1168 background-position: center; 1169 background-repeat: no-repeat; } 1170 div.torrent_footer #turtle-button { 1171 -moz-border-radius: 5px; 1172 border-radius: 5px; 1173 background-color: #dddddd; 1174 background-image: url("images/turtle.png"); 1175 /* fallback */ 1176 background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1177 /* Saf4+, Chrome */ 1178 background-image: url("images/turtle.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1179 /* Chrome 10+, Saf5.1+ */ 1180 background-image: url("images/turtle.png"), -moz-linear-gradient(top, white, #bbbbbb); 1181 /* FF3.6+ */ 1182 background-image: url("images/turtle.png"), -ms-linear-gradient(top, white, #bbbbbb); 1183 /* IE10 */ 1184 background-image: url("images/turtle.png"), -o-linear-gradient(top, white, #bbbbbb); 1185 /* Opera 11.10+ */ 1186 background-image: url("images/turtle.png"), linear-gradient(top, white, #bbbbbb); 1187 /* W3C */ 1188 background-position: center; 1189 background-repeat: no-repeat; } 1190 div.torrent_footer #turtle-button:active, div.torrent_footer #turtle-button.selected { 1191 background-color: #eedddd; 1192 background-image: url("images/turtle.png"); 1193 /* fallback */ 1194 background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1195 /* Saf4+, Chrome */ 1196 background-image: url("images/turtle.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1197 /* Chrome 10+, Saf5.1+ */ 1198 background-image: url("images/turtle.png"), -moz-linear-gradient(top, #ddbbbb, white); 1199 /* FF3.6+ */ 1200 background-image: url("images/turtle.png"), -ms-linear-gradient(top, #ddbbbb, white); 1201 /* IE10 */ 1202 background-image: url("images/turtle.png"), -o-linear-gradient(top, #ddbbbb, white); 1203 /* Opera 11.10+ */ 1204 background-image: url("images/turtle.png"), linear-gradient(top, #ddbbbb, white); 1205 /* W3C */ 1206 background-position: center; 1207 background-repeat: no-repeat; } 1208 div.torrent_footer #compact-button { 1209 -moz-border-radius: 5px; 1210 border-radius: 5px; 1211 background-color: #dddddd; 1212 background-image: url("images/compact.png"); 1213 /* fallback */ 1214 background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); 1215 /* Saf4+, Chrome */ 1216 background-image: url("images/compact.png"), -webkit-linear-gradient(top, white, #bbbbbb); 1217 /* Chrome 10+, Saf5.1+ */ 1218 background-image: url("images/compact.png"), -moz-linear-gradient(top, white, #bbbbbb); 1219 /* FF3.6+ */ 1220 background-image: url("images/compact.png"), -ms-linear-gradient(top, white, #bbbbbb); 1221 /* IE10 */ 1222 background-image: url("images/compact.png"), -o-linear-gradient(top, white, #bbbbbb); 1223 /* Opera 11.10+ */ 1224 background-image: url("images/compact.png"), linear-gradient(top, white, #bbbbbb); 1225 /* W3C */ 1226 background-position: center; 1227 background-repeat: no-repeat; } 1228 div.torrent_footer #compact-button:active, div.torrent_footer #compact-button.selected { 1229 background-color: #eedddd; 1230 background-image: url("images/compact.png"); 1231 /* fallback */ 1232 background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); 1233 /* Saf4+, Chrome */ 1234 background-image: url("images/compact.png"), -webkit-linear-gradient(top, #ddbbbb, white); 1235 /* Chrome 10+, Saf5.1+ */ 1236 background-image: url("images/compact.png"), -moz-linear-gradient(top, #ddbbbb, white); 1237 /* FF3.6+ */ 1238 background-image: url("images/compact.png"), -ms-linear-gradient(top, #ddbbbb, white); 1239 /* IE10 */ 1240 background-image: url("images/compact.png"), -o-linear-gradient(top, #ddbbbb, white); 1241 /* Opera 11.10+ */ 1242 background-image: url("images/compact.png"), linear-gradient(top, #ddbbbb, white); 1243 /* W3C */ 1244 background-position: center; 1245 background-repeat: no-repeat; } 201 div.torrent_footer { height: 22px; border-top: 1px solid #555; position: relative; width: 100%; z-index: 3; background-color: #cccccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)); background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); background-image: linear-gradient(top, #dddddd, #bbbbbb); } 202 div.torrent_footer > * { position: relative; float: left; margin: 2px 4px; width: 18px; height: 12px; padding: 2px 8px; float: left; border: 1px solid #888; -moz-user-select: none; -webkit-user-select: none; } 203 div.torrent_footer div.main_container, div.torrent_footer ul#settings_menu { display: none; } 204 div.torrent_footer #prefs-button { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/wrench.png"); /* fallback */ background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/wrench.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/wrench.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/wrench.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/wrench.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/wrench.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 205 div.torrent_footer #prefs-button:active, div.torrent_footer #prefs-button.selected { background-color: #eedddd; background-image: url("images/wrench.png"); /* fallback */ background-image: url("images/wrench.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/wrench.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/wrench.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/wrench.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/wrench.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/wrench.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 206 div.torrent_footer #turtle-button { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/turtle.png"); /* fallback */ background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/turtle.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/turtle.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/turtle.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/turtle.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/turtle.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 207 div.torrent_footer #turtle-button:active, div.torrent_footer #turtle-button.selected { background-color: #eedddd; background-image: url("images/turtle.png"); /* fallback */ background-image: url("images/turtle.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/turtle.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/turtle.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/turtle.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/turtle.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/turtle.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 208 div.torrent_footer #compact-button { -moz-border-radius: 5px; border-radius: 5px; background-color: #dddddd; background-image: url("images/compact.png"); /* fallback */ background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(white), to(#bbbbbb)); /* Saf4+, Chrome */ background-image: url("images/compact.png"), -webkit-linear-gradient(top, white, #bbbbbb); /* Chrome 10+, Saf5.1+ */ background-image: url("images/compact.png"), -moz-linear-gradient(top, white, #bbbbbb); /* FF3.6+ */ background-image: url("images/compact.png"), -ms-linear-gradient(top, white, #bbbbbb); /* IE10 */ background-image: url("images/compact.png"), -o-linear-gradient(top, white, #bbbbbb); /* Opera 11.10+ */ background-image: url("images/compact.png"), linear-gradient(top, white, #bbbbbb); /* W3C */ background-position: center; background-repeat: no-repeat; } 209 div.torrent_footer #compact-button:active, div.torrent_footer #compact-button.selected { background-color: #eedddd; background-image: url("images/compact.png"); /* fallback */ background-image: url("images/compact.png"), -webkit-gradient(linear, left top, left bottom, from(#ddbbbb), to(white)); /* Saf4+, Chrome */ background-image: url("images/compact.png"), -webkit-linear-gradient(top, #ddbbbb, white); /* Chrome 10+, Saf5.1+ */ background-image: url("images/compact.png"), -moz-linear-gradient(top, #ddbbbb, white); /* FF3.6+ */ background-image: url("images/compact.png"), -ms-linear-gradient(top, #ddbbbb, white); /* IE10 */ background-image: url("images/compact.png"), -o-linear-gradient(top, #ddbbbb, white); /* Opera 11.10+ */ background-image: url("images/compact.png"), linear-gradient(top, #ddbbbb, white); /* W3C */ background-position: center; background-repeat: no-repeat; } 1246 210 1247 211 /**** … … 1250 214 ***** 1251 215 ****/ 1252 div#dialog_message.dialog_message { 1253 width: 280px; 1254 margin: 10px auto 25px; 1255 font-size: 13px; 1256 line-height: 14px; 1257 word-wrap: break-word; 1258 overflow: hidden; 1259 padding-bottom: 0; } 1260 1261 #torrent_upload_file, label[for="torrent_upload_file"] { 1262 display: none; } 1263 1264 h2.dialog_heading { 1265 text-align: center; 1266 width: 300px; 1267 margin: 0 auto; 1268 font-size: 17px; } 1269 1270 div.dialog_container a { 1271 color: white; 1272 padding: 7px 0; 1273 background: #222; 1274 text-decoration: none; 1275 border: 2px solid white; 1276 margin: 5px 5px 0; 1277 font-weight: bold; 1278 -webkit-border-radius: 16px; 1279 display: inline-block; 1280 width: 90px; 1281 font-size: 12px; 1282 text-align: center; } 1283 1284 #dialog_container div.dialog_window img { 1285 margin: 5px auto 12px; } 1286 1287 .landscape div.dialog_container a#dialog_cancel_button { 1288 left: 155px; } 1289 .landscape div.dialog_container a#dialog_confirm_button { 1290 right: 110px; } 1291 .landscape div.dialog_container img { 1292 float: left !important; 1293 margin: 0 0 0 50px; } 1294 .landscape h2#dialog_heading.dialog_heading { 1295 margin: 5px auto 0; 1296 margin-left: 150px; 1297 text-align: left; } 1298 .landscape div#dialog_message.dialog_message { 1299 width: 300px; 1300 margin: 10px 0 20px 150px; 1301 text-align: left; } 1302 1303 div#torrent_context_menu { 1304 display: none; } 1305 1306 iframe#torrent_upload_frame { 1307 display: block; 1308 /* Don't change this : safari forms won't target hidden frames (they open a new window) */ 1309 position: absolute; 1310 top: -1000px; 1311 left: -1000px; 1312 width: 0px; 1313 height: 0px; 1314 border: none; 1315 padding: 0; 1316 margin: 0; } 216 div#dialog_message.dialog_message { width: 280px; margin: 10px auto 25px; font-size: 13px; line-height: 14px; word-wrap: break-word; overflow: hidden; padding-bottom: 0; } 217 218 #torrent_upload_file, label[for="torrent_upload_file"] { display: none; } 219 220 h2.dialog_heading { text-align: center; width: 300px; margin: 0 auto; font-size: 17px; } 221 222 div.dialog_container a { color: white; padding: 7px 0; background: #222; text-decoration: none; border: 2px solid white; margin: 5px 5px 0; font-weight: bold; -webkit-border-radius: 16px; display: inline-block; width: 90px; font-size: 12px; text-align: center; } 223 224 #dialog_container div.dialog_window img { margin: 5px auto 12px; } 225 226 .landscape div.dialog_container a#dialog_cancel_button { left: 155px; } 227 .landscape div.dialog_container a#dialog_confirm_button { right: 110px; } 228 .landscape div.dialog_container img { float: left !important; margin: 0 0 0 50px; } 229 .landscape h2#dialog_heading.dialog_heading { margin: 5px auto 0; margin-left: 150px; text-align: left; } 230 .landscape div#dialog_message.dialog_message { width: 300px; margin: 10px 0 20px 150px; text-align: left; } 231 232 div#torrent_context_menu { display: none; } 233 234 iframe#torrent_upload_frame { display: block; /* Don't change this : safari forms won't target hidden frames (they open a new window) */ position: absolute; top: -1000px; left: -1000px; width: 0px; height: 0px; border: none; padding: 0; margin: 0; } -
trunk/web/style/transmission/mobile.scss
r13063 r13074 459 459 .title { 460 460 font-weight: bold; 461 font-size: larger; 461 462 padding-left: 0px; 462 463 } … … 530 531 } 531 532 532 > #inspector-tab-activity {533 @include buttonImage('images/inspector-activity.png', $idle-color-top, $idle-color-bottom, $active-color-top, $active-color-bottom);534 }535 536 533 > #inspector-tab-peers { 537 534 @include buttonImage('images/inspector-peers.png', $idle-color-top, $idle-color-bottom, $active-color-top, $active-color-bottom); … … 557 554 font-weight: bold; 558 555 font-size: large; 559 }560 }561 562 .inspector_group563 {564 display: table;565 width: 100%;566 border-top: 1px solid #888;567 margin: 10px 0px;568 padding: 10px 0px;569 570 .inspector_group_label571 {572 display: table-header-group;573 font-weight: bold;574 }575 576 .inspector_row577 {578 display: table-row;579 580 > .inspector_label {581 display: table-cell;582 width: 100px; /* this + the next 230 == inspector_container_with */583 }584 585 > div {586 padding-top: 10px;587 width: 230px; /* inspector_container_width==330 - inspector_label_width==100 */588 }589 }590 591 /* Trackers Inspector Tab */592 #inspector_trackers_list593 {594 padding: 0 0 0 0;595 margin: 0 0 0 0;596 text-align: left;597 cursor: default;598 overflow: hidden;599 600 & > div.inspector_group {601 padding-bottom: 0;602 margin-bottom: 0;603 }604 556 } 605 557 }
Note: See TracChangeset
for help on using the changeset viewer.