Project

General

Profile

1
@mixin hook-accordion(){}
2
@mixin hook-accordion-item(){}
3
@mixin hook-accordion-title(){
4

    
5
    overflow: hidden;
6

    
7
    &::after {
8
        content: "";
9
        width: ($accordion-title-line-height * 1em);
10
        height: ($accordion-title-line-height * 1em);
11
        float: right;
12
        @include svg-fill($internal-accordion-close-image, "#000", $accordion-icon-color);
13
        background-repeat: no-repeat;
14
        background-position: 50% 50%;
15
    }
16

    
17
    .uk-open > &::after { @include svg-fill($internal-accordion-open-image, "#000", $accordion-icon-color); }
18

    
19
}
20
@mixin hook-accordion-content(){}
21
@mixin hook-accordion-misc(){}
22
@mixin hook-inverse-accordion-item(){}
23
@mixin hook-inverse-accordion-title(){}
24
@mixin hook-inverse-component-accordion(){
25

    
26
    .uk-accordion-title::after { @include svg-fill($internal-accordion-close-image, "#000", $inverse-global-color); }
27

    
28
    .uk-open > .uk-accordion-title::after { @include svg-fill($internal-accordion-open-image, "#000", $inverse-global-color); }
29

    
30
}
31
@mixin hook-alert(){}
32
@mixin hook-alert-close(){
33
    color: inherit;
34
    opacity: $alert-close-opacity;
35
}
36
@mixin hook-alert-close-hover(){
37
    color: inherit;
38
    opacity: $alert-close-hover-opacity;
39
}
40
@mixin hook-alert-primary(){}
41
@mixin hook-alert-success(){}
42
@mixin hook-alert-warning(){}
43
@mixin hook-alert-danger(){}
44
@mixin hook-alert-misc(){
45

    
46
    /*
47
     * Content
48
     */
49

    
50
    .uk-alert h1,
51
    .uk-alert h2,
52
    .uk-alert h3,
53
    .uk-alert h4,
54
    .uk-alert h5,
55
    .uk-alert h6 { color: inherit; }
56

    
57
    .uk-alert a:not([class]) {
58
        color: inherit;
59
        text-decoration: underline;
60
    }
61

    
62
    .uk-alert a:not([class]):hover {
63
        color: inherit;
64
        text-decoration: underline;
65
    }
66

    
67
}
68
@mixin hook-align-misc(){}
69
@mixin hook-animation-misc(){}
70
@mixin hook-article(){}
71
@mixin hook-article-adjacent(){}
72
@mixin hook-article-title(){}
73
@mixin hook-article-meta(){
74

    
75
    a { color: $article-meta-link-color; }
76

    
77
    a:hover {
78
        color: $article-meta-link-hover-color;
79
        text-decoration: none;
80
    }
81

    
82
}
83
@mixin hook-article-misc(){}
84
@mixin hook-inverse-article-title(){}
85
@mixin hook-inverse-article-meta(){}
86
@mixin hook-inverse-component-article(){
87

    
88
    .uk-article-title  {
89
        @if(mixin-exists(hook-inverse-article-title)) {@include hook-inverse-article-title();}
90
    }
91

    
92
    .uk-article-meta  {
93
        color: $inverse-article-meta-color;
94
        @if(mixin-exists(hook-inverse-article-meta)) {@include hook-inverse-article-meta();}
95
    }
96

    
97
}
98
@mixin hook-background-misc(){}
99
@mixin hook-badge(){}
100
@mixin hook-badge-hover(){}
101
@mixin hook-badge-misc(){}
102
@mixin hook-inverse-badge(){}
103
@mixin hook-inverse-badge-hover(){}
104
@mixin hook-inverse-component-badge(){
105

    
106
    .uk-badge {
107
        background-color: $inverse-badge-background;
108
        color: $inverse-badge-color;
109
        @if(mixin-exists(hook-inverse-badge)) {@include hook-inverse-badge();}
110
    }
111

    
112
    .uk-badge:hover,
113
    .uk-badge:focus {
114
        color: $inverse-badge-hover-color;
115
        @if(mixin-exists(hook-inverse-badge-hover)) {@include hook-inverse-badge-hover();}
116
    }
117

    
118
}
119
@mixin hook-base-body(){}
120
@mixin hook-base-link(){}
121
@mixin hook-base-link-hover(){}
122
@mixin hook-base-code(){
123
    padding: $base-code-padding-vertical $base-code-padding-horizontal;
124
    background: $base-code-background;
125
}
126
@mixin hook-base-heading(){}
127
@mixin hook-base-h1(){}
128
@mixin hook-base-h2(){}
129
@mixin hook-base-h3(){}
130
@mixin hook-base-h4(){}
131
@mixin hook-base-h5(){}
132
@mixin hook-base-h6(){}
133
@mixin hook-base-hr(){}
134
@mixin hook-base-blockquote(){
135
    color: $base-blockquote-color;
136
}
137
@mixin hook-base-blockquote-footer(){
138

    
139
    color: $base-blockquote-footer-color;
140

    
141
    &::before { content: "— "; }
142

    
143
}
144
@mixin hook-base-pre(){
145
    padding: $base-pre-padding;
146
    border: $base-pre-border-width solid $base-pre-border;
147
    border-radius: $base-pre-border-radius;
148
    background: $base-pre-background;
149
}
150
@mixin hook-base-misc(){}
151
@mixin hook-inverse-base-link(){}
152
@mixin hook-inverse-base-link-hover(){}
153
@mixin hook-inverse-base-code(){
154
    background: $inverse-global-muted-background;
155
}
156
@mixin hook-inverse-base-heading(){}
157
@mixin hook-inverse-base-h1(){}
158
@mixin hook-inverse-base-h2(){}
159
@mixin hook-inverse-base-h3(){}
160
@mixin hook-inverse-base-h4(){}
161
@mixin hook-inverse-base-h5(){}
162
@mixin hook-inverse-base-h6(){}
163
@mixin hook-inverse-base-blockquote(){ color: $inverse-base-blockquote-color; }
164
@mixin hook-inverse-base-blockquote-footer(){ color: $inverse-base-blockquote-footer-color; }
165
@mixin hook-inverse-base-hr(){}
166
@mixin hook-inverse-component-base(){
167

    
168
    color: $inverse-base-color;
169

    
170
    // Base
171
    // ========================================================================
172

    
173
    //
174
    // Link
175
    //
176

    
177
    a,
178
    .uk-link  {
179
        color: $inverse-base-link-color;
180
        @if(mixin-exists(hook-inverse-base-link)) {@include hook-inverse-base-link();}
181
    }
182

    
183
    a:hover,
184
    .uk-link:hover {
185
        color: $inverse-base-link-hover-color;
186
        @if(mixin-exists(hook-inverse-base-link-hover)) {@include hook-inverse-base-link-hover();}
187
    }
188

    
189
    //
190
    // Code
191
    //
192

    
193
    :not(pre) > code,
194
    :not(pre) > kbd,
195
    :not(pre) > samp {
196
        color: $inverse-base-code-color;
197
        @if(mixin-exists(hook-inverse-base-code)) {@include hook-inverse-base-code();}
198
    }
199

    
200
    //
201
    // Emphasize
202
    //
203

    
204
    em { color: $inverse-base-em-color; }
205

    
206
    //
207
    // Headings
208
    //
209

    
210
    h1, .uk-h1,
211
    h2, .uk-h2,
212
    h3, .uk-h3,
213
    h4, .uk-h4,
214
    h5, .uk-h5,
215
    h6, .uk-h6 {
216
        color: $inverse-base-heading-color;
217
        @if(mixin-exists(hook-inverse-base-heading)) {@include hook-inverse-base-heading();}
218
    }
219

    
220
    h1, .uk-h1 {
221
        @if(mixin-exists(hook-inverse-base-h1)) {@include hook-inverse-base-h1();}
222
    }
223

    
224
    h2, .uk-h2 {
225
        @if(mixin-exists(hook-inverse-base-h2)) {@include hook-inverse-base-h2();}
226
    }
227

    
228
    h3, .uk-h3 {
229
        @if(mixin-exists(hook-inverse-base-h3)) {@include hook-inverse-base-h3();}
230
    }
231

    
232
    h4, .uk-h4 {
233
        @if(mixin-exists(hook-inverse-base-h4)) {@include hook-inverse-base-h4();}
234
    }
235

    
236
    h5, .uk-h5 {
237
        @if(mixin-exists(hook-inverse-base-h5)) {@include hook-inverse-base-h5();}
238
    }
239

    
240
    h6, .uk-h6 {
241
        @if(mixin-exists(hook-inverse-base-h6)) {@include hook-inverse-base-h6();}
242
    }
243

    
244
    //
245
    // Blockquotes
246
    //
247

    
248
    blockquote {
249
        @if(mixin-exists(hook-inverse-base-blockquote)) {@include hook-inverse-base-blockquote();}
250
    }
251

    
252
    blockquote footer {
253
        @if(mixin-exists(hook-inverse-base-blockquote-footer)) {@include hook-inverse-base-blockquote-footer();}
254
    }
255

    
256
    //
257
    // Horizontal rules
258
    //
259

    
260
    hr {
261
        border-top-color: $inverse-base-hr-border;
262
        @if(mixin-exists(hook-inverse-base-hr)) {@include hook-inverse-base-hr();}
263
    }
264

    
265
}
266
@mixin hook-button(){
267
    text-transform: $button-text-transform;
268
    -webkit-transition: 0.1s ease-in-out;
269
    transition: 0.1s ease-in-out;
270
    -webkit-transition-property: color, background-color, border-color;
271
    transition-property: color, background-color, border-color;
272
}
273
@mixin hook-button-hover(){}
274
@mixin hook-button-focus(){}
275
@mixin hook-button-active(){}
276
@mixin hook-button-default(){ border: $button-border-width solid $button-default-border; }
277
@mixin hook-button-default-hover(){ border-color: $button-default-hover-border; }
278
@mixin hook-button-default-active(){ border-color: $button-default-active-border; }
279
@mixin hook-button-primary(){ border: $button-border-width solid transparent; }
280
@mixin hook-button-primary-hover(){}
281
@mixin hook-button-primary-active(){}
282
@mixin hook-button-secondary(){ border: $button-border-width solid transparent; }
283
@mixin hook-button-secondary-hover(){}
284
@mixin hook-button-secondary-active(){}
285
@mixin hook-button-danger(){ border: $button-border-width solid transparent; }
286
@mixin hook-button-danger-hover(){}
287
@mixin hook-button-danger-active(){}
288
@mixin hook-button-disabled(){ border-color: $button-disabled-border; }
289
@mixin hook-button-small(){}
290
@mixin hook-button-large(){}
291
@mixin hook-button-text(){
292

    
293
    position: relative;
294

    
295
    &::before {
296
        content: "";
297
        position: absolute;
298
        bottom: 0;
299
        left: 0;
300
        right: 100%;
301
        border-bottom: $button-text-border-width solid $button-text-border;
302
        -webkit-transition: right 0.3s ease-out;
303
        transition: right 0.3s ease-out;
304
    }
305

    
306
}
307
@mixin hook-button-text-hover(){
308

    
309
    &::before { right: 0; }
310

    
311
}
312
@mixin hook-button-text-disabled(){
313

    
314
    &::before { display: none; }
315

    
316
}
317
@mixin hook-button-link(){}
318
@mixin hook-button-misc(){
319

    
320
    /* Group
321
     ========================================================================== */
322

    
323
    /*
324
     * Collapse border
325
     */
326

    
327
    .uk-button-group > .uk-button:nth-child(n+2),
328
    .uk-button-group > div:nth-child(n+2) .uk-button { margin-left: (-$button-border-width); }
329

    
330
    /*
331
     * Create position context to superimpose the successor elements border
332
     * Known issue: If you use an `a` element as button and an icon inside,
333
     * the active state will not work if you click the icon inside the button
334
     * Workaround: Just use a `button` or `input` element as button
335
     */
336

    
337
    .uk-button-group .uk-button:hover,
338
    .uk-button-group .uk-button:focus,
339
    .uk-button-group .uk-button:active,
340
    .uk-button-group .uk-button.uk-active {
341
        position: relative;
342
        z-index: 1;
343
    }
344

    
345
}
346
@mixin hook-inverse-button-default(){ border-color: $inverse-global-color; }
347
@mixin hook-inverse-button-default-hover(){ border-color: $inverse-global-emphasis-color; }
348
@mixin hook-inverse-button-default-active(){ border-color: $inverse-global-emphasis-color; }
349
@mixin hook-inverse-button-primary(){}
350
@mixin hook-inverse-button-primary-hover(){}
351
@mixin hook-inverse-button-primary-active(){}
352
@mixin hook-inverse-button-secondary(){}
353
@mixin hook-inverse-button-secondary-hover(){}
354
@mixin hook-inverse-button-secondary-active(){}
355
@mixin hook-inverse-button-text(){
356
    &::before { border-bottom-color: $inverse-global-emphasis-color; }
357
}
358
@mixin hook-inverse-button-text-hover(){}
359
@mixin hook-inverse-button-text-disabled(){}
360
@mixin hook-inverse-component-button(){
361

    
362
    //
363
    // Default
364
    //
365

    
366
    .uk-button-default {
367
        background-color: $inverse-button-default-background;
368
        color: $inverse-button-default-color;
369
        @if(mixin-exists(hook-inverse-button-default)) {@include hook-inverse-button-default();}
370
    }
371

    
372
    .uk-button-default:hover,
373
    .uk-button-default:focus {
374
        background-color: $inverse-button-default-hover-background;
375
        color: $inverse-button-default-hover-color;
376
        @if(mixin-exists(hook-inverse-button-default-hover)) {@include hook-inverse-button-default-hover();}
377
    }
378

    
379
    .uk-button-default:active,
380
    .uk-button-default.uk-active {
381
        background-color: $inverse-button-default-active-background;
382
        color: $inverse-button-default-active-color;
383
        @if(mixin-exists(hook-inverse-button-default-active)) {@include hook-inverse-button-default-active();}
384
    }
385

    
386
    //
387
    // Primary
388
    //
389

    
390
    .uk-button-primary {
391
        background-color: $inverse-button-primary-background;
392
        color: $inverse-button-primary-color;
393
        @if(mixin-exists(hook-inverse-button-primary)) {@include hook-inverse-button-primary();}
394
    }
395

    
396
    .uk-button-primary:hover,
397
    .uk-button-primary:focus {
398
        background-color: $inverse-button-primary-hover-background;
399
        color: $inverse-button-primary-hover-color;
400
        @if(mixin-exists(hook-inverse-button-primary-hover)) {@include hook-inverse-button-primary-hover();}
401
    }
402

    
403
    .uk-button-primary:active,
404
    .uk-button-primary.uk-active {
405
        background-color: $inverse-button-primary-active-background;
406
        color: $inverse-button-primary-active-color;
407
        @if(mixin-exists(hook-inverse-button-primary-active)) {@include hook-inverse-button-primary-active();}
408
    }
409

    
410
    //
411
    // Secondary
412
    //
413

    
414
    .uk-button-secondary {
415
        background-color: $inverse-button-secondary-background;
416
        color: $inverse-button-secondary-color;
417
        @if(mixin-exists(hook-inverse-button-secondary)) {@include hook-inverse-button-secondary();}
418
    }
419

    
420
    .uk-button-secondary:hover,
421
    .uk-button-secondary:focus {
422
        background-color: $inverse-button-secondary-hover-background;
423
        color: $inverse-button-secondary-hover-color;
424
        @if(mixin-exists(hook-inverse-button-secondary-hover)) {@include hook-inverse-button-secondary-hover();}
425
    }
426

    
427
    .uk-button-secondary:active,
428
    .uk-button-secondary.uk-active {
429
        background-color: $inverse-button-secondary-active-background;
430
        color: $inverse-button-secondary-active-color;
431
        @if(mixin-exists(hook-inverse-button-secondary-active)) {@include hook-inverse-button-secondary-active();}
432
    }
433

    
434
    //
435
    // Text
436
    //
437

    
438
    .uk-button-text {
439
        color: $inverse-button-text-color;
440
        @if(mixin-exists(hook-inverse-button-text)) {@include hook-inverse-button-text();}
441
    }
442

    
443
    .uk-button-text:hover,
444
    .uk-button-text:focus {
445
        color: $inverse-button-text-hover-color;
446
        @if(mixin-exists(hook-inverse-button-text-hover)) {@include hook-inverse-button-text-hover();}
447
    }
448

    
449
    .uk-button-text:disabled {
450
        color: $inverse-button-text-disabled-color;
451
        @if(mixin-exists(hook-inverse-button-text-disabled)) {@include hook-inverse-button-text-disabled();}
452
    }
453

    
454
}
455
@mixin hook-breadcrumb(){}
456
@mixin hook-breadcrumb-item(){}
457
@mixin hook-breadcrumb-item-hover(){}
458
@mixin hook-breadcrumb-item-active(){}
459
@mixin hook-breadcrumb-divider(){}
460
@mixin hook-breadcrumb-misc(){}
461
@mixin hook-inverse-breadcrumb-item(){}
462
@mixin hook-inverse-breadcrumb-item-hover(){}
463
@mixin hook-inverse-breadcrumb-item-active(){}
464
@mixin hook-inverse-breadcrumb-divider(){}
465
@mixin hook-inverse-component-breadcrumb(){
466

    
467
    .uk-breadcrumb > * > * {
468
        color: $inverse-breadcrumb-item-color;
469
        @if(mixin-exists(hook-inverse-breadcrumb-item)) {@include hook-inverse-breadcrumb-item();}
470
    }
471

    
472
    .uk-breadcrumb > * > :hover,
473
    .uk-breadcrumb > * > :focus {
474
        color: $inverse-breadcrumb-item-hover-color;
475
        @if(mixin-exists(hook-inverse-breadcrumb-item-hover)) {@include hook-inverse-breadcrumb-item-hover();}
476
    }
477

    
478
    .uk-breadcrumb > :last-child > * {
479
        color: $inverse-breadcrumb-item-active-color;
480
        @if(mixin-exists(hook-inverse-breadcrumb-item-active)) {@include hook-inverse-breadcrumb-item-active();}
481
    }
482

    
483
    //
484
    // Divider
485
    //
486

    
487
    .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
488
        color: $inverse-breadcrumb-divider-color;
489
        @if(mixin-exists(hook-inverse-breadcrumb-divider)) {@include hook-inverse-breadcrumb-divider();}
490
    }
