blob: 16cea3ec17a2b2eaa60a4cee1a82f87df626b64a [file] [log] [blame]
Nils Diewalda944fab2015-04-08 21:02:04 +00001/**
Nils Diewald652e5f42015-05-10 18:11:45 +00002 * Some variables and mixins for Kalamar,
3 * other Sass styles will use.
4 */
5
6/**
Nils Diewalda944fab2015-04-08 21:02:04 +00007 * Official IDS colors
8 */
9$ids-orange-1: rgb(246, 168, 0);
10$ids-orange-2: rgb(242, 148, 0);
11$ids-grey-1: rgb(135, 136, 138);
12$ids-grey-2: rgb(217, 218, 219);
13$ids-blue-1: rgb( 0, 158, 224); // Pragmatik
14$ids-blue-2: rgb(188, 228, 247); // Pragmatik
15$ids-green-1: rgb( 99, 111, 7); // Grammatik
16$ids-green-2: rgb(227, 232, 163); // Grammatik
17$ids-pink-1: rgb(193, 0, 43); // Lexik
18$ids-pink-2: rgb(250, 243, 222); // Lexik
19
Akron08b82d62016-12-05 15:06:05 +010020$black: #333;
21
Nils Diewalda944fab2015-04-08 21:02:04 +000022/**
23 * Orange Colors
24 */
25$light-orange: #f4eebb; // #ffe56a;
26$middle-orange: #ffd080;
27$dark-orange: $ids-orange-1; // #ffa500;
28$darker-orange: #ff8000;
Nils Diewald0e6992a2015-04-14 20:13:52 +000029$darkest-orange: #e55d00;
Nils Diewalda944fab2015-04-08 21:02:04 +000030// $light-orange-2: #f4eebb;, #ffd080;
31// Yellow: #fff48d
32
33/**
34 * Green Colors
35 */
Nils Diewald7148c6f2015-05-04 15:07:53 +000036$dark-green: $ids-green-1; // #496000;
37$middle-green: lighten($ids-green-1, 5%); // $ids-green-1; // #688704;
38$light-green: lighten($ids-green-1, 13%); // #7ba400;
39$lightest-green: lighten($ids-green-1, 26%);
Nils Diewalda944fab2015-04-08 21:02:04 +000040
41/**
42 * Blue Colors
43 */
Nils Diewald652e5f42015-05-10 18:11:45 +000044$light-blue: $ids-blue-2;
45$dark-blue: $ids-blue-1;
Nils Diewalda944fab2015-04-08 21:02:04 +000046$darkest-blue: darken($dark-blue, 40%);
47
Nils Diewalda1228622015-04-25 01:59:10 +000048/**
49 * Grey Colors
Nils Diewalda944fab2015-04-08 21:02:04 +000050 */
51$middle-grey: $ids-grey-1; // #999;
52$light-grey: $ids-grey-2; // #ddd;
Nils Diewald652e5f42015-05-10 18:11:45 +000053$dark-grey: darken($middle-grey, 15%);
54$nearly-white: #fefefe;
Nils Diewalda944fab2015-04-08 21:02:04 +000055
Nils Diewald652e5f42015-05-10 18:11:45 +000056/**
57 * Red Colors (no IDS relation)
58 */
Nils Diewalda944fab2015-04-08 21:02:04 +000059$middle-red: #c1002b;
60$light-red: lighten($middle-red, 40%);
61$dark-red: darken($middle-red, 40%);
62
Nils Diewald652e5f42015-05-10 18:11:45 +000063
64/**
65 * Basic shadows
66 */
Nils Diewalda944fab2015-04-08 21:02:04 +000067$dark-shadow: 1px 1px 1px rgba(0,0,0,0.3);
68$light-shadow: 1px 1px rgba(255,255,255,0.5);
69
Nils Diewalda944fab2015-04-08 21:02:04 +000070/**
71 * KWIC colors
72 */
73$kwic-border: $middle-grey;
74$kwic-line-noneven: $light-grey;
75$kwic-line-even: $nearly-white;
76$kwic-match-color: $dark-grey;
77$kwic-match-shadow: $light-shadow;
78
79$kwic-highlight-1: $middle-red;
80$kwic-highlight-2: $dark-blue; // #009ee0;
81$kwic-highlight-3: $dark-orange; // #f29400;
82$kwic-highlight-4: $light-green;
83
84$choose-bg: $light-grey;
85$choose-border-color: $middle-grey;
86$choose-border: 2px solid $choose-border-color;
87$choose-color: $dark-grey;
88$choose-blind-color: $middle-grey;
89$choose-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
90$standard-border-radius: 6px;
91$item-padding: 3pt 6pt;
Akron189b3592016-01-04 20:56:46 +010092$button-width: 30px;
93$base-padding: 8px;
Akronbec4a6a2018-07-10 14:45:15 +020094$border-size: 2px;
95$result-border-size: 1px;
Nils Diewald652e5f42015-05-10 18:11:45 +000096$total-results: $light-green;
97
Nils Diewalda944fab2015-04-08 21:02:04 +000098/**
Nils Diewald652e5f42015-05-10 18:11:45 +000099 * Path information - relative to css!
Nils Diewalda944fab2015-04-08 21:02:04 +0000100 */
Nils Diewald652e5f42015-05-10 18:11:45 +0000101$img-path: '../img';
Nils Diewaldce328112015-04-08 22:48:18 +0000102$font-path: '../font';
Nils Diewalda944fab2015-04-08 21:02:04 +0000103
104/**
105 * Margins
106 */
Nils Diewald4347ee92015-05-04 20:32:48 +0000107$standard-margin: 40px;
Nils Diewald652e5f42015-05-10 18:11:45 +0000108$right-distance: $standard-margin;
Nils Diewald4347ee92015-05-04 20:32:48 +0000109$right-match-distance: $standard-margin / 2;
Nils Diewalda944fab2015-04-08 21:02:04 +0000110$logo-left-distance: 230px;
111
Nils Diewald652e5f42015-05-10 18:11:45 +0000112/**
113 * Mixin for blind elements
114 * (e.g., spans in elements with an icon background)
115 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000116@mixin blind {
117 position: absolute;
118 margin-left: -3000px;
119}
120
Nils Diewald652e5f42015-05-10 18:11:45 +0000121
122/**
123 * Chooseable items (default)
124 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000125@mixin choose-item {
126 color: $choose-color;
127 background-color: $choose-bg;
128 border-color: $choose-border-color;
129 text-shadow: $light-shadow;
130}
131
Nils Diewald652e5f42015-05-10 18:11:45 +0000132/**
133 * Chooseable items (mouse over)
134 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000135@mixin choose-hover {
136 color: $nearly-white;
137 text-shadow: none;
138 background-color: $dark-orange;
139 border-color: $darker-orange;
140}
141
Nils Diewald652e5f42015-05-10 18:11:45 +0000142/**
143 * Chooseable items (not available)
144 */
Nils Diewalda1228622015-04-25 01:59:10 +0000145@mixin choose-inactive {
146 color: lighten($choose-color, 20%);
147 background-color: lighten($choose-bg, 20%);
148 border-color: transparent;
149 text-shadow: none;
150}
151
Nils Diewald652e5f42015-05-10 18:11:45 +0000152/**
153 * Chooseable items (active)
154 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000155@mixin choose-active {
156 color: $dark-green;
157 text-shadow: none;
158 background-color: $light-green;
159 border-color: $dark-green;
160}
161
Nils Diewald652e5f42015-05-10 18:11:45 +0000162/**
163 * Chooseable items (action: remove something)
164 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000165@mixin choose-remove {
166 color: $nearly-white;
167 text-shadow: none;
168 background-color: $middle-red;
169 border-color: $dark-red;
170}
171
Nils Diewald652e5f42015-05-10 18:11:45 +0000172/**
173 * Mixin for basic color transition
174 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000175@mixin color-transition {
176 transition: color 0.3s ease 0s;
177}
178
Akron189b3592016-01-04 20:56:46 +0100179@mixin input-field {
180 outline: none;
181 font-size: 11pt;
182 border: $border-size solid $nearly-white;
183 padding: 2px;
184 margin: 0;
185}
186
Nils Diewald652e5f42015-05-10 18:11:45 +0000187/**
188 * Mixing for basic text padding
189 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000190@mixin standard-text-padding {
191 padding-left: .4em;
192 padding-right: .4em;
193}
194
Nils Diewald652e5f42015-05-10 18:11:45 +0000195
196/**
197 * Mixing for correct box sizing (probably not necessary)
Akron308db382016-05-30 22:34:07 +0200198 * DEPRECATED
Nils Diewald652e5f42015-05-10 18:11:45 +0000199 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000200@mixin box-sizing-box() {
201 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
202 -moz-box-sizing: border-box; /* Firefox, other Gecko */
203 box-sizing: border-box; /* Opera/IE 8+ */
204}
205
Nils Diewald652e5f42015-05-10 18:11:45 +0000206/**
Akron67b51812017-05-01 14:10:55 +0200207 * Noisy background
Nils Diewald652e5f42015-05-10 18:11:45 +0000208 */
Nils Diewald1c546922015-04-13 01:56:19 +0000209@mixin light-noise {
210 background-image:url('#{$img-path}/noise.png');
211}
Nils Diewalda944fab2015-04-08 21:02:04 +0000212
Nils Diewald652e5f42015-05-10 18:11:45 +0000213/**
214 * Mixin for no-appearance rules
215 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000216// https://css-tricks.com/almanac/properties/a/appearance/
217@mixin no-appearance {
218 -webkit-appearance:none;
219 -moz-appearance:none;
220 appearance:none;
221}
Nils Diewald2488d052015-04-09 21:46:02 +0000222
223
224/**
Nils Diewald652e5f42015-05-10 18:11:45 +0000225 * Font Awesome symbol table
Nils Diewald2488d052015-04-09 21:46:02 +0000226 */
Nils Diewald7c8ced22015-04-15 19:21:00 +0000227$fa-bars: "\f0c9";
228$fa-extlink: "\f08e";
229$fa-up: "\f0d8";
230$fa-down: "\f0d7";
231$fa-close: "\f00d";
Akronc56cf2d2016-11-09 22:02:38 +0100232$fa-download: "\f019";
Nils Diewald7c8ced22015-04-15 19:21:00 +0000233$fa-info: "\f05a";
234$fa-elipsis: "\f141";
235$fa-previous: "\f0d9";
236$fa-next: "\f0da";
237$fa-search: "\f002";
Nils Diewald652e5f42015-05-10 18:11:45 +0000238$fa-rewrite: "\f040";
Nils Diewald7c8ced22015-04-15 19:21:00 +0000239$fa-login: "\f090";
240$fa-logout: "\f08b";
241$fa-tutorial: "\f19d";
242$fa-left-align: "\f036";
243$fa-right-align: "\f038";
Nils Diewald652e5f42015-05-10 18:11:45 +0000244$fa-question: "\f128";
Nils Diewaldfccfbcb2015-04-29 20:48:19 +0000245$fa-checked: "\f046";
Nils Diewald845282c2015-05-14 07:53:03 +0000246$fa-check: "\f096";
Akron0669f2f2015-05-28 20:27:09 +0200247$fa-code: "\f121";
Akron9a5b1e12016-12-06 18:18:23 +0100248$fa-marked: "\f005";
Akron04905352018-01-24 02:06:32 +0100249// $fa-metadata: "\f067";
250$fa-metadata: "\f055";
Akronfbf3a782017-06-28 17:34:28 +0200251$fa-to-query: "\f102";
Akron7991b192018-07-09 17:28:43 +0200252$fa-cut: "\f0c4";
253$fa-plugin: "\f1e6";