@gravityforms/components
Version:
UI components for use in Gravity Forms development. Both React and vanilla js flavors.
136 lines (108 loc) • 5.98 kB
CSS
.gform-admin .gform-input--checkbox {
border: 0 none;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.gform-admin .gform-input--checkbox + label {
outline: none;
}
.gform-admin .gform-input--checkbox:disabled + label::before {
opacity: 0.6;
}
/* container for styled checkbox + label */
/* styled checkbox */
.gform-admin .gform-input--checkbox:not(.field-choice-type) + label::before {
background: center no-repeat #fff;
block-size: 1.375rem;
border: 1px solid #9092b2;
border-radius: 3px;
content: "";
display: inline-block;
inline-size: 1.375rem;
margin-inline-end: 0.375rem;
transition: box-shadow 0.15s ease, background-color 0.15s ease;
vertical-align: middle;
}
.gform-admin .gform-input--checkbox:not(.field-choice-type) + label::-moz-selection {
background: transparent;
}
.gform-admin .gform-input--checkbox:not(.field-choice-type) + label::selection {
background: transparent;
}
.gform-admin .gform-input--checkbox:hover + label::before, .gform-admin .gform-input--checkbox:focus + label::before {
border: 1px solid #3985b7;
box-shadow: 0 0 0 2px #bed8ed;
}
.gform-admin .gform-input--checkbox:checked:not(.field-choice-type--checkbox) + label::before {
background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6.58579L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893C12.0976 0.683418 12.0976 1.31658 11.7071 1.70711L4 9.41421L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683418 3.90237 1.31658 3.90237 1.70711 4.29289L4 6.58579Z' fill='%233E7DA6'/%3E%3C/svg%3E"); /* stylelint-disable-line */
border-color: #3e7da6;
}
/* Cosmos Theme */
.gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox *, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox *::before, .gform-admin .gform-input-wrapper--theme-cosmos.gform-input-wrapper--checkbox *::after {
box-sizing: border-box;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox + .gform-label {
align-items: flex-start;
display: flex;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox + .gform-label::before {
border: 0.0625rem solid #9092b0;
box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
flex: none;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:hover + .gform-label::before {
background-color: #f6f9fc;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:focus + .gform-label::before {
background-color: #f6f9fc;
border-color: #175cff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 2px #bed8ed;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:checked + .gform-label::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuMTMzIDYuOTQ3IDUuODc0LTUuODc0YS45MzMuOTMzIDAgMCAxIDEuMzIgMS4zMmwtNi44NCA2Ljg0YS41LjUgMCAwIDEtLjcwNyAwTC42NzMgNi4xMjZhLjkzMy45MzMgMCAxIDEgMS4zMi0xLjMybDIuMTQgMi4xNFoiIGZpbGw9IiMwRjNENkMiLz48L3N2Zz4="); /* stylelint-disable-line */
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:indeterminate + .gform-label::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEwIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMUg4LjUiIHN0cm9rZT0iIzBGM0Q2QyIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg=="); /* stylelint-disable-line */
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled + .gform-label {
color: #d5d7e9;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled + .gform-label::before {
background-color: #f6f9fc;
border-color: #ecedf8;
box-shadow: none;
opacity: 1;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled:checked + .gform-label::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjMzMyAxIDUgOC4zMzMgMS42NjcgNSIgc3Ryb2tlPSIjRUNFREY4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg=="); /* stylelint-disable-line */
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox:disabled ~ .gform-input-help-text {
color: #d5d7e9;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-sm + .gform-label::before {
block-size: 1.125rem;
inline-size: 1.125rem;
margin-inline-end: 0.5rem;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-sm:checked + .gform-label::before {
background-size: 10px 8px; /* stylelint-disable-line */
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-sm ~ .gform-input-help-text {
margin-inline-start: 1.625rem;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-md + .gform-label::before {
block-size: 1.375rem;
inline-size: 1.375rem;
margin-block-start: -0.0625rem;
margin-inline-end: 0.75rem;
}
.gform-admin .gform-input-wrapper--theme-cosmos .gform-input--checkbox.gform-input--size-md ~ .gform-input-help-text {
margin-inline-start: 2.125rem;
}
/*# sourceMappingURL=checkbox.css.map */