@boxyhq/svelte-ui
Version:
Svelte UI components from BoxyHQ
43 lines (36 loc) • 2.16 kB
CSS
@import url('../common.module.css');
.radioDiv {
display: flex;
align-items: center;
padding: 0.5rem 0.25rem;
}
.radio {
appearance: none;
/* For iOS < 15 to remove gradient background */
background-color: #fff;
/* Not removed via appearance */
margin: 0;
width: 1.5rem;
height: 1.5rem;
border: 1px solid var(--primary-color);
border-radius: 50%;
display: grid;
place-content: center;
}
.radio::before {
content: '';
width: 1rem;
height: 1rem;
border-radius: 50%;
transform: scale(0);
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em var(--primary-color);
}
.radio:checked:before {
transform: scale(1);
}
.radio:focus-visible {
outline: max(2px, 0.15em) solid var(--primary-color);
outline-offset: max(2px, 0.15em);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZWQvUmFkaW8vaW5kZXgubW9kdWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJpbmRleC5tb2R1bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJy4uL2NvbW1vbi5tb2R1bGUuY3NzJyk7XG5cbi5yYWRpb0RpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xufVxuXG4ucmFkaW8ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGb3IgaU9TIDwgMTUgdG8gcmVtb3ZlIGdyYWRpZW50IGJhY2tncm91bmQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogTm90IHJlbW92ZWQgdmlhIGFwcGVhcmFuY2UgKi9cbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYWRpbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucmFkaW86Y2hlY2tlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucmFkaW86Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG1heCgycHgsIDAuMTVlbSkgc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiBtYXgoMnB4LCAwLjE1ZW0pO1xufVxuIl19 */