491

    
492
}
493
@mixin hook-card(){
494
    -webkit-transition: box-shadow 0.1s ease-in-out;
495
    transition: box-shadow 0.1s ease-in-out;
496
}
497
@mixin hook-card-body(){}
498
@mixin hook-card-header(){}
499
@mixin hook-card-footer(){}
500
@mixin hook-card-media(){}
501
@mixin hook-card-media-top(){}
502
@mixin hook-card-media-bottom(){}
503
@mixin hook-card-media-left(){}
504
@mixin hook-card-media-right(){}
505
@mixin hook-card-title(){}
506
@mixin hook-card-badge(){}
507
@mixin hook-card-hover(){ box-shadow: $card-hover-box-shadow; }
508
@mixin hook-card-default(){ box-shadow: $card-default-box-shadow; }
509
@mixin hook-card-default-title(){}
510
@mixin hook-card-default-hover(){ box-shadow: $card-default-hover-box-shadow; }
511
@mixin hook-card-default-header(){ border-bottom: $card-default-header-border-width solid $card-default-header-border; }
512
@mixin hook-card-default-footer(){ border-top: $card-default-footer-border-width  solid $card-default-footer-border; }
513
@mixin hook-card-primary(){ box-shadow: $card-primary-box-shadow; }
514
@mixin hook-card-primary-title(){}
515
@mixin hook-card-primary-hover(){ box-shadow: $card-primary-hover-box-shadow; }
516
@mixin hook-card-secondary(){ box-shadow: $card-secondary-box-shadow; }
517
@mixin hook-card-secondary-title(){}
518
@mixin hook-card-secondary-hover(){ box-shadow: $card-secondary-hover-box-shadow; }
519
@mixin hook-card-misc(){
520

    
521
    /*
522
     * Default
523
     */
524

    
525
    .uk-card-body .uk-nav-default { margin: (-$card-body-padding-vertical + 15px) (-$card-body-padding-horizontal); }
526
    .uk-card-title + .uk-nav-default { margin-top: 0; }
527

    
528
    .uk-card-body .uk-nav-default > li > a,
529
    .uk-card-body .uk-nav-default .uk-nav-header,
530
    .uk-card-body .uk-nav-default .uk-nav-divider {
531
        padding-left: $card-body-padding-horizontal;
532
        padding-right: $card-body-padding-horizontal;
533
    }
534

    
535
    .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-body-padding-horizontal; }
