Project

General

Profile

1
// Name:            Placeholder
2
// Description:     Component to create placeholder boxes
3
//
4
// Component:       `uk-placeholder`
5
//
6
// ========================================================================
7

    
8

    
9
// Variables
10
// ========================================================================
11

    
12
@placeholder-margin-vertical:                   @global-margin;
13
@placeholder-padding-vertical:                  @global-gutter;
14
@placeholder-padding-horizontal:                @global-gutter;
15
@placeholder-background:                        @global-muted-background;
16

    
17

    
18
/* ========================================================================
19
   Component: Placeholder
20
 ========================================================================== */
21

    
22
.uk-placeholder {
23
    margin-bottom: @placeholder-margin-vertical;
24
    padding: @placeholder-padding-vertical @placeholder-padding-horizontal;
25
    background: @placeholder-background;
26
    .hook-placeholder;
27
}
28

    
29
/* Add margin if adjacent element */
30
* + .uk-placeholder { margin-top: @placeholder-margin-vertical; }
31

    
32
/*
33
 * Remove margin from the last-child
34
 */
35

    
36
.uk-placeholder > :last-child { margin-bottom: 0; }
37

    
38

    
39
// Hooks
40
// ========================================================================
41

    
42
.hook-placeholder-misc;
43

    
44
.hook-placeholder() {}
45
.hook-placeholder-misc() {}
(44-44/66)