com web/bugs: Switch to new design - the beginning: include/functions.php www/assets/css/chosen.css www/assets/css/fonts.css www/assets/css/style.css
www/assets/fonts/Fira/eot/FiraMono-Bold.eot www/assets/fonts/Fira/eot/FiraMono-Regular.eot www/assets/fonts/Fira/eot/FiraSans-Book.eot
www/assets/fonts/Fira/eot/FiraSans-BookItalic.eot www/assets/fonts/Fira/eot/FiraSans-Medium.eot www/assets/fonts/Fira/eot/FiraSans-MediumItalic.eot
www/assets/fonts/

From: Date: Mon, 23 Jan 2017 10:59:01 +0000
Subject: com web/bugs: Switch to new design - the beginning: include/functions.php www/assets/css/chosen.css www/assets/css/fonts.css www/assets/css/style.css
www/assets/fonts/Fira/eot/FiraMono-Bold.eot www/assets/fonts/Fira/eot/FiraMono-Regular.eot www/assets/fonts/Fira/eot/FiraSans-Book.eot
www/assets/fonts/Fira/eot/FiraSans-BookItalic.eot www/assets/fonts/Fira/eot/FiraSans-Medium.eot www/assets/fonts/Fira/eot/FiraSans-MediumItalic.eot
www/assets/fonts/
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-25532@lists.php.net to get a copy of this message
Commit: 34e5593b9d81bfea3e02f8e89c5d24435ea23d87 Author: Sobak <msobaczewski@gmail.com> Mon, 23 Jan 2017 11:59:01 +0100 Parents: df52d48b164c816305ddc50e88ae757b1770970b Branches: redesign Link: http://git.php.net/?p=web/bugs.git;a=commitdiff;h=34e5593b9d81bfea3e02f8e89c5d24435ea23d87 Log: Switch to new design - the beginning Just upload new styles and other assets for now, and change markup for the header and footer. Changed paths: M include/functions.php A www/assets/css/chosen.css A www/assets/css/fonts.css A www/assets/css/style.css A www/assets/fonts/Fira/eot/FiraMono-Bold.eot A www/assets/fonts/Fira/eot/FiraMono-Regular.eot A www/assets/fonts/Fira/eot/FiraSans-Book.eot A www/assets/fonts/Fira/eot/FiraSans-BookItalic.eot A www/assets/fonts/Fira/eot/FiraSans-Medium.eot A www/assets/fonts/Fira/eot/FiraSans-MediumItalic.eot A www/assets/fonts/Fira/ttf/FiraSans-Book.ttf A www/assets/fonts/Fira/ttf/FiraSans-BookItalic.ttf A www/assets/fonts/Fira/ttf/FiraSans-Medium.ttf A www/assets/fonts/Fira/ttf/FiraSans-MediumItalic.ttf A www/assets/fonts/Fira/woff/FiraMono-Bold.woff A www/assets/fonts/Fira/woff/FiraMono-Regular.woff A www/assets/fonts/Fira/woff/FiraSans-Book.woff A www/assets/fonts/Fira/woff/FiraSans-BookItalic.woff A www/assets/fonts/Fira/woff/FiraSans-Medium.woff A www/assets/fonts/Fira/woff/FiraSans-MediumItalic.woff A www/assets/images/bg-texture-00.svg A www/assets/images/chosen-sprite.png A www/assets/images/chosen-sprite@2x.png A www/assets/images/mobile-menu.png A www/assets/images/php-logo.svg A www/assets/images/to-top@2x.png A www/assets/js/chosen.jquery.min.js A www/assets/js/jquery.scrollTo.min.js A www/assets/js/scripts.js D www/css/style.css A www/favicon.ico D www/images/box-0.gif D www/images/box-1.gif D www/images/favicon.ico D www/images/item.gif D www/images/loading-blue.gif D www/images/logo-small.gif D www/images/logo.gif D www/images/php_item.gif D www/images/shadow.png D www/images/small_submit_white.gif D www/images/spacer.gif