536

    
537

    
538
    /* Desktop and bigger */
539
    @media (min-width: $breakpoint-large) {
540

    
541
        .uk-card-body .uk-nav-default { margin: (-$card-body-padding-vertical-l + 15px) (-$card-body-padding-horizontal-l); }
542
        .uk-card-title + .uk-nav-default { margin-top: 0; }
543

    
544
        .uk-card-body .uk-nav-default > li > a,
545
        .uk-card-body .uk-nav-default .uk-nav-header,
546
        .uk-card-body .uk-nav-default .uk-nav-divider {
547
            padding-left: $card-body-padding-horizontal-l;
548
            padding-right: $card-body-padding-horizontal-l;
549
        }
550

    
551
        .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-body-padding-horizontal-l; }
552

    
553
    }
554

    
555
    /*
556
     * Small
557
     */
558

    
559
    .uk-card-small .uk-nav-default { margin: (-$card-small-body-padding-vertical + 15px) (-$card-small-body-padding-horizontal); }
560
    .uk-card-small .uk-card-title + .uk-nav-default { margin-top: 0; }
561

    
562
    .uk-card-small .uk-nav-default > li > a,
563
    .uk-card-small .uk-nav-default .uk-nav-header,
564
    .uk-card-small .uk-nav-default .uk-nav-divider {
565
        padding-left: $card-small-body-padding-horizontal;
566
        padding-right: $card-small-body-padding-horizontal;
567
    }
568

    
569
    .uk-card-small .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-small-body-padding-horizontal; }
570

    
571
    /*
572
     * Large
573
     */
574

    
575
    /* Desktop and bigger */
576
    @media (min-width: $breakpoint-large) {
577

    
578
        .uk-card-large .uk-nav-default { margin: (-$card-large-body-padding-vertical-l + 15px) (-$card-large-body-padding-horizontal-l); }
579
        .uk-card-large .uk-card-title + .uk-nav-default { margin-top: 0; }
580

    
581
    }
582

    
583
}
584
@mixin hook-close(){
585
    -webkit-transition: 0.1s ease-in-out;
586
    transition: 0.1s ease-in-out;
587
    -webkit-transition-property: color, opacity;
588
    transition-property: color, opacity;
589
}
590
@mixin hook-close-hover(){}
591
@mixin hook-close-misc(){}
592
@mixin hook-inverse-close(){}
593
@mixin hook-inverse-close-hover(){}
594
@mixin hook-inverse-component-close(){
595

    
596
    .uk-close {
597
        color: $inverse-close-color;
598
        @if(mixin-exists(hook-inverse-close)) {@include hook-inverse-close();}
599
    }
600

    
601
    .uk-close:hover,
602
    .uk-close:focus {
603
        color: $inverse-close-hover-color;
604
        @if(mixin-exists(hook-inverse-close-hover)) {@include hook-inverse-close-hover();}
605
    }
606

    
607
}
608
@mixin hook-column-misc(){}
609
@mixin hook-inverse-component-column(){
610

    
611
    .uk-column-divider {
612
        -webkit-column-rule-color: $inverse-column-divider-rule-color;
613
        -moz-column-rule-color: $inverse-column-divider-rule-color;
614
        column-rule-color: $inverse-column-divider-rule-color;
615
    }
616

    
617
}
618
@mixin hook-comment(){}
619
@mixin hook-comment-body(){}
620
@mixin hook-comment-header(){}
621
@mixin hook-comment-title(){}
622
@mixin hook-comment-meta(){}
623
@mixin hook-comment-avatar(){}
624
@mixin hook-comment-list-adjacent(){}
625
@mixin hook-comment-list-sub(){}
626
@mixin hook-comment-list-sub-adjacent(){}
627
@mixin hook-comment-primary(){
628
    padding: $comment-primary-padding;
629
    background-color: $comment-primary-background;
630
}
631
@mixin hook-comment-misc(){}
632
@mixin hook-container-misc(){}
633
@mixin hook-cover-misc(){}
634
@mixin hook-description-list-term(){
635
    font-size: $description-list-term-font-size;
636
    font-weight: $description-list-term-font-weight;
637
    text-transform: $description-list-term-text-transform;
638
}
639
@mixin hook-description-list-description(){}
640
@mixin hook-description-list-divider-term(){}
641
@mixin hook-description-list-misc(){}
642
@mixin svg-fill($src, $color-default, $color-new){
643

    
644
    $escape-color-default:  escape($color-default) !default;
645
    $escape-color-new:  escape("#{$color-new}") !default;
646

    
647
    $data-uri:  data-uri('image/svg+xml;charset=UTF-8', "#{$src}") !default;
648
    $replace-src:  replace("#{$data-uri}", "#{$escape-color-default}", "#{$escape-color-new}", "g") !default;
649

    
650
    background-image: unquote($replace-src);
651
}
652
@mixin hook-divider-icon(){}
653
@mixin hook-divider-icon-line(){}
654
@mixin hook-divider-icon-line-left(){}
655
@mixin hook-divider-icon-line-right(){}
656
@mixin hook-divider-small(){}
657
@mixin hook-divider-misc(){}
658
@mixin hook-inverse-divider-icon(){}
659
@mixin hook-inverse-divider-icon-line(){}
660
@mixin hook-inverse-divider-small(){}
661
@mixin hook-inverse-component-divider(){
662

    
663
    .uk-divider-icon {
664
        @include svg-fill($internal-divider-icon-image, "#000", $inverse-divider-icon-color);
665
        @if(mixin-exists(hook-inverse-divider-icon)) {@include hook-inverse-divider-icon();}
666
    }
667

    
668
    .uk-divider-icon::before,
669
    .uk-divider-icon::after {
670
        border-bottom-color: $inverse-divider-icon-line-border;
671
        @if(mixin-exists(hook-inverse-divider-icon-line)) {@include hook-inverse-divider-icon-line();}
672
    }
673

    
674
    .uk-divider-small::after {
675
        border-top-color: $inverse-divider-small-border;
676
        @if(mixin-exists(hook-inverse-divider-small)) {@include hook-inverse-divider-small();}
677
    }
678

    
679
}
680
@mixin hook-dotnav(){}
681
@mixin hook-dotnav-item(){
682
    -webkit-transition: background-color 0.2s ease-in-out;
683
    transition: background-color 0.2s ease-in-out;
684
}
685
@mixin hook-dotnav-item-hover(){}
686
@mixin hook-dotnav-item-onclick(){}
687
@mixin hook-dotnav-item-active(){}
688
@mixin hook-dotnav-misc(){}
689
@mixin hook-inverse-dotnav-item(){}
690
@mixin hook-inverse-dotnav-item-hover(){}
691
@mixin hook-inverse-dotnav-item-onclick(){}
692
@mixin hook-inverse-dotnav-item-active(){}
693
@mixin hook-inverse-component-dotnav(){
694

    
695
    .uk-dotnav > * > * {
696
        background-color: $inverse-dotnav-item-background;
697
        @if(mixin-exists(hook-inverse-dotnav-item)) {@include hook-inverse-dotnav-item();}
698
    }
699

    
700
    .uk-dotnav > * > :hover,
701
    .uk-dotnav > * > :focus {
702
        background-color: $inverse-dotnav-item-hover-background;
703
        @if(mixin-exists(hook-inverse-dotnav-item-hover)) {@include hook-inverse-dotnav-item-hover();}
704
    }
705

    
706
    .uk-dotnav > * > :active {
707
        background-color: $inverse-dotnav-item-onclick-background;
708
        @if(mixin-exists(hook-inverse-dotnav-item-onclick)) {@include hook-inverse-dotnav-item-onclick();}
709
    }
710

    
711
    .uk-dotnav > .uk-active > * {
712
        background-color: $inverse-dotnav-item-active-background;
713
        @if(mixin-exists(hook-inverse-dotnav-item-active)) {@include hook-inverse-dotnav-item-active();}
714
    }
715

    
716
}
717
@mixin hook-drop-misc(){}
718
@mixin hook-dropdown(){ box-shadow: $dropdown-box-shadow; }
719
@mixin hook-dropdown-nav(){ font-size: $dropdown-nav-font-size; }
720
@mixin hook-dropdown-nav-item(){}
721
@mixin hook-dropdown-nav-item-hover(){}
722
@mixin hook-dropdown-nav-header(){}
723
@mixin hook-dropdown-nav-divider(){}
724
@mixin hook-dropdown-misc(){}
725
@mixin hook-flex-misc(){}
726
@mixin hook-form(){
727
    border: $form-border-width solid $form-border;
728
    -webkit-transition: 0.2s ease-in-out;
729
    transition: 0.2s ease-in-out;
730
    -webkit-transition-property: color, background-color, border;
731
    transition-property: color, background-color, border;
732
}
733
@mixin hook-form-single-line(){}
734
@mixin hook-form-multi-line(){}
735
@mixin hook-form-focus(){ border-color: $form-focus-border; }
736
@mixin hook-form-disabled(){ border-color: $form-disabled-border; }
737
@mixin hook-form-danger(){ border-color: $form-danger-border; }
738
@mixin hook-form-success(){ border-color: $form-success-border; }
739
@mixin hook-form-blank(){ border-color: transparent; }
740
@mixin hook-form-blank-focus(){
741
    border-color: $form-blank-focus-border;
742
    border-style: $form-blank-focus-border-style;
743
}
744
@mixin hook-form-radio(){
745
    border: $form-radio-border-width solid $form-radio-border;
746
    -webkit-transition: 0.2s ease-in-out;
747
    transition: 0.2s ease-in-out;
748
    -webkit-transition-property: background-color, border;
749
    transition-property: background-color, border;
750
}
751
@mixin hook-form-radio-focus(){ border-color: $form-radio-focus-border; }
752
@mixin hook-form-radio-checked(){ border-color: $form-radio-checked-border; }
753
@mixin hook-form-radio-checked-focus(){}
754
@mixin hook-form-radio-disabled(){ border-color: $form-radio-disabled-border; }
755
@mixin hook-form-legend(){}
756
@mixin hook-form-label(){
757
    color: $form-label-color;
758
    font-size: $form-label-font-size;
759
}
760
@mixin hook-form-stacked-label(){}
761
@mixin hook-form-horizontal-label(){}
762
@mixin hook-form-misc(){}
763
@mixin hook-inverse-form(){ border-color: $inverse-global-border; }
764
@mixin hook-inverse-form-focus(){ border-color: $inverse-global-color; }
765
@mixin hook-inverse-form-radio(){ border-color: $inverse-global-border; }
766
@mixin hook-inverse-form-radio-focus(){ border-color: $inverse-global-color; }
767
@mixin hook-inverse-form-radio-checked(){ border-color: $inverse-global-color; }
768
@mixin hook-inverse-form-radio-checked-focus(){}
769
@mixin hook-inverse-form-label(){ color: $inverse-form-label-color; }
770
@mixin hook-inverse-component-form(){
771

    
772
    .uk-input,
773
    .uk-select,
774
    .uk-textarea {
775
        background-color: $inverse-form-background;
776
        color: $inverse-form-color;
777
        background-clip: padding-box;
778
        @if(mixin-exists(hook-inverse-form)) {@include hook-inverse-form();}
779

    
780
        &:focus {
781
            background-color: $inverse-form-focus-background;
782
            color: $inverse-form-focus-color;
783
            @if(mixin-exists(hook-inverse-form-focus)) {@include hook-inverse-form-focus();}
784
        }
785
    }
786

    
787
    //
788
    // Placeholder
789
    //
790

    
791
    .uk-input:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }
