summaryrefslogtreecommitdiff
path: root/style.scss
blob: 9509f6f202b11667d7d6ebc7133587833e9eb123 (plain)
  1. @charset 'utf-8';
  2. @import "partials/base";
  3. @import "toolkit";
  4. @import "compass/typography";
  5. @import "../shared/themes/default/ikiwiki";
  6. // site defaults
  7. @include ikiwiki-images;
  8. @include ikiwiki-pre;
  9. // generic styles
  10. @include ikiwiki-lists;
  11. @include ikiwiki-plugin-img;
  12. @include ikiwiki-feedbutton;
  13. @include ikiwiki-forms;
  14. @include ikiwiki-alignment;
  15. @include ikiwiki-debug;
  16. @include ikiwiki-plugin-highlight;
  17. @include ikiwiki-plugin-color;
  18. // shell
  19. // Content
  20. //
  21. // Light grey underlay
  22. // Max. 45 chars., balanced margins on large viewports
  23. %anycontent {
  24. max-width: 45em;
  25. margin: 0 auto;
  26. padding: .5em 2em;
  27. background-color: $color-primary-1;
  28. }
  29. // layout - main content
  30. #content {
  31. @extend %anycontent;
  32. }
  33. @include ikiwiki-inlinepage;
  34. @include ikiwiki-inlineheader;
  35. @include ikiwiki-inlinecontent;
  36. @include ikiwiki-plugin-comments;
  37. // layout - header
  38. .branding {
  39. @extend %anycontent;
  40. }
  41. .pageheader .header {
  42. @extend %anycontent;
  43. & span {
  44. font-size: xx-large;
  45. font-weight: bold;
  46. }
  47. }
  48. @include ikiwiki-plugin-search;
  49. @include ikiwiki-actions;
  50. @include ikiwiki-plugin-po;
  51. // layout - footer
  52. #footer {
  53. @extend %anycontent;
  54. }
  55. @include ikiwiki-footer;
  56. @include ikiwiki-pageinfo;
  57. @include ikiwiki-tags;
  58. @include ikiwiki-backlinks;
  59. @include ikiwiki-authorship;
  60. // layout - aside
  61. @include ikiwiki-plugin-sidebar;
  62. @include ikiwiki-plugin-trail;
  63. // layout - print
  64. @include ikiwiki-site-print;
  65. // modulars
  66. @include ikiwiki-infobox;
  67. @include ikiwiki-notebook;
  68. @include ikiwiki-popup;
  69. @include ikiwiki-plugin-calendar;
  70. @include ikiwiki-plugin-progress;
  71. @include ikiwiki-plugin-map;
  72. @include ikiwiki-plugin-poll;
  73. @include ikiwiki-plugin-pagestats;
  74. @include ikiwiki-plugin-flattr;
  75. @include ikiwiki-blogform;
  76. // section/page specific
  77. @include ikiwiki-archivepage;
  78. @include ikiwiki-plugin-recentchanges;
  79. @include ikiwiki-plugin-editpage;
  80. @include ikiwiki-plugin-attachment;
  81. @include ikiwiki-plugin-openid;
  82. // Action items
  83. //
  84. // Right-aligned horizontal items, hidden unless hovered
  85. .pageheader .actions {
  86. position: absolute;
  87. top: 0;
  88. right: 2em;
  89. background-color: transparent;
  90. ul {
  91. @include inline-block-list;
  92. height: 2em;
  93. }
  94. a {
  95. color: transparent;
  96. &:hover {
  97. color: $color-complement-0;
  98. text-decoration: none;
  99. }
  100. }
  101. }
  102. // Page
  103. //
  104. // Grey underlay, Helvetica text
  105. body {
  106. background-color: $color-primary-0;
  107. font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  108. }
  109. // Links
  110. //
  111. // Use primary color; underlined only when hovered
  112. a {
  113. @include link-colors($color-complement-0, $color-complement-2);
  114. @include hover-link;
  115. }
  116. // Wine menu items (definition lists within ordered lists)
  117. //
  118. // Single count across main content
  119. // Strongly typed titles (definition title)
  120. // Right end reserved for prices (definition data)
  121. #content {
  122. counter-reset: unified;
  123. ol li {
  124. list-style-type: none;
  125. &:before {
  126. float: left;
  127. margin-left: -2em;
  128. counter-increment: unified;
  129. content: counters(unified, ".") " ";
  130. }
  131. dt {
  132. font-weight: bold;
  133. }
  134. p {
  135. margin-right: 5em;
  136. }
  137. > p {
  138. margin-top: 0;
  139. }
  140. }
  141. }
  142. // Definition lists
  143. //
  144. // Full-width horizontal items with definitions right-aligned
  145. dl {
  146. display: inline-block;
  147. width: 100%;
  148. margin: 0;
  149. }
  150. dt {
  151. float: left;
  152. clear: right;
  153. }
  154. dd {
  155. float: right;
  156. clear: right;
  157. margin-left: 1em;
  158. }
  159. // Images
  160. //
  161. // Full-width with slight side padding
  162. #content img {
  163. width: 70%;
  164. height: auto;
  165. padding: 0 15%;
  166. }
  167. .branding-logo img {
  168. width: 100%;
  169. height: auto;
  170. }
  171. // Pagedate
  172. //
  173. // very tiny in lower right corner
  174. .pagedate {
  175. text-align: right;
  176. font-size: xx-small;
  177. }