Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 1... Línea 1...
1
.popover {
1
.popover {
2
  position: absolute;
2
  // scss-docs-start popover-css-vars
-
 
3
  --#{$prefix}popover-zindex: #{$zindex-popover};
-
 
4
  --#{$prefix}popover-max-width: #{$popover-max-width};
-
 
5
  @include rfs($popover-font-size, --#{$prefix}popover-font-size);
3
  top: 0;
6
  --#{$prefix}popover-bg: #{$popover-bg};
-
 
7
  --#{$prefix}popover-border-width: #{$popover-border-width};
-
 
8
  --#{$prefix}popover-border-color: #{$popover-border-color};
-
 
9
  --#{$prefix}popover-border-radius: #{$popover-border-radius};
-
 
10
  --#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};
-
 
11
  --#{$prefix}popover-box-shadow: #{$popover-box-shadow};
-
 
12
  --#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};
-
 
13
  --#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};
-
 
14
  @include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);
-
 
15
  --#{$prefix}popover-header-color: #{$popover-header-color};
-
 
16
  --#{$prefix}popover-header-bg: #{$popover-header-bg};
-
 
17
  --#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};
-
 
18
  --#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};
-
 
19
  --#{$prefix}popover-body-color: #{$popover-body-color};
-
 
20
  --#{$prefix}popover-arrow-width: #{$popover-arrow-width};
-
 
21
  --#{$prefix}popover-arrow-height: #{$popover-arrow-height};
-
 
22
  --#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);
4
  // left: 0;
23
  // scss-docs-end popover-css-vars
-
 
24
 
5
  z-index: $zindex-popover;
25
  z-index: var(--#{$prefix}popover-zindex);
6
  display: block;
26
  display: block;
7
  max-width: $popover-max-width;
27
  max-width: var(--#{$prefix}popover-max-width);
8
  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
28
  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
9
  // So reset our font and text properties to avoid inheriting weird values.
29
  // So reset our font and text properties to avoid inheriting weird values.
10
  @include reset-text();
30
  @include reset-text();
11
  @include font-size($popover-font-size);
31
  @include font-size(var(--#{$prefix}popover-font-size));
12
  // Allow breaking very long words so they don't overflow the popover's bounds
32
  // Allow breaking very long words so they don't overflow the popover's bounds
13
  word-wrap: break-word;
33
  word-wrap: break-word;
14
  background-color: $popover-bg;
34
  background-color: var(--#{$prefix}popover-bg);
15
  background-clip: padding-box;
35
  background-clip: padding-box;
16
  border: $popover-border-width solid $popover-border-color;
36
  border: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);
17
  @include border-radius($popover-border-radius);
37
  @include border-radius(var(--#{$prefix}popover-border-radius));
18
  @include box-shadow($popover-box-shadow);
38
  @include box-shadow(var(--#{$prefix}popover-box-shadow));
Línea 19... Línea 39...
19
 
39
 
20
  .arrow {
-
 
21
    position: absolute;
40
  .popover-arrow {
22
    display: block;
41
    display: block;
23
    width: $popover-arrow-width;
42
    width: var(--#{$prefix}popover-arrow-width);
24
    height: $popover-arrow-height;
-
 
Línea 25... Línea 43...
25
    margin: 0 $popover-border-radius;
43
    height: var(--#{$prefix}popover-arrow-height);
26
 
44
 
27
    &::before,
45
    &::before,
28
    &::after {
46
    &::after {
29
      position: absolute;
47
      position: absolute;
30
      display: block;
48
      display: block;
31
      content: "";
49
      content: "";
-
 
50
      border-color: transparent;
32
      border-color: transparent;
51
      border-style: solid;
33
      border-style: solid;
52
      border-width: 0;
34
    }
53
    }
Línea 35... Línea 54...
35
  }
54
  }
36
}
55
}
-
 
56
 
Línea -... Línea 57...
-
 
57
.bs-popover-top {
37
 
58
  > .popover-arrow {
38
.bs-popover-top {
59
    bottom: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
-
 
60
 
Línea 39... Línea 61...
39
  margin-bottom: $popover-arrow-height;
61
    &::before,
40
 
62
    &::after {
41
  > .arrow {
-
 
42
    bottom: subtract(-$popover-arrow-height, $popover-border-width);
63
      border-width: var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list
43
 
64
    }
Línea 44... Línea 65...
44
    &::before {
65
 
45
      bottom: 0;
66
    &::before {
46
      border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;
-
 
47
      border-top-color: $popover-arrow-outer-color;
67
      bottom: 0;
48
    }
68
      border-top-color: var(--#{$prefix}popover-arrow-border);
49
 
69
    }
50
    &::after {
70
 
Línea -... Línea 71...
-
 
71
    &::after {
51
      bottom: $popover-border-width;
72
      bottom: var(--#{$prefix}popover-border-width);
-
 
73
      border-top-color: var(--#{$prefix}popover-bg);
-
 
74
    }
52
      border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;
75
  }
-
 
76
}
Línea 53... Línea 77...
53
      border-top-color: $popover-arrow-color;
77
 
54
    }
-
 
55
  }
-
 
56
}
78
/* rtl:begin:ignore */
57
 
79
.bs-popover-end {
-
 
80
  > .popover-arrow {
Línea 58... Línea 81...
58
.bs-popover-right {
81
    left: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
59
  margin-left: $popover-arrow-height;
82
    width: var(--#{$prefix}popover-arrow-height);
60
 
-
 
61
  > .arrow {
83
    height: var(--#{$prefix}popover-arrow-width);
62
    left: subtract(-$popover-arrow-height, $popover-border-width);
84
 
Línea 63... Línea 85...
63
    width: $popover-arrow-height;
85
    &::before,
64
    height: $popover-arrow-width;
86
    &::after {
65
    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners
-
 
66
 
87
      border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list
67
    &::before {
88
    }
68
      left: 0;
89
 
69
      border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;
90
    &::before {
Línea -... Línea 91...
-
 
91
      left: 0;
-
 
92
      border-right-color: var(--#{$prefix}popover-arrow-border);
70
      border-right-color: $popover-arrow-outer-color;
93
    }
71
    }
94
 
-
 
95
    &::after {
Línea -... Línea 96...
-
 
96
      left: var(--#{$prefix}popover-border-width);
72
 
97
      border-right-color: var(--#{$prefix}popover-bg);
73
    &::after {
98
    }
-
 
99
  }
Línea 74... Línea 100...
74
      left: $popover-border-width;
100
}
75
      border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;
101
 
76
      border-right-color: $popover-arrow-color;
-
 
77
    }
102
/* rtl:end:ignore */
78
  }
103
 
Línea 79... Línea 104...
79
}
104
.bs-popover-bottom {
80
 
105
  > .popover-arrow {
81
.bs-popover-bottom {
-
 
82
  margin-top: $popover-arrow-height;
106
    top: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
83
 
107
 
84
  > .arrow {
108
    &::before,
Línea 85... Línea 109...
85
    top: subtract(-$popover-arrow-height, $popover-border-width);
109
    &::after {
86
 
110
      border-width: 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list
87
    &::before {
111
    }
88
      top: 0;
112
 
89
      border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);
113
    &::before {
90
      border-bottom-color: $popover-arrow-outer-color;
114
      top: 0;
91
    }
115
      border-bottom-color: var(--#{$prefix}popover-arrow-border);
92
 
116
    }
93
    &::after {
117
 
94
      top: $popover-border-width;
118
    &::after {
95
      border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);
119
      top: var(--#{$prefix}popover-border-width);
96
      border-bottom-color: $popover-arrow-color;
120
      border-bottom-color: var(--#{$prefix}popover-bg);
Línea -... Línea 121...
-
 
121
    }
97
    }
122
  }
-
 
123
 
-
 
124
  // This will remove the popover-header's border just below the arrow
98
  }
125
  .popover-header::before {
-
 
126
    position: absolute;
Línea 99... Línea 127...
99
 
127
    top: 0;
100
  // This will remove the popover-header's border just below the arrow
-
 
101
  .popover-header::before {
-
 
102
    position: absolute;
128
    left: 50%;
103
    top: 0;
129
    display: block;
-
 
130
    width: var(--#{$prefix}popover-arrow-width);
Línea 104... Línea 131...
104
    left: 50%;
131
    margin-left: calc(-.5 * var(--#{$prefix}popover-arrow-width)); // stylelint-disable-line function-disallowed-list
105
    display: block;
132
    content: "";
106
    width: $popover-arrow-width;
-
 
107
    margin-left: -$popover-arrow-width * .5;
133
    border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-header-bg);
108
    content: "";
134
  }
Línea 109... Línea 135...
109
    border-bottom: $popover-border-width solid $popover-header-bg;
135
}
110
  }
136
 
111
}
-
 
112
 
137
/* rtl:begin:ignore */
113
.bs-popover-left {
138
.bs-popover-start {
114
  margin-right: $popover-arrow-height;
139
  > .popover-arrow {
115
 
140
    right: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
Línea -... Línea 141...
-
 
141
    width: var(--#{$prefix}popover-arrow-height);
-
 
142
    height: var(--#{$prefix}popover-arrow-width);
116
  > .arrow {
143
 
117
    right: subtract(-$popover-arrow-height, $popover-border-width);
144
    &::before,
118
    width: $popover-arrow-height;
145
    &::after {
119
    height: $popover-arrow-width;
146
      border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list
120
    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners
147
    }
121
 
148
 
122
    &::before {
149
    &::before {
123
      right: 0;
150
      right: 0;
124
      border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;
151
      border-left-color: var(--#{$prefix}popover-arrow-border);
125
      border-left-color: $popover-arrow-outer-color;
152
    }
126
    }
153
 
127
 
154
    &::after {
128
    &::after {
155
      right: var(--#{$prefix}popover-border-width);
129
      right: $popover-border-width;
156
      border-left-color: var(--#{$prefix}popover-bg);
Línea 130... Línea -...
130
      border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;
-
 
131
      border-left-color: $popover-arrow-color;
157
    }
132
    }
158
  }
133
  }
159
}
134
}
160
 
135
 
161
/* rtl:end:ignore */
136
.bs-popover-auto {
162
 
137
  &[x-placement^="top"] {
163
.bs-popover-auto {
138
    @extend .bs-popover-top;
164
  &[data-popper-placement^="top"] {
139
  }
165
    @extend .bs-popover-top;
Línea 140... Línea 166...
140
  &[x-placement^="right"] {
166
  }
141
    @extend .bs-popover-right;
167
  &[data-popper-placement^="right"] {
142
  }
168
    @extend .bs-popover-end;
143
  &[x-placement^="bottom"] {
169
  }
Línea 144... Línea 170...
144
    @extend .bs-popover-bottom;
170
  &[data-popper-placement^="bottom"] {
145
  }
171
    @extend .bs-popover-bottom;
146
  &[x-placement^="left"] {
172
  }
147
    @extend .bs-popover-left;
173
  &[data-popper-placement^="left"] {