792
    .uk-input::-moz-placeholder { color: $inverse-form-placeholder-color; }
793
    .uk-input::-webkit-input-placeholder { color: $inverse-form-placeholder-color; }
794

    
795
    .uk-textarea:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }
796
    .uk-textarea::-moz-placeholder { color: $inverse-form-placeholder-color; }
797
    .uk-textarea::-webkit-input-placeholder { color: $inverse-form-placeholder-color; }
798

    
799
    //
800
    // Radio and checkbox
801
    //
802

    
803
    .uk-select:not([multiple]):not([size]) { @include svg-fill($internal-form-select-image, "#000", $inverse-form-select-icon-color); }
804

    
805
    //
806
    // Radio and checkbox
807
    //
808

    
809
    .uk-radio,
810
    .uk-checkbox {
811
        background-color: $inverse-form-radio-background;
812
        @if(mixin-exists(hook-inverse-form-radio)) {@include hook-inverse-form-radio();}
813
    }
814

    
815
    // Focus
816
    .uk-radio:focus,
817
    .uk-checkbox:focus {
818
        @if(mixin-exists(hook-inverse-form-radio-focus)) {@include hook-inverse-form-radio-focus();}
819
    }
820

    
821
    // Checked
822
    .uk-radio:checked,
823
    .uk-checkbox:checked,
824
    .uk-checkbox:indeterminate {
825
        background-color: $inverse-form-radio-checked-background;
826
        @if(mixin-exists(hook-inverse-form-radio-checked)) {@include hook-inverse-form-radio-checked();}
827
    }
828

    
829
    // Focus
830
    .uk-radio:checked:focus,
831
    .uk-checkbox:checked:focus,
832
    .uk-checkbox:indeterminate:focus {
833
        background-color: $inverse-form-radio-checked-focus-background;
834
        @if(mixin-exists(hook-inverse-form-radio-checked-focus)) {@include hook-inverse-form-radio-checked-focus();}
835
    }
836

    
837
    // Icon
838
    .uk-radio:checked { @include svg-fill($internal-form-radio-image, "#000", $inverse-form-radio-checked-icon-color); }
839
    .uk-checkbox:checked { @include svg-fill($internal-form-checkbox-image, "#000", $inverse-form-radio-checked-icon-color); }
840
    .uk-checkbox:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, "#000", $inverse-form-radio-checked-icon-color); }
841

    
842
    // Label
843
    .uk-form-label {
844
        @if(mixin-exists(hook-inverse-form-label)) {@include hook-inverse-form-label();}
845
    }
846

    
847
}
848
@mixin hook-grid-misc(){}
849
@mixin hook-inverse-component-grid(){
850

    
851
    .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: $inverse-grid-divider-border; }
852
    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: $inverse-grid-divider-border; }
