Project

General

Profile

1
//
2
// Component: Card
3
//
4
// ========================================================================
5

    
6

    
7
// Variables
8
// ========================================================================
9

    
10
@card-hover-background:                        @global-background;
11

    
12
@card-default-background:                      @global-background;
13
@card-default-hover-background:                @card-default-background;
14

    
15
@card-primary-hover-background:                @card-primary-background;
16

    
17
@card-secondary-hover-background:              @card-secondary-background;
18

    
19
//
20
// New
21
//
22

    
23
@card-hover-box-shadow:                        @global-large-box-shadow;
24

    
25
@card-default-box-shadow:                      @global-medium-box-shadow;
26
@card-default-hover-box-shadow:                @global-large-box-shadow;
27

    
28
@card-default-header-border-width:             @global-border-width;
29
@card-default-header-border:                   @global-border;
30

    
31
@card-default-footer-border-width:             @global-border-width;
32
@card-default-footer-border:                   @global-border;
33

    
34
@card-primary-box-shadow:                      @global-medium-box-shadow;
35
@card-primary-hover-box-shadow:                @global-large-box-shadow;
36

    
37
@card-secondary-box-shadow:                    @global-medium-box-shadow;
38
@card-secondary-hover-box-shadow:              @global-large-box-shadow;
39

    
40

    
41
// Component
42
// ========================================================================
43

    
44
.hook-card() {
45
    -webkit-transition: box-shadow 0.1s ease-in-out;
46
    transition: box-shadow 0.1s ease-in-out;
47
}
48

    
49

    
50
// Sections
51
// ========================================================================
52

    
53
.hook-card-body() {}
54

    
55
.hook-card-header() {}
56

    
57
.hook-card-footer() {}
58

    
59

    
60
// Media
61
// ========================================================================
62

    
63
.hook-card-media() {}
64

    
65
.hook-card-media-top() {}
66

    
67
.hook-card-media-bottom() {}
68

    
69
.hook-card-media-left() {}
70

    
71
.hook-card-media-right() {}
72

    
73

    
74
// Title
75
// ========================================================================
76

    
77
.hook-card-title() {}
78

    
79

    
80
// Badge
81
// ========================================================================
82

    
83
.hook-card-badge() {}
84

    
85

    
86
// Hover modifier
87
// ========================================================================
88

    
89
.hook-card-hover() { box-shadow: @card-hover-box-shadow; }
90

    
91

    
92
// Style modifiers
93
// ========================================================================
94

    
95
.hook-card-default() { box-shadow: @card-default-box-shadow; }
96

    
97
.hook-card-default-title() {}
98

    
99
.hook-card-default-hover() { box-shadow: @card-default-hover-box-shadow; }
100

    
101
.hook-card-default-header() { border-bottom: @card-default-header-border-width solid @card-default-header-border; }
102

    
103
.hook-card-default-footer() { border-top: @card-default-footer-border-width  solid @card-default-footer-border; }
104

    
105
//
106
// Primary
107
//
108

    
109
.hook-card-primary() { box-shadow: @card-primary-box-shadow; }
110

    
111
.hook-card-primary-title() {}
112

    
113
.hook-card-primary-hover() { box-shadow: @card-primary-hover-box-shadow; }
114

    
115
//
116
// Secondary
117
//
118

    
119
.hook-card-secondary() { box-shadow: @card-secondary-box-shadow; }
120

    
121
.hook-card-secondary-title() {}
122

    
123
.hook-card-secondary-hover() { box-shadow: @card-secondary-hover-box-shadow; }
124

    
125

    
126
// Miscellaneous
127
// ========================================================================
128

    
129
.hook-card-misc() {
130

    
131
    /*
132
     * Default
133
     */
134

    
135
    .uk-card-body .uk-nav-default { margin: (-@card-body-padding-vertical + 15px) -@card-body-padding-horizontal; }
136
    .uk-card-title + .uk-nav-default { margin-top: 0; }
137

    
138
    .uk-card-body .uk-nav-default > li > a,
139
    .uk-card-body .uk-nav-default .uk-nav-header,
140
    .uk-card-body .uk-nav-default .uk-nav-divider {
141
        padding-left: @card-body-padding-horizontal;
142
        padding-right: @card-body-padding-horizontal;
143
    }
144

    
145
    .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: @nav-sublist-deeper-padding-left + @card-body-padding-horizontal; }
146

    
147

    
148
    /* Desktop and bigger */
149
    @media (min-width: @breakpoint-large) {
150

    
151
        .uk-card-body .uk-nav-default { margin: (-@card-body-padding-vertical-l + 15px) -@card-body-padding-horizontal-l; }
152
        .uk-card-title + .uk-nav-default { margin-top: 0; }
153

    
154
        .uk-card-body .uk-nav-default > li > a,
155
        .uk-card-body .uk-nav-default .uk-nav-header,
156
        .uk-card-body .uk-nav-default .uk-nav-divider {
157
            padding-left: @card-body-padding-horizontal-l;
158
            padding-right: @card-body-padding-horizontal-l;
159
        }
160

    
161
        .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: @nav-sublist-deeper-padding-left + @card-body-padding-horizontal-l; }
162

    
163
    }
164

    
165
    /*
166
     * Small
167
     */
168

    
169
    .uk-card-small .uk-nav-default { margin: (-@card-small-body-padding-vertical + 15px) -@card-small-body-padding-horizontal; }
170
    .uk-card-small .uk-card-title + .uk-nav-default { margin-top: 0; }
171

    
172
    .uk-card-small .uk-nav-default > li > a,
173
    .uk-card-small .uk-nav-default .uk-nav-header,
174
    .uk-card-small .uk-nav-default .uk-nav-divider {
175
        padding-left: @card-small-body-padding-horizontal;
176
        padding-right: @card-small-body-padding-horizontal;
177
    }
178

    
179
    .uk-card-small .uk-nav-default .uk-nav-sub { padding-left: @nav-sublist-deeper-padding-left + @card-small-body-padding-horizontal; }
180

    
181
    /*
182
     * Large
183
     */
184

    
185
    /* Desktop and bigger */
186
    @media (min-width: @breakpoint-large) {
187

    
188
        .uk-card-large .uk-nav-default { margin: (-@card-large-body-padding-vertical-l + 15px) -@card-large-body-padding-horizontal-l; }
189
        .uk-card-large .uk-card-title + .uk-nav-default { margin-top: 0; }
190

    
191
    }
192

    
193
}
(12-12/59)