parsley/app/javascript/styles/_responsive_controls.scss

97 lines
1.8 KiB
SCSS
Raw Normal View History

2024-09-29 09:44:40 -05:00
@use "bulma/sass/utilities" as bulma;
@use "bulma/sass/utilities/controls";
@use "bulma/sass/utilities/mixins";
2018-04-01 21:43:23 -05:00
@mixin responsive-label-size($size) {
&.is-small-#{$size} {
2024-09-29 09:44:40 -05:00
font-size: bulma.$size-small;
2018-04-01 21:43:23 -05:00
}
&.is-medium-#{$size} {
2024-09-29 09:44:40 -05:00
font-size: bulma.$size-medium;
2018-04-01 21:43:23 -05:00
}
&.is-large-#{$size} {
2024-09-29 09:44:40 -05:00
font-size: bulma.$size-large;
2018-04-01 21:43:23 -05:00
}
}
@mixin responsive-control-size($size) {
&.is-small-#{$size} {
2024-09-29 09:44:40 -05:00
@include controls.control-small;
2018-04-01 21:43:23 -05:00
}
&.is-medium-#{$size} {
2024-09-29 09:44:40 -05:00
@include controls.control-medium;
2018-04-01 21:43:23 -05:00
}
&.is-large-#{$size} {
2024-09-29 09:44:40 -05:00
@include controls.control-large;
2018-04-01 21:43:23 -05:00
}
}
.button {
2024-09-29 09:44:40 -05:00
@include mixins.mobile {
@include responsive-control-size("mobile");
2018-04-01 21:43:23 -05:00
}
2024-09-29 09:44:40 -05:00
@include mixins.tablet {
@include responsive-control-size("tablet");
2018-04-01 21:43:23 -05:00
}
2024-09-29 09:44:40 -05:00
@include mixins.desktop {
@include responsive-control-size("desktop");
2018-04-01 21:43:23 -05:00
}
2024-09-29 09:44:40 -05:00
@include mixins.widescreen {
@include responsive-control-size("widescreen");
2018-04-01 21:43:23 -05:00
}
2024-09-29 09:44:40 -05:00
@include mixins.fullhd {
@include responsive-control-size("fullhd");
2018-04-01 21:43:23 -05:00
}
}
.label {
2024-09-29 09:44:40 -05:00
@include mixins.mobile {
2018-04-01 21:43:23 -05:00
@include responsive-label-size("mobile");
}
2024-09-29 09:44:40 -05:00
@include mixins.tablet {
2018-04-01 21:43:23 -05:00
@include responsive-label-size("tablet");
}
2024-09-29 09:44:40 -05:00
@include mixins.desktop {
2018-04-01 21:43:23 -05:00
@include responsive-label-size("desktop");
}
2024-09-29 09:44:40 -05:00
@include mixins.widescreen {
2018-04-01 21:43:23 -05:00
@include responsive-label-size("widescreen");
}
2024-09-29 09:44:40 -05:00
@include mixins.fullhd {
2018-04-01 21:43:23 -05:00
@include responsive-label-size("fullhd");
}
}
.input, .textarea {
2024-09-29 09:44:40 -05:00
@include mixins.mobile {
2018-04-01 21:43:23 -05:00
@include responsive-control-size("mobile");
}
2024-09-29 09:44:40 -05:00
@include mixins.tablet {
2018-04-01 21:43:23 -05:00
@include responsive-control-size("tablet");
}
2024-09-29 09:44:40 -05:00
@include mixins.desktop {
2018-04-01 21:43:23 -05:00
@include responsive-control-size("desktop");
}
2024-09-29 09:44:40 -05:00
@include mixins.widescreen {
2018-04-01 21:43:23 -05:00
@include responsive-control-size("widescreen");
}
2024-09-29 09:44:40 -05:00
@include mixins.fullhd {
2018-04-01 21:43:23 -05:00
@include responsive-control-size("fullhd");
}
}