853

    
854
}
855
@mixin hook-heading-primary(){}
856
@mixin hook-heading-hero(){}
857
@mixin hook-heading-divider(){}
858
@mixin hook-heading-bullet(){}
859
@mixin hook-heading-line(){}
860
@mixin hook-heading-misc(){}
861
@mixin hook-inverse-heading-primary(){}
862
@mixin hook-inverse-heading-hero(){}
863
@mixin hook-inverse-heading-divider(){}
864
@mixin hook-inverse-heading-bullet(){}
865
@mixin hook-inverse-heading-line(){}
866
@mixin hook-inverse-component-heading(){
867

    
868
    .uk-heading-primary {
869
        @if(mixin-exists(hook-inverse-heading-primary)) {@include hook-inverse-heading-primary();}
870
    }
871

    
872
    .uk-heading-hero {
873
        @if(mixin-exists(hook-inverse-heading-hero)) {@include hook-inverse-heading-hero();}
874
    }
875

    
876
    .uk-heading-divider {
877
        border-bottom-color: $inverse-heading-divider-border;
878
        @if(mixin-exists(hook-inverse-heading-divider)) {@include hook-inverse-heading-divider();}
879
    }
880

    
881
    .uk-heading-bullet::before {
882
        border-left-color: $inverse-heading-bullet-border;
883
        @if(mixin-exists(hook-inverse-heading-bullet)) {@include hook-inverse-heading-bullet();}
884
    }
885

    
886
    .uk-heading-line > :before,
887
    .uk-heading-line > :after {
888
        border-bottom-color: $inverse-heading-line-border;
889
        @if(mixin-exists(hook-inverse-heading-line)) {@include hook-inverse-heading-line();}
890
    }
891

    
892
}
893
@mixin hook-icon-link(){}
894
@mixin hook-icon-link-hover(){}
895
@mixin hook-icon-link-active(){}
896
@mixin hook-icon-button(){
897
    -webkit-transition: 0.1s ease-in-out;
898
    transition: 0.1s ease-in-out;
899
    -webkit-transition-property: color, background-color;
900
    transition-property: color, background-color
901
}
902
@mixin hook-icon-button-hover(){}
903
@mixin hook-icon-button-active(){}
904
@mixin hook-icon-misc(){}
905
@mixin hook-inverse-icon-link(){}
906
@mixin hook-inverse-icon-link-hover(){}
907
@mixin hook-inverse-icon-link-active(){}
908
@mixin hook-inverse-icon-button(){}
909
@mixin hook-inverse-icon-button-hover(){}
910
@mixin hook-inverse-icon-button-active(){}
911
@mixin hook-inverse-component-icon(){
912

    
913
    //
914
    // Link
915
    //
916

    
917
    .uk-icon-link {
918
        color: $inverse-icon-link-color;
919
        @if(mixin-exists(hook-inverse-icon-link)) {@include hook-inverse-icon-link();}
920
    }
921

    
922
    .uk-icon-link:hover,
923
    .uk-icon-link:focus {
924
        color: $inverse-icon-link-hover-color;
925
        @if(mixin-exists(hook-inverse-icon-link-hover)) {@include hook-inverse-icon-link-hover();}
926
    }
927

    
928
    .uk-icon-link:active,
929
    .uk-active > .uk-icon-link {
930
        color: $inverse-icon-link-active-color;
931
        @if(mixin-exists(hook-inverse-icon-link-active)) {@include hook-inverse-icon-link-active();}
932
    }
933

    
934
    //
935
    // Button
936
    //
937

    
938
    .uk-icon-button {
939
        background-color: $inverse-icon-button-background;
940
        color: $inverse-icon-button-color;
941
        @if(mixin-exists(hook-inverse-icon-button)) {@include hook-inverse-icon-button();}
942
    }
943

    
944
    .uk-icon-button:hover,
945
    .uk-icon-button:focus {
946
        background-color: $inverse-icon-button-hover-background;
947
        color: $inverse-icon-button-hover-color;
948
        @if(mixin-exists(hook-inverse-icon-button-hover)) {@include hook-inverse-icon-button-hover();}
949
    }
950

    
951
    .uk-icon-button:active {
952
        background-color: $inverse-icon-button-active-background;
953
        color: $inverse-icon-button-active-color;
954
        @if(mixin-exists(hook-inverse-icon-button-active)) {@include hook-inverse-icon-button-active();}
955
    }
956

    
957
}
958
@mixin hook-iconnav(){}
959
@mixin hook-iconnav-item(){}
960
@mixin hook-iconnav-item-hover(){}
961
@mixin hook-iconnav-item-active(){}
962
@mixin hook-iconnav-misc(){}
963
@mixin hook-inverse-iconnav-item(){}
964
@mixin hook-inverse-iconnav-item-hover(){}
965
@mixin hook-inverse-iconnav-item-active(){}
966
@mixin hook-inverse-component-iconnav(){
967

    
968
    .uk-iconnav > * > * {
969
        color: $inverse-iconnav-item-color;
970
        @if(mixin-exists(hook-inverse-iconnav-item)) {@include hook-inverse-iconnav-item();}
971
    }
972

    
973
    .uk-iconnav > * > :hover,
974
    .uk-iconnav > * > :focus {
975
        color: $inverse-iconnav-item-hover-color;
976
        @if(mixin-exists(hook-inverse-iconnav-item-hover)) {@include hook-inverse-iconnav-item-hover();}
977
    }
978

    
979
    .uk-iconnav > .uk-active > * {
980
        color: $inverse-iconnav-item-active-color;
981
        @if(mixin-exists(hook-inverse-iconnav-item-active)) {@include hook-inverse-iconnav-item-active();}
982
    }
983

    
984
}
985
@mixin hook-inverse-component-link(){
986

    
987
    a.uk-link-muted,
988
    .uk-link-muted a {
989
        color: $inverse-link-muted-color;
990
        @if(mixin-exists(hook-inverse-link-muted)) {@include hook-inverse-link-muted();}
991
    }
992

    
993
    a.uk-link-muted:hover,
994
    .uk-link-muted a:hover {
995
        color: $inverse-link-muted-hover-color;
996
        @if(mixin-exists(hook-inverse-link-muted-hover)) {@include hook-inverse-link-muted-hover();}
997
    }
998

    
999
}
1000
@mixin hook-inverse-component-list(){
1001

    
1002
    .uk-list-divider > li:nth-child(n+2) {
1003
        border-top-color: $inverse-list-divider-border;
1004
        @if(mixin-exists(hook-inverse-list-divider)) {@include hook-inverse-list-divider();}
1005
    }
1006

    
1007
    .uk-list-striped > li {
1008
        @if(mixin-exists(hook-inverse-list-striped)) {@include hook-inverse-list-striped();}
1009
    }
1010

    
1011
    .uk-list-striped > li:nth-of-type(odd) { background-color: $inverse-list-striped-background; }
1012

    
1013
    .uk-list-bullet > li::before {
1014
        @include svg-fill($internal-list-bullet-image, "#000", $inverse-list-bullet-icon-color);
1015
        @if(mixin-exists(hook-inverse-list-bullet)) {@include hook-inverse-list-bullet();}
1016
    }
1017

    
1018
}
1019
@mixin hook-inverse-component-totop(){
1020

    
1021
    .uk-totop {
1022
        color: $inverse-totop-color;
1023
        @if(mixin-exists(hook-inverse-totop)) {@include hook-inverse-totop();}
1024
    }
1025

    
1026
    .uk-totop:hover,
1027
    .uk-totop:focus {
1028
        color: $inverse-totop-hover-color;
1029
        @if(mixin-exists(hook-inverse-totop-hover)) {@include hook-inverse-totop-hover();}
1030
    }
1031

    
1032
    .uk-totop:active {
1033
        color: $inverse-totop-active-color;
1034
        @if(mixin-exists(hook-inverse-totop-active)) {@include hook-inverse-totop-active();}
1035
    }
1036

    
1037
}
1038
@mixin hook-inverse-component-label(){
1039

    
1040
    .uk-label {
1041
        background-color: $inverse-label-background;
1042
        color: $inverse-label-color;
1043
        @if(mixin-exists(hook-inverse-label)) {@include hook-inverse-label();}
1044
    }
1045

    
1046
}
1047
@mixin hook-inverse-component-search(){
1048

    
1049
    //
1050
    // Input
1051
    //
1052

    
1053
    .uk-search-input { color: $inverse-search-color; }
1054

    
1055
    .uk-search-input:-ms-input-placeholder { color: $inverse-search-placeholder-color !important; }
1056
    .uk-search-input::-moz-placeholder { color: $inverse-search-placeholder-color; }
1057
    .uk-search-input::-webkit-input-placeholder { color: $inverse-search-placeholder-color; }
1058

    
1059

    
1060
    //
1061
    // Icon
1062
    //
1063

    
1064
    .uk-search .uk-search-icon { color: $inverse-search-icon-color; }
1065

    
1066
    .uk-search .uk-search-icon:hover { color: $inverse-search-icon-color; }
1067

    
1068
    //
1069
    // Style modifier
1070
    //
1071

    
1072
    .uk-search-default .uk-search-input {
1073
        background-color: $inverse-search-default-background;
1074
        @if(mixin-exists(hook-inverse-search-default-input)) {@include hook-inverse-search-default-input();}
1075
    }
1076
    .uk-search-default .uk-search-input:focus {
1077
        background-color: $inverse-search-default-background;
1078
        @if(mixin-exists(hook-inverse-search-default-input-focus)) {@include hook-inverse-search-default-input-focus();}
1079
    }
1080

    
1081
    .uk-search-navbar .uk-search-input {
1082
        background-color: $inverse-search-navbar-background;
1083
        @if(mixin-exists(hook-inverse-search-navbar-input)) {@include hook-inverse-search-navbar-input();}
1084
    }
1085

    
1086
    .uk-search-large .uk-search-input {
1087
        background-color: $inverse-search-large-background;
1088
        @if(mixin-exists(hook-inverse-search-large-input)) {@include hook-inverse-search-large-input();}
1089
    }
1090

    
1091
    //
1092
    // Toggle
1093
    //
1094

    
1095
    .uk-search-toggle {
1096
        color: $inverse-search-toggle-color;
1097
        @if(mixin-exists(hook-inverse-search-toggle)) {@include hook-inverse-search-toggle();}
1098
    }
1099

    
1100
    .uk-search-toggle:hover,
1101
    .uk-search-toggle:focus {
1102
        color: $inverse-search-toggle-hover-color;
1103
        @if(mixin-exists(hook-inverse-search-toggle-hover)) {@include hook-inverse-search-toggle-hover();}
1104
    }
1105

    
1106
}
1107
@mixin hook-inverse-component-nav(){
1108

    
1109
    //
1110
    // Parent icon modifier
1111
    //
1112

    
1113
    .uk-nav-parent-icon > .uk-parent > a::after {
1114
        @include svg-fill($internal-nav-parent-close-image, "#000", $inverse-nav-parent-icon-color);
1115
        @if(mixin-exists(hook-inverse-nav-parent-icon)) {@include hook-inverse-nav-parent-icon();}
1116
    }
1117

    
1118
    .uk-nav-parent-icon > .uk-parent.uk-open > a::after { @include svg-fill($internal-nav-parent-open-image, "#000", $inverse-nav-parent-icon-color); }
1119

    
1120
    //
1121
    // Default
1122
    //
1123

    
1124
    .uk-nav-default > li > a {
1125
        color: $inverse-nav-default-item-color;
1126
        @if(mixin-exists(hook-inverse-nav-default-item)) {@include hook-inverse-nav-default-item();}
1127
    }
1128

    
1129
    .uk-nav-default > li > a:hover,
1130
    .uk-nav-default > li > a:focus {
1131
        color: $inverse-nav-default-item-hover-color;
1132
        @if(mixin-exists(hook-inverse-nav-default-item-hover)) {@include hook-inverse-nav-default-item-hover();}
1133
    }
1134

    
1135
    .uk-nav-default > li.uk-active > a {
1136
        color: $inverse-nav-default-item-active-color;
1137
        @if(mixin-exists(hook-inverse-nav-default-item-active)) {@include hook-inverse-nav-default-item-active();}
1138
    }
1139

    
1140
    .uk-nav-default .uk-nav-header {
1141
        color: $inverse-nav-default-header-color;
1142
        @if(mixin-exists(hook-inverse-nav-default-header)) {@include hook-inverse-nav-default-header();}
1143
    }
1144

    
1145
    .uk-nav-default .uk-nav-divider {
1146
        border-top-color: $inverse-nav-default-divider-border;
1147
        @if(mixin-exists(hook-inverse-nav-default-divider)) {@include hook-inverse-nav-default-divider();}
1148
    }
1149

    
1150
    .uk-nav-default .uk-nav-sub a { color: $inverse-nav-default-sublist-item-color; }
1151

    
1152
    .uk-nav-default .uk-nav-sub a:hover,
1153
    .uk-nav-default .uk-nav-sub a:focus { color: $inverse-nav-default-sublist-item-hover-color; }
1154

    
1155
    //
1156
    // Primary
1157
    //
1158

    
1159
    .uk-nav-primary > li > a {
1160
        color: $inverse-nav-primary-item-color;
1161
        @if(mixin-exists(hook-inverse-nav-primary-item)) {@include hook-inverse-nav-primary-item();}
1162
    }
1163

    
1164
    .uk-nav-primary > li > a:hover,
1165
    .uk-nav-primary > li > a:focus {
1166
        color: $inverse-nav-primary-item-hover-color;
1167
        @if(mixin-exists(hook-inverse-nav-primary-item-hover)) {@include hook-inverse-nav-primary-item-hover();}
1168
    }
1169

    
1170
    .uk-nav-primary > li.uk-active > a {
1171
        color: $inverse-nav-primary-item-active-color;
1172
        @if(mixin-exists(hook-inverse-nav-primary-item-active)) {@include hook-inverse-nav-primary-item-active();}
1173
    }
1174

    
1175
    .uk-nav-primary .uk-nav-header {
1176
        color: $inverse-nav-primary-header-color;
1177
        @if(mixin-exists(hook-inverse-nav-primary-header)) {@include hook-inverse-nav-primary-header();}
1178
    }
1179

    
1180
    .uk-nav-primary .uk-nav-divider {
1181
        border-top-color: $inverse-nav-primary-divider-border;
1182
        @if(mixin-exists(hook-inverse-nav-primary-divider)) {@include hook-inverse-nav-primary-divider();}
1183
    }
1184

    
1185
    .uk-nav-primary .uk-nav-sub a { color: $inverse-nav-primary-sublist-item-color; }
1186

    
1187
    .uk-nav-primary .uk-nav-sub a:hover,
1188
    .uk-nav-primary .uk-nav-sub a:focus { color: $inverse-nav-primary-sublist-item-hover-color; }
1189

    
1190
}
1191
@mixin hook-inverse-component-navbar(){
1192

    
1193
    .uk-navbar-nav > li > a {
1194
        color: $inverse-navbar-nav-item-color;
1195
        @if(mixin-exists(hook-inverse-navbar-nav-item)) {@include hook-inverse-navbar-nav-item();}
1196
    }
1197

    
1198
    .uk-navbar-nav > li:hover > a,
1199
    .uk-navbar-nav > li > a:focus,
1200
    .uk-navbar-nav > li > a.uk-open {
1201
        color: $inverse-navbar-nav-item-hover-color;
1202
        @if(mixin-exists(hook-inverse-navbar-nav-item-hover)) {@include hook-inverse-navbar-nav-item-hover();}
1203
    }
1204

    
1205
    .uk-navbar-nav > li > a:active {
1206
        color: $inverse-navbar-nav-item-onclick-color;
1207
        @if(mixin-exists(hook-inverse-navbar-nav-item-onclick)) {@include hook-inverse-navbar-nav-item-onclick();}
1208
    }
1209

    
1210
    .uk-navbar-nav > li.uk-active > a {
1211
        color: $inverse-navbar-nav-item-active-color;
1212
        @if(mixin-exists(hook-inverse-navbar-nav-item-active)) {@include hook-inverse-navbar-nav-item-active();}
1213
    }
1214

    
1215
    .uk-navbar-item {
1216
        color: $inverse-navbar-item-color;
1217
        @if(mixin-exists(hook-inverse-navbar-item)) {@include hook-inverse-navbar-item();}
1218
    }
1219

    
1220
    .uk-navbar-toggle {
1221
        color: $inverse-navbar-toggle-color;
1222
        @if(mixin-exists(hook-inverse-navbar-toggle)) {@include hook-inverse-navbar-toggle();}
1223
    }
1224

    
1225
    .uk-navbar-toggle:hover,
1226
    .uk-navbar-toggle:focus,
1227
    .uk-navbar-toggle.uk-open {
1228
        color: $inverse-navbar-toggle-hover-color;
1229
        @if(mixin-exists(hook-inverse-navbar-toggle-hover)) {@include hook-inverse-navbar-toggle-hover();}
1230
    }
1231

    
1232
}
1233
@mixin hook-inverse-component-subnav(){
1234

    
1235
    .uk-subnav > * > :first-child {
1236
        color: $inverse-subnav-item-color;
1237
        @if(mixin-exists(hook-inverse-subnav-item)) {@include hook-inverse-subnav-item();}
1238
    }
1239

    
1240
    .uk-subnav > * > a:hover,
1241
    .uk-subnav > * > a:focus {
1242
        color: $inverse-subnav-item-hover-color;
1243
        @if(mixin-exists(hook-inverse-subnav-item-hover)) {@include hook-inverse-subnav-item-hover();}
1244
    }
1245

    
1246
    .uk-subnav > .uk-active > a {
1247
        color: $inverse-subnav-item-active-color;
1248
        @if(mixin-exists(hook-inverse-subnav-item-active)) {@include hook-inverse-subnav-item-active();}
1249
    }
1250

    
1251
    //
1252
    // Divider
1253
    //
1254

    
1255
    .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
1256
        border-left-color: $inverse-subnav-divider-border;
1257
        @if(mixin-exists(hook-inverse-subnav-divider)) {@include hook-inverse-subnav-divider();}
1258
    }
