/* HTML5 ✰ Boilerplate * ==|== normalize ========================================================== */ 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; } [hidden] { display: none; } html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; font-size: 13px; line-height: 1.231; } body, button, input, select, textarea { font-family: "helvetica", "arial", "freesans", "clean", sans-serif; color: #222; } ::-moz-selection { background: #79c3e0; color: #fff; text-shadow: none; } ::selection { background: #79c3e0; color: #fff; text-shadow: none; } a { color: #00e; } a:hover { color: #06e; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ul, ol { margin: 1em 0; padding: 0 0 0 40px; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid { } input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; } /* ==|== primary styles ===================================================== Author: Ricardo Rauch ========================================================================== */ /* 960gs */ .container_4{width:98%;margin-left:1%;margin-right:1%}.grid_1,.grid_2,.grid_3,.grid_4{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%}.alpha{margin-left:0}.omega{margin-right:0}.container_4 .grid_1{width:23.0%}.container_4 .grid_2{width:48.0%}.container_4 .grid_3{width:73.0%}.container_4 .grid_4{width:98.0%}.container_4 .prefix_1{padding-left:25.0%}.container_4 .prefix_2{padding-left:50.0%}.container_4 .prefix_3{padding-left:75.0%}.container_4 .suffix_1{padding-right:25.0%}.container_4 .suffix_2{padding-right:50.0%}.container_4 .suffix_3{padding-right:75.0%}.container_4 .push_1{left:25.0%}.container_4 .push_2{left:50.0%}.container_4 .push_3{left:75.0%}.container_4 .pull_1{left:-25.0%}.container_4 .pull_2{left:-50.0%}.container_4 .pull_3{left:-75.0%}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block} /* eo 960gs*/ html{ -webkit-font-smoothing:antialiased; } body { font-size: 12px; background-color: #FFFFFF; } a{text-decoration: none; font-weight: bold; color: #444} a:hover{color: #555} /* Typography */ h1,h2,h3,h4,h5{font-weight: normal; color: #666} h2{margin: 1.5em 0} /* eo Typography */ /* Forms */ input[type="text"]:focus, input[type="password"]:focus { outline: none; } input.text{border: 1px solid #ccc; border-radius: 4px; display: block; padding: 10px} .form-row{ padding: 0px 0px 10px 0px; } .form-row label{ font-weight:bold; display: inline-block; padding: 0px 0px 5px 0px; } /* eo Forms */ /* Tables */ table {width:100%; border: 1px solid #DEE2E3; margin-bottom: 20px} table thead{ -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; } table thead th{ background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8)); background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8); background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8); background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8); margin: 0; font-weight: normal; font-weight: bold; text-align: left; color: #97A0A5; } td, th{ padding: .9em 1em; vertical-align: middle; } table thead .image{width:100px} .listed_items tr.odd:hover{background-color:#FFFFCF} /* eo Tables */ /* eo Buttons */ /* UI Box */ //.ui-box{border: 1px solid #DEDFE1; float: left; border-radius: 5px} .ui-box{float: left;} .ui-box h3{ background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8)); background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8); background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8); background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8); background:none; margin: 0; padding: 1em; font-size: 12px; font-weight: normal; font-weight: bold; font-size: 16px; border-bottom: 1px solid #DEDFE1; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .ui-box.ui-box-small h3{ padding: 8px 10px; font-size: 12px; } .ui-box .data{padding: .5em 1em} .ui-box .buttons{ padding: 1em; border-top:1px solid $lite_border_color; } .ui-box .buttons .button{padding: 8px 9px; font-size: 11px} .ui-box.hover:hover{box-shadow: 0 0 10px rgba(0,0,0,.1); border: 1px solid #ccc; -webkit-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); -moz-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); -o-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); } /* eo UI Box */ /* Icons */ .directory, .file{ display: inline-block; margin-right: 10px; width: 14px; } .directory{ background: url('images.png') no-repeat -73px -26px; height: 11px; margin-bottom: -1px; } .file{ background: url('images.png') no-repeat -114px -24px; height: 16px; margin-bottom: -3px; } /* eo Icons*/ /* Errors */ #error_explanation{background: #ffe5eb; padding: 20px; margin-bottom: 20px; border-radius: 5px} #error_explanation h2{margin: 0; margin-bottom: 20px; color: red} #error_explanation ul li{margin-bottom: 10px} #error_explanation ul li:last-child{margin-bottom: 0} .field_with_errors { input[type="text"], input[type="password"], textarea { border: 1px solid #D30 !important; } } /* eo Errors */ /* Notices */ #notice{background: #dfffe1; padding: 20px; margin-bottom: 20px; border-radius: 5px; color: green; font-size: 1.3em;} /* eo Notices */ /* InfoBlock */ #infoblock{ background: #eeeeee; padding: 20px; margin-bottom: 20px; border-radius: 5px; } /* eo InfoBlock */ /* Header */ header{ background: #474D57 url('bg-header.png') repeat-x bottom; z-index: 10000; height: 44px; padding: 10px 2% 6px 2%; } header a:hover{color: #f1f1f1} header h1{ width: 65px; } header h1.logo{margin: 0; padding: 0} header h1.logo a{ background: url('images.png') no-repeat -3px -7px; width: 65px; height: 26px; margin: 5px 0; padding: 0; display: block; float: left; text-indent: -1000em; } header nav{border-radius: 4px; box-shadow: 0 1px 2px black; width: 294px; margin: auto; background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #595d63), to(#31363e)); background-image: -webkit-linear-gradient(#595d63 6.6%, #31363e); background-image: -moz-linear-gradient(#595d63 6.6%, #31363e); background-image: -o-linear-gradient(#595d63 6.6%, #31363e); margin-top: 2px; height:30px } header nav.shorter_nav{ width: 207px; } header nav a{padding: 8px 12px 8px 34px; display: inline-block; color: #D6DADF; border-right: 1px solid #31363E; position: relative; box-shadow: 1px 0 0 rgba(255,255,255,.1); margin: 0} header nav a span{width: 20px; height: 20px; display: inline-block; background: red; position: absolute; left: 8px; top: 6px;} header nav a:last-child {border: 0; box-shadow: none} header nav a:hover, header nav a.current{ background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #595d63), to(#2c2f35)); background-image: -webkit-linear-gradient(#595d63 6.6%, #2c2f35); background-image: -moz-linear-gradient(#595d63 6.6%, #202227); background-image: -o-linear-gradient(#595d63 6.6%, #202227); } header nav a:active{ box-shadow: 0 1px 4px rgba(0,0,0,.8) inset; } header nav a.dashboard { -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } header nav a.last_elem{ -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } header .search{ display: inline-block; float: right; margin-right: 90px} header nav a span{width: 20px; height: 20px; display: inline-block; background: red; position: absolute; left: 8px; top: 6px;} header nav a.dashboard span{background: url('images.png') no-repeat -161px 0;} header nav a.admin span{background: url('images.png') no-repeat -184px 0;} header nav a.project span{background: url('images.png') no-repeat -209px -1px; top: 7px} header nav a.issues span{background: url('images.png') no-repeat -209px -1px; top: 7px} header .login-top{float: right; width: 180px; background-image: -webkit-gradient(linear, 0 0, 0 62, color-stop(0.032, #464c56), to(#363c45)); background-image: -webkit-linear-gradient(#464c56 3.2%, #363c45); background-image: -moz-linear-gradient(#464c56 3.2%, #363c45); background-image: -o-linear-gradient(#464c56 3.2%, #363c45); padding: 0 10px; height: 44px; } header .login-top a{display: block;} header .login-top a.pic{float: left; margin-right: 10px; img{ height: 36px; width: 36px; border: 1px solid black} } header .login-top a.username{margin-bottom: 5px} header .login-top a.logout{color: #ccc} header{margin-bottom: 0; clear: both; position:relative;} .page-title{background-color: #f1f1f1;display: block; float: left; clear: both; width: 98%; padding: 1% 1%; border-bottom: 1px solid #ccc; box-shadow: 0 -1px 0 white inset; margin-bottom: 1.5em} .page-title h1{font-size: 20px; width: 400px; margin: 0; padding-top: 8px } .page-title a.grey-button{float: right;} .right{float: right;} .big-message{ background-image: -webkit-gradient(linear, 0 48, 0 0, color-stop(0.041, #eccb40), to(#ffee4d)); background-image: -webkit-linear-gradient(90deg, #eccb40 4.1%, #ffee4d); background-image: -moz-linear-gradient(90deg, #eccb40 4.1%, #ffee4d); background-image: -o-linear-gradient(90deg, #eccb40 4.1%, #ffee4d); text-align: center; font-weight: bold; padding: 10px 20px; text-shadow: 0 1px 0 rgba(255,255,255,.3); color: #333; color: rgba(0,0,0,.7); font-size: 14px; box-shadow: 0 1px 2px rgba(0,0,0,.7); z-index: 100000; margin-bottom: 2px; } .big-message a{color: #000; text-decoration: underline;} .big-message.error{ background-color: #722523; background-image: -webkit-gradient(linear, 0 49, 0 0, color-stop(0.04, #722523), to(#ad4846)); background-image: -webkit-linear-gradient(90deg, #9b403f 4%, #c16765); background-image: -moz-linear-gradient(90deg, #722523 4%, #ad4846); background-image: -o-linear-gradient(90deg, #722523 4%, #ad4846); color: #2E0D0C; } .big-message.success{ background-color: #7a9339; background-image: -webkit-gradient(linear, 0 48, 0 0, color-stop(0.062, #7a9339), to(#93ae46)); background-image: -webkit-linear-gradient(90deg, #7a9339 6.2%, #93ae46); background-image: -moz-linear-gradient(90deg, #7a9339 6.2%, #93ae46); background-image: -o-linear-gradient(90deg, #7a9339 6.2%, #93ae46) } .big-message.success{ background-color: #7a9339; background-image: -webkit-gradient(linear, 0 48, 0 0, color-stop(0.062, #7a9339), to(#93ae46)); background-image: -webkit-linear-gradient(90deg, #7a9339 6.2%, #93ae46); background-image: -moz-linear-gradient(90deg, #7a9339 6.2%, #93ae46); background-image: -o-linear-gradient(90deg, #7a9339 6.2%, #93ae46) } .big-message.notice{ background-image: -webkit-gradient(linear, 0 49, 0 0, color-stop(0.061, #447790), color-stop(0.897, #5da2bf)); background-image: -webkit-linear-gradient(90deg, #447790 6.1%, #5da2bf 89.7%); background-image: -moz-linear-gradient(90deg, #447790 6.1%, #5da2bf 89.7%); background-image: -o-linear-gradient(90deg, #447790 6.1%, #5da2bf 89.7%) } /* eo Account Box */ input.search-input{ float: left; text-shadow: none; width: 116px; background-image: url('icon-search.png') ; background-repeat: no-repeat; background-position: 10px; border-radius: 4px; border: 1px solid #AAA; background-color: #FFF; padding: 5px; padding-left: 26px; margin-top: 2px; margin-right: 10px; } /*input.search-input:focus{ background-color: white; width: 216px;}*/ input.search-input::-webkit-input-placeholder {color: #666} /* eo Header */ h2.icon{position: relative; padding-left: 40px; float: left; } /*h2 a{font-weight: normal;}*/ h2.icon span{background: #E3E5EA url('images.png'); height: 32px; width: 32px; left: 0; top: -5px; border-radius: 4px; display: inline-block; position: absolute} /* Dashboard Page */ html, body { height: 100%; } .grey-button.right{margin-top: 20px} /* Project Page */ /* eo New Project Page */ /* eo Project Page */ /* Projects Page */ body.projects-page h2.icon span{background-position: -31px -70px;} body.projects-page .project-box.ui-box .data .repository {margin-bottom: 20px} body.projects-page .project-box.ui-box .data .title span{ font-weight: bold;} body.projects-page .project-box{width: 100%; margin-bottom: 3em} body.projects-page .browse-code{margin-right: 10px} /* eo Projects Page */ /* ==|== non-semantic helper classes ======================================== */ .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; } .ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } /* ==|== media queries ====================================================== */ @media only screen and (min-width: 480px) { } @media only screen and (min-width: 768px) { } /* ==|== print styles ======================================================= */ @media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: 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; } } body, button, input, select, textarea { font-family: "helvetica", "arial", "freesans", "clean", sans-serif; } .text_field { width:400px; padding:8px; font-size:14px; @include round-borders-all(4px); } .input_button { padding:8px; font-size:14px; cursor:pointer; background-color: #F5F5F5; border-color: #EEEEEE #DEDEDE #DEDEDE #EEEEEE; border-right: 1px solid #DEDEDE; border-style: solid; border-width: 1px; } .errors_holder { background:#D30; color:#fff; @include round-borders-all(4px); border:1px solid #a30; padding:5px; list-style:none; font-weight: bold; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); li { padding:10px; } } .notice_holder { background:#DDF4FB; color:#444; border:1px solid #C6EDF9; @include round-borders-all(4px); padding:5px; list-style:none; font-weight: bold; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25); li { padding:10px; } } .alert_holder { background:#FDF5D9; color:#444; border:1px solid #FCEEC1; @include round-borders-all(4px); padding:5px; list-style:none; font-weight: bold; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25); li { padding:10px; } } .help_content { margin:20px; margin-top:71px; h2 { margin:0; padding:0; } .menu { float:left; width:20%; .active { color: $active_bd_color; } } .content { float:right; width:78%; } .bash { @include round-borders-all(4px); background:#eee; padding:5px; //overflow-x:scroll; pre{ padding:0; line-height:2.0; margin:0; font-family: 'Courier New', 'andale mono','lucida console',monospace; color: #333; text-align:left; } } }