js+css实现任务管理日历日程安排系统ui界面代码

代码语言:html

所属分类:布局界面

代码描述:js+css实现任务管理日历日程安排系统ui界面代码

代码标签: js css 任务 管理 日历 日程 安排 系统 ui 界面 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
 
<meta charset="UTF-8">
 


 
 
<style>
@import url("https://fonts.googleapis.com/css?family=DM+Sans:400,500,700&display=swap");

* {
        box-sizing: border-box;
        outline: none;
}
:root {
        --bg-color: #e1e1e2;
        --main-color: #353536;
        --secondary-color: #8e92a4;
        --main-text-color: #5d606b;
        --task-color: #afb1b8;
        --border-color: #e5e4e9;
        --body-bg-color: #e4e6f5;
        --border-color: #e5e4e9;
        --theme-bg-color: #fff;
        --body-color: #1b1f31;
        --main-color: #7a7e9d;
        --main-light-color: #8295f4;
        --title-color: #919dea;
        --button-bg-color: #edf0f9;
        --button-bg: #cad4f1;
        --button-color: #4d76fd;
        --unselected-mail: #f1f2f7;
        --calendar-border-color: #cbcfe0;
        --main-container-bg: #f0f0f7;
        --button-add-todo: #0e53e8;
        --brand: #0e53e8;
        --box-color: #fff1d6;
        --box-color-2: #d3e6ff;
        --box-color-3: #ffd9d9;
        --box-color-4: #daffe5;
}
body {
        font-family: "DM Sans", sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        overflow: auto;
        width: 100%;
        height: 100vh;
        background-image: url(//repo.bfw.wiki/bfwrepo/image/6430c7d5ddf77.png);
        background-repeat: no-repeat;
        background-size: cover;
}

.container {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 1200px;
        height: 90vh;
        max-height: 900px;
        background: #fff;
        border-radius: 4px;
        box-shadow: 0 0.3px 2.2px rgba(0, 0, 0, 0.011),
                0 0.7px 5.3px rgba(0, 0, 0, 0.016), 0 1.3px 10px rgba(0, 0, 0, 0.02),
                0 2.2px 17.9px rgba(0, 0, 0, 0.024), 0 4.2px 33.4px rgba(0, 0, 0, 0.029),
                0 10px 80px rgba(0, 0, 0, 0.04);
        overflow: hidden;
}

/* --------------LEFT CONTENT--------------- */
.left-content {
        background-color: var(--bg-color);
        width: 360px;
        border-right: 1px solid var(--border-color);
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: auto;
}
.task-manager {
        font-size: 15px;
        color: var(--title-color);
        font-weight: 700;
        text-align: center;
        height: 70px;
        letter-spacing: 0.7px;
        line-height: 70px;
        position: sticky;
        top: 0;
        z-index: 3;
        text-transform: uppercase;
        background-color: var(--theme-bg-color);
        border-bottom: 1px solid var(--border-color);
}
/* --------------SIDE WRAPPER-1--------------- */
.user-photo {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        object-fit: cover;
}

.user-name {
        font-weight: 600;
        margin: 15px 0 8px;
}

.user-mail {
        color: var(--main-light-color);
        font-size: 12px;
        font-weight: 600;
}

.user-profile {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
}

.side-wrapper {
        padding: 25px 40px;
        border-bottom: 1px solid var(--border-color);
        &:last-child {
                border-bottom: none;
        }
}

.user-notification {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 25px;
}
.user-notification svg {
        width: 36px;
        padding: 10px;
        flex-shrink: 0;
        border-radius: 50%;
        overflow: visible;
        background-color: var(--button-bg-color);
        color: var(--button-color);
}

.notify {
        position: relative;
}

.notify:not(:last-child) {
        margin-right: 25px;
}

.notify.alert {
        position: relative;
}

.notify.alert:before {
        content: "2";
        font-size: 9px;
        font-weight: 700;
        position: absolute;
        background-color: #ff537b;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        top: -3px;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 0px;
        color: #fff;
}

.notify.alert:last-child:before {
        content: "5";
}

.progress {
        margin-top: 5px;
        border-radius: 4px;
        background-color: #e7e7ef;
        height: 8px;
        overflow: hidden;
}
.bar {
        background-color: var(--button-color);
        border-radius: 4px;
        width: 35%;
        height: 100%;
        animation: progressAnimation 6s;
        transition: 0.3s linear both;
        transition-property: width, background-color;
}
.status {
        margin-top: 30px;
        text-align: right;
        color: var(--main-color);
        font-size: 10px;
        font-weight: 600;
}

@keyframes progressAnimation {
        0% {
                width: 5%;
                background-color: #a2b6f5;
        }
        100% {
                width: 35%;
        }
}

.task-status {
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
}
.stat {
        text-align: center;
}
.number {
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 10px;
}
.condition {
        font-size: 12px;
        color: var(--main-color);
        font-weight: 700;
}
.tasks {
        margin-top: 4px;
        font-size: 10px;
        font-weight: 600;
        color: var(--main-light-color);
}
/* --------------SIDE WRAPPER-2--------------- */
.project-title {
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 18px;
}
.project-department {
        position: relative;
        vertical-align: middle;
        padding: 0 30px;
        color: var(--main-color);
        font-size: 13px;
        font-weight: 600;
        margin-top: 14px;
}
.project-department:before {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 50%;
        top: 10;
        left: 0;
}
.project-department:nth-child(1):before {
        border: 3px solid #b36dfb;
}
.project-department:nth-child(2):before {
        border: 3px solid #625be8;
}
.project-department:nth-child(3):before {
        border: 3px solid #fec267;
}
.project-department:nth-child(4):before {
        border: 3px solid #fc6679;
}
/* --------------SIDE WRAPPER-3--------------- */
.members {
        width: 36px;
        height: 36px;
        object-fit: cover;
        border-radius: 50%;
}
.team-member {
        display: flex;
        justify-content: space-between;
}

.main-area {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        overflow: hidden;
}

/* ------------------------------MAIN AREA-------------------------------- */
.main-area {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        overflow: hidden;
}
/* --------------HEADER--------------- */

.header {
        height: 70px;
        width: 100%;
        border-bottom: 1px solid var(--border-color);
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px 0 30px;
}
/* --------------SEARCH-BAR--------------- */
.search-bar {
        height: 70px;
        position: relative;
}
.search-bar input {
        height: 100%;
        width: 100%;
        display: block;
        background-color: transparent;
        border: none;
        color: var(--body-color);
        padding: 0 35px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a1a4b9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3e%3ccircle cx='11' cy='11' r='8'/%3e%3cpath d='M21 21l-4.35-4.35'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 0 50%;
        font-family: var(--body-font);
        font-weight: 600;
        font-size: 14px;
}

.search-bar input::placeholder {
        color: var(--main-light-color);
}

/* --------------INBOX-CALENDAR--------------- */
.inbox-calendar {
        position: relative;
        margin-right: 200px;
        width: 220px;
        border-radius: 20px;
        height: 36px;
        display: flex;
        align-items: center;
        overflow: hidden;
        flex-shrink: 0;
}
.inbox-calendar-checkbox {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        opacity: 0;
        z-index: 3;
        cursor: pointer;
}

.toggle-page {
        overflow: hidden;
        z-index: 2;
}

.layer {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: var(--unselected-mail);
        transition: 0.3s ease all;
        z-index: 1;
}

.toggle-page:before,
.toggle-page:after,
.toggle-page span {
        position: absolute;
        top: 4px;
        width: 100px;
        height: 10px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        line-height: 1;
        padding: 9px 4px;
        border-radius: 20px;
        transition: 0.3s ease all;
}

.to.........完整代码请登录后点击上方下载按钮下载查看

网友评论0