]> git.ipfire.org Git - ipfire-2.x.git/blame - html/html/captive/assets/captive.css
captive-portal: Serve Ubuntu font files locally
[ipfire-2.x.git] / html / html / captive / assets / captive.css
CommitLineData
1f06098b
MT
1@font-face {
2 font-family: "Ubuntu";
3 font-weight: 300;
4 src: local("Ubuntu Light"), local("Ubuntu-Light"), url("Ubuntu-L.ttf") format("truetype");
5}
6
7@font-face {
8 font-family: "Ubuntu";
9 font-weight: 400;
10 src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("Ubuntu-R.ttf") format("truetype");
11}
12
13@font-face {
14 font-family: "Ubuntu";
15 font-weight: 500;
16 src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("Ubuntu-M.ttf") format("truetype");
17}
18
48fb1d3b 19body {
8802d70a
MT
20 background-image: url("../cgi-bin/logo.cgi");
21 background-size: 100%;
22 background-repeat: no-repeat;
23
48fb1d3b
MT
24 background-color: #eceff1;
25 color: #263238;
26
27 display: flex;
28 min-height: 100vh;
29 flex-direction: column;
8b920789
AM
30}
31
48fb1d3b
MT
32body, input {
33 font-family: "Ubuntu", sans-serif;
34 font-size: 14px;
8b920789
AM
35}
36
48fb1d3b
MT
37.content {
38 flex: 1;
39}
40
41.box {
42 margin: 272px 0 48px 0;
43 padding: 0 30px 48px 30px;
44
8b920789 45 position: relative;
48fb1d3b
MT
46 display: flex;
47 flex-direction: column;
48 background-color: white;
49
50 border: none;
51 border-radius: 4px;
52 box-shadow:
53 0 19px 38px 0 rgba(0, 0, 0, 0.3),
54 0 15px 12px 0 rgba(0, 0, 0, 0.22);
55}
56
57.box-header {
58 display: flex;
59 align-items: center;
60 justify-content: center;
61 min-height: 128px;
62}
63
64.box-header h1 {
65 font-size: 40px;
66}
67
68@media (min-width: 1200px) {
69 .box-header {
70 min-height: none;
71 }
72
73 .box-header h1 {
74 margin-top: 24px;
75 margin-bottom: 20px;
76 }
77}
78
79.box-block {
80 padding: 24px 16px 24px 16px;
81 margin: 0 -8px 40px -8px;
82
83 text-align: center;
84 background-color: #b71c1c;
85 color: white;
86 border-radius: 4px;
87}
88
89@media (min-width: 1200px) {
90 .box-block {
91 padding: 18px 16px 18px 16px;
92 margin: 0 0 48px 0;
93 }
94}
95
96.box-block h4 {
97 font-size: 20px;
98}
99
100footer {
101 height: 64px;
102 background-color: rgba(84, 110, 122, 0.06); /* #546e7a */
103}
104
105.footer {
106 display: flex;
107 align-items: center;
108}
109
110.footer .logo {
111 width: 64px;
112 height: 64px;
113 padding: 8px;
114}
115
116.form-text {
117 display: inline-block;
118 height: 36px;
119
120 color: #263238;
121 background-color: rgba(38, 49, 56, 0,08);
122
123 border: 0;
124 border-radius: 2px;
125 box-shadow: inset 0 -2px 0 0 #546e7a;
126}
127
eb3e3017
MT
128.form-error {
129 box-shadow: inset 0 -2px 0 0 #ff3d00;
48fb1d3b
MT
130}
131
132.form-submit {
133 display: inline-block;
134
135 font-weight: 500;
136 text-transform: uppercase;
137
138 height: 36px;
139 padding: 0 16px 0 16px;
140 margin: 0 8px 0 8px;
141
142 color: #263238;
143 background-color: white;
144
145 border: none;
146 border-radius: 2px;
147 box-shadow:
148 0 2px 4px 0 rgba(0, 0, 0, 0.16),
149 0 1px 2px 0 rgba(0, 0, 0, 0.23);
150}
151
152.form-submit:hover {
153 box-shadow:
154 0 3px 6px 0 rgba(0, 0, 0, 0.16),
155 0 3px 6px 0 rgba(0, 0, 0, 0.23);
156}
157
158.form-submit:active {
159 background-color: black;
160 opacity: 0.16;
161 box-shadow: none;
162}
163
164.checkbox {
8b920789 165 position: relative;
48fb1d3b
MT
166 display: block;
167
168 margin-top: 20px;
8b920789
AM
169}
170
48fb1d3b
MT
171.checkbox .form-checkbox {
172 position: absolute;
173 margin-top: 1px;
174 margin-left: -24px;
175
176 width: 20px;
177 height: 20px;
178
179 background-color: rgba(38, 49, 56, 0.08);
180
181 border: 2px solid #546e7a;
182 border-radius: 2px;
183}
eb3e3017
MT
184
185.text-error {
186 position: block;
187 margin-top: 6px;
188 min-height: 23px;
189
190 color: white;
191 background-color: #ff3d00;
192
193 border-radius: 2px;
194}