diff --git a/include/functions.php b/include/functions.php index a2db0dc..6b06a4d 100644 --- a/include/functions.php +++ b/include/functions.php @@ -1717,102 +1717,84 @@ function response_header($title, $extraHeaders = '') $_header_done = true; + $search = isset($_GET['search_for']) ? htmlspecialchars($_GET['search_for']) : ''; + header('Content-Type: text/html; charset=UTF-8'); ?> <!DOCTYPE html> <html lang="en"> <head> - <meta charset="utf-8"> - <?php echo $extraHeaders; ?> - <base href="<?php echo $site_method?>://<?php echo $site_url, $basedir; ?>/"> - <title><?php echo $siteBig; ?> :: <?php echo $title; ?></title> - <link rel="shortcut icon" href="<?php echo $site_method?>://<?php echo $site_url, $basedir; ?>/images/favicon.ico"> - <link rel="stylesheet" href="<?php echo $site_method?>://<?php echo $site_url, $basedir; ?>/css/style.css"> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title><?php echo $siteBig; ?> :: <?php echo $title; ?></title> + <link rel="stylesheet" href="assets/css/fonts.css"> + <link rel="stylesheet" href="assets/css/style.css"> + <?php echo $extraHeaders; ?> </head> - <body> -<table id="top" class="head" cellspacing="0" cellpadding="0"> - <tr> - <td class="head-logo"> - <a href="/"><img src="images/logo.gif" alt="Bugs" vspace="2" hspace="2"></a> - </td> - - <td class="head-menu"> - <a href="http://www.php.net/">php.net</a>&nbsp;|&nbsp; - <a href="http://www.php.net/support.php">support</a>&nbsp;|&nbsp; - <a href="http://www.php.net/docs.php">documentation</a>&nbsp;|&nbsp; - <a href="report.php">report a bug</a>&nbsp;|&nbsp; - <a href="search.php">advanced search</a>&nbsp;|&nbsp; - <a href="search-howto.php">search howto</a>&nbsp;|&nbsp; - <a href="stats.php">statistics</a>&nbsp;|&nbsp; - <a href="random">random bug</a>&nbsp;|&nbsp; -<?php if ($is_logged) { ?> - <a href="search.php?cmd=display&amp;assign=<?php echo $username;?>">my bugs</a>&nbsp;|&nbsp; -<?php if ($logged_in === 'developer') { ?> - <a href="/admin/">admin</a>&nbsp;|&nbsp; -<?php } ?> - <a href="logout.php">logout</a> -<?php } else { ?> - <a href="login.php">login</a> -<?php } ?> - </td> - </tr> - - <tr> - <td class="head-search" colspan="2"> - <form method="get" action="search.php"> - <p class="head-search"> - <input type="hidden" name="cmd" value="display"> - <small>go to bug id or search bugs for</small> - <input class="small" type="text" name="search_for" value="<?php print isset($_GET['search_for']) ? htmlspecialchars($_GET['search_for']) : ''; ?>" size="30"> - <input type="image" src="images/small_submit_white.gif" alt="search" style="vertical-align: middle;"> - </p> - </form> - </td> - </tr> -</table> - -<table class="middle" cellspacing="0" cellpadding="0"> - <tr> - <td class="content"> +<nav id="head-nav" class="navbar navbar-fixed-top"> + <div class="navbar-inner clearfix"> + <a href="index.php" class="brand"><img src="assets/images/php-logo.svg" width="48" height="24" alt="php">bugs</a> + <div id="mainmenu-toggle-overlay"></div> + <input type="checkbox" id="mainmenu-toggle"> + <ul class="nav"> + <li class=""><a href="report.php">Report a bug</a></li> + <li class=""><a href="search.php">Advanced search</a></li> +<?php if ($is_logged): ?> + <?php if ($logged_in == 'developer'): ?><li class=""><a href="admin/index.php">Admin</a></li><?php endif; ?> + <li class=""><a href="search.php?cmd=display&amp;assign=<?= $username ?>">My bugs</a></li> + <li class=""><a href="logout.php" >Logout</a></li> +<?php else: ?> + <li class=""><a href="login.php" >Login</a></li> +<?php endif; ?> + </ul> + <form class="navbar-search" id="topsearch" action="search.php"> + <input type="search" name="pattern" class="search-query" placeholder="Search bugs" value="<?= $search ?>" accesskey="s"> + </form> + </div> +</nav> + +<div id="layout" class="clearfix"> + <section id="layout-content"> + <?php } function response_footer($extra_html = '') { - global $_footer_done, $LAST_UPDATED, $basedir; + global $_footer_done, $basedir; if ($_footer_done) { return; } $_footer_done = true; ?> - </td> - </tr> -</table> - +</section> +</div> + +<footer> + <div class="container footer-content"> + <div class="row-fluid"> + <ul class="footmenu"> + <li><a href="http://php.net/copyright.php">Copyright &copy; 2001-2017 The PHP Group</a></li> + <li><a href="http://php.net/sites">Other PHP.net sites</a></li> + <li><a href="stats.php">Bug Statistics</a></li> + <li><a href="search-howto.php">Search Howto</a></li> + <li><a href="random">Random Bug</a></li> + <li class="footer-utc">All timestamps are in UTC</li> + </ul> + </div> + </div> +</footer> + +<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> +<script src="assets/js/jquery.scrollTo.min.js"></script> +<script src="assets/js/scripts.js"></script> <?php echo $extra_html; ?> -<table class="foot" cellspacing="0" cellpadding="0"> - <tr> - <td class="foot-bar" colspan="2">&nbsp;</td> - </tr> - - <tr> - <td class="foot-copy"> - <small> - <a href="http://www.php.net/"><img src="images/logo-small.gif" align="left" valign="middle" hspace="3" alt="PHP"></a> - <a href="http://www.php.net/copyright.php">Copyright &copy; 2001-<?php echo date('Y'); ?> The PHP Group</a><br> - All rights reserved. - </small> - </td> - <td class="foot-source"> - <small>Last updated: <?php echo $LAST_UPDATED; ?></small> - </td> - </tr> -</table> +<a id="toTop" href="javascript:;"><span id="toTopHover"></span><img width="40" height="40" alt="To Top" src="assets/images/to-top@2x.png"></a> </body> </html> <?php diff --git a/www/assets/css/chosen.css b/www/assets/css/chosen.css new file mode 100644 index 0000000..6476175 --- /dev/null +++ b/www/assets/css/chosen.css @@ -0,0 +1,447 @@ +/*! +Chosen, a Select Box Enhancer for jQuery and Prototype +by Patrick Filler for Harvest, http://getharvest.com + +Version 1.6.2 +Full source at https://github.com/harvesthq/chosen +Copyright (c) 2011-2016 Harvest http://getharvest.com + +MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md +This file is generated by `grunt build`, do not edit it by hand. +*/ + +/* @group Base */ +.chosen-container { + position: relative; + display: inline-block; + vertical-align: middle; + font-size: 13px; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.chosen-container * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container .chosen-drop { + position: absolute; + top: 100%; + left: -9999px; + z-index: 1010; + width: 100%; + border: 1px solid #aaa; + border-top: 0; + background: #fff; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); +} +.chosen-container.chosen-with-drop .chosen-drop { + left: 0; +} +.chosen-container a { + cursor: pointer; +} +.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { + margin-right: 4px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-weight: normal; + color: #999999; +} +.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { + content: ":"; + padding-left: 2px; + vertical-align: top; +} + +/* @end */ +/* @group Single Chosen */ +.chosen-container-single .chosen-single { + position: relative; + display: block; + overflow: hidden; + padding: 0 0 0 8px; + height: 25px; + border: 1px solid #aaa; + border-radius: 5px; + background-color: #fff; + background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); + background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background-clip: padding-box; + box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); + color: #444; + text-decoration: none; + white-space: nowrap; + line-height: 24px; +} +.chosen-container-single .chosen-default { + color: #999; +} +.chosen-container-single .chosen-single span { + display: block; + overflow: hidden; + margin-right: 26px; + text-overflow: ellipsis; + white-space: nowrap; +} +.chosen-container-single .chosen-single-with-deselect span { + margin-right: 38px; +} +.chosen-container-single .chosen-single abbr { + position: absolute; + top: 6px; + right: 26px; + display: block; + width: 12px; + height: 12px; + background: url('../images/chosen-sprite.png') -42px 1px no-repeat; + font-size: 1px; +} +.chosen-container-single .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single.chosen-disabled .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-single div { + position: absolute; + top: 0; + right: 0; + display: block; + width: 18px; + height: 100%; +} +.chosen-container-single .chosen-single div b { + display: block; + width: 100%; + height: 100%; + background: url('../images/chosen-sprite.png') no-repeat 0px 2px; +} +.chosen-container-single .chosen-search { + position: relative; + z-index: 1010; + margin: 0; + padding: 3px 4px; + white-space: nowrap; +} +.chosen-container-single .chosen-search input[type="text"] { + margin: 1px 0; + padding: 4px 20px 4px 5px; + width: 100%; + height: auto; + outline: 0; + border: 1px solid #aaa; + background: white url('../images/chosen-sprite.png') no-repeat 100% -20px; + background: url('../images/chosen-sprite.png') no-repeat 100% -20px; + font-size: 1em; + font-family: sans-serif; + line-height: normal; + border-radius: 0; +} +.chosen-container-single .chosen-drop { + margin-top: -1px; + border-radius: 0 0 4px 4px; + background-clip: padding-box; +} +.chosen-container-single.chosen-container-single-nosearch .chosen-search { + position: absolute; + left: -9999px; +} + +/* @end */ +/* @group Results */ +.chosen-container .chosen-results { + color: #444; + position: relative; + overflow-x: hidden; + overflow-y: auto; + margin: 0 4px 4px 0; + padding: 0 0 0 4px; + max-height: 240px; + -webkit-overflow-scrolling: touch; +} +.chosen-container .chosen-results li { + display: none; + margin: 0; + padding: 5px 6px; + list-style: none; + line-height: 15px; + word-wrap: break-word; + -webkit-touch-callout: none; +} +.chosen-container .chosen-results li.active-result { + display: list-item; + cursor: pointer; +} +.chosen-container .chosen-results li.disabled-result { + display: list-item; + color: #ccc; + cursor: default; +} +.chosen-container .chosen-results li.highlighted { + background-color: #3875d7; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); + background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); + background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); + background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); + background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); + color: #fff; +} +.chosen-container .chosen-results li.no-results { + color: #777; + display: list-item; + background: #f4f4f4; +} +.chosen-container .chosen-results li.group-result { + display: list-item; + font-weight: bold; + cursor: default; +} +.chosen-container .chosen-results li.group-option { + padding-left: 15px; +} +.chosen-container .chosen-results li em { + font-style: normal; + text-decoration: underline; +} + +/* @end */ +/* @group Multi Chosen */ +.chosen-container-multi .chosen-choices { + position: relative; + overflow: hidden; + margin: 0; + padding: 0 5px; + width: 100%; + height: auto; + border: 1px solid #aaa; + background-color: #fff; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); + background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); + background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); + background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); + background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); + cursor: text; +} +.chosen-container-multi .chosen-choices li { + float: left; + list-style: none; +} +.chosen-container-multi .chosen-choices li.search-field { + margin: 0; + padding: 0; + white-space: nowrap; +} +.chosen-container-multi .chosen-choices li.search-field input[type="text"] { + margin: 1px 0; + padding: 0; + height: 25px; + outline: 0; + border: 0 !important; + background: transparent !important; + box-shadow: none; + color: #999; + font-size: 100%; + font-family: sans-serif; + line-height: normal; + border-radius: 0; +} +.chosen-container-multi .chosen-choices li.search-choice { + position: relative; + margin: 3px 5px 3px 0; + padding: 3px 20px 3px 5px; + border: 1px solid #aaa; + max-width: 100%; + border-radius: 3px; + background-color: #eeeeee; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); + background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-size: 100% 19px; + background-repeat: repeat-x; + background-clip: padding-box; + box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); + color: #333; + line-height: 13px; + cursor: default; +} +.chosen-container-multi .chosen-choices li.search-choice span { + word-wrap: break-word; +} +.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { + position: absolute; + top: 4px; + right: 3px; + display: block; + width: 12px; + height: 12px; + background: url('../images/chosen-sprite.png') -42px 1px no-repeat; + font-size: 1px; +} +.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-choices li.search-choice-disabled { + padding-right: 5px; + border: 1px solid #ccc; + background-color: #e4e4e4; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); + background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + color: #666; +} +.chosen-container-multi .chosen-choices li.search-choice-focus { + background: #d4d4d4; +} +.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-results { + margin: 0; + padding: 0; +} +.chosen-container-multi .chosen-drop .result-selected { + display: list-item; + color: #ccc; + cursor: default; +} + +/* @end */ +/* @group Active */ +.chosen-container-active .chosen-single { + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); +} +.chosen-container-active.chosen-with-drop .chosen-single { + border: 1px solid #aaa; + -moz-border-radius-bottomright: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + border-bottom-left-radius: 0; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); + background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); + background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); + background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); + background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); + box-shadow: 0 1px 0 #fff inset; +} +.chosen-container-active.chosen-with-drop .chosen-single div { + border-left: none; + background: transparent; +} +.chosen-container-active.chosen-with-drop .chosen-single div b { + background-position: -18px 2px; +} +.chosen-container-active .chosen-choices { + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); +} +.chosen-container-active .chosen-choices li.search-field input[type="text"] { + color: #222 !important; +} + +/* @end */ +/* @group Disabled Support */ +.chosen-disabled { + opacity: 0.5 !important; + cursor: default; +} +.chosen-disabled .chosen-single { + cursor: default; +} +.chosen-disabled .chosen-choices .search-choice .search-choice-close { + cursor: default; +} + +/* @end */ +/* @group Right to Left */ +.chosen-rtl { + text-align: right; +} +.chosen-rtl .chosen-single { + overflow: visible; + padding: 0 8px 0 0; +} +.chosen-rtl .chosen-single span { + margin-right: 0; + margin-left: 26px; + direction: rtl; +} +.chosen-rtl .chosen-single-with-deselect span { + margin-left: 38px; +} +.chosen-rtl .chosen-single div { + right: auto; + left: 3px; +} +.chosen-rtl .chosen-single abbr { + right: auto; + left: 26px; +} +.chosen-rtl .chosen-choices li { + float: right; +} +.chosen-rtl .chosen-choices li.search-field input[type="text"] { + direction: rtl; +} +.chosen-rtl .chosen-choices li.search-choice { + margin: 3px 5px 3px 0; + padding: 3px 5px 3px 19px; +} +.chosen-rtl .chosen-choices li.search-choice .search-choice-close { + right: auto; + left: 4px; +} +.chosen-rtl.chosen-container-single-nosearch .chosen-search, +.chosen-rtl .chosen-drop { + left: 9999px; +} +.chosen-rtl.chosen-container-single .chosen-results { + margin: 0 0 4px 4px; + padding: 0 4px 0 0; +} +.chosen-rtl .chosen-results li.group-option { + padding-right: 15px; + padding-left: 0; +} +.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { + border-right: none; +} +.chosen-rtl .chosen-search input[type="text"] { + padding: 4px 5px 4px 20px; + background: white url('../images/chosen-sprite.png') no-repeat -30px -20px; + background: url('../images/chosen-sprite.png') no-repeat -30px -20px; + direction: rtl; +} +.chosen-rtl.chosen-container-single .chosen-single div b { + background-position: 6px 2px; +} +.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { + background-position: -12px 2px; +} + +/* @end */ +/* @group Retina compatibility */ +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { + .chosen-rtl .chosen-search input[type="text"], + .chosen-container-single .chosen-single abbr, + .chosen-container-single .chosen-single div b, + .chosen-container-single .chosen-search input[type="text"], + .chosen-container-multi .chosen-choices .search-choice .search-choice-close, + .chosen-container .chosen-results-scroll-down span, + .chosen-container .chosen-results-scroll-up span { + background-image: url('../images/chosen-sprite@2x.png') !important; + background-size: 52px 37px !important; + background-repeat: no-repeat !important; + } +} +/* @end */ diff --git a/www/assets/css/fonts.css b/www/assets/css/fonts.css new file mode 100644 index 0000000..8e7fbd6 --- /dev/null +++ b/www/assets/css/fonts.css @@ -0,0 +1,65 @@ +@font-face{ + font-family: 'Fira Sans'; + src: url('../fonts/Fira/eot/FiraSans-Book.eot'); + src: local('../fonts/Fira/Fira Sans Book'), + url('../fonts/Fira/eot/FiraSans-Book.eot') format('embedded-opentype'), + url('../fonts/Fira/woff/FiraSans-Book.woff') format('woff'), + url('../fonts/Fira/ttf/FiraSans-Book.ttf') format('truetype'); + font-weight: 400; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Sans'; + src: url('../fonts/Fira/eot/FiraSans-BookItalic.eot'); + src: local('../fonts/Fira/Fira Sans Book Italic'), + url('../fonts/Fira/eot/FiraSans-BookItalic.eot') format('embedded-opentype'), + url('../fonts/Fira/woff/FiraSans-BookItalic.woff') format('woff'), + url('../fonts/Fira/ttf/FiraSans-BookItalic.ttf') format('truetype'); + font-weight: 400; + font-style: italic; +} + +@font-face{ + font-family: 'Fira Sans'; + src: url('../fonts/Fira/eot/FiraSans-Medium.eot'); + src: local('../fonts/Fira/Fira Sans Medium'), + url('../fonts/Fira/eot/FiraSans-Medium.eot') format('embedded-opentype'), + url('../fonts/Fira/woff/FiraSans-Medium.woff') format('woff'), + url('../fonts/Fira/ttf/FiraSans-Medium.ttf') format('truetype'); + font-weight: 500; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Sans'; + src: url('../fonts/Fira/eot/FiraSans-MediumItalic.eot'); + src: local('../fonts/Fira/Fira Sans Medium Italic'), + url('../fonts/Fira/eot/FiraSans-MediumItalic.eot') format('embedded-opentype'), + url('../fonts/Fira/woff/FiraSans-MediumItalic.woff') format('woff'), + url('../fonts/Fira/ttf/FiraSans-MediumItalic.ttf') format('truetype'); + font-weight: 500; + font-style: italic; +} + +@font-face{ + font-family: 'Fira Mono'; + src: url('../fonts/Fira/eot/FiraMono-Regular.eot'); + src: local('../fonts/Fira/Fira Mono'), + url('../fonts/Fira/eot/FiraMono-Regular.eot') format('embedded-opentype'), + url('../fonts/Fira/woff/FiraMono-Regular.woff') format('woff'), + url('../fonts/Fira/ttf/FiraMono-Regular.ttf') format('truetype'); + font-weight: 400; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Mono'; + src: url('../fonts/Fira/eot/FiraMono-Bold.eot'); + src: local('../fonts/Fira/Fira Mono Bold'), + url('../fonts/Fira/eot/FiraMono-Bold.eot') format('embedded-opentype'), + url('../fonts/Fira/woff/FiraMono-Bold.woff') format('woff'), + url('../fonts/Fira/ttf/FiraMono-Bold.ttf') format('truetype'); + font-weight: 700; + font-style: normal; +} diff --git a/www/assets/css/style.css b/www/assets/css/style.css new file mode 100644 index 0000000..647d843 --- /dev/null +++ b/www/assets/css/style.css @@ -0,0 +1,1364 @@ +/*********************************** + * theme-base.css + **********************************/ +/* vim: set et ts=4 sw=4 fdm=marker nocin: : */ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; + line-height: 0; +} +.clearfix:after { + clear: both; +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} +audio:not([controls]) { + display: none; +} +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +a { + border-bottom:1px solid; +} +a:focus { + outline: thin dotted #333; + outline-offset: -2px; +} +a:hover, +a:active { + outline: 0; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +pre { + white-space:pre-wrap; +} +#map_canvas img, +.google-maps img { + max-width: none; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} +textarea { + overflow: auto; + vertical-align: top; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} + +.navbar .brand { + margin-right:.75rem; + float: left; + display: block; + height: 1.5rem; + padding: .75rem .75rem .75rem 1.5rem; +} +.navbar .brand:hover, +.navbar .brand:focus { + text-decoration: none; +} +.navbar-search { + position: relative; + float: left; + margin-top: .625rem; + margin-bottom: 0; + width:100%; + -moz-box-sizing:border-box; + box-sizing:border-box; +} +.navbar-search .search-query { + margin-bottom: 0; + padding: .125rem .5rem; + -moz-box-sizing: border-box; + box-sizing:border-box; + width:100%; +} +.navbar-fixed-top .navbar-inner { + margin:0 auto; +} +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} +.navbar .nav > li { + float: left; +} +.navbar .nav > li > a { + float: none; + padding: .75rem; +} +@-ms-viewport { + width: device-width; +} +.hidden { + display: none; + visibility: hidden; +} +.visible-phone { + display: none !important; +} +.visible-tablet { + display: none !important; +} +.hidden-desktop { + display: none !important; +} +.visible-desktop { + display: inherit !important; +} + +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } + +} +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} + + +@media (max-width: 979px) { +} +@media (min-width: 980px) { +} +@media (min-width: 1200px) { +} +@media (min-width: 1500px) { +} + +body, input, textarea { + font-family: "Fira Sans", "Source Sans Pro", Helvetica, Arial, sans-serif; + font-weight: 400; +} +code { + font: normal 0.875rem/1.5rem "Fira Mono", "Source Code Pro", monospace; + word-wrap: break-word; +} +p code, +li code, +dt code, +dl code { + line-height:1.375rem; +} + +body { + font-size: 1rem; + line-height: 1.5rem; + padding-left:0; + padding-right:0; + padding-bottom:0; + margin:0; +} + +button, +input, +select, +textarea { + font-family: inherit; + font-size: 100%; + margin: 0; +} +button, +input { + line-height: normal; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +h1, h2, h3, h4, h5, h6 { + line-height: 3rem; + margin:0 0 1.5rem; + overflow:hidden; + text-rendering: optimizeLegibility; +} +h1 { + font-size: 1.75rem; +} +h2 { + font-size: 1.5rem; +} +h3 { + font-size:1.25rem; +} +h4 { + font-size:1.125rem; +} +h5, h6 { + font-size: 1rem; +} +p { + margin:0 0 1.5rem +} +ul, ol { + margin:0 0 1.5rem 1.5rem; + padding:0; +} +p:empty { + margin:0; + height:0; + display:none; +} +small { + font-size: 0.75rem; +} +/* use this instead of the obsolete <big> tag */ +.big { + font-size: 1.2rem; +} + +blockquote { + margin: .75rem 0 .75rem .75rem; +} + +abbr { + border-bottom:1px dotted; + cursor: help; +} +a { + text-decoration:none; +} + +hr { + margin:1.5rem 0; + border:0; + height:0; + border-top:.25rem solid #99c; +} + +.navbar .brand img { + padding:0; + opacity:.75; + border: 0; +} +.navbar a { + border:0; +} + +.navbar { + border-bottom:.25rem solid; + overflow: visible; + *position: relative; + *z-index: 2; +} + +.page-tools { + text-align: right; +} + +.page-tools #changelang-langs, +.page-tools .edit-bug { + font-size:.75rem; +} +.page-tools .edit-bug a { + border: 0; + margin-left: 1rem; +} + +/* Definition lists used on eg. the unsub page */ +dl dd { + margin:0 0 1.5rem; + padding:0 1.5rem; +} + +#layout { + margin: 0 auto 1.5rem; + clear:both; +} + +.layout-menu { + padding:.75rem 1.5rem 1.5rem; + -moz-box-sizing:border-box; + box-sizing:border-box; +} +#layout-content { + padding: .8rem 1.5rem; + -moz-box-sizing:border-box; + box-sizing:border-box; +} +#layout-content:only-child { + width:100%; +} + +/* Footer styling */ +body > footer { + clear: both; + overflow: auto; + line-height:3rem; +} +body > footer .footer-content { + margin: 1.5rem auto 0 ; + padding:0 1.5rem; + -moz-box-sizing:border-box; + box-sizing:border-box; +} + +body > footer ul { + margin:0; + padding:0; +} + +body > footer .footmenu li { + display: inline-block; + margin:0 0.75rem; +} +body > footer a:link, +body > footer a:visited { + color: #ccc; + display:inline-block; + border-bottom:0; +} + +body > footer a:hover { + color: #AE508D; +} + +/* Standard Tables */ +table { + border-collapse: collapse; + border-spacing: 0; + margin:0 0 1.5rem; +} +table td { + vertical-align:top; +} + +table.standard { + border-collapse: collapse; + border-style: hidden; + border:1px solid #d9d9d9; +} + +table.standard td, +table.standard th { + border: 1px solid #d9d9d9; +} + +table.standard tr:nth-child(even) td { + background-color: #E6E6E6; +} + +table.standard th { + font-size: 1.125rem; + padding: 20px 10px 5px 10px; + color: #333; + font-weight: normal; +} + +table.standard td { + padding: 5px 10px; + vertical-align: middle; +} + +table.standard tr:nth-child(even) td.subr, +table.standard tr:nth-child(even) th.subr, +table.standard tr td.subr, +table.standard tr th.subr, +table.standard tr:nth-child(even) td.sub, +table.standard tr:nth-child(even) th.sub, +table.standard tr td.sub, +table.standard tr th.sub { + background: #E6E6E6; +} + +table.standard td.subr, +table.standard th.subr { + text-align: right; +} + +strong, +em { + text-rendering: optimizeLegibility; +} +em { + font-weight:normal; + font-style:italic; +} +strong { + font-weight:bolder; + font-style:normal; +} +article strong, +#layout-content ol strong, +#layout-content ul strong, +#layout-content p strong { + font-weight: 500; +} + +.refsect1 code.parameter, +strong code, +strong pre, +pre strong { + font-weight: 700; +} + +#toTop { + display:none; + text-decoration:none; + position:fixed; + bottom:.75rem; + right:.75rem; + overflow:hidden; + width:43px; + height:43px; + border:none; + z-index:100; +} + +#toTopHover { + display:block; + overflow:hidden; + float:left; +} + +#toTop:active,#toTop:focus { + outline:none; +} +fieldset { + margin:0; + padding:0; + border:0; +} +.navbar ul { + list-style:none; +} +.navbar a { + display:inline-block; +} + +.content-box pre { + background: white; + border: solid 1px rgb(214, 214, 214); + margin: 0px; + padding: 0.75rem; + overflow: auto; + font: normal 0.875rem/1.5rem "Source Code Pro", monospace; +} +.content-box pre.small { + padding: 0; +} + +.title { + position:relative; + clear:both; +} +header.title { + margin-bottom:1.5rem; +} +.title a { + border:0; +} + +.center { + text-align:center; +} + +@media (min-width: 768px) { + + .navbar-fixed-top { + top: 0; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + transform: translateZ(0); + } + body { + margin:3.25rem 0 0; + } + .navbar-search, + .layout-menu { + width: 25%; + float: left; + } + + .navbar-fixed-top { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; + } +} + +@media (min-width: 1200px) { + .navbar-inner, + #layout, + body > footer .footer-content { + width:1170px; + } +} +@media (min-width: 1500px) { + .navbar-inner, + #layout, + body > footer .footer-content { + width:1440px; + } +} + +#mainmenu-toggle-overlay, #mainmenu-toggle { + display: none; +} + + +@media (max-width:767px) { + .navbar-fixed-top .container { + width:auto; + } + + .navbar-search { + float:left; + clear: both; + margin-top: 0; + padding: 0px 10px 10px 10px; + } + + .navbar .nav { + margin-right: 0; + } + + #mainmenu-toggle-overlay { + background: #4F5B93 url(../images/mobile-menu.png) no-repeat center center; + float: right; + display: block; + height: 32px; + width: 34px; + margin-top: 10px; + margin-right: 10px; + border-radius: 5px; + } + + #mainmenu-toggle { + height: 32px; + width: 34px; + line-height: 32px; + margin-top: 10px; + margin-right: -34px; + float: right; + border-bottom: 0 none; + display: inline-block; + opacity: 0; + } + + .navbar .brand { + float: left; + margin-bottom: 0.5rem; + } + + .navbar-search { + margin-top: 0; + padding: 0px 10px 10px; + } + + .navbar .brand img { + display: block; + margin-left: 12px; + } + + .navbar .nav { + clear: both; + float: none; + max-height: 0; + overflow: hidden; + -moz-transition: max-height 400ms; + -webkit-transition: max-height 400ms; + -o-transition: max-height 400ms; + -ms-transition: max-height 400ms; + transition: max-height 400ms; + } + + .navbar .nav > li, .footmenu > li { + float: none; + display: block; + text-align: center; + + } + + .navbar .nav > li a, .footmenu > li > a { + width: 100%; + display: block; + padding-left: 0; + } + + #mainmenu-toggle:checked + .nav { + /* This just has to be big enough to cover whatever's in .nav. */ + max-height: 50rem; + } +} + +@media (min-width:768px) { + #topsearch { + float:right; + } + .navbar-search .search-query { + width:100%; + } +} + +@media (min-width:980px) { +} +@media (min-width:1200px) { +} +@media (min-width:1548px) { + #layout { + padding-right:0; + } +} + +/* vim: set ts=2 sw=2 et: */ +/*********************************** + * theme-medium.css + **********************************/ +/** + * + * COLORS: | HEX | + * ---------------+---------+ + * light-blue | #E2E4EF | + * ---------------+---------+ + * medium-blue | #8892BF | + * ---------------+---------+ + * dark-blue | #4F5B93 | + * ---------------+---------+ + * + */ + + +html { + background: #333 url('../images/bg-texture-00.svg'); + color: #CCC; +} +#layout-content { + background:#F2F2F2; + color:#333; +} +#layout-content:not(:only-child) { + border-right:.25rem solid #666; +} + +abbr { + border-color: #8892BF; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 500; + color:#333 +} +header.title, +h1:after, +h2:after, +h3:after { + display:table; + width:100%; + content:" "; + margin-top:-1px; + border-bottom:1px dotted; +} +.title h1:after, +.title h2:after, +.title h3:after { + display:none; +} + +a:link, +a:visited { + color: #369; +} + +a:hover, +a:focus { + color: #AE508D; + border-color: #AE508D; + outline:0; +} + +ul { + list-style-type: disc; +} + +ol { + list-style-type: decimal; +} + +.title a, +.title { + color: #793862; +} +.title time { + color: #333; +} + + +/* {{{ Navbar */ +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; +} +.navbar .nav > .active > a { + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} +.navbar .brand, +.navbar .nav > li > a { + color: #E2E4EF; + border:0; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar .brand:hover, +.navbar .nav > li > a:hover, +.navbar .brand:focus, +.navbar .nav > li > a:focus { + color: #fff; +} +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + background-color: transparent; + color: #fff; +} +.navbar .nav .active > a, +.navbar .nav .active > a:hover, +.navbar .nav .active > a:focus { + color: #fff; + background-color: #4F5B93; +} +.navbar .navbar-search .search-query { + background-color: #fff; + color: #333; + text-shadow: 0 1px 0 #fff; + border:0; + border-radius:2px; + box-shadow: inset 0 1px 2px rgba(0,0,0,.2); +} +.navbar .navbar-search .search-query:focus { + box-shadow: inset 0 1px 2px rgba(0,0,0,.2); +} +.navbar .navbar-search .search-query:-moz-placeholder { + color: #999; +} +.navbar .navbar-search .search-query:-ms-input-placeholder { + color: #999; +} +.navbar .navbar-search .search-query::-webkit-input-placeholder { + color: #999; +} +.navbar { + border-color:#4F5B93; + background:#8892BF; + box-shadow: 0 .25em .25em rgba(0,0,0,.1); +} +.navbar .brand { + color: #fff; +} +.navbar a { + text-shadow: 0 1px 0 #fff; +} + +/* }}} */ + + +/* {{{ The anchor for section headers */ +a.genanchor:link, +a.genanchor:visited { + color: transparent; + border-bottom: none; +} +a.genanchor:hover, +a.genanchor:focus { + color: #333; + border-bottom: none; +} +/* }}} */ + +.headsup { + padding:.25rem 0; + height:1.5rem; + border-bottom:.125rem solid; + color:#fff; +} + +.headsup, +.headsup a { + margin: 0 auto; + text-align: center; + color: #fff; +} + +.headsup.success { + background-color: #9c9; + border-color: #696; +} + +.headsup.error { + background:#802626; + border-color: #520; +} + +.warn { + padding: .75rem 1rem; + margin: 1.5rem 0; + border-top: .1875rem solid; + border-color: #4F5B93; + background-color: #fff; + border-radius: 0 0 2px 2px; +} + +/* vim: set ts=2 sw=2 et: */ + + /*********************************** + * Custom overrides for bugs.php.net + **********************************/ +p + ul { + margin-top: -0.75rem; +} + +.footer-utc { + float: right; + font-style: italic; +} + +.report-bug-form th { + background: #E6E6E6; + text-align: right; + width: 25%; +} + +.report-bug-form th.buttons { + text-align: center; + width: 100%; +} + +.report-bug-form small { + color: #444; + font-size: 0.9rem; +} + +.report-bug-form .static { + vertical-align: bottom; +} + +.report-bug-form input, +.report-bug-form textarea, +.report-bug-form select { + width: 50%; + max-width: 400px; +} + +.report-bug-form textarea { + resize: both; +} + +.report-bug-form label { + display: block; +} + +.report-bug-form label.required:after { + color: red; + content: "*"; +} +.report-bug-form label.required { + color: inherit; +} + +.report-bug-form .required { + color: red; +} + +.captcha-question { + font-size: 1.125rem; +} + +input[name="captcha"] { + width: 40%; +} + +.search-bugs { + font-size: .9rem; + line-height: 1.25rem; + width: 100%; +} + +.search-bugs a { + border-bottom: none; +} + +.search-bugs a:hover { + color: #369; + border-bottom: 1px solid #369; +} + +.search-bugs th, +.search-bugs td { + border-left: none !important; + border-right: none !important; +} + +.search-bugs th { + background: #E6E6E6; + font-size: 1rem !important; + line-height: 1.25rem !important; + padding-top: 10px !important; +} + +.search-bugs .pager th { + background: #F2F2F2; +} + +.search-bugs .pager a[rel="next"] { + float: right; +} + +.search-bugs .pager a[rel="prev"] { + float: left; +} + +.search-bugs .heading th { + text-align: left; +} + +.search-bugs .default { + color: #666; + font-style: italic; +} + +/** Bug types **/ +table.search-bugs tr.ana td, +table.search-bugs tr.ver td { + background: rgba(153, 187, 170, 0.5); +} +table.search-bugs tr.ana:hover td, +table.search-bugs tr.ver:hover td { + background: rgba(153, 187, 170, 0.4); +} + +table.search-bugs tr.asn td { + background: rgba(187, 170, 255, 0.5); +} +table.search-bugs tr.asn:hover td { + background: rgba(187, 170, 255, 0.4); +} + +table.search-bugs tr.csd td { + background: rgba(170, 255, 187, 0.5); +} +table.search-bugs tr.csd:hover td { + background: rgba(170, 255, 187, 0.4); +} + +table.search-bugs tr.ctl td { + background: rgba(255, 0, 0, 0.5); +} +table.search-bugs tr.ctl:hover td { + background: rgba(255, 0, 0, 0.4); +} +table.search-bugs tr.ctl td a { + color: #333; +} +table.search-bugs tr.ctrl td a:hover { + border-bottom: 1px solid #333; + color: #333; +} + +table.search-bugs tr.dup td { + background: rgba(187, 187, 187, 0.5); +} +table.search-bugs tr.dup:hover td { + background: rgba(187, 187, 187, 0.4); +} + +table.search-bugs tr.fbk td { + background: rgba(187, 238, 255, 0.5); +} +table.search-bugs tr.fbk:hover td { + background: rgba(187, 238, 255, 0.4); +} + +table.search-bugs tr.nab td, +table.search-bugs tr.wfx td { + background: rgba(170, 170, 170, 0.5); +} +table.search-bugs tr.nab:hover td, +table.search-bugs tr.wfx:hover td { + background: rgba(170, 170, 170, 0.4); +} + +table.search-bugs tr.nof td { + background: rgba(187, 255, 204, 0.5); +} +table.search-bugs tr.nof:hover td { + background: rgba(187, 255, 204, 0.4); +} + +table.search-bugs tr.opn td { + background: rgba(255, 187, 170, 0.5); +} +table.search-bugs tr.opn:hover td { + background: rgba(255, 187, 170, 0.4); +} + +table.search-bugs tr.reo td { + background: rgba(255, 170, 187, 0.5); +} +table.search-bugs tr.reo:hover td { + background: rgba(255, 170, 187, 0.4); +} + +table.search-bugs tr.sec td { + background: rgba(181, 199, 205, 0.5); +} +table.search-bugs tr.sec:hover td { + background: rgba(181, 199, 205, 0.4); +} + +table.search-bugs tr.sus td { + background: rgba(255, 204, 187, 0.5); +} +table.search-bugs tr.sus:hover td { + background: rgba(255, 204, 187, 0.4); +} + +.bug-details th { + font-size: .85rem; + font-weight: 500; + letter-spacing: .07rem; + padding-left: 10px; + padding-right: 5px; + text-align: right; + text-transform: uppercase; +} + +/* {{{ Bug report styles */ +.report { + margin: 1.5rem 0; + position: relative; +} + +.report:before { + content: ''; + display: block; + clear: both; +} + +.report .votes { + float: left; +} + +.report .name { + border-bottom: 0; + color: #333; + font-size: 1.125rem; + margin-left: .75rem; +} + +.report .name.user { + font-weight: 500; +} + +.report .date { + color: #666; + float: right; + text-align: right; +} + +.report .text { + background-color: #FFF; + box-shadow: inset 0 0 0 1px rgba(0,0,0,.15); + border-radius: 0 0 2px 2px; + font-family: monospace; + padding: .75rem; + transition: opacity 0.4s; +} + +/* Comment-specific overrides */ +.report.comment .name { + margin-left: 0; + font-size: 1rem; +} + +.report.comment .date { + font-size: .9rem; +} + +.report.comment .text pre { + margin: 0; +} + +.report.comment .changeset span { + display: block; +} + +.report.comment .changeset .added { + color: #1aa100; +} + +.report.comment .changeset .removed { + color: #de0019; +} + +/* Vote arrow styles */ +.report .votes > div:first-child { + float: left; +} + +.report .votes > div { + float: right; +} + +.report .votes a { + display: block; + height: 0; + width: 0; + overflow: hidden; + margin: 8px 0 0 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-bottom: 0; +} + +.report .votes .usernotes-voteu { + border-bottom: 10px solid #999; +} + +.report .votes .usernotes-voted { + border-top: 10px solid #999; +} + +.report .votes .usernotes-voteu:hover, +.report .votes .usernotes-voteu:focus { + border-bottom: 10px solid #015 !important; +} + +.report .votes .usernotes-voted:hover, +.report .votes .usernotes-voted:focus { + border-top: 10px solid #015 !important; +} + +.report .votes .tally { + padding: 0 0.3rem; +} + +.report .name:hover + .genanchor { + color: black; +} + +.report .votes .tally { + color: #333; +} +.report .votes a { + transition: border 0.4s; +} + +.bug-header { + font-weight: 400; +} +.bug-header span { + font-weight: 500; +} + +.controls { + font-size: .85rem; + float: right; + letter-spacing: .1rem; + margin-bottom: -10px; + text-transform: uppercase; + position: relative; + top: -55px; +} + +@media (max-width: 1024px) { + .controls { + float: none; + top: -25px; + } + + .bug-details { + clear: both; + } +} + +.controls.comments { + font-size: .8rem; + margin-bottom: -30px; +} + +.controls span { + float: left; + margin-right: 0.35rem; + padding: 2px 5px; +} + +.controls a, +.controls span { + border-bottom: none; + color: #444; +} + +.controls span:hover, +.controls span:hover a, +.controls span.active, +.controls span.active a { + color: #000; + cursor: pointer; + font-style: italic; +} + +/* {{{ chosen.js overrides */ +.chosen-container-single .chosen-single { + background: #fff; + border: 1px solid black; + border-radius: 0; + color: inherit; + font-size: .95rem; + padding: 0 0 0 4px; +} + +.chosen-container-single .chosen-single:hover { + color: #444; +} +/* }}} */ diff --git a/www/assets/fonts/Fira/eot/FiraMono-Bold.eot b/www/assets/fonts/Fira/eot/FiraMono-Bold.eot new file mode 100644 index 0000000..87013fa Binary files /dev/null and b/www/assets/fonts/Fira/eot/FiraMono-Bold.eot differ diff --git a/www/assets/fonts/Fira/eot/FiraMono-Regular.eot b/www/assets/fonts/Fira/eot/FiraMono-Regular.eot new file mode 100644 index 0000000..4c5eba2 Binary files /dev/null and b/www/assets/fonts/Fira/eot/FiraMono-Regular.eot differ diff --git a/www/assets/fonts/Fira/eot/FiraSans-Book.eot b/www/assets/fonts/Fira/eot/FiraSans-Book.eot new file mode 100644 index 0000000..007bf7f Binary files /dev/null and b/www/assets/fonts/Fira/eot/FiraSans-Book.eot differ diff --git a/www/assets/fonts/Fira/eot/FiraSans-BookItalic.eot b/www/assets/fonts/Fira/eot/FiraSans-BookItalic.eot new file mode 100644 index 0000000..bcb5291 Binary files /dev/null and b/www/assets/fonts/Fira/eot/FiraSans-BookItalic.eot differ diff --git a/www/assets/fonts/Fira/eot/FiraSans-Medium.eot b/www/assets/fonts/Fira/eot/FiraSans-Medium.eot new file mode 100644 index 0000000..6e0666a Binary files /dev/null and b/www/assets/fonts/Fira/eot/FiraSans-Medium.eot differ diff --git a/www/assets/fonts/Fira/eot/FiraSans-MediumItalic.eot b/www/assets/fonts/Fira/eot/FiraSans-MediumItalic.eot new file mode 100644 index 0000000..50691ee Binary files /dev/null and b/www/assets/fonts/Fira/eot/FiraSans-MediumItalic.eot differ diff --git a/www/assets/fonts/Fira/ttf/FiraSans-Book.ttf b/www/assets/fonts/Fira/ttf/FiraSans-Book.ttf new file mode 100644 index 0000000..4834eed Binary files /dev/null and b/www/assets/fonts/Fira/ttf/FiraSans-Book.ttf differ diff --git a/www/assets/fonts/Fira/ttf/FiraSans-BookItalic.ttf b/www/assets/fonts/Fira/ttf/FiraSans-BookItalic.ttf new file mode 100644 index 0000000..4d19d52 Binary files /dev/null and b/www/assets/fonts/Fira/ttf/FiraSans-BookItalic.ttf differ diff --git a/www/assets/fonts/Fira/ttf/FiraSans-Medium.ttf b/www/assets/fonts/Fira/ttf/FiraSans-Medium.ttf new file mode 100644 index 0000000..c454f73 Binary files /dev/null and b/www/assets/fonts/Fira/ttf/FiraSans-Medium.ttf differ diff --git a/www/assets/fonts/Fira/ttf/FiraSans-MediumItalic.ttf b/www/assets/fonts/Fira/ttf/FiraSans-MediumItalic.ttf new file mode 100644 index 0000000..5416cfa Binary files /dev/null and b/www/assets/fonts/Fira/ttf/FiraSans-MediumItalic.ttf differ diff --git a/www/assets/fonts/Fira/woff/FiraMono-Bold.woff b/www/assets/fonts/Fira/woff/FiraMono-Bold.woff new file mode 100644 index 0000000..735352f Binary files /dev/null and b/www/assets/fonts/Fira/woff/FiraMono-Bold.woff differ diff --git a/www/assets/fonts/Fira/woff/FiraMono-Regular.woff b/www/assets/fonts/Fira/woff/FiraMono-Regular.woff new file mode 100644 index 0000000..b38ee14 Binary files /dev/null and b/www/assets/fonts/Fira/woff/FiraMono-Regular.woff differ diff --git a/www/assets/fonts/Fira/woff/FiraSans-Book.woff b/www/assets/fonts/Fira/woff/FiraSans-Book.woff new file mode 100644 index 0000000..3d39706 Binary files /dev/null and b/www/assets/fonts/Fira/woff/FiraSans-Book.woff differ diff --git a/www/assets/fonts/Fira/woff/FiraSans-BookItalic.woff b/www/assets/fonts/Fira/woff/FiraSans-BookItalic.woff new file mode 100644 index 0000000..ae9a33e Binary files /dev/null and b/www/assets/fonts/Fira/woff/FiraSans-BookItalic.woff differ diff --git a/www/assets/fonts/Fira/woff/FiraSans-Medium.woff b/www/assets/fonts/Fira/woff/FiraSans-Medium.woff new file mode 100644 index 0000000..7d742c5 Binary files /dev/null and b/www/assets/fonts/Fira/woff/FiraSans-Medium.woff differ diff --git a/www/assets/fonts/Fira/woff/FiraSans-MediumItalic.woff b/www/assets/fonts/Fira/woff/FiraSans-MediumItalic.woff new file mode 100644 index 0000000..dd5bbe6 Binary files /dev/null and b/www/assets/fonts/Fira/woff/FiraSans-MediumItalic.woff differ diff --git a/www/assets/images/bg-texture-00.svg b/www/assets/images/bg-texture-00.svg new file mode 100644 index 0000000..73906de --- /dev/null +++ b/www/assets/images/bg-texture-00.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"> + <path style="stroke:#000;stroke-width:.5;stroke-opacity:.25" d="M 0,0 4,4 M 0,4 4,0"/> +</svg> diff --git a/www/assets/images/chosen-sprite.png b/www/assets/images/chosen-sprite.png new file mode 100644 index 0000000..c57da70 Binary files /dev/null and b/www/assets/images/chosen-sprite.png differ diff --git a/www/assets/images/chosen-sprite@2x.png b/www/assets/images/chosen-sprite@2x.png new file mode 100644 index 0000000..6b50545 Binary files /dev/null and b/www/assets/images/chosen-sprite@2x.png differ diff --git a/www/assets/images/mobile-menu.png b/www/assets/images/mobile-menu.png new file mode 100644 index 0000000..d9641ec Binary files /dev/null and b/www/assets/images/mobile-menu.png differ diff --git a/www/assets/images/php-logo.svg b/www/assets/images/php-logo.svg new file mode 100644 index 0000000..581bca4 --- /dev/null +++ b/www/assets/images/php-logo.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="95.776" height="48.124"> + <view viewBox="24 12 196 96"/> + <path d="m7.579 10.123 14.204 0c4.169 0.035 7.19 1.237 9.063 3.604 1.873 2.367 2.491 5.6 1.855 9.699-0.247 1.873-0.795 3.71-1.643 5.512-0.813 1.802-1.943 3.427-3.392 4.876-1.767 1.837-3.657 3.003-5.671 3.498-2.014 0.495-4.099 0.742-6.254 0.742l-6.36 0-2.014 10.07-7.367 0 7.579-38.001 0 0m6.201 6.042-3.18 15.9c0.212 0.035 0.424 0.053 0.636 0.053 0.247 0 0.495 0 0.742 0 3.392 0.035 6.219-0.3 8.48-1.007 2.261-0.742 3.781-3.321 4.558-7.738 0.636-3.71 0-5.848-1.908-6.413-1.873-0.565-4.222-0.83-7.049-0.795-0.424 0.035-0.83 0.053-1.219 0.053-0.353 0-0.724 0-1.113 0l0.053-0.053"/> + <path d="m41.093 0 7.314 0-2.067 10.123 6.572 0c3.604 0.071 6.289 0.813 8.056 2.226 1.802 1.413 2.332 4.099 1.59 8.056l-3.551 17.649-7.42 0 3.392-16.854c0.353-1.767 0.247-3.021-0.318-3.763-0.565-0.742-1.784-1.113-3.657-1.113l-5.883-0.053-4.346 21.783-7.314 0 7.632-38.054 0 0"/> + <path d="m70.412 10.123 14.204 0c4.169 0.035 7.19 1.237 9.063 3.604 1.873 2.367 2.491 5.6 1.855 9.699-0.247 1.873-0.795 3.71-1.643 5.512-0.813 1.802-1.943 3.427-3.392 4.876-1.767 1.837-3.657 3.003-5.671 3.498-2.014 0.495-4.099 0.742-6.254 0.742l-6.36 0-2.014 10.07-7.367 0 7.579-38.001 0 0m6.201 6.042-3.18 15.9c0.212 0.035 0.424 0.053 0.636 0.053 0.247 0 0.495 0 0.742 0 3.392 0.035 6.219-0.3 8.48-1.007 2.261-0.742 3.781-3.321 4.558-7.738 0.636-3.71 0-5.848-1.908-6.413-1.873-0.565-4.222-0.83-7.049-0.795-0.424 0.035-0.83 0.053-1.219 0.053-0.353 0-0.724 0-1.113 0l0.053-0.053"/> +</svg> diff --git a/www/assets/images/to-top@2x.png b/www/assets/images/to-top@2x.png new file mode 100644 index 0000000..f2eb4e0 Binary files /dev/null and b/www/assets/images/to-top@2x.png differ diff --git a/www/assets/js/chosen.jquery.min.js b/www/assets/js/chosen.jquery.min.js new file mode 100644 index 0000000..806018e --- /dev/null +++ b/www/assets/js/chosen.jquery.min.js @@ -0,0 +1,2 @@ +/* Chosen v1.6.2 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */ +(function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),title:a.title?a.title:void 0,children:0,disabled:a.disabled,classes:a.className}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,title:a.title?a.title:void 0,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,group_label:null!=b?this.parsed[b].label:null,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1},AbstractChosen.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.choice_label=function(a){return this.include_group_label_in_selected&&null!=a.group_label?"<b class='group-name'>"+a.group_label+"</b>"+a.html:a.html},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(a){var b=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return b.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(a){var b=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return b.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f,g,h;for(b="",e=0,h=this.results_data,f=0,g=h.length;g>f&&(c=h[f],d="",d=c.group?this.result_add_group(c):this.result_add_option(c),""!==d&&(e++,b+=d),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(c))),!(e>=this.max_shown_results));f++);return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match&&this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},AbstractChosen.prototype.result_add_group=function(a){var b,c;return(a.search_match||a.group_match)&&a.active_options>0?(b=[],b.push("group-result"),a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l;for(this.no_results_clear(),d=0,f=this.get_search_text(),a=f.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i=new RegExp(a,"i"),c=this.get_search_regex(a),l=this.results_data,j=0,k=l.length;k>j;j++)b=l[j],b.search_match=!1,e=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(e=this.results_data[b.group_array_index],0===e.active_options&&e.search_match&&(d+=1),e.active_options+=1),b.search_text=b.group?b.label:b.html,(!b.group||this.group_search)&&(b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(d+=1),b.search_match?(f.length&&(g=b.search_text.search(i),h=b.search_text.substr(0,g+f.length)+"</em>"+b.search_text.substr(g+f.length),b.search_text=h.substr(0,g)+"<em>"+h.substr(g)),null!=e&&(e.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>d&&f.length?(this.update_results_content(""),this.no_results(f)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.get_search_regex=function(a){var b,c;return b=this.search_contains?"":"^",c=this.case_sensitive_search?"":"i",new RegExp(b+a,c)},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(a){var b=this;return setTimeout(function(){return b.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(c){var d,e;return d=a(this),e=d.data("chosen"),"destroy"===b?void(e instanceof Chosen&&e.destroy()):void(e instanceof Chosen||d.data("chosen",new Chosen(this,b)))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},Chosen.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("touchstart.chosen",function(b){return a.container_mousedown(b),b.preventDefault()}),this.container.bind("touchend.chosen",function(b){return a.container_mouseup(b),b.preventDefault()}),this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=a.originalEvent.deltaY||-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(a){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(a){var b;return this.form_field.tabIndex?(b=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=b):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(b)+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),b.addClass("result-selected"),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(this.choice_label(c)),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.show_search_field_default(),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,a.preventDefault(),this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}).call(this); \ No newline at end of file diff --git a/www/assets/js/jquery.scrollTo.min.js b/www/assets/js/jquery.scrollTo.min.js new file mode 100644 index 0000000..b44c306 --- /dev/null +++ b/www/assets/js/jquery.scrollTo.min.js @@ -0,0 +1,7 @@ +/** + * Copyright (c) 2007-2015 Ariel Flesler - aflesler ○ gmail • com | http://flesler.blogspot.com + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.3 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&& "%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p}); \ No newline at end of file diff --git a/www/assets/js/scripts.js b/www/assets/js/scripts.js new file mode 100644 index 0000000..c7c3fc2 --- /dev/null +++ b/www/assets/js/scripts.js @@ -0,0 +1,57 @@ +$(document).ready(function() { +/*{{{ Scroll to top */ + (function() { + + var settings = { + text: 'To Top', + min: 200, + inDelay: 600, + outDelay: 400, + containerID: 'toTop', + containerHoverID: 'toTopHover', + scrollSpeed: 400, + easingType: 'linear' + }; + + var toTopHidden = true; + var toTop = $('#' + settings.containerID); + + toTop.click(function(e) { + e.preventDefault(); + $.scrollTo(0, settings.scrollSpeed, {easing: settings.easingType}); + }); + + $(window).scroll(function() { + var sd = $(this).scrollTop(); + if (sd > settings.min && toTopHidden) + { + toTop.fadeIn(settings.inDelay); + toTopHidden = false; + } + else if(sd <= settings.min && ! toTopHidden) + { + toTop.fadeOut(settings.outDelay); + toTopHidden = true; + } + }); + + // Comments filtering + $('.controls.comments span').click(function () { + $('.controls.comments span.active').removeClass('active'); + $(this).addClass('active'); + + type = $(this).data('type'); + + if (type == 'all') { + $('.report.comment:hidden').show('slow'); + } else { + $('.report.comment').each(function (i) { + e = $(this); + e.data('type') == type ? e.show('slow') : e.hide('slow'); + }); + } + }); + + })(); + +}); diff --git a/www/css/style.css b/www/css/style.css deleted file mode 100644 index b4cba6e..0000000 --- a/www/css/style.css +++ /dev/null @@ -1,824 +0,0 @@ -/* $Id$ */ - -body { - margin: 0px; - padding: 0px; - background-color: white; - color: black; - font-family: verdana, arial, helvetica, sans-serif; - font-size: 90%; -} - -img { - border:0 none; -} - -table.head, -table.middle, -table.foot { - font-size: 100%; /* make IE look normal */ - width: 100%; - border: 0px; -} - -td.content { - width: 100%; - vertical-align: top; - padding: 1em 0.5em 0.3em 0.5em; -} - - -/* ========= Header ========= */ - -td.head-logo { - background-color: #5b69a6; - width: 120px; - text-align: left; -} - -td.head-menu { - background-color: #5b69a6; - height: 1px; - padding-right: 0.5em; - padding-bottom: 0.1em; - text-align: right; - vertical-align: bottom; -} - -td.head-search { - color: #FFFFFF; - background-color: #9999cc; - border-top: 1px solid #000066; - border-bottom: 1px solid #000066; - padding-right: 0.5em; - text-align: right; -} - -p.head-search { - font-size: 80%; - margin-top: 0.1em; - margin-bottom: 0.1em; -} - -p.head-search input, -p.head-search select { - font-size: 100%; -} - -td.head-menu { - color: #000; - font-weight: bold; - font-size: 75%; -} - -td.head-menu a { - color: #FFF; - font-weight: normal; -} - -td.head-menu a:link, -td.head-menu a:hover, -td.head-menu a:visited { - text-decoration: none; -} - -/* ========= Sidebars ========= */ - -td.sidebar_left { - width: 149px; - background-color: #F0F0F0; - vertical-align: top; - font-size: 90%; - border-right: 1px dashed #ccc; - padding: 1em 0.3em 0.3em 0.3em; -} - -td.sidebar_right { - width: 149px; - background-color: #F0F0F0; - vertical-align: top; - font-size: 90%; - border-left: 1px dashed #ccc; - padding: 1em 0.3em 0.3em 0.3em; -} - -table.sidebar-releases { - font-size: 100%; /* make IE look normal */ -} - -ul.side_pages { - margin-top: 0.1em; - margin-bottom: 1.5em; - margin-left: 1em; - padding-left: 1em; - list-style: url(../images/box-0.gif) square; -} - -li.side_page { - text-indent: -0.4em; - white-space: nowrap; -} - - -/* ========= Footer ========= */ - -td.foot-bar { - color: #000000; - background-color: #5b69a6; - border-top: 1px solid #000066; - border-bottom: 1px solid #000066; - text-align: right; - vertical-align: bottom; - padding-right: 0.3em; - font-weight: bold; - font-size: 75%; -} - -td.foot-copy { - background-color: #CCCCCC; - vertical-align: top; - padding: 0.3em; -} - -td.foot-source { - background-color: #CCCCCC; - vertical-align: top; - text-align: right; - padding: 0.3em; -} - - -/* ========= Forms ========= */ - -table.form-holder { - background-color: #FFFFFF; - width: auto; -} - -caption.form-caption { - font-weight: bold; - color: #FFFFFF; - background-color: #5b69a6; - padding: 0.3em; - border-left: 1px solid #FFFFFF; - border-right: 1px solid #FFFFFF; - margin-top: 0.5em; -} - -/* Labels on the left side of form and table rows */ -th.form-label_left { - padding: 3px; - text-align: left; - vertical-align: top; - font-weight: bold; - color: #FFFFFF; - background-color: #5b69a6; - width: 25%; -} - -/* Labels on the top of form and table columns */ -th.form-label_top, -th.form-label_top_center { - padding: 3px; - text-align: center; - font-weight: bold; - color: #FFFFFF; - background-color: #5b69a6; -} - -td.form-input { - padding: 3px; - text-align: left; - vertical-align: top; - background-color: #e8e8e8; -} - -td.form-input_center { - padding: 3px; - text-align: center; - vertical-align: middle; - background-color: #e8e8e8; -} - -td.form-input input, -td.form-input_center input { - font-size: 90%; -} - -input.makeDocBug { - background-color: #8CDD81; - border: 3px ridge green; -} -p.cell_note { - margin-top: 0.3em; - margin-bottom: 0.2em; - font-weight: normal; - font-size: 95%; -} - -input { - font-family: verdana,arial,helvetica,sans-serif; -} - -textarea { - font-family: "andale mono", "monotype.com", "courier new", monospace; -} - -input.small, select.small { - font-size: 75%; -} - -textarea.small { - font-size: 75%; -} - -form { - margin-bottom: 0; -} - -submit { - border: 0px; -} - -/* === Voting === */ - -td.vote-active, td.vote-winner { - padding: 3px; - text-align: left; - vertical-align: top; - background-color: #ffbbaa; -} - -td.vote-complete { - padding: 3px; - text-align: left; - vertical-align: top; - background-color: #bbaaff; -} - -td.vote-inactive { - padding: 3px; - text-align: left; - vertical-align: top; - background-color: #e8e8e8; -} - - -/* === User Submission Responses === */ - -div.errors, -div.warnings, -div.explain, -div.success -div.tags { - margin: 4px; - padding: 6px; - clear: both; - font-size: 1.1em; - font-weight: bold; -} - -div.errors { - border: 1px dashed #660000; - background: #fee; - color: #660000; -} - -div.warnings { - border: 1px dashed #ff8c00; - background: #ffa; - color: #ff8c00; -} - -div.tags { - border: 1px dashed #ff8c00; - background: #ffa; - color: #ff8c00; - width: 500px; - margin-left : 100px; -} - -div.explain { - border: 1px dashed #000066; - color: #000066; -} - -div.success { - border: 1px dashed #000066; - background-color: #CCFF99; - color: #000066; - padding:10px; -} - -div.errors ul, -div.warnings ul, -div.explain ul, -div.success ul { - margin-top: 0em; - margin-bottom: 0em; -} - -/* ========= Statistics ========= */ - -.bug_bg0 { - background-color: #DDDDDD; - font-size: 85%; - text-align: center; -} -.bug_bg1 { - background-color: #EEEEEE; - font-size: 85%; - text-align: center; -} -.bug_head { - background-color: #aabbcc; - color: #000000; - font-size: 80%; - font-weight: bold; - text-align: right; - padding: 0em .2em .2em .2em; -} -tr.bug_header th { - background-color: #aabbcc; - color: #000000; - font-size: 80%; - font-weight: bold; - text-align: center; - padding: 0em .2em .2em .2em; -} - -a.bug_stats { - color: #000000; -} -a.bug_stats_choosen { - color: #FFFF00; -} - -.bug_bg_selected { - background-color: yellow; -} -.bug_bg_selected a { - color: #006600; -} - -.stats-table tr:hover td { - background-color: #aabbcc; -} - -/* ========= Other ========= */ - -a:link { - color: #000066; -} - -a:visited { - color: #003; -} - -a:hover { - color: #000033; -} - -th.headrow { - text-align: left; - border-bottom: 1px solid #000; - white-space: nowrap; -} - -th.others { - color: #006600; - text-align: left; -} - -td.textcell { - vertical-align: top; - padding-left: 1.2em; - padding-bottom: 1em; -} - -td.textcell p { - margin-top: 0em; -} - -td.ulcell { - vertical-align: top; -} - -em { - font-weight: bold; - font-style: italic; -} - -hr { - border: 0px; - height: 1px; - background-color: #ccc; -} - -.newsDate { - font-size: 85%; - font-style: italic; - color: #66cc66; -} - -.compact { -} - -code, pre, tt { - font-family: Consolas, Inconsolata, "Liberation Mono", monospace; - font-size: 13px; -} - -h1 { - font-size: 140%; - font-weight: bold; - color: #000066; - margin-top: 0em; -} - -h2 { - font-size: 125%; - font-weight: bold; - color: #000066; - border-bottom: 1px solid #000; -} - -h3 { - font-size: 110%; - font-weight: bold; - color: #000066; -} - -h4 { - font-size: 100%; - font-weight: bold; - color: #000066; -} - -small { - font-size: 85%; -} - -a.small { - font-size: 75%; - text-decoration: none; -} - -.tableTitle { - font-weight: bold; -} - -.tableExtras { - font-size: 85%; - color: #FFFFFF; -} - -.tip { - border: 1px solid #00c; - color: #006; - background: #eef; - padding: 8px; -} - -ul.spaced li { - margin-bottom: 0.75em; -} - -.indent { - margin-left: 20px; -} - -hr.greyline { - border-top: thin solid #CCCCCC; - margin-top: 0px; - margin-bottom: 0px; -} - -.underline { - text-decoration: underline; -} - -.accesskey { - text-decoration: underline; -} - -ul { - margin-top: 0em; -} -/* STYLES FOR THE BUG SYSTEM */ - -div.clear { - clear:both; -} - -td.content { - font-size: 1em; -} - -td.content table { - font-size: 100%; /* make IE look normal */ - padding-bottom: 15px; -} - -.headertop { - background: #5b69a6; -} -.headersep { - background: #000033; -} -.headerbottom { - background: #9999cc; -} - -.note, .changeset { - width:65em; - margin-left: 10px; - white-space:pre-wrap; - font-size: 13px; -} -.lusersearch .note { - width:100%; -} -.log_note { - font-family:monospace; - font-size:medium; -} - -.changeset { - background-color:#eee; - white-space:normal; - padding:5px; -} - -.changeset .added { - display:block; - color: #1aa100; -} - -.changeset .removed { - display:block; - color: #de0019; -} - -input.small, select.small { - font-size: 0.75em; -} - -textarea.small { - font-size: 0.75em; -} - -form#comment, -form#update, -form#vote, -div.comment { - clear: both; - padding: 15px 0; -} - -#comment table { - padding-top: 15px; -} - -table.lusersearch td { - font-size: 0.75em; -} - -table.lusersearch tr { - vertical-align: top; -} - -div.controls { - clear: both; - width: 100%; -} - -div.controls span { - display: block; - float: left; - border: 1px solid #000; - border-top: 0 none; - font-weight: bold; - background: #ddddff; - padding: 4px 8px; - margin-left: 10px; -} - -div.comments span { - cursor:pointer; - font-weight:normal; -} - -div#comments_view { - padding-top:10px; -} - -div.controls .active { - cursor:auto; - position: relative; - top: -2px; - background: #ffffff; - padding-top: 6px; -} - -div.controls a { - text-decoration: none; -} - -div.controls a:hover { - text-decoration: underline; -} - -td#summary { - font-weight: bold; -} -div.details { - margin:5px; -} -th.details { - vertical-align: top; - text-align: right; -} -th.results { - background-color: #aaaaaa; - text-align: left; -} -table#details td { - vertical-align: top; -} - -div#bugheader { - border-bottom: 2px solid #666666; - width: 100%; -} - -div#bugheader table#details th { - text-align: right; - color: #666666; -} -div#bugheader table#details th#number { - color: #000066; - font-size: larger; -} -div#bugheader table#details td#summary { - font-weight: bold; - vertical-align:middle; -} - -.diffheader { - background: #EEEE00; -} -.newdiff { - background: #FF0000; -} -.olddiff { - background: #AAAAAA; - text-decoration: line-through; -} - -form#vote { - font-size: smaller; -} -form#vote div.sect { - float: left; -} -form#vote fieldset { - border: 1px solid #000000; -} -form#vote div#submit { - margin-top: 24px; - margin-left: 10px; - text-align: center; -} - -form#asearch th { - text-align: left; - font-weight: bold; -} - -form#asearch table#primary { - font-size: 100%; /* make IE look normal */ - background: #eee; - padding: 4px; -} -table#votes { - background-color:#eee; - margin:0 0 0 50px; -} -/* === Search === */ - -a.status_active { - font-weight: bold; -} - -td.search-prev_next { - background-color: #cccccc; - text-align: center; - padding-bottom: 0.4em; -} - -td.search-prev_next table { - font-size: 100%; /* make IE look normal */ -} - -td.search-prev { - text-align: left; - width: 33%; -} - -td.search-showing { - text-align: center; - width: 34%; -} - -td.search-next { - text-align: right; - width: 33%; -} - -.Asn { - background-color: #bbaaff; -} -.Ana { - background-color: #99bbaa; -} -.Nab { - background-color: #aaaaaa; -} -.Csd { - background-color: #aaffbb; -} -.Ctl { - background-color: #ff0000; -} -.Dup { - background-color: #bbbbbb; -} -.Fbk { - background-color: #bbeeff; -} -.Fre { - background-color: #aaaaaa; -} -.NoF { - background-color: #bbffcc; -} -.Opn { - background-color: #ffbbaa; -} -.ReO { - background-color: #ffaabb; -} -.Sus { - background-color: #ffccbb; -} -.Ver { - background-color: #99bbaa; -} -.Wfx { - background-color: #aaaaaa; -} -.Tbd { - background-color: #cdb26e; -} -.Sec { - background-color: #B5C7CD; -} - -/* {{{ Stolen from http://www.devbridge.com/projects/autocomplete/jquery/ */ -.autocomplete-w1 { - background: url(../images/shadow.png) no-repeat bottom right; - position: absolute; - top: 0px; - left: 0px; - margin: 10px 0 0 6px; - /* IE6 fix: */ - _background:none; - _margin:1px 0 0 0; -} -.autocomplete { - border: 1px solid #999; - background: #FFF; - cursor: default; - text-align: left; - max-height: 350px; - overflow: auto; - margin: -6px 6px 6px -6px; - /* IE6 specific: */ - _height:350px; - _margin:0; - _overflow-x:hidden; -} -.autocomplete .selected { - background:#F0F0F0; -} -.autocomplete div { - padding: 2px 5px; - white-space: nowrap; -} -.autocomplete strong { - font-weight: normal; - color: #3399FF; -} - -/* }}} */ diff --git a/www/favicon.ico b/www/favicon.ico new file mode 100644 index 0000000..f095b7f Binary files /dev/null and b/www/favicon.ico differ diff --git a/www/images/box-0.gif b/www/images/box-0.gif deleted file mode 100755 index 65d30d7..0000000 Binary files a/www/images/box-0.gif and /dev/null differ diff --git a/www/images/box-1.gif b/www/images/box-1.gif deleted file mode 100755 index e679f85..0000000 Binary files a/www/images/box-1.gif and /dev/null differ diff --git a/www/images/favicon.ico b/www/images/favicon.ico deleted file mode 100755 index f095b7f..0000000 Binary files a/www/images/favicon.ico and /dev/null differ diff --git a/www/images/item.gif b/www/images/item.gif deleted file mode 100644 index a7f3243..0000000 Binary files a/www/images/item.gif and /dev/null differ diff --git a/www/images/loading-blue.gif b/www/images/loading-blue.gif deleted file mode 100644 index 27a5e07..0000000 Binary files a/www/images/loading-blue.gif and /dev/null differ diff --git a/www/images/logo-small.gif b/www/images/logo-small.gif deleted file mode 100644 index 0e03f5d..0000000 Binary files a/www/images/logo-small.gif and /dev/null differ diff --git a/www/images/logo.gif b/www/images/logo.gif deleted file mode 100644 index ce0b23d..0000000 Binary files a/www/images/logo.gif and /dev/null differ diff --git a/www/images/php_item.gif b/www/images/php_item.gif deleted file mode 100644 index a7f3243..0000000 Binary files a/www/images/php_item.gif and /dev/null differ diff --git a/www/images/shadow.png b/www/images/shadow.png deleted file mode 100644 index a2561df..0000000 Binary files a/www/images/shadow.png and /dev/null differ diff --git a/www/images/small_submit_white.gif b/www/images/small_submit_white.gif deleted file mode 100644 index 3bbbc3d..0000000 Binary files a/www/images/small_submit_white.gif and /dev/null differ diff --git a/www/images/spacer.gif b/www/images/spacer.gif deleted file mode 100644 index 13acffe..0000000 Binary files a/www/images/spacer.gif and /dev/null differ
« previous php.webmaster (#25532) next »