diff options
| author | Idan Gazit | 2009-08-12 04:37:47 +0300 |
|---|---|---|
| committer | Idan Gazit | 2009-08-12 04:37:47 +0300 |
| commit | c67c719047645381011f02c56daaa152efbf796c (patch) | |
| tree | f16597434576bb29d4190f1a614591a36eb3e804 | |
| parent | 565b100f9d97214043ae93c51d276951a65331e8 (diff) | |
| download | django-debug-toolbar-c67c719047645381011f02c56daaa152efbf796c.tar.bz2 | |
toolbar restyling, switched to non-minified css/js
| -rw-r--r-- | debug_toolbar/media/debug_toolbar/indicator.png | bin | 0 -> 278 bytes | |||
| -rw-r--r-- | debug_toolbar/media/debug_toolbar/toolbar.css | 96 | ||||
| -rw-r--r-- | debug_toolbar/media/debug_toolbar/toolbar.js | 4 | ||||
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/base.html | 15 |
4 files changed, 88 insertions, 27 deletions
diff --git a/debug_toolbar/media/debug_toolbar/indicator.png b/debug_toolbar/media/debug_toolbar/indicator.png Binary files differnew file mode 100644 index 0000000..a21fc6e --- /dev/null +++ b/debug_toolbar/media/debug_toolbar/indicator.png diff --git a/debug_toolbar/media/debug_toolbar/toolbar.css b/debug_toolbar/media/debug_toolbar/toolbar.css index 275a776..b6e3f5d 100644 --- a/debug_toolbar/media/debug_toolbar/toolbar.css +++ b/debug_toolbar/media/debug_toolbar/toolbar.css @@ -5,17 +5,13 @@ padding: 0; position: static; text-align: left; -} -#djDebug a { - color: #fff; -} -#djDebug a:hover { - color: #900; + font-family: Cambria, Georgia, serif; + font-size: 16px; } #djDebugToolbar { background: #111; - width: 150px; + width: 200px; z-index: 100000000; position:absolute; top:0; @@ -28,23 +24,38 @@ color:#999; } + + #djDebugToolbarHandle { position:absolute; background: #111; top:0; - bottom:0; right:0; + height: 25px; + width: 25px; z-index: 100000000; } #djDebugToolbarHandle ul li { list-style-type:none; - padding: 3px; + padding: 0; } #djDebugToolbarHandle ul li a { - font-size: 16px; - font-weight: bold; + display: block; + width: 100%; + font-size: 16px; + line-height: 25px; + font-weight: bold; + text-decoration: none; + color: #daf7ff; + text-align: center; +} + +#djDebugToolbarHandle ul li a:hover { + color: #111; + background-color: #9fbb54; + border: 1px solid #111; } #djDebugToolbar ul { @@ -57,24 +68,58 @@ border-bottom: 1px solid #222; color: #fff; display: block; - font-size: 11px; font-weight: bold; float: none; margin: 0; padding: 0; - padding: 8px; position: relative; width: auto; } -#djDebugToolbar li:hover { - background: #222; + + +#djDebugToolbar li>a, +#djDebugToolbar li>div.contentless { + font-weight: normal; + font-style: normal; + font-variant: small-caps; + text-decoration: none; + display: block; + font-size: 18px; + padding: 10px 10px 5px 25px; + color: #fff; } -#djDebugToolbar li:hover a { - color: #fff; +#djDebugToolbar li a:hover { + color: #111; + background-color: #c6d6da; + border-right: 10px solid #fff; } +#djDebugToolbar li.active { + background-image: url(indicator.png); + background-repeat: no-repeat; + background-position: left center; +} + +#djDebugToolbar li.active a:hover { + background-color: #111; + background-image: inherit; + background-position: inherit; + background-repeat: inherit; + color: #b36a60; + border: none; +} + +#djDebugToolbar li small { + font-size: 12px; + color: #999; + font-style: italic; + text-decoration: none; + font-variant: normal; +} + + #djDebugToolbar #djDebugButton { color: #92ef3f; } @@ -88,19 +133,24 @@ } #djDebug .panelContent { - background: #222; + background: #daf7ff; display: none; position: absolute; margin: 0; padding: 10px; - top: 0; + top: 15px; width: auto; - left: 0px; - right: 150px; - bottom: 0; - color: #fff; + max-width: 700px; + min-width: 500px; + right: 200px; + bottom: 15px; + color: #111; z-index: 1000000; overflow: auto; + border-left: 10px solid #c6d6da; + border-top: 10px solid #c6d6da; + border-bottom: 10px solid #c6d6da; + opacity: 0.9; } #djDebug .panelContent p a, #djDebug .panelContent dl a { diff --git a/debug_toolbar/media/debug_toolbar/toolbar.js b/debug_toolbar/media/debug_toolbar/toolbar.js index 40e1a58..cde67a6 100644 --- a/debug_toolbar/media/debug_toolbar/toolbar.js +++ b/debug_toolbar/media/debug_toolbar/toolbar.js @@ -14,10 +14,13 @@ jQuery(function($j) { current = $j('#djDebug #' + this.className); if (current.is(':visible')) { $j(document).trigger('close.djDebug'); + $j(this).parent().removeClass("active"); } else { $j('.panelContent').hide(); current.show(); $j.djDebug.open(); + $j('#djDebugToolbar li').removeClass("active"); + $j(this).parent().addClass("active"); } return false; }); @@ -77,6 +80,7 @@ jQuery(function($j) { }, hide_toolbar: function(setCookie) { $j('#djDebugToolbar').hide("fast"); + $j('#djDebugToolbar li').removeClass("active"); $j(document).trigger('close.djDebug'); $j('#djDebugToolbarHandle').show(); if (setCookie) { diff --git a/debug_toolbar/templates/debug_toolbar/base.html b/debug_toolbar/templates/debug_toolbar/base.html index e3681b2..f6a508d 100644 --- a/debug_toolbar/templates/debug_toolbar/base.html +++ b/debug_toolbar/templates/debug_toolbar/base.html @@ -7,13 +7,14 @@ document.write(unescape('%3Cscript src="' + jquery_url + '" type="text/javascript"%3E%3C/script%3E')); } </script> -<script type="text/javascript" src="{{ BASE_URL }}/__debug__/m/toolbar.min.js"></script> +<script type="text/javascript" src="{{ BASE_URL }}/__debug__/m/jquery.cookie.js"></script> +<script type="text/javascript" src="{{ BASE_URL }}/__debug__/m/toolbar.js"></script> <script type="text/javascript" charset="utf-8"> // Now that jQuery is done loading, put the '$' variable back to what it was... var $ = _$; </script> <style type="text/css"> - @import url({{ BASE_URL }}/__debug__/m/toolbar.min.css); + @import url({{ BASE_URL }}/__debug__/m/toolbar.css); </style> <div id="djDebug"> <div style="display: none;" id="djDebugToolbar"> @@ -26,13 +27,19 @@ {% for panel in panels %} <li> {% if panel.has_content %} - <a href="{{ panel.url|default:"#" }}" title="{{ panel.title }}" class="{{ panel.dom_id }}">{{ panel.title }}</a> + <a href="{{ panel.url|default:"#" }}" title="{{ panel.title }}" class="{{ panel.dom_id }}"> {% else %} - {{ panel.title }} + <div class="contentless"> {% endif %} + {{ panel.title }} {% with panel.subtitle as subtitle %} {% if subtitle %}<br><small>{{ subtitle }}</small>{% endif %} {% endwith %} + {% if panel.has_content %} + </a> + {% else %} + </div> + {% endif %} </li> {% endfor %} </ul> |
