@@ -833,7 +833,7 @@ body {
/* 编辑模式下才显示的元素 */
/* 编辑模式下才显示的元素 */
. edit-only { display : flex ; }
. edit-only { display : flex ; }
. btn-edit-toggle { display : none ; }
. btn-edit-toggle : not ( # study-edit-toggle ) { display : none ; }
/* 默认隐藏删除按钮 */
/* 默认隐藏删除按钮 */
. btn-del { display : none ; }
. btn-del { display : none ; }
@@ -1783,17 +1783,20 @@ body {
. quad-grid { grid-template-columns : 1 fr ; grid-template-rows : auto ; }
. quad-grid { grid-template-columns : 1 fr ; grid-template-rows : auto ; }
}
}
/* 勤学打卡卡片 - 3× 3网格 */
/* 勤学打卡卡片 - 单行样式 */
# study-cards { display : grid ; grid-template-columns : repeat ( 3 , 1 fr ) ; gap : 10 px ; }
# study-cards { display : flex ; flex-direction : column ; gap : 8 px ; }
. study-card { display : flex; flex-direction : column ; align-items : center ; gap : 8 px ; padding : 14 px 10 px ; border : 1 px solid var ( - - border ) ; border-radius : var ( - - radius - sm ) ; background : var ( - - card ) ; transition : all 0.15 s ; text-align : center ; }
. study-card { position : relative ; display: flex ; align-items : center ; gap : 12 px ; padding : 10 px 14 px ; border : 1 px solid var ( - - border ) ; border-radius : var ( - - radius - sm ) ; background : var ( - - card ) ; transition : all 0.15 s ; }
. study-card : hover { border-color : var ( - - primary ) ; box-shadow : var ( - - shadow ) ; }
. study-card . checked { border-color : var ( - - success ) ; background : var ( - - success - light ) ; }
. study-card . checked { border-color : var ( - - success ) ; background : var ( - - success - light ) ; }
. study-card-info { display : flex ; flex-direction : column ; align-items : center ; gap : 4 px ; }
. study-card-info { display : flex ; align-items : center ; gap : 8 px ; flex : 1 ; }
. study-card-name { font-size : 12 px ; color : var ( - - text ) ; font-weight : 500 ; line-height : 1.3 ; }
. study-card-name { font-size : 13 px ; color : var ( - - text ) ; font-weight : 500 ; }
. study-card-count { font-size : 18 px ; color : var ( - - text - muted ) ; font-weight : 7 00; background : var ( - - bg ) ; border-radius : 50 % ; width : 3 2px ; height : 3 2px ; display : flex ; align-items : center ; justify-content : center ; }
. study-card-count { font-size : 12 px ; color : var ( - - text - muted ) ; font-weight : 6 00; background : var ( - - bg ) ; border-radius : 50 % ; width : 24 px ; height : 24 px ; display : flex ; align-items : center ; justify-content : center ; flex-shrink : 0 ; }
. study-card . checked . study-card-count { background : var ( - - success ) ; color : #FFF ; }
. study-card . checked . study-card-count { background : var ( - - success ) ; color : #FFF ; }
. study-card-btn { padding : 5 px 12 px ; border : 1 px solid var ( - - primary ) ; border-radius : var ( - - radius - sm ) ; background : transparent ; color : var ( - - primary ) ; font-size : 12 px ; font-weight : 500 ; cursor : pointer ; transition : all 0.15 s ; font-family : inherit ; }
. study-card-btn { padding : 5 px 12 px ; border : 1 px solid var ( - - primary ) ; border-radius : var ( - - radius - sm ) ; background : transparent ; color : var ( - - primary ) ; font-size : 12 px ; font-weight : 500 ; cursor : pointer ; transition : all 0.15 s ; font-family : inherit ; white-space : nowrap ; }
. study-card-btn : hover { background : var ( - - primary ) ; color : #FFF ; }
. study-card-btn : hover { background : var ( - - primary ) ; color : #FFF ; }
. study-card-btn . done { background : var ( - - success - light ) ; color : var ( - - success ) ; border-color : var ( - - success ) ; cursor : default ; }
. study-card-btn . done { background : var ( - - success - light ) ; color : var ( - - success ) ; border-color : var ( - - success ) ; cursor : default ; }
. study-card-del { position : absolute ; top : 4 px ; right : 4 px ; border : none ; background : none ; color : var ( - - text - muted ) ; cursor : pointer ; font-size : 14 px ; padding : 2 px 6 px ; border-radius : 4 px ; line-height : 1 ; }
. study-card-del { display : none ; }
. study-card-del : hover { background : var ( - - danger - light ) ; color : var ( - - danger ) ; }
# panel-daily . editing-study . study-card-del { display : flex ; align-items : center ; justify-content : center ; position : absolute ; top : 50 % ; transform : translateY ( -50 % ) ; right : 54 px ; border : none ; background : var ( - - danger - light ) ; color : var ( - - danger ) ; cursor : pointer ; font-size : 14 px ; width : 22 px ; height : 22 px ; border-radius : 50 % ; line-height : 1 ; }
. study-card { position : relative ; }
# panel-daily . editing-study . study-card-del : hover { background : var ( - - danger ) ; color : #FFF ; }
. edit-only-study { display : none ; }
# panel-daily . editing-study . edit-only-study { display : flex ; }