xref: /template/sprintdoc/css/area_header.less (revision eea3ecee976001526da94d92068277efc9b51f5f)
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: .7;
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: @color-site-bg;;
87        opacity: @header-font-opacity;
88        line-height: @line-height-default;
89        margin-bottom: .5rem;
90
91        @media @screen_min-md {
92            font-size: @font-size-big;
93        }
94
95        @media @screen_max-md {
96            font-size: (@font-size-default + .25);
97            padding-top: .5rem;
98            padding-left: 1rem;
99        }
100    }
101
102
103/* + + +  wiki claim  + + + */
104    p.claim {
105        opacity: @header-font-opacity;
106        margin-bottom: 0;
107        font-size: @font-size-default;
108
109        @media @screen_max-md {
110            padding-top: .5rem;
111        }
112    }
113
114
115/* + + +  mobile nav togglelink  + + + */
116    .menu-togglelink {
117        margin: @very-small-spacing -(@very-small-spacing) 0 0;
118
119        a {
120            .fontello();
121            .icon-menu();
122
123            display: block;
124            min-height: @toggle-size;
125            min-width: @toggle-size;
126            box-sizing: border-box;
127            background-color: #fff;
128            border: 1px solid @color-border;
129            border-radius: @border-radius;
130            font-size: 1rem;
131            text-align: center;
132            text-decoration: none;
133            line-height: 1;
134            transition: @transition color, @transition background-color, @transition border-color;
135
136            &::before {
137                font-size: 1.5rem;
138                margin: .1rem 0 0;
139            }
140        }
141
142        &:hover,
143        &:active,
144        &:focus {
145            background-color: @button_color;
146            border-color: @button_background;
147        }
148    }
149}
150