From 05a7376a50a8e644f25bc8f1c628c94256a0a7eb Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Thu, 14 Jan 2010 21:27:33 +0000 Subject: [PATCH] ~ Started updating styling for playlist and browser. --- lib/js/neompc.js | 6 ++- templates/default/browse.html | 14 ++++--- templates/default/images/del.png | Bin 3631 -> 1136 bytes templates/default/playlist.html | 22 ++++++----- templates/default/playlist_item.html | 23 ++++++++++- templates/default/styles.css | 56 ++++++++++++++++++++------- 6 files changed, 88 insertions(+), 33 deletions(-) diff --git a/lib/js/neompc.js b/lib/js/neompc.js index 5043469..e19b757 100644 --- a/lib/js/neompc.js +++ b/lib/js/neompc.js @@ -82,6 +82,7 @@ function update_progress(song_position, song_length) { function hide_volume() { $('#volume_container').hide(); $('#volume_button').css('visibility', 'visible'); + $('#volume_button').blur(); } function show_volume() { @@ -113,6 +114,9 @@ $(document).ready(function(){ start: function() { this.rel = '1'; vol_int = setInterval('ajax_control(\'volume\', new_volume);', 250); + if (typeof(hide_vol) != 'undefined') { + clearTimeout(hide_vol); + } }, drag: function() { new_volume = pos_to_volume(parseInt($('#volume_slider').css((vol_orientation == 'h' ? 'left' : 'top')))); @@ -121,7 +125,7 @@ $(document).ready(function(){ stop: function() { clearInterval(vol_int); ajax_control('volume', new_volume); - setTimeout('hide_volume(); $(\'#volume_slider\').attr(\'rel\', \'\');', 1000); + hide_vol = setTimeout('hide_volume(); $(\'#volume_slider\').attr(\'rel\', \'\');', 2000); } }); diff --git a/templates/default/browse.html b/templates/default/browse.html index 528d11c..ecb8d68 100644 --- a/templates/default/browse.html +++ b/templates/default/browse.html @@ -9,9 +9,11 @@
- - + +
+ +
diff --git a/templates/default/images/del.png b/templates/default/images/del.png index 8fb4a9ab961fd11b008900cbf6a32babada5fa28..a8e26ffbb59195eeefeeabecacaafcde1fb90f29 100644 GIT binary patch delta 1130 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 B@1Fnw diff --git a/templates/default/playlist.html b/templates/default/playlist.html index 1845ee2..977bc20 100644 --- a/templates/default/playlist.html +++ b/templates/default/playlist.html @@ -1,12 +1,14 @@ - {:if $playlist:}
+ +
+ {:if $playlist:} -
    - {:foreach from=$playlist item=playlist_item:} - {:include file="default/playlist_item.html":} - {:/foreach:} -
- {:else:} -

(Empty playlist)

- {:/if:} - +
    + {:foreach from=$playlist item=playlist_item:} + {:include file="default/playlist_item.html":} + {:/foreach:} +
+ {:else:} +

(Empty playlist)

+ {:/if:} +
diff --git a/templates/default/playlist_item.html b/templates/default/playlist_item.html index d5eb2fd..f28444a 100644 --- a/templates/default/playlist_item.html +++ b/templates/default/playlist_item.html @@ -1 +1,22 @@ - {:if $playlist_item.Pos == $playing:}
  • {:else:}
  • {:/if:}Remove from PlaylistPlay {:$playlist_item.Pos+1|string_format:"%02d":}. {:if $playlist_item.Title:}{:$playlist_item.Title:}{:if $playlist_item.Artist && $show_extra_track_info:}
    {:$playlist_item.Artist:} {:if $playlist_item.Album:}({:$playlist_item.Album:}){:/if:}{:/if:}{:else:}{:$playlist_item.file_name:}{:/if:}
  • + {:if $playlist_item.Pos == $playing:} +
  • + {:else:} +
  • + {:/if:} + Remove from Playlist + + {:$playlist_item.Pos+1|string_format:"%02d":} + {:if $playlist_item.Title:} + {:$playlist_item.Title:} + {:if $playlist_item.Artist && $show_extra_track_info:} +
    + {:$playlist_item.Artist:} + {:if $playlist_item.Album:} + + {:/if:} + {:/if:} + {:else:} + {:$playlist_item.file_name:} + {:/if:} +
    +
  • diff --git a/templates/default/styles.css b/templates/default/styles.css index 6ceed1f..8acfab5 100644 --- a/templates/default/styles.css +++ b/templates/default/styles.css @@ -7,14 +7,14 @@ img { } a { text-decoration: none; - color: #fff; + color: #333; } body { - background: #333 url(templates/{:$template:}/images/menu_shadow.png) center 29px repeat-x; + background: #333 url(templates/{:$template:}/images/menu_shadow.png) center 29px repeat-x fixed; color: #fff; - font: 13px helvetica,verdana,sans-serif; + font: 14px helvetica,verdana,sans-serif; text-align: center; - margin: 45px 0px 0px 0px; + margin: 30px 0px 0px 0px; } p { margin-bottom: 5px; @@ -65,29 +65,58 @@ p { width: 106px; text-shadow: 0 0 12px rgba(150, 210, 255, 0.9); } -#page { +#page { padding: 0px; clear: left; +} +#list { + background-color: #ddd; + color: #333; } -#page ul { +#list ul { list-style-type: none; - width: 280px; + max-width: 320px; text-align: left; margin-left: auto; margin-right: auto; } -#page ul.list { +#list ul.list { margin-top: 10px; } -#page ul li { - padding: 0px 1px 1px 0px; - border-top: 1px solid #666; +#list ul li { + padding: 3px 10px 3px 10px; + border-top: 1px solid white; + border-bottom: 1px solid #aaa; +} +#list li .pos { + float: left; + padding-right: 10px; + padding-top: 3px; + font-size: 22px; + color: #666; + text-shadow: 1px 1px 2px rgba(255, 255, 255, 1); + font-weight: bold; +} +li .play { + display: block; +} +li .remove { + float: right; + padding: 5px 0px 3px; + display: block; +} +li.playing { + background: #ccc; + border-bottom: 1px solid #999; +} +li .title { + font-weight: bold; } #song_display { position: relative; width: 280px; height: 217px; - margin: 0px auto 5px; + margin: 45px auto 5px; /* height: 55px; */ text-align: left; font-size: 14px; @@ -265,9 +294,6 @@ img.button { margin-left: 3px; border: 0px none !important; } -li.playing { - background: #444; -} #progress { background: #222 url(templates/{:$template:}/images/progress_back.png) center center repeat-x; border: 1px solid #666;