-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathangular-flex-splitter.scss
77 lines (66 loc) · 1.36 KB
/
angular-flex-splitter.scss
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
@import 'flexbox';
@import 'compass/css3/user-interface';
@import 'compass/css3/box';
@import 'compass/css3/transition';
$splitter-border-size : 5px !default;
$splitter-color : #EFEFEF !default;
$splitter-ghost-color : $splitter-color - #010;
.flexbox-active {
@include user-select(none);
}
.flexbox-content{
width:100%;
height:100%;
position:absolute;
// &.active{
// @include user-select(none);
// }
> div{
overflow: auto;
}
}
.flexbox{
> * {
@include transition(width 0.5s, height 0.5s);
}
@include display-flex();
&.column{
@include box-orient(vertica);
@include flex-direction(column);
}
.ghost{
width: 100%;
height: 100%;
position: absolute;
z-index: 99;
&.active {
background-color: $splitter-ghost-color;
}
}
[splitter]{
box-shadow: ($splitter-color - #333333) 0px 0px 2px 1px inset;
position: relative;
overflow: initial;
}
[splitter=left],[splitter=right]{
width:$splitter-border-size;
height: auto;
background: $splitter-color;
cursor: col-resize;
}
[splitter=up],[splitter=down]{
width: auto;
height:$splitter-border-size;
background: $splitter-color;
cursor: row-resize;
}
[splitter][fixed=fixed]{
cursor: default;
}
.flex{
@include box-flex(1);
-webkit-flex : 1;
flex: 1;
position: relative;
}
}