div+css布局实现可拖拽任务管理ui效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局实现可拖拽任务管理ui效果代码
代码标签: div css 布局 可 拖拽 任务 管理 ui 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.5.15.3.css"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap" rel="stylesheet"> <style> :root { --bg:#ebf0f7; --header:#fbf4f6; --text:#2e2e2f; --white:#ffffff; --light-grey:#c4cad3; --tag-1:#ceecfd; --tag-1-text:#2e87ba; --tag-2:#d6ede2; --tag-2-text:#13854e; --tag-3:#ceecfd; --tag-3-text:#2d86ba; --tag-4:#f2dcf5; --tag-4-text:#a734ba; --purple:#7784ee; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif; } body { color: var(--text); } .app { background-color: var(--bg); width: 100%; min-height: 100vh; } h1 { font-size: 30px; } .project { padding: 2rem; max-width: 75%; width: 100%; display: inline-block; } .project-info { padding: 2rem 0; display: flex; width: 100%; justify-content: space-between; align-items: center; } .project-participants { display: flex; align-items: center; } .project-participants span, .project-participants__add { width: 30px; height: 30px; display: inline-block; background: var(--purple); border-radius: 100rem; margin: 0 0.2rem; } .project-participants__add { background: transparent; border: 1px dashed #969696; font-size: 0; cursor: pointer; position: relative; } .project-participants__add:after { content: "+"; font-size: 15px; color: #969696; } .project-tasks { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; grid-column-gap: 1.5rem; } .project-column-heading { margin-bottom: 1rem; display: flex; align-items: center; justify-content: space-between; } .project-column-heading__title { font-size: 20px; } .project-column-heading__options { background: transparent; color: var(--light-grey); font-size: 18px; border: 0; cursor: pointer; } .task { cursor: move; background-color: var(--white); padding: 1rem; border-radius: 8px; width: 100%; box-shadow: rgba(99, 99, 99, 0.1) 0px 2px 8px 0px; margin-bottom: 1rem; border: 3px dashed transparent; } .task:hover { box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px; border-color: rgba(162, 179, 207, 0.2) !important; } .task p { font-size: 15px; margin: 1.2rem 0; } .task__tag { border-radius: 100px; padding: 2px 13px; font-size: 12px; } .task__tag--copyright { color: var(--tag-4-text); background-color: var(--tag-4); } .task__tag--design { color: var(--tag-3-text); background-color: var(--tag-3); } .task__tag--illustration { color: var(--tag-2-text); background-color: var(--tag-2); } .task__tags { width: 100%; display: flex; align-items: center; justify-content: space-between; } .task__options { background: transparent; border: 0; color: var(--light-grey); font-size: 17px; } .task__stats { position: relative; width: 100%; color: var(--light-grey); font-size: 12px; } .task__stats span:not(:last-of-type) { margin-right: 1rem; } .task__stats svg { margin-right: 5px; } .task__owner { width: 25px; height: 25px; border-radius: 100rem; background: var(--purple); position: absolute; display: inline-block; right: 0; bottom: 0; } .task-hover { border: 3px dashed var(--light-grey) !important; } .task-details { width: 24%; border-left: 1px solid #d9e0e9; display: inline-block; height: 100%; vertical-align: top; padding: 3rem 2rem; } .tag-progress { margin: 1.5rem 0; } .tag-progress h2 { font-size: 16px; margin-bottom: 1rem; } .tag-progress p { display: flex; width: 100%; justify-content: space-between; } .tag-progress p span { color: #b4b4b4; } .tag-progress .progress { width: 100%; -webkit-appearance: none; -moz-appearance: none; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0