+body {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
h1#title{
font-weight: bold;
text-align: center;
.transition-color, .transition-color * {
transition: color 0.5s ease-in, background-color 0.5s ease-in;
}
+
+@media (min-width:768px) {
+ #content {
+ float: left;
+ width: 75%;
+ }
+
+ #sidebar {
+ float: right;
+ width: 23%
+ }
+
+ footer {
+ clear: both;
+ }
+}
\ No newline at end of file
max-height: 340px;
overflow-y: scroll;
}
-.container {
- margin-right: auto;
- margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-@media (min-width: 992px) {
- .container {
- width: 970px;
- }
-}
-.container-fluid {
- margin-right: auto;
- margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-.row {
- margin-left: -15px;
- margin-right: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
- position: relative;
- min-height: 1px;
- padding-left: 15px;
- padding-right: 15px;
-}
-@media (min-width: 992px) {
- .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
- float: left;
- }
- .col-md-12 {
- width: 100%;
- }
- .col-md-11 {
- width: 91.66666667%;
- }
- .col-md-10 {
- width: 83.33333333%;
- }
- .col-md-9 {
- width: 75%;
- }
- .col-md-8 {
- width: 66.66666667%;
- }
- .col-md-7 {
- width: 58.33333333%;
- }
- .col-md-6 {
- width: 50%;
- }
- .col-md-5 {
- width: 41.66666667%;
- }
- .col-md-4 {
- width: 33.33333333%;
- }
- .col-md-3 {
- width: 25%;
- }
- .col-md-2 {
- width: 16.66666667%;
- }
- .col-md-1 {
- width: 8.33333333%;
- }
-}
table {
background-color: #181818;
}
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
.nav:before,
.nav:after,
.pager:before,
}
.clearfix:after,
.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
.nav:after,
.pager:after {
clear: both;
max-height: 340px;
overflow-y: scroll;
}
-.container {
- margin-right: auto;
- margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-@media (min-width: 992px) {
- .container {
- width: 970px;
- }
-}
-.container-fluid {
- margin-right: auto;
- margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-.row {
- margin-left: -15px;
- margin-right: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
- position: relative;
- min-height: 1px;
- padding-left: 15px;
- padding-right: 15px;
-}
-@media (min-width: 992px) {
- .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
- float: left;
- }
- .col-md-12 {
- width: 100%;
- }
- .col-md-11 {
- width: 91.66666667%;
- }
- .col-md-10 {
- width: 83.33333333%;
- }
- .col-md-9 {
- width: 75%;
- }
- .col-md-8 {
- width: 66.66666667%;
- }
- .col-md-7 {
- width: 58.33333333%;
- }
- .col-md-6 {
- width: 50%;
- }
- .col-md-5 {
- width: 41.66666667%;
- }
- .col-md-4 {
- width: 33.33333333%;
- }
- .col-md-3 {
- width: 25%;
- }
- .col-md-2 {
- width: 16.66666667%;
- }
- .col-md-1 {
- width: 8.33333333%;
- }
-}
table {
background-color: transparent;
}
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
.nav:before,
.nav:after,
.pager:before,
}
.clearfix:after,
.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
.nav:after,
.pager:after {
clear: both;
max-height: 340px;
overflow-y: scroll;
}
-.container {
- margin-right: auto;
- margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-@media (min-width: 992px) {
- .container {
- width: 970px;
- }
-}
-.container-fluid {
- margin-right: auto;
- margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-.row {
- margin-left: -15px;
- margin-right: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
- position: relative;
- min-height: 1px;
- padding-left: 15px;
- padding-right: 15px;
-}
-@media (min-width: 992px) {
- .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
- float: left;
- }
- .col-md-12 {
- width: 100%;
- }
- .col-md-11 {
- width: 91.66666667%;
- }
- .col-md-10 {
- width: 83.33333333%;
- }
- .col-md-9 {
- width: 75%;
- }
- .col-md-8 {
- width: 66.66666667%;
- }
- .col-md-7 {
- width: 58.33333333%;
- }
- .col-md-6 {
- width: 50%;
- }
- .col-md-5 {
- width: 41.66666667%;
- }
- .col-md-4 {
- width: 33.33333333%;
- }
- .col-md-3 {
- width: 25%;
- }
- .col-md-2 {
- width: 16.66666667%;
- }
- .col-md-1 {
- width: 8.33333333%;
- }
-}
table {
background-color: #2e3338;
}
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
.nav:before,
.nav:after,
.pager:before,
}
.clearfix:after,
.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
.nav:after,
.pager:after {
clear: both;
$(function() {
if(!document.getElementById('sidebar')) {
- const content = q('main');
- content.innerHTML = '<div class="col-md-9">' + content.innerHTML + '</div><aside id="sidebar" class="col-md-3"></aside>';
- content.classList.add('row');
+ q('main').insertAdjacentHTML('afterend', '<aside id="sidebar"></aside>');
}
});
my ($tmpl, $lang, %args) = @_;
$lang //= 'en';
my $meat = _render($tmpl, $lang, %args);
- _render('skel', $lang, %args, meat => $meat)
+ my $html = _render('skel', $lang, %args, meat => $meat);
+ if ($tmpl eq 'pb_entry') { # Move sidebar to correct position
+ my $builder = HTML::TreeBuilder->new;
+ $builder->ignore_unknown(0);
+ my $tree = $builder->parse_content($html);
+ $tree->fid('content')->postinsert($tree->fid('sidebar'));
+ $html = $tree->as_HTML(undef, undef, $optional_end_tags)
+ }
+ $html
}
sub render_article {
-<div class="row">
-<div class="col-md-9">
<div id="statement"></div>
-</div>
-<div class="col-md-3" id="sidebar">
+<aside id="sidebar">
<dl>
<dt>Author</dt> <dd id="author">author</dd>
<dt>Owner</dt> <dd id="owner">owner</dd>
<input type="submit" value="Submit job" class="btn btn-primary">
</form>
</div>
-</div>
-</div>
+</aside>
<div class="hidden backdrop"></div>
<div id="solution_modal" class="hidden modal"></div>
<script src="/static/js/all.js" type="text/javascript" async defer integrity="x"></script>
<body>
-<div class="container-fluid">
<nav role="navigation">
<ul class="nav nav-pills nav-justified">
<li id="nav-home"><a href="/">Gruntmaster 6000</a>