1/** 2 * This file provides the design styles for the page header. 3 * 4 * @author Jana Deutschlaender <deutschlaender@cosmocode.de> 5 */ 6 7 8#dokuwiki__header { 9 @header-font-opacity: 1; 10 11/* + + + wiki logo + + + */ 12 @media @screen_min-md { 13 div.claim { 14 display: table-cell; 15 height: 100%; 16 vertical-align: middle; 17 } 18 19 .logo { 20 padding: 1rem 0 .3rem; 21 22 img { 23 height: 4.6rem; 24 width: auto; 25 border-style: solid; 26 border-color: transparent; 27 border-width: 2px 0; 28 } 29 30 a:hover, 31 a:focus, 32 a:active { 33 img { 34 border-width: 0; 35 } 36 } 37 } 38 } 39 40 @media @screen_max-md { 41 .logo { 42 display: table-cell; 43 44 .mobile-only { 45 margin: .8rem 1rem .6rem 0; 46 } 47 } 48 } 49 50 51/* + + + wiki title + claim + + + */ 52 .main-title.desktop-only { 53 @media @screen_min-md { 54 display: table-cell; 55 vertical-align: middle; 56 } 57 58 @media @screen_max-md { 59 display: block; 60 } 61 62 p.title { 63 @media @screen_max-md { 64 display: none; 65 } 66 } 67 68 p.claim { 69 @media @screen_max-md { 70 display: block; 71 padding-bottom: 1rem; 72 } 73 } 74 } 75 76 .main-title:not([class*="desktop-only"]) { 77 @media @screen_max-md { 78 display: table-cell; 79 vertical-align: middle; 80 } 81 } 82 83 84/* + + + wiki title + + + */ 85 p.title { 86 background-color: @ini_background; 87 opacity: @header-font-opacity; 88 color: @ini_text_webframe; 89 line-height: @line-height-default; 90 margin-bottom: .5rem; 91 92 @media @screen_min-md { 93 font-size: @font-size-big; 94 } 95 96 @media @screen_max-md { 97 font-size: (@font-size-default + .25); 98 padding-top: .5rem; 99 padding-left: 1rem; 100 } 101 } 102 103 104/* + + + wiki claim + + + */ 105 p.claim { 106 opacity: @header-font-opacity; 107 color: @ini_text_webframe; 108 font-size: @font-size-default; 109 margin-bottom: 0; 110 111 @media @screen_max-md { 112 padding-top: .5rem; 113 } 114 } 115 116 117/* + + + mobile nav togglelink + + + */ 118 .menu-togglelink { 119 margin: .45rem -(@very-small-spacing) 0 0; 120 121 a { 122 .fontello(); 123 .icon-menu(); 124 125 display: block; 126 min-height: @toggle-size; 127 min-width: @toggle-size; 128 box-sizing: border-box; 129 background-color: #fff; 130 border: 1px solid @ini_border; 131 border-radius: @ini_default_border_radius; // @ini_default_border_radius vs. @fix_border-radius 132 color: @ini_nav_menu_color; 133 font-size: 1rem; 134 text-align: center; 135 text-decoration: none; 136 line-height: 1; 137 transition: @transition color, @transition background-color, @transition border-color; 138 139 &::before { 140 font-size: 1.5rem; 141 margin: .1rem 0 0; 142 } 143 144 &:hover, 145 &:active, 146 &:focus { 147 background-color: @ini_nav_menu_hover_bg; 148 border-color: @ini_nav_menu_hover_color; 149 color: @ini_nav_menu_hover_color; 150 } 151 } 152 } 153} 154