PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 0.16.2
VK Blocks v0.16.2
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / lib / bootstrap / scss / _button-group.scss
vk-blocks / lib / bootstrap / scss Last commit date
mixins 6 years ago utilities 6 years ago vendor 6 years ago _alert.scss 6 years ago _badge.scss 6 years ago _breadcrumb.scss 6 years ago _button-group.scss 6 years ago _buttons.scss 6 years ago _card.scss 6 years ago _carousel.scss 6 years ago _close.scss 6 years ago _code.scss 6 years ago _custom-forms.scss 6 years ago _dropdown.scss 6 years ago _forms.scss 6 years ago _functions.scss 6 years ago _grid.scss 6 years ago _images.scss 6 years ago _input-group.scss 6 years ago _jumbotron.scss 6 years ago _list-group.scss 6 years ago _media.scss 6 years ago _mixins.scss 6 years ago _modal.scss 6 years ago _nav.scss 6 years ago _navbar.scss 6 years ago _pagination.scss 6 years ago _popover.scss 6 years ago _print.scss 6 years ago _progress.scss 6 years ago _reboot.scss 6 years ago _root.scss 6 years ago _spinners.scss 6 years ago _tables.scss 6 years ago _toasts.scss 6 years ago _tooltip.scss 6 years ago _transitions.scss 6 years ago _type.scss 6 years ago _utilities.scss 6 years ago _variables.scss 6 years ago bootstrap-grid.scss 6 years ago bootstrap-reboot.scss 6 years ago bootstrap.scss 6 years ago
_button-group.scss
164 lines
1 // stylelint-disable selector-no-qualifying-type
2
3 // Make the div behave like a button
4 .btn-group,
5 .btn-group-vertical {
6 position: relative;
7 display: inline-flex;
8 vertical-align: middle; // match .btn alignment given font-size hack above
9
10 > .btn {
11 position: relative;
12 flex: 1 1 auto;
13
14 // Bring the hover, focused, and "active" buttons to the front to overlay
15 // the borders properly
16 @include hover {
17 z-index: 1;
18 }
19 &:focus,
20 &:active,
21 &.active {
22 z-index: 1;
23 }
24 }
25 }
26
27 // Optional: Group multiple button groups together for a toolbar
28 .btn-toolbar {
29 display: flex;
30 flex-wrap: wrap;
31 justify-content: flex-start;
32
33 .input-group {
34 width: auto;
35 }
36 }
37
38 .btn-group {
39 // Prevent double borders when buttons are next to each other
40 > .btn:not(:first-child),
41 > .btn-group:not(:first-child) {
42 margin-left: -$btn-border-width;
43 }
44
45 // Reset rounded corners
46 > .btn:not(:last-child):not(.dropdown-toggle),
47 > .btn-group:not(:last-child) > .btn {
48 @include border-right-radius(0);
49 }
50
51 > .btn:not(:first-child),
52 > .btn-group:not(:first-child) > .btn {
53 @include border-left-radius(0);
54 }
55 }
56
57 // Sizing
58 //
59 // Remix the default button sizing classes into new ones for easier manipulation.
60
61 .btn-group-sm > .btn { @extend .btn-sm; }
62 .btn-group-lg > .btn { @extend .btn-lg; }
63
64
65 //
66 // Split button dropdowns
67 //
68
69 .dropdown-toggle-split {
70 padding-right: $btn-padding-x * .75;
71 padding-left: $btn-padding-x * .75;
72
73 &::after,
74 .dropup &::after,
75 .dropright &::after {
76 margin-left: 0;
77 }
78
79 .dropleft &::before {
80 margin-right: 0;
81 }
82 }
83
84 .btn-sm + .dropdown-toggle-split {
85 padding-right: $btn-padding-x-sm * .75;
86 padding-left: $btn-padding-x-sm * .75;
87 }
88
89 .btn-lg + .dropdown-toggle-split {
90 padding-right: $btn-padding-x-lg * .75;
91 padding-left: $btn-padding-x-lg * .75;
92 }
93
94
95 // The clickable button for toggling the menu
96 // Set the same inset shadow as the :active state
97 .btn-group.show .dropdown-toggle {
98 @include box-shadow($btn-active-box-shadow);
99
100 // Show no shadow for `.btn-link` since it has no other button styles.
101 &.btn-link {
102 @include box-shadow(none);
103 }
104 }
105
106
107 //
108 // Vertical button groups
109 //
110
111 .btn-group-vertical {
112 flex-direction: column;
113 align-items: flex-start;
114 justify-content: center;
115
116 > .btn,
117 > .btn-group {
118 width: 100%;
119 }
120
121 > .btn:not(:first-child),
122 > .btn-group:not(:first-child) {
123 margin-top: -$btn-border-width;
124 }
125
126 // Reset rounded corners
127 > .btn:not(:last-child):not(.dropdown-toggle),
128 > .btn-group:not(:last-child) > .btn {
129 @include border-bottom-radius(0);
130 }
131
132 > .btn:not(:first-child),
133 > .btn-group:not(:first-child) > .btn {
134 @include border-top-radius(0);
135 }
136 }
137
138
139 // Checkbox and radio options
140 //
141 // In order to support the browser's form validation feedback, powered by the
142 // `required` attribute, we have to "hide" the inputs via `clip`. We cannot use
143 // `display: none;` or `visibility: hidden;` as that also hides the popover.
144 // Simply visually hiding the inputs via `opacity` would leave them clickable in
145 // certain cases which is prevented by using `clip` and `pointer-events`.
146 // This way, we ensure a DOM element is visible to position the popover from.
147 //
148 // See https://github.com/twbs/bootstrap/pull/12794 and
149 // https://github.com/twbs/bootstrap/pull/14559 for more information.
150
151 .btn-group-toggle {
152 > .btn,
153 > .btn-group > .btn {
154 margin-bottom: 0; // Override default `<label>` value
155
156 input[type="radio"]="radio""],
157 input[type="checkbox"]="checkbox""] {
158 position: absolute;
159 clip: rect(0, 0, 0, 0);
160 pointer-events: none;
161 }
162 }
163 }
164