$frame-max-width: 50em;
$intrusion-width: 1.0em;
$outer-margin: 0.8em;
-$full-content-width: $frame-max-width + $navi-width + 2*$outer-margin + $intrusion-width;
+
+$small-width: $frame-max-width + 2*$outer-margin;
+$medium-width: $small-width + $intrusion-width + $navi-width;
$background-color: white;
$text-color: #313131;
padding: 0;
margin: 0 auto;
background-color: $background-color;
- max-width: calc(#{$full-content-width + $navi-width} + 1px); /* add the right-hand "navi" for centering - and the border... ;-) */
+ max-width: calc(#{$medium-width + $navi-width} + 1px); /* add the right-hand "navi" space for centering - and the border... ;-) */
}
#-frame { /* Add a frame, full height */
margin: 0 $navi-width;
/* Put it into the right spot */
float: left;
position: relative;
- left: -#{$navi-width};
+ left: calc(-#{$navi-width} - 1px);
/* Make it not take space away from the main text */
height: 0;
overflow: visible;
}
a {
display: block;
- width: calc(100% - 2*0.1em - 2*1px + #{$intrusion-width});
- padding: 0 0.1em;
- /* Always have a border, for the width to stay constant */
- border: solid transparent 1px;
+ width: calc(100% - 2*0.1em - 1px + #{$intrusion-width}); /* minus the padding, the border, and plus how much we want to overlap */
+ padding: 0.08em 0.1em 0.02em; /* top left-right bottom */
+ /* Always have *one* border, for the width to stay constant */
+ border-left: solid transparent 1px;
font-size:110%;
text-align: left;
}
a.current {
- padding: 0.05em 0.1em;
+ padding-top: 0.12em;
border: solid $text-color 1px;
- border-right: solid $background-color 1px;
+ border-right: none; /* solid $background-color 1px; */
background-color: $background-color;
}
a.root {
}
/* Medium-size screens */
-@media screen and (max-width:#{ $full-content-width } ) {
+@media screen and (max-width:#{ $medium-width + $navi-width } ) {
+ body {
+ margin-left: 0;
+ max-width: calc(#{ $medium-width} + 1px); /* add the left-hand *only* navi space for centering - and the border... ;-) */
+ }
#-frame {
margin-right: 0;
}
}
/* Small screens */
-@media screen and (max-width:#{ $frame-max-width + 2*$outer-margin } ) {
+@media screen and (max-width:#{ $small-width } ) {
body, #-frame, #-title, #-content, #-navi {
margin: 0;
padding: 0;