/* // Colors $off-black: #20222b; $dark-blue: #333745; $blue: #3c4251; $light-blue: #464b5e; $off-white: #a5afd7; $purple: #8357c5; // Spacing $s-size: 1.2rem; $m-size: 1.6rem; $l-size: 3.2rem; $xl-size: 4.8rem; $desktop-breakpoint: 45rem; */ /* Base Styles */ * { box-sizing: border-box; margin: 0; padding: 0; } html { font-size: 62.5%; } body { background: #2B292E; color: #fafafa; font-family: Helvetica, Arial, sans-serif; font-size: 1.6rem; } button { cursor: pointer; } a { color: #6F439C; } /* Container */ .container { max-width: 60rem; margin: 0 auto; padding: 0 1.6rem; } /* Header */ .header { background: #6F439C; color:white; padding: 1.6rem 0; } .header__title { font-size: 3.2rem; margin-bottom: .4rem; } .header__subtitle { /* color: #777; */ font-size: 1.6rem; font-weight: 300; } /* Actions Bar */ .actions { background-color: #353239; /* border-bottom: 1px solid #dedfe0; */ /* color: #333333; */ padding: 1rem } .actions__container { align-items: center; display: flex; max-width: 60rem; margin: 0 auto; min-height: 3rem; padding: 0 1.6rem; } .actions__container--spaced { justify-content: space-between } /* Form Inputs */ .input { border: none; font-size: 1.4rem; font-weight: 300; height: 3rem; margin-right: 1.6rem; padding: .4rem .8rem; } .checkbox { display: flex; align-items: baseline; } .checkbox > input { margin-right: .4rem; } .button { background: #7044a0; border: none; border-bottom: 2px solid #603a88; color: white; font-size: 1.4rem; font-weight: 300; padding: .8rem; transition: background .3s ease, color .3s ease; } .button:hover { background: #5F3A87; } .button--secondary { background: #888888; border-bottom: 2px solid #717171; } .button--secondary:hover { background: #6E6E6E; } .button--text { background: none; border: none; color: #aaa; } .button--text:hover { background: none; color: white; text-decoration: underline; } /* Note editor */ .title-input { border: 1px solid #DEDFE0; font-size: 2rem; font-weight: 300; display: block; margin: 2.4rem 0; padding: .8rem; width: 100%; } .body-input { border: 1px solid #DEDFE0; font-family: inherit; font-size: 1.6rem; font-weight: 300; display: block; margin: 2.4rem 0; min-height: 15rem; padding: .8rem; width: 100%; } /* Note List Item */ .list-item { text-decoration: none; color: #fafafa; cursor: pointer; background: #353239; border: 1px solid #423e47; margin: 1.6rem 0; padding: 1rem 1.6rem; display: block; transition: background .3s ease; display: flex; justify-content: space-between; align-items: center } .list-item__container { display: flex; font-size: 1.8rem; font-weight: 300; align-items: baseline; } .list-item__container > *:first-child { margin-right: .8rem; } .list-item:hover { background: #3d3941; } .list-item__title { font-size: 1.8rem; margin-bottom: .4rem } .list-item__subtitle { color: #666; font-size: 1.4rem; font-weight: 300; font-style: italic; } .list-title { margin: 3.2rem 0 1.6rem; } .empty-message { margin: 3.2rem 0; }

To-do App

What do you need to do?