1259

    
1260
    //
1261
    // Pill
1262
    //
1263

    
1264
    .uk-subnav-pill > * > :first-child {
1265
        background-color: $inverse-subnav-pill-item-background;
1266
        color: $inverse-subnav-pill-item-color;
1267
        @if(mixin-exists(hook-inverse-subnav-pill-item)) {@include hook-inverse-subnav-pill-item();}
1268
    }
1269

    
1270
    .uk-subnav-pill > * > a:hover,
1271
    .uk-subnav-pill > * > a:focus {
1272
        background-color: $inverse-subnav-pill-item-hover-background;
1273
        color: $inverse-subnav-pill-item-hover-color;
1274
        @if(mixin-exists(hook-inverse-subnav-pill-item-hover)) {@include hook-inverse-subnav-pill-item-hover();}
1275
    }
1276

    
1277
    .uk-subnav-pill > * > a:active {
1278
        background-color: $inverse-subnav-pill-item-onclick-background;
1279
        color: $inverse-subnav-pill-item-onclick-color;
1280
        @if(mixin-exists(hook-inverse-subnav-pill-item-onclick)) {@include hook-inverse-subnav-pill-item-onclick();}
1281
    }
1282

    
1283
    .uk-subnav-pill > .uk-active > a {
1284
        background-color: $inverse-subnav-pill-item-active-background;
1285
        color: $inverse-subnav-pill-item-active-color;
1286
        @if(mixin-exists(hook-inverse-subnav-pill-item-active)) {@include hook-inverse-subnav-pill-item-active();}
1287
    }
1288

    
1289
    //
1290
    // Disabled
1291
    //
1292

    
1293
    .uk-subnav > .uk-disabled > a {
1294
        color: $inverse-subnav-item-disabled-color;
1295
        @if(mixin-exists(hook-inverse-subnav-item-disabled)) {@include hook-inverse-subnav-item-disabled();}
1296
    }
1297

    
1298
}
1299
@mixin hook-inverse-component-pagination(){
1300

    
1301
    .uk-pagination > * > * {
1302
        color: $inverse-pagination-item-color;
1303
        @if(mixin-exists(hook-inverse-pagination-item)) {@include hook-inverse-pagination-item();}
1304
    }
1305

    
1306
    .uk-pagination > * > :hover,
1307
    .uk-pagination > * > :focus {
1308
        color: $inverse-pagination-item-hover-color;
1309
        @if(mixin-exists(hook-inverse-pagination-item-hover)) {@include hook-inverse-pagination-item-hover();}
1310
    }
1311

    
1312
    .uk-pagination > .uk-active > * {
1313
        color: $inverse-pagination-item-active-color;
1314
        @if(mixin-exists(hook-inverse-pagination-item-active)) {@include hook-inverse-pagination-item-active();}
1315
    }
1316

    
1317
    .uk-pagination > .uk-disabled > * {
1318
        color: $inverse-pagination-item-disabled-color;
1319
        @if(mixin-exists(hook-inverse-pagination-item-disabled)) {@include hook-inverse-pagination-item-disabled();}
1320
    }
1321

    
1322
}
1323
@mixin hook-inverse-component-tab(){
1324

    
1325
    .uk-tab {
1326
        @if(mixin-exists(hook-inverse-tab)) {@include hook-inverse-tab();}
1327
    }
1328

    
1329
    .uk-tab > * > a {
1330
        color: $inverse-tab-item-color;
1331
        @if(mixin-exists(hook-inverse-tab-item)) {@include hook-inverse-tab-item();}
1332
    }
1333

    
1334
    .uk-tab > * > a:hover,
1335
    .uk-tab > * > a:focus{
1336
        color: $inverse-tab-item-hover-color;
1337
        @if(mixin-exists(hook-inverse-tab-item-hover)) {@include hook-inverse-tab-item-hover();}
1338
    }
1339

    
1340
    .uk-tab > .uk-active > a {
1341
        color: $inverse-tab-item-active-color;
1342
        @if(mixin-exists(hook-inverse-tab-item-active)) {@include hook-inverse-tab-item-active();}
1343
    }
1344

    
1345
    .uk-tab > .uk-disabled > a {
1346
        color: $inverse-tab-item-disabled-color;
1347
        @if(mixin-exists(hook-inverse-tab-item-disabled)) {@include hook-inverse-tab-item-disabled();}
1348
    }
1349

    
1350
}
1351
@mixin hook-inverse-component-slidenav(){
1352

    
1353
    .uk-slidenav {
1354
        color: $inverse-slidenav-color;
1355
        @if(mixin-exists(hook-inverse-slidenav)) {@include hook-inverse-slidenav();}
1356
    }
1357

    
1358
    .uk-slidenav:hover,
1359
    .uk-slidenav:focus {
1360
        color: $inverse-slidenav-hover-color;
1361
        @if(mixin-exists(hook-inverse-slidenav-hover)) {@include hook-inverse-slidenav-hover();}
1362
    }
1363

    
1364
    .uk-slidenav:active {
1365
        color: $inverse-slidenav-active-color;
1366
        @if(mixin-exists(hook-inverse-slidenav-active)) {@include hook-inverse-slidenav-active();}
1367
    }
1368

    
1369
}
1370
@mixin hook-inverse-component-text(){
1371

    
1372
    .uk-text-lead {
1373
        color: $inverse-text-lead-color;
1374
        @if(mixin-exists(hook-inverse-text-lead)) {@include hook-inverse-text-lead();}
1375
    }
1376

    
1377
    .uk-text-meta {
1378
        color: $inverse-text-meta-color;
1379
        @if(mixin-exists(hook-inverse-text-meta)) {@include hook-inverse-text-meta();}
1380
    }
1381

    
1382
    .uk-text-muted { color: $inverse-text-muted-color !important; }
1383
    .uk-text-primary { color: $inverse-text-primary-color !important; }
1384

    
1385
}
1386
@mixin hook-inverse-component-utility(){
1387

    
1388
    .uk-dropcap::first-letter,
1389
    .uk-dropcap p:first-of-type::first-letter {
1390
        @if(mixin-exists(hook-inverse-dropcap)) {@include hook-inverse-dropcap();}
1391
    }
1392

    
1393
    .uk-leader-fill {
1394
        @if(mixin-exists(hook-inverse-leader)) {@include hook-inverse-leader();}
1395
    }
1396

    
1397
    .uk-logo {
1398
        color: $inverse-logo-color;
1399
        @if(mixin-exists(hook-inverse-logo)) {@include hook-inverse-logo();}
1400
    }
1401

    
1402
    .uk-logo:hover,
1403
    .uk-logo:focus {
1404
        color: $inverse-logo-hover-color;
1405
        @if(mixin-exists(hook-inverse-logo-hover)) {@include hook-inverse-logo-hover();}
1406
    }
1407

    
1408
    .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }
1409
    .uk-logo-inverse { display: inline; }
