screen-PAGE-layout.css 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /**
  2. * "Yet Another Multicolumn Layout" - YAML CSS Framework
  3. *
  4. * default screen stylesheet - PAGE-layout type layout
  5. *
  6. * @copyright Copyright 2005-2012, Dirk Jesse
  7. * @license CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
  8. * YAML-CDL (http://www.yaml.de/license.html)
  9. * @link http://www.yaml.de
  10. * @package yaml
  11. * @version v4.0.1
  12. * @revision $Revision: 733 $
  13. * @lastmodified $Date: 2012-03-04 19:15:48 +0100 (So, 04 Mrz 2012) $
  14. */
  15. @media screen {
  16. /* force vertical scrollbar */
  17. body {
  18. overflow-y: scroll;
  19. }
  20. /* Layout Module Configuration & fallback for unsupported media queries */
  21. .ym-wrapper {
  22. min-width: 760px;
  23. max-width: 80em;
  24. margin: 0 auto;
  25. }
  26. .ym-wbox { padding: 10px; }
  27. /* Basic Element Styling */
  28. header {
  29. background: #444;
  30. color: #ccc;
  31. padding: 1.5em;
  32. }
  33. header h1 {
  34. background: transparent;
  35. color: #fff;
  36. }
  37. nav {
  38. background: #222222;
  39. }
  40. #main {
  41. }
  42. footer {
  43. margin: 1.5em 0 0 0;
  44. background: #eee;
  45. color: #444;
  46. padding: 1.5em;
  47. }
  48. footer p {
  49. margin: 0;
  50. }
  51. /* Column-Set Configuration: 1-3 (sidebar right) */
  52. .ym-column {
  53. display:block;
  54. overflow:hidden;
  55. padding-right: 340px;
  56. width:auto;
  57. }
  58. .ym-col1 { /* content */
  59. float:left;
  60. width: 100%;
  61. }
  62. .ym-col3 { /* sidebar */
  63. position:relative;
  64. float:left;
  65. width: 340px;
  66. margin-left:0;
  67. margin-right:-340px;
  68. }
  69. .ym-col1 .ym-cbox { padding: 0 0.75em 0 1.5em; }
  70. .ym-col3 .ym-cbox { padding: 0 20px 0 12px; }
  71. .ym-gbox { padding: 0 1.5em 0 0; }
  72. /* skip links styling */
  73. .ym-skiplinks a.ym-skip:focus,
  74. .ym-skiplinks a.ym-skip:active {
  75. color:#fff;
  76. background:#333;
  77. border-bottom:1px #000 solid;
  78. padding:10px 0;
  79. text-align: center;
  80. text-decoration:none;
  81. }
  82. }
  83. /* reset fallback values in modern browsers */
  84. @media screen and ( min-width: 0px ) {
  85. .ym-wrapper {
  86. min-width: 0px;
  87. }
  88. }
  89. @media screen and ( max-width: 740px ) {
  90. /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  91. .linearize-level-1,
  92. .linearize-level-1 > [class*="ym-g"],
  93. .linearize-level-1 > [class*="ym-col"] {
  94. display: block;
  95. float: none;
  96. padding: 0;
  97. margin: 0;
  98. width: 100% !important;
  99. }
  100. .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"],
  101. .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
  102. overflow: hidden; /* optional for containing floats */
  103. padding: 0;
  104. margin: 0;
  105. }
  106. nav .ym-hlist ul {
  107. padding-right: 10px;
  108. }
  109. .ym-searchform {
  110. display:block;
  111. float: none;
  112. width: auto;
  113. padding-right: 10px;
  114. text-align: right;
  115. }
  116. .ym-searchform input[type="search"] {
  117. width: 14%;
  118. }
  119. }
  120. @media screen and ( max-width: 480px) {
  121. .ym-wbox {
  122. padding: 0;
  123. }
  124. header {
  125. padding: 0.75em 10px;
  126. }
  127. header h1 {
  128. font-size: 1.5em;
  129. line-height: 1em;
  130. margin: 0;
  131. }
  132. footer,
  133. #main,
  134. .ym-searchform,
  135. nav .ym-hlist ul {
  136. padding-left: 10px;
  137. padding-right: 10px;
  138. }
  139. /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  140. .linearize-level-2,
  141. .linearize-level-2 > [class*="ym-g"],
  142. .linearize-level-2 > [class*="ym-col"] {
  143. display: block;
  144. float: none;
  145. padding: 0;
  146. margin: 0;
  147. width: 100% !important;
  148. }
  149. .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"],
  150. .linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
  151. overflow: hidden; /* optional for containing floats */
  152. padding: 0;
  153. margin: 0;
  154. }
  155. .ym-searchform,
  156. nav .ym-hlist ul,
  157. nav .ym-hlist li {
  158. display:block;
  159. float: none;
  160. width: auto;
  161. text-align: left;
  162. }
  163. .ym-searchform input[type="search"] {
  164. width: 75%;
  165. }
  166. }