comparison js/Editor-1.5.6/css/scss/mixins.scss @ 2:a64ece32a01a draft default tip

"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/cs_overview commit a46097db0b6056e1125237393eb6974cfd51eb41"
author azomics
date Tue, 28 Jul 2020 08:32:36 -0400
parents
children
comparison
equal deleted inserted replaced
1:bca68066a957 2:a64ece32a01a
1
2
3 @function tint( $color, $percent ) {
4 @return mix(white, $color, $percent);
5 }
6
7 @function shade( $color, $percent ) {
8 @return mix(black, $color, $percent);
9 }
10
11
12 @mixin border-radius ( $radius ) {
13 -webkit-border-radius: $radius;
14 -moz-border-radius: $radius;
15 -ms-border-radius: $radius;
16 -o-border-radius: $radius;
17 border-radius: $radius;
18 }
19
20 @mixin box-sizing($box-model) {
21 -webkit-box-sizing: $box-model; // Safari <= 5
22 -moz-box-sizing: $box-model; // Firefox <= 19
23 box-sizing: $box-model;
24 }
25
26 @mixin box-shadow($top, $left, $blur, $color, $inset: false) {
27 @if $inset {
28 -webkit-box-shadow:inset $top $left $blur $color;
29 -moz-box-shadow:inset $top $left $blur $color;
30 box-shadow:inset $top $left $blur $color;
31 } @else {
32 -webkit-box-shadow: $top $left $blur $color;
33 -moz-box-shadow: $top $left $blur $color;
34 box-shadow: $top $left $blur $color;
35 }
36 }
37
38 @mixin three-stop-gradient($fromColor, $middleColor, $toColor) {
39 background-color: $toColor; /* Fallback */
40 background-image: -webkit-linear-gradient(top, $fromColor, $middleColor, $toColor); /* Chrome 10+, Saf5.1+, iOS 5+ */
41 background-image: -moz-linear-gradient(top, $fromColor, $middleColor, $toColor); /* FF3.6 */
42 background-image: -ms-linear-gradient(top, $fromColor, $middleColor, $toColor); /* IE10 */
43 background-image: -o-linear-gradient(top, $fromColor, $middleColor, $toColor); /* Opera 11.10+ */
44 background-image: linear-gradient(to bottom, $fromColor, $middleColor, $toColor);
45 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{nth( $fromColor, 1 )}', EndColorStr='#{nth( $toColor, 1 )}');
46 }
47
48 @mixin radial-gradient ($fromColor, $toColor ) {
49 background: $toColor; /* Fallback */
50 background: -ms-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* IE10 Consumer Preview */
51 background: -moz-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Firefox */
52 background: -o-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Opera */
53 background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, $fromColor), color-stop(1, $toColor)); /* Webkit (Safari/Chrome 10) */
54 background: -webkit-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Webkit (Chrome 11+) */
55 background: radial-gradient(ellipse farthest-corner at center, $fromColor 0%, $toColor 100%); /* W3C Markup, IE10 Release Preview */
56 }
57
58 @mixin keyframe ($animation_name) {
59 @-webkit-keyframes #{$animation_name} {
60 @content;
61 }
62
63 @-moz-keyframes #{$animation_name} {
64 @content;
65 }
66
67 @-o-keyframes #{$animation_name} {
68 @content;
69 }
70
71 @keyframes #{$animation_name} {
72 @content;
73 }
74 }
75
76 @mixin animation ($duration, $animation) {
77 -webkit-animation-duration: $duration;
78 -webkit-animation-name: $animation;
79 -webkit-animation-fill-mode: forwards;
80 -webkit-animation-iteration-count: infinite;
81 -webkit-animation-timing-function: linear;
82 -webkit-animation-direction: alternate;
83
84 -moz-animation-duration: $duration;
85 -moz-animation-name: $animation;
86 -moz-animation-fill-mode: forwards;
87 -moz-animation-iteration-count: infinite;
88 -moz-animation-timing-function: linear;
89 -moz-animation-direction: alternate;
90
91 -o-animation-duration: $duration;
92 -o-animation-name: $animation;
93 -o-animation-fill-mode: forwards;
94 -o-animation-iteration-count: infinite;
95 -o-animation-timing-function: linear;
96 -o-animation-direction: alternate;
97
98 animation-duration: $duration;
99 animation-name: $animation;
100 animation-fill-mode: forwards;
101 animation-iteration-count: infinite;
102 animation-timing-function: linear;
103 animation-direction: alternate;
104 }
105
106 @mixin close-icon () {
107 position: absolute;
108 top: -11px;
109 right: -11px;
110 width: 22px;
111 height: 22px;
112 border: 2px solid white;
113 background-color: black;
114 text-align: center;
115 border-radius: 15px;
116 cursor: pointer;
117 z-index: 12;
118 box-shadow: 2px 2px 6px #111;
119
120 &:after {
121 content: '\00d7';
122 color: white;
123 font-weight: bold;
124 font-size: 18px;
125 line-height: 22px;
126 font-family: 'Courier New', Courier, monospace;
127 padding-left: 1px;
128 }
129
130 &:hover {
131 background-color: #092079;
132 box-shadow: 2px 2px 9px #111;
133 }
134 }
135
136 @mixin overlay-background () {
137 position: fixed;
138 top: 0;
139 left: 0;
140 width: 100%;
141 height: 100%;
142
143 @include radial-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7) );
144
145 z-index: 10;
146
147 // IE8- doesn't support RGBA and jQuery uses `filter:` for the fade-in
148 // animation, so we need a child element that is used just for the display
149 >div {
150 position: absolute;
151 top: 0;
152 right: 0;
153 left: 0;
154 bottom: 0;
155
156 // IE7-
157 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
158
159 // IE8
160 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
161 }
162
163 // IE9 has both filter and rgba support, so we need a hack to disable the filter
164 >div:not([dummy]) {
165 filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
166 }
167 }
168
169 @mixin background-transision () {
170 -webkit-transition: background-color 500ms linear;
171 -moz-transition: background-color 500ms linear;
172 -ms-transition: background-color 500ms linear;
173 -o-transition: background-color 500ms linear;
174 transition: background-color 500ms linear;
175 }
176