1410

    
1411
}
1412
@mixin hook-inverse(){
1413
    @include hook-inverse-component-base();
1414
    @include hook-inverse-component-link();
1415
    @include hook-inverse-component-heading();
1416
    @include hook-inverse-component-divider();
1417
    @include hook-inverse-component-list();
1418
    @include hook-inverse-component-icon();
1419
    @include hook-inverse-component-form();
1420
    @include hook-inverse-component-button();
1421
    @include hook-inverse-component-grid();
1422
    @include hook-inverse-component-close();
1423
    @include hook-inverse-component-totop();
1424
    @include hook-inverse-component-badge();
1425
    @include hook-inverse-component-label();
1426
    @include hook-inverse-component-article();
1427
    @include hook-inverse-component-search();
1428
    @include hook-inverse-component-nav();
1429
    @include hook-inverse-component-navbar();
1430
    @include hook-inverse-component-subnav();
1431
    @include hook-inverse-component-breadcrumb();
1432
    @include hook-inverse-component-pagination();
1433
    @include hook-inverse-component-tab();
1434
    @include hook-inverse-component-slidenav();
1435
    @include hook-inverse-component-dotnav();
1436
    @include hook-inverse-component-accordion();
1437
    @include hook-inverse-component-iconnav();
1438
    @include hook-inverse-component-text();
1439
    @include hook-inverse-component-column();
1440
    @include hook-inverse-component-utility();
1441
}
1442
@mixin hook-label(){
1443
    border-radius: $label-border-radius;
1444
    text-transform: $label-text-transform;
1445
}
1446
@mixin hook-label-success(){}
1447
@mixin hook-label-warning(){}
1448
@mixin hook-label-danger(){}
1449
@mixin hook-label-misc(){}
1450
@mixin hook-inverse-label(){}
1451
@mixin hook-link-muted(){}
1452
@mixin hook-link-muted-hover(){}
1453
@mixin hook-link-reset(){}
1454
@mixin hook-link-misc(){}
1455
@mixin hook-inverse-link-muted(){}
1456
@mixin hook-inverse-link-muted-hover(){}
1457
@mixin hook-list-divider(){}
1458
@mixin hook-list-striped(){ border-bottom: $list-striped-border-width solid $list-striped-border; }
1459
@mixin hook-list-bullet(){}
1460
@mixin hook-list-misc(){
1461

    
1462
    .uk-list-striped > li:first-child { border-top: $list-striped-border-width solid $list-striped-border; }
1463

    
1464
}
1465
@mixin hook-inverse-list-divider(){}
1466
@mixin hook-inverse-list-striped(){
1467

    
1468
    &:first-child { border-top-color: $inverse-global-border; }
1469

    
1470
    border-bottom-color: $inverse-global-border;
1471

    
1472
}
1473
@mixin hook-inverse-list-bullet(){}
1474
@mixin hook-margin-misc(){}
1475
@mixin hook-modal(){}
1476
@mixin hook-modal-dialog(){}
1477
@mixin hook-modal-full(){}
1478
@mixin hook-modal-body(){}
1479
@mixin hook-modal-header(){ border-bottom: $modal-header-border-width solid $modal-header-border; }
1480
@mixin hook-modal-footer(){ border-top: $modal-footer-border-width solid $modal-footer-border; }
1481
@mixin hook-modal-title(){}
1482
@mixin hook-modal-close(){}
1483
@mixin hook-modal-close-hover(){}
1484
@mixin hook-modal-close-default(){}
1485
@mixin hook-modal-close-default-hover(){}
1486
@mixin hook-modal-close-outside(){}
1487
@mixin hook-modal-close-outside-hover(){}
1488
@mixin hook-modal-close-full(){
1489
    top: 0;
1490
    right: 0;
1491
    padding: $modal-close-full-padding;
1492
    background: $modal-close-full-background;
1493
}
1494
@mixin hook-modal-close-full-hover(){}
1495
@mixin hook-modal-caption(){}
1496
@mixin hook-modal-misc(){}
1497
@mixin hook-nav-sub(){}
1498
@mixin hook-nav-parent-icon(){}
1499
@mixin hook-nav-header(){}
1500
@mixin hook-nav-divider(){}
1501
@mixin hook-nav-default(){ font-size: $nav-default-font-size; }
1502
@mixin hook-nav-default-item(){}
1503
@mixin hook-nav-default-item-hover(){}
1504
@mixin hook-nav-default-item-active(){}
1505
@mixin hook-nav-default-header(){}
1506
@mixin hook-nav-default-divider(){}
1507
@mixin hook-nav-primary(){}
1508
@mixin hook-nav-primary-item(){}
1509
@mixin hook-nav-primary-item-hover(){}
1510
@mixin hook-nav-primary-item-active(){}
1511
@mixin hook-nav-primary-header(){}
1512
@mixin hook-nav-primary-divider(){}
1513
@mixin hook-nav-misc(){}
1514
@mixin hook-inverse-nav-parent-icon(){}
1515
@mixin hook-inverse-nav-default-item(){}
1516
@mixin hook-inverse-nav-default-item-hover(){}
1517
@mixin hook-inverse-nav-default-item-active(){}
1518
@mixin hook-inverse-nav-default-header(){}
1519
@mixin hook-inverse-nav-default-divider(){}
1520
@mixin hook-inverse-nav-primary-item(){}
1521
@mixin hook-inverse-nav-primary-item-hover(){}
1522
@mixin hook-inverse-nav-primary-item-active(){}
1523
@mixin hook-inverse-nav-primary-header(){}
1524
@mixin hook-inverse-nav-primary-divider(){}
1525
@mixin hook-navbar(){}
1526
@mixin hook-navbar-container(){}
1527
@mixin hook-navbar-nav-item(){
1528
    text-transform: $navbar-nav-item-text-transform;
1529
    -webkit-transition: 0.1s ease-in-out;
1530
    transition: 0.1s ease-in-out;
1531
    -webkit-transition-property: color, background-color;
1532
    transition-property: color, background-color;
1533
}
1534
@mixin hook-navbar-nav-item-hover(){}
1535
@mixin hook-navbar-nav-item-onclick(){}
1536
@mixin hook-navbar-nav-item-active(){}
1537
@mixin hook-navbar-item(){}
1538
@mixin hook-navbar-toggle(){}
1539
@mixin hook-navbar-toggle-hover(){}
1540
@mixin hook-navbar-toggle-icon(){}
1541
@mixin hook-navbar-toggle-icon-hover(){}
1542
@mixin hook-navbar-subtitle(){}
1543
@mixin hook-navbar-transparent(){}
1544
@mixin hook-navbar-sticky(){}
1545
@mixin hook-navbar-dropdown(){ box-shadow: $navbar-dropdown-box-shadow; }
1546
@mixin hook-navbar-dropdown-dropbar(){ box-shadow: none; }
1547
@mixin hook-navbar-dropdown-nav(){ font-size: $navbar-dropdown-nav-font-size; }
1548
@mixin hook-navbar-dropdown-nav-item(){}
1549
@mixin hook-navbar-dropdown-nav-item-hover(){}
1550
@mixin hook-navbar-dropdown-nav-item-active(){}
1551
@mixin hook-navbar-dropdown-nav-header(){}
1552
@mixin hook-navbar-dropdown-nav-divider(){}
1553
@mixin hook-navbar-dropbar(){}
1554
@mixin hook-navbar-misc(){
1555

    
1556
    /*
1557
     * Navbar
1558
     */
1559

    
1560
    .uk-navbar-container > .uk-container .uk-navbar-left {
1561
        margin-left: (-$navbar-nav-item-padding-horizontal);
1562
        margin-right: (-$navbar-nav-item-padding-horizontal);
1563
    }
1564
    .uk-navbar-container > .uk-container .uk-navbar-right { margin-right: (-$navbar-nav-item-padding-horizontal); }
1565

    
1566
    /*
1567
     * Grid Divider
1568
     */
1569

    
1570
    .uk-navbar-dropdown-grid > * { position: relative; }
1571

    
1572
    .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
1573
        content: "";
1574
        position: absolute;
1575
        top: 0;
1576
        bottom: 0;
1577
        left: ($navbar-dropdown-grid-gutter-horizontal / 2);
1578
        border-left: $navbar-dropdown-grid-divider-border-width solid $navbar-dropdown-grid-divider-border;
1579
    }
1580

    
1581
    /* Vertical */
1582
    .uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
1583
        content: "";
1584
        position: absolute;
1585
        top: -($navbar-dropdown-grid-gutter-vertical / 2);
1586
        left: $navbar-dropdown-grid-gutter-horizontal;
1587
        right: 0;
1588
        border-top: $navbar-dropdown-grid-divider-border-width solid $navbar-dropdown-grid-divider-border;
1589
    }
