clarify &&T = &Pin<T>
[web.git] / ralf / _sass / _layout.scss
index 4ac6bb219cb21624cf8fe802ddefcccf3e9fa642..a4c47385c1395b361d85bd8fb9b02d234617662f 100644 (file)
@@ -11,15 +11,17 @@ body { /* This centers us in the page, and handles the "too wide" case */
 }
 #-frame { /* Add a frame, full height */
     margin: 0 $navi-width;
-    padding-top: $outer-margin;
+    padding-top: $outer-margin; /* distance of top to window border */
+    padding-bottom: $outer-margin; /* distance of page-bottom to window border */
     border-left: solid $text-color 1px;
-    min-height: calc(100vh - #{$outer-margin});
+    min-height: calc(100vh - #{2*$outer-margin});
 }
 
 /* The content of the frame */
 #-content {
     margin-left: $intrusion-width;
-    padding: $outer-margin;
+    padding-left: $outer-margin; /* Distance to the end of the intrusion */
+    padding-right: $outer-margin; /* Distance to the end of the window */
     padding-top: 1px; /* If we use 0 here, some paddings add up things get ugly. What?!? */
 }
 
@@ -94,10 +96,10 @@ body { /* This centers us in the page, and handles the "too wide" case */
         position: static;
     }
     #-content {
-        padding: $outer-margin;
+        padding: #{ $outer-margin * 0.75 };
     }
     #-navi {
-        padding: $outer-margin;
+        padding: #{ $outer-margin * 0.75 };
         border-bottom: solid $text-color 1px;
 
         ul {
@@ -136,6 +138,9 @@ body { /* This centers us in the page, and handles the "too wide" case */
 
 /* Printing */
 @media print {
+    body {
+        background-color: white;
+    }
     body, #-frame, #-content {
         margin: 0;
         padding: 0;
@@ -150,3 +155,33 @@ body { /* This centers us in the page, and handles the "too wide" case */
         display: none;
     }
 }
+
+/* Title and Title-asides spacing */
+.side {
+    float: right;
+}
+.subtitle {
+    margin-top: 2em;
+    
+    h1, h2 {
+        display: inline-block;
+        margin: 0;
+    }
+    .side {
+        margin-left: 0.5em;
+        margin-top: 0.45em;
+    }
+}
+.title {
+    margin-top: 0.2em;
+    margin-bottom: 1.2em;
+    
+    h1, h2 {
+        display: inline-block;
+        margin: 0;
+    }
+    .side {
+        margin-left: 0.5em;
+        margin-top: 0.8em;
+    }
+}