Mercurial > nebulaweb3
view default/assets/scss/components/_todo.scss @ 0:1d038bc9b3d2 default tip
Up:default
author | Liny <dev@neowd.com> |
---|---|
date | Sat, 31 May 2025 09:21:51 +0800 |
parents | |
children |
line wrap: on
line source
// main: ../style.scss /******************************** ********************************* To Do App ********************************* *********************************/ .todo-widget { padding-bottom: em(20); display: flex; flex-direction: column; .list-group { flex: 1; margin-bottom: em(20); } input { height: em(45) } .list-group-item { margin: 0; padding: 0; border: 0; &.checked { .label-text{ font-style: italic; text-decoration: line-through; } } &:hover { background: #f9f9f9; } &:hover .edit-item, &:hover .delete-item { opacity: 1; } } @include mobile { .list-group-item { .label-text { padding-right: em(70); } .edit-item, .delete-item { opacity: 1; } } } @include tablet { .list-group-item { .label-text { padding-right: em(45); } .delete-item, .edit-item { opacity: 1; } } opacity: 1; } label { display: block; position: relative; padding: em(15); font-weight: normal; cursor: pointer; flex: 1; margin-bottom: 0; input[type="checkbox"] { display: none; } .label-text { display: block; } } .edit-item, .delete-item { @include position(absolute, 50% em(10,16) null null); color: $body-color; opacity: 0; transition: all 0.3s ease; transform: translateY(-50%); cursor: pointer; font-size: em(16); background: $info; color: #fff; @include size( em(30,16) ); line-height: em(30,16); text-align: center; border-radius: 100px; } .edit-item { right: em(50,16); } .edit-field { position: relative; input { padding-right: em(50) } .submit-btn { @include position(absolute, 50% em(10,15) null null ); transform: translateY(-50%); @include size( em(30,15) ); line-height: em(27,15); font-size: em(15); padding: 0; border-radius: 100px; text-align: center; i { font-size: em(16,15); } } } }