1 /*--------------------------------------
5 *--------------------------------------*/
9 /* setting border: 0 hoses ie6 win window inner well border */
14 font: 11px Helvetica
, Arial
, sans-serif
;
21 -webkit-text-size-adjust: none
;
24 body div#torrent_container
{
28 body div
.dialog_container
{
32 body div#torrent_inspector
{
36 body
.landscape div#torrent_container
{
40 body
.landscape div#dialog_container
, body
.landscape div#torrent_inspector
{
44 body
.inspector_showing #torrent_filter_bar
, body
.inspector_showing #torrent_container
,
45 body
.dialog_showing #torrent_filter_bar
, body
.dialog_showing #torrent_container
, body
.dialog_showing #torrent_inspector
,
46 body
.prefs_showing #torrent_inspector
, body
.prefs_showing #torrent_filter_bar
, body
.prefs_showing #torrent_container
,
47 body
.open_showing #torrent_filter_bar
, body
.open_showing #torrent_container
{
48 display: none
!important
;
65 background: #6685a1 url
('../images/graphics/iphone_chrome.png') top left repeat-x
;
66 border: 1px outset
#AEBBCB;
76 list-style-type: none
;
77 list-style-image: none
;
81 display: inline-block
;
84 #toolbar li#remove
, li#open
, li#resume_selected
, li#pause_selected
{
87 #toolbar li#resume_all
, li#pause_all
{
91 #toolbar ul li
> div
{
94 text-decoration: none
;
98 background-position: top center
;
99 background-repeat: no-repeat
;
104 #toolbar ul li div
.toolbar_image
{
108 background-image: url
('../images/buttons/toolbar_buttons.png');
112 li#open div div
.toolbar_image
{ background-position: left
0px; }
113 li#open
div:active div
.toolbar_image
{ background-position: right
0px; }
114 li#remove div div
.toolbar_image
{ background-position: left
-32px; }
115 li#remove
div:active div
.toolbar_image
{ background-position: right
-32px; }
116 li#resume_selected div div
.toolbar_image
{ background-position: left
-96px; }
117 li#resume_selected
div:active div
.toolbar_image
{ background-position: right
-96px; }
118 li#pause_selected div div
.toolbar_image
{ background-position: left
-64px; }
119 li#pause_selected
div:active div
.toolbar_image
{ background-position: right
-64px; }
120 li#pause_all div div
.toolbar_image
{ background-position: left
-128px; }
121 li#pause_all
div:active div
.toolbar_image
{ background-position: right
-128px; }
122 li#resume_all div div
.toolbar_image
{ background-position: left
-160px; }
123 li#resume_all
div:active div
.toolbar_image
{ background-position: right
-160px; }
124 li#filter div div
.toolbar_image
{ background-position: left
-192px; }
125 li#filter
div:active div
.toolbar_image
{ background-position: right
-192px; }
126 li#inspector div div
.toolbar_image
{ background-position: left
-224px; }
127 li#inspector
div:active div
.toolbar_image
{ background-position: right
-224px; }
129 #toolbar ul li
.disabled
> div
{
130 text-shadow: 0 1px 0 #fff;
135 #toolbar ul li#filter
,
136 #toolbar ul li#inspector
,
137 #toolbar ul li
.divider
{
151 border: 1px outset
#AEBBCB;
158 #statusbar #speed-info
{
164 #statusbar #filter-button
{
171 text-overflow: ellipsis
;
172 -moz-user-select: none
;
173 -webkit-user-select: none
;
175 #statusbar #
filter-button:hover
{
178 #statusbar #filter-button
.filter-selection
{
179 text-decoration: underline
;
184 #statusbar #torrent_search
{
194 #filter-popup .count
{
198 color: #222;/* !important; */
203 #filter-popup #filter-by-state
.row
.filter-img
{
206 div#filter-popup #filter-by-state
.row
.filter-name
{
215 -moz-user-select: none
;
216 -webkit-user-select: none
;
218 div#filter-popup
.row
.filter-img
{
225 #filter-popup .row
.filter-name
{
229 #filter-popup .row
.count
{
236 #filter-popup .row:hover
,
237 #filter-popup .row
.selected
{
240 #filter-popup #filter-by-state
{
244 text-overflow: ellipsis
;
246 #filter-popup #filter-by-tracker
{
250 text-overflow: ellipsis
;
255 **** TORRENT CONTAINER
266 list-style-type: none
;
267 list-style-image: none
;
272 vertical-align: middle
;
275 ul
.torrent_list li
.torrent
{
276 border-bottom: 1px solid
#ccc;
280 margin: 0 !important
;
284 ul
.torrent_list li
.torrent
.compact
{
288 .torrent div.torrent_progress_details, .torrent div.torrent_peer_details {
292 text-overflow: ellipsis
;
295 ul
.torrent_list li
.torrent
.even
{
296 background-color: #EDF3FE;
299 ul
.torrent_list li
.torrent
.selected
{
300 background-color: #3879D7;
304 ul
.torrent_list li
.torrent div
.torrent_name
{
308 text-overflow: ellipsis
;
314 ul
.torrent_list li
.torrent div
.torrent_name
.compact
{
319 ul
.torrent_list li
.torrent div
.torrent_name
.paused
{
324 ul
.torrent_list li
.torrent
.selected div
.torrent_name
{
328 ul
.torrent_list div
.torrent_progress_details
,
329 ul
.torrent_list div
.torrent_peer_details
{
333 text-overflow: ellipsis
;
337 ul
.torrent_list li
.torrent div
.torrent_progress_details
.error
{
340 ul
.torrent_list li
.torrent
.selected div
.torrent_progress_details
.error
{
343 ul
.torrent_list li
.torrent div
.torrent_peer_details
.error
{
346 ul
.torrent_list li
.torrent
.selected div
.torrent_peer_details
.error
{
354 * Each progressbar has three elemens: a parent container and two children,
355 * complete and incomplete.
357 * The only thing needed to set the progressbar percentage is to set
358 * the complete child's width as a percentage. This is because incomplete
359 * is pinned to the full width and height of the parent, and complete
360 * is pinned to the left side of the parent and has a higher z-index.
362 * The progressbar has different colors depending on its state, so there
363 * are five 'decorator' classNames: paused, queued, magnet, leeching, seeding.
366 ul
.torrent_list div
.torrent_progress_bar_container
{
371 ul
.torrent_list div
.torrent_progress_bar_container
.compact
{
378 ul
.torrent_list div
.torrent_peer_details
.compact
{
381 margin-right: 65px; /* leave room on the right for the progressbar */
382 float: right
; /* pins it next to progressbar & forces torrent_name to ellipsize when it bumps up against this div */
384 ul
.torrent_list div
.torrent_progress_bar_container
.full
{
387 ul
.torrent_list div
.torrent_progress_bar
{
392 background-image: url
('../images/progress/progress.png');
393 background-repeat: repeat-x
;
394 border: 1px solid
#888;
396 ul
.torrent_list div
.torrent_progress_bar
.complete
{
399 ul
.torrent_list div
.torrent_progress_bar
.incomplete
{
403 ul
.torrent_list div
.torrent_progress_bar
.complete
.paused
{
404 background-position: left
-30px;
405 border-color: #989898;
407 ul
.torrent_list div
.torrent_progress_bar
.incomplete
.paused
{
408 background-position: left
-20px;
409 border-color: #CFCFCF;
411 ul
.torrent_list div
.torrent_progress_bar
.complete
.magnet
{
412 background-position: left
-20px;
413 border-color: #CFCFCF;
415 ul
.torrent_list div
.torrent_progress_bar
.incomplete
.magnet
{
416 background-position: left
-50px;
417 border-color: #D47778;
419 ul
.torrent_list div
.torrent_progress_bar
.complete
.leeching
{
420 background-position: left
0px;
421 border-color: #3D9DEA;
423 ul
.torrent_list div
.torrent_progress_bar
.complete
.leeching
.queued
{
424 background-position: left
-70px;
425 border-color: #889CA5;
427 ul
.torrent_list div
.torrent_progress_bar
.incomplete
.leeching
{
428 background-position: left
-20px;
429 border-color: #CFCFCF;
431 ul
.torrent_list div
.torrent_progress_bar
.incomplete
.leeching
.queued
{
432 background-position: left
-80px;
433 border-color: #C4C4C4;
435 ul
.torrent_list div
.torrent_progress_bar
.complete
.seeding
{
436 background-position: left
-40px;
437 border-color: #269E30;
439 ul
.torrent_list div
.torrent_progress_bar
.complete
.seeding
.queued
{
440 background-position: left
-60px;
441 border-color: #8A998D;
443 ul
.torrent_list div
.torrent_progress_bar
.incomplete
.seeding
{
444 background-position: left
-10px;
445 border-color: #29AD35;
448 div
.dialog_container
{
449 background: rgba
(0,0,0,0.85);
454 div
.dialog_container
.dialog_window
{
457 text-shadow: black
1px 1px 1px !important
;
460 div#dialog_message
.dialog_message
{
462 margin: 10px auto
25px;
465 word-wrap: break-word
;
470 #torrent_upload_file, label
[for
="torrent_upload_file"]{
481 div
.dialog_container a
{
485 text-decoration: none
;
486 border: 2px solid white
;
489 -webkit-border-radius: 16px;
490 display: inline-block
;
496 #dialog_container div
.dialog_window img
{
497 margin: 5px auto
12px;
500 .landscape div.dialog_container a#dialog_cancel_button {
504 .landscape div.dialog_container a#dialog_confirm_button {
508 .landscape div.dialog_container img {
509 float: left
!important
;
513 .landscape h2#dialog_heading.dialog_heading {
519 .landscape div#dialog_message.dialog_message {
521 margin: 10px 0 20px 150px;
531 #prefs-dialog.ui-tabs
.ui-tabs-panel
{
533 -moz-user-select: none
;
534 -webkit-user-select: none
;
544 .prefs-section .title {
548 .prefs-section .row .key {
552 .prefs-section .row .key > * {
555 .prefs-section .row .value {
558 .prefs-section .row .value > * {
561 .prefs-section .checkbox-row > input {
564 .prefs-section .checkbox-row > label {
568 /*--------------------------------------
570 * T O R R E N T I N S P E C T O R
572 *--------------------------------------*/
582 div#torrent_inspector
{
587 background-color: #ddd;
592 div#torrent_inspector #torrent_inspector_name
{
596 div#torrent_inspector #torrent_inspector_size
{
602 div#inspector_header
{
616 background: transparent url
('../images/buttons/tab_backgrounds.png') left
-1px repeat-x
;
617 border: 1px solid
#888;
619 padding: 3px 15px; /* 3px == ((bg image height - fg image height) / 2) */
622 #inspector_tabs .selected
{
623 background-position: left
-26px; /* the highlighted part of the image */
625 .inspector_container {
632 border-top: 1px solid
#888;
636 .inspector_group_label {
637 display: table-header-group
;
643 .inspector_row > .inspector_label {
645 width: 100px; /* this + the next 230 == inspector_container_with */
647 .inspector_row > div {
650 width: 230px; /* inspector_container_width==330 - inspector_label_width==100 */
653 /* Trackers Inspector Tab */
654 #inspector_trackers_list {
662 #inspector_trackers_list > div
.inspector_group
{
674 list-style-type: none
;
676 list-style-image: none
;
682 .tier_list .tracker_activity{
689 .tier_list .tracker_activity div{
700 li
.inspector_tracker_entry
{
701 padding: 3px 0 3px 2px;
705 li
.inspector_tracker_entry
.odd
{
706 background-color: #EEEEEE;
714 /* Files Inspector Tab */
715 #inspector_file_list {
722 ul
.inspector_torrent_file_list
{
725 padding-bottom: 10px;
729 list-style-type: none
;
731 list-style-image: none
;
733 li
.inspector_torrent_file_list_entry
{
734 padding: 3px 0 3px 2px;
738 li
.inspector_torrent_file_list_entry
.skip
{
742 li
.inspector_torrent_file_list_entry
.even
{
743 background-color: #EEEEEE;
745 div
.inspector_torrent_file_list_entry_name
{
751 li
.inspector_torrent_file_list_entry
.skip
>.inspector_torrent_file_list_entry_name
{
754 div
.inspector_torrent_file_list_entry_progress
{
759 div
.file_wanted_control
{
760 background-position: left
-19px;
767 background-image: url
('../images/buttons/file_wanted_buttons.png');
768 background-repeat: no-repeat
;
769 background-color: transparent
;
772 li
.inspector_torrent_file_list_entry
.skip
>.file_wanted_control
{
773 background-position: left top
;
776 li
.inspector_torrent_file_list_entry
.complete
>.file_wanted_control
{
777 background-position: left
-19px;
780 ul
.single_file li
.inspector_torrent_file_list_entry
>.file_wanted_control
,
781 li
.inspector_torrent_file_list_entry
.complete
>.file_wanted_control
{
782 background-position: left
-38px;
786 div
.file_priority_control
{
791 background-image: url
('../images/buttons/file_priority_buttons.png');
792 background-repeat: no-repeat
;
793 background-color: transparent
;
796 div
.file_priority_control
.normal
{
797 background-position: left top
;
799 div
.file_priority_control
.normal:hover
{
800 background-position: right top
;
802 div
.file_priority_control
.high
{
803 background-position: left
-19px;
805 div
.file_priority_control
.high:hover
{
806 background-position: right
-19px;
808 div
.file_priority_control
.low
{
809 background-position: left
-38px;
811 div
.file_priority_control
.low:hover
{
812 background-position: right
-38px;
814 ul
.single_file li
.inspector_torrent_file_list_entry
>.file_priority_control
, li
.inspector_torrent_file_list_entry
.complete div
.file_priority_control
{
815 background-position: left
-57px;
822 ***** MAIN WINDOW FOOTER
829 border-top: 1px solid
#555;
834 background-color: #B9B9B9; /* fallback color if gradients are not supported */
835 background-image: -webkit-gradient
(linear
, left top
, left bottom
, from
(#C9C9C9), to
(#A7A7A7));
836 background-image: -webkit-linear-gradient
(top
, #C9C9C9, #A7A7A7);
837 background-image: -moz-linear-gradient
(top
, #C9C9C9, #A7A7A7);
838 background-image: -ms-linear-gradient
(top
, #C9C9C9, #A7A7A7);
839 background-image: -o-linear-gradient
(top
, #C9C9C9, #A7A7A7);
840 background-image: linear-gradient
(top
, #C9C9C9, #A7A7A7); /* standard, but currently unimplemented */
843 div
.torrent_footer
> * {
849 -moz-user-select: none
;
850 -webkit-user-select: none
;
853 div
.torrent_footer
> #compact-button
{
856 div
.torrent_footer
> #prefs-button
{
859 div
.torrent_footer ul#settings_menu
{
864 background: transparent url
('../images/graphics/chrome.png') left
-18px no-repeat
;
866 #turtle-button:active
{
867 background-position: -32px -18px;
869 #turtle-button.enabled
{
870 background-position: left
-36px;
872 #turtle-button.enabled:active
{
873 background-position: -32px -36px;
877 background: transparent url
('../images/graphics/chrome.png') left
-54px no-repeat
;
879 #compact-button:active
{
880 background-position: -32px -54px;
882 #compact-button.enabled
{
883 background-position: left
-72px;
885 #compact-button.enabled:active
{
886 background-position: -32px -72px;
890 background: transparent url
('../images/graphics/chrome.png') left
-90px no-repeat
;
892 #prefs-button:active
{
893 background-position: -32px -90px;
908 /*--------------------------------------
910 * Hide remnants of stuff we don't need, like
911 * transmenu and contextmenu.
913 *--------------------------------------*/
915 div#torrent_context_menu
{
919 iframe#torrent_upload_frame
{
920 display: block
; /* Don't change this : safari forms won't target hidden frames (they open a new window) */