UNPKG

@memori.ai/memori-react

Version:

[![npm version](https://img.shields.io/github/package-json/v/memori-ai/memori-react)](https://www.npmjs.com/package/@memori.ai/memori-react) ![Tests](https://github.com/memori-ai/memori-react/workflows/CI/badge.svg?branch=main) ![TypeScript Support](https

116 lines (104 loc) 3.07 kB
.memori-checkbox { display: inline-flex; box-sizing: border-box; align-items: baseline; padding: 0; margin: 0; color: rgba(0, 0, 0, 0.88); cursor: pointer; font-family: var(--memori-font-family); font-size: 14px; line-height: unset; list-style: none; } .memori-checkbox--input-wrapper { position: relative; top: 0.2em; cursor: pointer; white-space: nowrap; } .memori-checkbox--inner { position: relative; top: 0; display: block; width: 16px; height: 16px; box-sizing: border-box; border: 1px solid #d9d9d9; border-radius: 4px; border-top-color: rgb(217, 217, 217); border-right-color: rgb(217, 217, 217); border-bottom-color: rgb(217, 217, 217); border-left-color: rgb(217, 217, 217); background-color: #fff; border-collapse: separate; direction: ltr; inset-inline-start: 0; transition: all 0.3s; } .memori-checkbox:not(.memori-checkbox--indeterminate) .memori-checkbox--inner::after { position: absolute; top: 50%; display: table; width: 5.7142857142857135px; height: 9.142857142857142px; box-sizing: border-box; border: 2px solid #fff; border-top: 0; border-inline-start: 0; content: ''; inset-inline-start: 21.5%; opacity: 0; transform: rotate(45deg) scale(0) translate(-50%, -50%); transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s; } .memori-checkbox--input { position: absolute; z-index: 1; width: 100%; height: 100%; cursor: pointer; inset: 0; opacity: 0; } .memori-checkbox--text { padding-inline-end: 8px; padding-inline-start: 8px; } .memori-checkbox--disabled, .memori-checkbox--disabled .memori-checkbox--input-wrapper, .memori-checkbox--disabled .memori-checkbox--input { cursor: not-allowed; } .memori-checkbox--disabled .memori-checkbox--inner { border-color: #d9d9d9; background: rgba(0, 0, 0, 0.04); } .memori-checkbox.memori-checkbox--disabled .memori-checkbox--inner::after { border-color: rgba(0, 0, 0, 0.25); } .memori-checkbox--disabled .memori-checkbox--text { color: rgba(0, 0, 0, 0.25); } .memori-checkbox--input.memori-checkbox--indeterminate+.memori-checkbox--inner, .memori-checkbox--input:checked:not(:disabled)+.memori-checkbox--inner { z-index: 2; border-color: var(--memori-primary); background-color: var(--memori-primary); } .memori-checkbox--input:checked+.memori-checkbox--inner::after { opacity: 1; transform: rotate(45deg) scale(1) translate(-50%, -50%); transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; } .memori-checkbox.memori-checkbox--indeterminate .memori-checkbox--inner::after, .memori-checkbox.memori-checkbox--indeterminate .memori-checkbox--input:checked+.memori-checkbox--inner::after { position: absolute; top: calc(50% - 1px); left: 2px; width: 10px; border-bottom: 2px solid #fff; content: ""; transform: none; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; }