diff --git a/assets/css/styles.scss b/assets/css/styles.scss index bb0e3b2c..9c7a5de8 100644 --- a/assets/css/styles.scss +++ b/assets/css/styles.scss @@ -187,11 +187,32 @@ option { } input[type="checkbox"] { - width: initial; + display: none; &, & + label { vertical-align: middle; + cursor: pointer; + + &:before { + content: "\2714"; + border: 2px solid var(--fg-color); + border-radius: 4px; + display: inline-flex; + height: 16px; + width: 16px; + align-items: center; + justify-content: center; + margin: 8px 8px 8px 0; + color: transparent; + transition: .2s; + } + } + + &:checked + label:before { + background-color: var(--ac-color); + border-color: var(--ac-color); + color: var(--act-color); } } diff --git a/pages/settings.vue b/pages/settings.vue index c5a11311..fa6b17d7 100644 --- a/pages/settings.vue +++ b/pages/settings.vue @@ -19,10 +19,13 @@ -

- - -

+ + +