请问如何调整task list中checkbox的样式?

有些插件可以自定义checkbox的样式,不过这个应该是可以通过css 完成的,请问如何调整呢?

这里的样式如下所示:
image

哦官方好像做了接口,看样子是可以解决的

类似这样写可以改成自定义图标:

image

li.task-list-item.is-checked[data-task="x"] > input[type="checkbox"]:checked:after{
    -webkit-mask-image: none!important;
    background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="green" stroke="green" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bookmark"><path d="m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"/></svg>');
}
li.task-list-item.is-checked[data-task="x"] > input[type=checkbox]:checked {
    background-color: transparent!important;
    border-color: transparent!important;
}

这样写可以改圆角:

image

input[type=checkbox] {
    border-radius: 99px;
}
2 个赞