blob: 3f53e70c71e0b9ca7b6a5cde77d6f31d149e25cd (
plain) (
blame)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
 | // Name:            Countdown
// Description:     Component to create countdown timers
//
// Component:       `uk-countdown`
//
// Sub-objects:     `uk-countdown-number`
//                  `uk-countdown-separator`
//                  `uk-countdown-label`
//
// ========================================================================
// Variables
// ========================================================================
$countdown-item-line-height:                     70px !default;
$countdown-number-font-size:                     2rem !default; // 32px
$countdown-number-font-size-s:                   4rem !default; // 64px
$countdown-number-font-size-m:                   6rem !default; // 96px
$countdown-separator-font-size:                  1rem !default; // 16px
$countdown-separator-font-size-s:                2rem !default; // 32px
$countdown-separator-font-size-m:                3rem !default; // 48px
/* ========================================================================
   Component: Countdown
 ========================================================================== */
.uk-countdown {
    @if(mixin-exists(hook-countdown)) {@include hook-countdown();}
}
/* Item
 ========================================================================== */
/*
 * 1. Center numbers and separators vertically
 */
.uk-countdown-number,
.uk-countdown-separator {
    /* 1 */
    line-height: $countdown-item-line-height;
    @if(mixin-exists(hook-countdown-item)) {@include hook-countdown-item();}
}
/* Number
 ========================================================================== */
.uk-countdown-number {
    font-size: $countdown-number-font-size;
    @if(mixin-exists(hook-countdown-number)) {@include hook-countdown-number();}
}
/* Phone landscape and bigger */
@media (min-width: $breakpoint-small) {
    .uk-countdown-number { font-size: $countdown-number-font-size-s; }
}
/* Tablet landscape and bigger */
@media (min-width: $breakpoint-medium) {
    .uk-countdown-number { font-size: $countdown-number-font-size-m; }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
    font-size: $countdown-separator-font-size;
    @if(mixin-exists(hook-countdown-separator)) {@include hook-countdown-separator();}
}
/* Phone landscape and bigger */
@media (min-width: $breakpoint-small) {
    .uk-countdown-separator { font-size: $countdown-separator-font-size-s; }
}
/* Tablet landscape and bigger */
@media (min-width: $breakpoint-medium) {
    .uk-countdown-separator { font-size: $countdown-separator-font-size-m; }
}
/* Label
 ========================================================================== */
.uk-countdown-label {
    @if(mixin-exists(hook-countdown-label)) {@include hook-countdown-label();}
}
// Hooks
// ========================================================================
@if(mixin-exists(hook-countdown-misc)) {@include hook-countdown-misc();}
// @mixin hook-countdown(){}
// @mixin hook-countdown-item(){}
// @mixin hook-countdown-number(){}
// @mixin hook-countdown-separator(){}
// @mixin hook-countdown-label(){}
// @mixin hook-countdown-misc(){}
// Inverse
// ========================================================================
// @mixin hook-inverse-countdown-item(){}
// @mixin hook-inverse-countdown-number(){}
// @mixin hook-inverse-countdown-separator(){}
// @mixin hook-inverse-countdown-label(){}
 |