1590

    
1591
}
1592
@mixin hook-inverse-navbar-nav-item(){}
1593
@mixin hook-inverse-navbar-nav-item-hover(){}
1594
@mixin hook-inverse-navbar-nav-item-onclick(){}
1595
@mixin hook-inverse-navbar-nav-item-active(){}
1596
@mixin hook-inverse-navbar-item(){}
1597
@mixin hook-inverse-navbar-toggle(){}
1598
@mixin hook-inverse-navbar-toggle-hover(){}
1599
@mixin hook-notification(){}
1600
@mixin hook-notification-message(){}
1601
@mixin hook-notification-close(){}
1602
@mixin hook-notification-message-primary(){}
1603
@mixin hook-notification-message-success(){}
1604
@mixin hook-notification-message-warning(){}
1605
@mixin hook-notification-message-danger(){}
1606
@mixin hook-notification-misc(){}
1607
@mixin hook-offcanvas-bar(){}
1608
@mixin hook-offcanvas-close(){}
1609
@mixin hook-offcanvas-overlay(){}
1610
@mixin hook-offcanvas-misc(){}
1611
@mixin hook-overlay(){}
1612
@mixin hook-overlay-icon(){}
1613
@mixin hook-overlay-default(){}
1614
@mixin hook-overlay-primary(){}
1615
@mixin hook-overlay-misc(){}
1616
@mixin hook-padding-misc(){}
1617
@mixin hook-pagination(){}
1618
@mixin hook-pagination-item(){
1619
    -webkit-transition: color 0.1s ease-in-out;
1620
    transition: color 0.1s ease-in-out;
1621
}
1622
@mixin hook-pagination-item-hover(){}
1623
@mixin hook-pagination-item-active(){}
1624
@mixin hook-pagination-item-disabled(){}
1625
@mixin hook-pagination-misc(){}
1626
@mixin hook-inverse-pagination-item(){}
1627
@mixin hook-inverse-pagination-item-hover(){}
1628
@mixin hook-inverse-pagination-item-active(){}
1629
@mixin hook-inverse-pagination-item-disabled(){}
1630
@mixin hook-placeholder(){ border: $placeholder-border-width dashed $placeholder-border; }
1631
@mixin hook-placeholder-misc(){}
1632
@mixin hook-position-misc(){}
1633
@mixin hook-print(){}
1634
@mixin hook-progress(){
1635
    border-radius: $progress-border-radius;
1636
    overflow: hidden;
1637
}
1638
@mixin hook-progress-bar(){}
1639
@mixin hook-progress-misc(){}
1640
@mixin hook-search-default-input(){ border: $search-default-border-width solid $search-default-border; }
1641
@mixin hook-search-default-input-focus(){}
1642
@mixin hook-search-navbar-input(){}
1643
@mixin hook-search-large-input(){}
1644
@mixin hook-search-toggle(){}
1645
@mixin hook-search-toggle-hover(){}
1646
@mixin hook-search-misc(){}
1647
@mixin hook-inverse-search-default-input(){ border-color: $inverse-global-border; }
1648
@mixin hook-inverse-search-default-input-focus(){}
1649
@mixin hook-inverse-search-navbar-input(){}
1650
@mixin hook-inverse-search-large-input(){}
1651
@mixin hook-inverse-search-toggle(){}
1652
@mixin hook-inverse-search-toggle-hover(){}
1653
@mixin hook-slidenav(){
1654
    -webkit-transition: color 0.1s ease-in-out;
1655
    transition: color 0.1s ease-in-out;
1656
}
1657
@mixin hook-slidenav-hover(){}
1658
@mixin hook-slidenav-active(){}
1659
@mixin hook-slidenav-previous(){}
1660
@mixin hook-slidenav-next(){}
1661
@mixin hook-slidenav-container(){}
1662
@mixin hook-slidenav-misc(){}
1663
@mixin hook-inverse-slidenav(){}
1664
@mixin hook-inverse-slidenav-hover(){}
1665
@mixin hook-inverse-slidenav-active(){}
1666
@mixin hook-section(){}
1667
@mixin hook-section-default(){}
1668
@mixin hook-section-muted(){}
1669
@mixin hook-section-primary(){}
1670
@mixin hook-section-secondary(){}
1671
@mixin hook-section-media(){}
1672
@mixin hook-section-overlap(){}
1673
@mixin hook-section-misc(){}
1674
@mixin hook-sortable(){}
1675
@mixin hook-sortable-drag(){}
1676
@mixin hook-sortable-placeholder(){}
1677
@mixin hook-sortable-empty(){}
1678
@mixin hook-sortable-misc(){}
1679
@mixin hook-spinner(){}
1680
@mixin hook-spinner-misc(){}
1681
@mixin hook-sticky-misc(){}
1682
@mixin hook-subnav(){}
1683
@mixin hook-subnav-item(){
1684
    font-size: $subnav-item-font-size;
1685
    text-transform: $subnav-item-text-transform;
1686
    -webkit-transition: 0.1s ease-in-out;
1687
    transition: 0.1s ease-in-out;
1688
    -webkit-transition-property: color, background-color;
1689
    transition-property: color, background-color;
1690
}
1691
@mixin hook-subnav-item-hover(){}
1692
@mixin hook-subnav-item-active(){}
1693
@mixin hook-subnav-divider(){}
1694
@mixin hook-subnav-pill-item(){}
1695
@mixin hook-subnav-pill-item-hover(){}
1696
@mixin hook-subnav-pill-item-onclick(){}
1697
@mixin hook-subnav-pill-item-active(){}
1698
@mixin hook-subnav-item-disabled(){}
1699
@mixin hook-subnav-misc(){}
1700
@mixin hook-inverse-subnav-item(){}
1701
@mixin hook-inverse-subnav-item-hover(){}
1702
@mixin hook-inverse-subnav-item-active(){}
1703
@mixin hook-inverse-subnav-divider(){}
1704
@mixin hook-inverse-subnav-pill-item(){}
1705
@mixin hook-inverse-subnav-pill-item-hover(){}
1706
@mixin hook-inverse-subnav-pill-item-onclick(){}
1707
@mixin hook-inverse-subnav-pill-item-active(){}
1708
@mixin hook-inverse-subnav-item-disabled(){}
1709
@mixin hook-switcher-misc(){}
1710
@mixin hook-tab(){
1711

    
1712
    position: relative;
1713

    
1714
    &::before {
1715
        content: "";
1716
        position: absolute;
1717
        bottom: 0;
1718
        left: $tab-margin-horizontal;
1719
        right: 0;
1720
        border-bottom: $tab-border-width solid $tab-border;
1721
    }
1722

    
1723
}
1724
@mixin hook-tab-item(){
1725
    border-bottom: $tab-item-border-width solid transparent;
1726
    font-size: $tab-item-font-size;
1727
    text-transform: $tab-item-text-transform;
1728
    -webkit-transition: color 0.1s ease-in-out;
1729
    transition: color 0.1s ease-in-out;
1730
}
1731
@mixin hook-tab-item-hover(){}
1732
@mixin hook-tab-item-active(){ border-color: $tab-item-active-border; }
1733
@mixin hook-tab-item-disabled(){}
1734
@mixin hook-tab-bottom(){
1735

    
1736
    &::before {
1737
        top: 0;
1738
        bottom: auto;
1739
    }
1740

    
1741
}
1742
@mixin hook-tab-bottom-item(){
1743
    border-top: $tab-item-border-width solid transparent;
1744
    border-bottom: none;
1745
}
1746
@mixin hook-tab-left(){
1747

    
1748
    &::before {
1749
        top: 0;
1750
        bottom: 0;
1751
        left: auto;
1752
        right: 0;
1753
        border-left: $tab-border-width solid $tab-border;
1754
        border-bottom: none;
1755
    }
1756

    
1757
}
1758
@mixin hook-tab-right(){
1759

    
1760
    &::before {
1761
        top: 0;
1762
        bottom: 0;
1763
        left: 0;
1764
        right: auto;
1765
        border-left: $tab-border-width solid $tab-border;
1766
        border-bottom: none;
1767
    }
1768

    
1769
}
1770
@mixin hook-tab-left-item(){
1771
    border-right: $tab-item-border-width solid transparent;
1772
    border-bottom: none;
1773
}
1774
@mixin hook-tab-right-item(){
1775
    border-left: $tab-item-border-width solid transparent;
1776
    border-bottom: none;
1777
}
1778
@mixin hook-tab-misc(){
1779

    
1780
    .uk-tab .uk-dropdown { margin-left: ($tab-margin-horizontal + $tab-item-padding-horizontal) }
1781

    
1782
}
1783
@mixin hook-inverse-tab(){
1784

    
1785
    &::before { border-color: $inverse-tab-border; }
1786

    
1787
}
1788
@mixin hook-inverse-tab-item(){}
1789
@mixin hook-inverse-tab-item-hover(){}
1790
@mixin hook-inverse-tab-item-active(){ border-color: $inverse-global-primary-background; }
1791
@mixin hook-inverse-tab-item-disabled(){}
1792
@mixin hook-table-header-cell(){
1793
    border-bottom: $table-cell-border-width solid $table-cell-border;
1794
    text-transform: uppercase;
1795
}
1796
@mixin hook-table-cell(){}
1797
@mixin hook-table-footer(){ border-top: $table-cell-border-width solid $table-cell-border; }
1798
@mixin hook-table-caption(){}
1799
@mixin hook-table-row-active(){}
1800
@mixin hook-table-striped(){}
1801
@mixin hook-table-hover(){}
1802
@mixin hook-table-small(){}
1803
@mixin hook-table-misc(){
1804

    
1805
    .uk-table :not(:last-child) > td { border-bottom: $table-cell-border-width solid $table-cell-border; }
1806

    
1807
    .uk-table tbody tr {
1808
        -webkit-transition: background-color 0.1s linear;
1809
        transition: background-color 0.1s linear;
1810
    }
1811

    
1812
}
1813
@mixin hook-text-lead(){}
1814
@mixin hook-text-meta(){
1815

    
1816
    a { color: $text-meta-link-color; }
1817

    
1818
    a:hover {
1819
        color: $text-meta-link-hover-color;
1820
        text-decoration: none;
1821
    }
1822

    
1823
}
1824
@mixin hook-text-small(){}
1825
@mixin hook-text-large(){}
1826
@mixin hook-text-background(){}
1827
@mixin hook-text-misc(){}
1828
@mixin hook-inverse-text-lead(){}
1829
@mixin hook-inverse-text-meta(){}
1830
@mixin hook-tile(){}
1831
@mixin hook-tile-default(){}
1832
@mixin hook-tile-muted(){}
1833
@mixin hook-tile-primary(){}
1834
@mixin hook-tile-secondary(){}
1835
@mixin hook-tile-misc(){}
1836
@mixin hook-tooltip(){}
1837
@mixin hook-tooltip-misc(){}
1838
@mixin hook-totop(){
1839
    -webkit-transition: color 0.1s ease-in-out;
1840
    transition: color 0.1s ease-in-out;
1841
}
1842
@mixin hook-totop-hover(){}
1843
@mixin hook-totop-active(){}
1844
@mixin hook-totop-misc(){}
1845
@mixin hook-inverse-totop(){}
1846
@mixin hook-inverse-totop-hover(){}
1847
@mixin hook-inverse-totop-active(){}
1848
@mixin hook-transition-misc(){}
1849
@mixin hook-panel-scrollable(){}
1850
@mixin hook-dropcap(){
1851
    // Prevent line wrap
1852
    margin-bottom: -2px;
1853
}
1854
@mixin hook-leader(){}
1855
@mixin hook-logo(){}
1856
@mixin hook-logo-hover(){}
1857
@mixin hook-utility-misc(){}
1858
@mixin hook-inverse-dropcap(){}
1859
@mixin hook-inverse-leader(){}
1860
@mixin hook-inverse-logo(){}
1861
@mixin hook-inverse-logo-hover(){}
1862
@mixin hook-visibility-misc(){}
1863
@mixin hook-width-misc(){}
(1-1/6)