@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
145 lines (140 loc) • 5.15 kB
CSS
@layer amplify.components {
.amplify-sliderfield {
flex-direction: column;
}
.amplify-sliderfield__label {
display: flex;
justify-content: space-between;
}
.amplify-sliderfield__root {
align-items: center;
box-sizing: content-box;
display: flex;
padding-block: var(--amplify-components-sliderfield-padding-block);
position: relative;
touch-action: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
--amplify-internal-sliderfield-root-height: var(
--amplify-components-sliderfield-thumb-height
);
--amplify-internal-sliderfield-root-width: var(
--amplify-components-sliderfield-thumb-height
);
}
.amplify-sliderfield__root--disabled {
cursor: not-allowed;
}
.amplify-sliderfield__root--horizontal {
height: var(--amplify-internal-sliderfield-root-height);
}
.amplify-sliderfield__root--vertical {
flex-direction: column;
width: var(--amplify-internal-sliderfield-root-width);
}
.amplify-sliderfield__root--large {
--amplify-internal-sliderfield-root-height: var(
--amplify-components-sliderfield-large-thumb-height
);
--amplify-internal-sliderfield-root-width: var(
--amplify-components-sliderfield-large-thumb-height
);
}
.amplify-sliderfield__root--small {
--amplify-internal-sliderfield-root-height: var(
--amplify-components-sliderfield-small-thumb-height
);
--amplify-internal-sliderfield-root-width: var(
--amplify-components-sliderfield-small-thumb-height
);
}
.amplify-sliderfield__track {
position: relative;
flex-grow: 1;
border-radius: var(--amplify-components-sliderfield-track-border-radius);
background-color: var(--amplify-components-sliderfield-track-background-color);
--amplify-internal-sliderfield-track-height: var(
--amplify-components-sliderfield-track-height
);
--amplify-internal-sliderfield-track-min-width: var(
--amplify-components-sliderfield-track-min-width
);
--amplify-internal-sliderfield-track-width: var(
--amplify-components-sliderfield-track-height
);
--amplify-internal-sliderfield-track-min-height: var(
--amplify-components-sliderfield-track-min-width
);
}
.amplify-sliderfield__track--horizontal {
height: var(--amplify-internal-sliderfield-track-height);
min-width: var(--amplify-internal-sliderfield-track-min-width);
}
.amplify-sliderfield__track--vertical {
width: var(--amplify-internal-sliderfield-track-width);
min-height: var(--amplify-internal-sliderfield-track-min-height);
}
.amplify-sliderfield__track--large {
--amplify-internal-sliderfield-track-height: var(
--amplify-components-sliderfield-large-track-height
);
--amplify-internal-sliderfield-track-width: var(
--amplify-components-sliderfield-large-track-height
);
}
.amplify-sliderfield__track--small {
--amplify-internal-sliderfield-track-height: var(
--amplify-components-sliderfield-small-track-height
);
--amplify-internal-sliderfield-track-width: var(
--amplify-components-sliderfield-small-track-height
);
}
.amplify-sliderfield__range {
position: absolute;
border-radius: var(--amplify-components-sliderfield-range-border-radius);
background-color: var(--amplify-components-sliderfield-range-background-color);
}
.amplify-sliderfield__range--disabled {
background-color: var(--amplify-components-sliderfield-range-disabled-background-color);
}
.amplify-sliderfield__range--horizontal {
height: 100%;
}
.amplify-sliderfield__range--vertical {
width: 100%;
}
.amplify-sliderfield__thumb {
display: block;
width: var(--amplify-components-sliderfield-thumb-width);
height: var(--amplify-components-sliderfield-thumb-height);
background-color: var(--amplify-components-sliderfield-thumb-background-color);
box-shadow: var(--amplify-components-sliderfield-thumb-box-shadow);
border-radius: var(--amplify-components-sliderfield-thumb-border-radius);
border-width: var(--amplify-components-sliderfield-thumb-border-width);
border-color: var(--amplify-components-sliderfield-thumb-border-color);
border-style: var(--amplify-components-sliderfield-thumb-border-style);
}
.amplify-sliderfield__thumb:hover {
background-color: var(--amplify-components-sliderfield-thumb-hover-background-color);
border-color: var(--amplify-components-sliderfield-thumb-hover-border-color);
}
.amplify-sliderfield__thumb:focus {
border-color: var(--amplify-components-sliderfield-thumb-focus-border-color);
box-shadow: var(--amplify-components-sliderfield-thumb-focus-box-shadow);
}
.amplify-sliderfield__thumb--disabled {
background-color: var(--amplify-components-sliderfield-thumb-disabled-background-color);
border-color: var(--amplify-components-sliderfield-thumb-disabled-border-color);
box-shadow: var(--amplify-components-sliderfield-thumb-disabled-box-shadow);
}
.amplify-sliderfield__thumb--large {
width: var(--amplify-components-sliderfield-large-thumb-width);
height: var(--amplify-components-sliderfield-large-thumb-height);
}
.amplify-sliderfield__thumb--small {
width: var(--amplify-components-sliderfield-small-thumb-width);
height: var(--amplify-components-sliderfield-small-thumb-height);
}
}