.widget-overview-box { min-height: 6rem; position: relative; border-left: 4px solid; .overview-title { font-weight: 600; font-size: 1.25rem; vertical-align: middle; margin-left: .5rem; } .overview-icon { display: inline-block; border-radius: $borderRadius; width: 2em; height: 2rem; line-height: 2rem; text-align: center; vertical-align: middle; i { font-size: 1rem; line-height: inherit; } } .overview-detail { text-align: center; margin-top: 1rem; .p-col-6 { padding: .5rem; } } .overview-number { font-size: 1.5rem; font-weight: 600; } .overview-subtext { color: $textSecondaryColor; font-weight: 600; margin-top: .25rem; } .p-col-6:first-child { border-right: 1px solid $dividerColor; } &.widget-overview-box-1 { border-left-color: #64B5F6; .overview-title { color: #64B5F6; } .overview-icon { background: #64B5F6; color: #1976D2; } } &.widget-overview-box-2 { border-left-color: #7986CB; .overview-title { color: #7986CB; } .overview-icon { background: #7986CB; color: #303F9F; } } &.widget-overview-box-3 { border-left-color: #4DB6AC; .overview-title { color: #4DB6AC; } .overview-icon { background: #4DB6AC; color: #00796B; } } &.widget-overview-box-4 { border-left-color: #4DD0E1; .overview-title { color: #4DD0E1; } .overview-icon { background: #4DD0E1; color: #0097A7; } } } .widget-tasks { .task { padding: 1rem 0; } .task-name { margin-bottom: .5rem; span { font-weight: 600; } } .task-progress { border-radius: $borderRadius; height: .5rem; background: $dividerColor; > div { border-radius: $borderRadius; height: 100%; } } .task-1 { .task-progress > div { background: #64B5F6; width: 75%; } } .task-2 { .task-progress > div { background: #A5D6A7; width: 60%; } } .task-3 { .task-progress > div { background: #7986CB; width: 80%; } } .task-4 { .task-progress > div { background: #9575CD; width: 40%; } } .task-5 { .task-progress > div { background: #4DB6AC; width: 50%; } } } .widget-image-list { margin: 0; padding: 0; list-style-type: none; li { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid $dividerColor; padding: 1rem; &:first-child { border-top: 0 none; font-weight: 600; font-size: 1rem; } img { width: 64px; vertical-align: middle; margin-right: .5rem; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); } .listitem-value { font-weight: 600; } } } .widget-feature-box { height: 100%; text-align: center; padding: 2rem; > img { margin-bottom: 32px; } > h2 { font-size: 22px; font-weight: 700; margin: 0; margin-bottom: 8px; color: $textColor; } span { padding: 0 20px; font-size: 14px; display: block; color: $textSecondaryColor; } } .widget-pricing-card { border-radius: 4px; background: #1F8CE3; color: #ffffff; text-align: center; padding: 2rem; box-shadow: 0px 4px 10px rgba(0,0,0,.5); &.deal { background-image: linear-gradient(45deg, rgba(16,93,161,1) 0%, rgba(31,140,227,1) 100%); } > span { display: block; font-size: 1.25rem; margin: 0 0 .5rem; } > ul { list-style-type: none; padding: 0; > li { display: block; font-size: 1rem; margin: 0 0 .5rem; margin-bottom: .75rem; } } > a { padding: .5rem 2rem; margin-top: 1.75rem; display: block; color: #FFFFFF; margin: 1.75rem auto 0 auto; font-weight: 600; width: 10rem; border-radius: $borderRadius; transition: background-color .2s; background-color: rgba(255,255,255,0.1); cursor: pointer; > span { display: block; padding: 0; } &:hover { background-color: rgba(255,255,255,0.2); } } } .widget-timeline { .timeline-event { padding: 0 1rem 1rem 1rem; border-left: 1px solid $dividerColor; position: relative; margin-left: .5rem; } .timeline-event-icon { position: absolute; left: 0; top: .125rem; transform: translateX(-50%); color: $textSecondaryColor; border-radius: 50%; width: 2rem; height: 2rem; line-height: 2rem; color: #ffffff; text-align: center; i { line-height: inherit; } } .timeline-event-title { font-weight: 600; margin: 0 0 .5rem .5rem; } .timeline-event-detail { font-size: .875rem; color: $textSecondaryColor; margin-left:.5rem; } } .widget-chat { ul { padding: 1rem; margin: 0; list-style-type: none; li { padding: .5rem 0; display: flex; align-items: flex-start; img { width: 36px; } div { padding: .5rem 1rem; margin: .25rem 0; border-radius: $borderRadius; } &.message-from { justify-content: flex-start; img { margin-right: .5rem; } div { order: 2; color: #121212; background: #dff0d8; border: solid 1px #d6e9c6; } } &.message-own { justify-content: flex-end; img { margin-left: .5rem; order: 2; } div { order: 1; color: #121212; background: #d9edf7; border: solid 1px #bce8f1; } } } } .new-message { height: 40px; border-top: 1px solid $dividerColor; color: #afafc0; .message-attachment { display: inline-block; border-right: 1px solid $dividerColor; width: 40px; line-height: 40px; height: 100%; text-align: center; i { line-height: inherit; font-size: 24px; } } .message-input { position: relative; top: -4px; width: calc(100% - 100px); display: inline-block; input { border: 0 none; font-size: 14px; width: 100%; background: transparent; outline: 0 none; padding-left: 8px; } } } } .widget-person-list { margin: 0; padding: 0; list-style-type: none; > li { display: flex; padding: 1rem; align-items: center; justify-content: space-between; border-bottom: 1px solid $dividerColor; &:last-child { border-bottom: 0 none; } .person-item { display: flex; align-items: center; img { margin-right: .5rem; width: 4rem; height: 4rem; } .person-name { font-size: 1.25rem; font-weight: normal; } .person-subtext { color: $textSecondaryColor; } } .person-actions { button { margin-right: .5rem; &:last-child { margin-right: 0; } } } } } .widget-user-card { padding: 0; text-align: center; .user-card-header { position: relative; height: 200px; background-image: url("../../demo/images/widgets/user-card.jpg"); background-size: cover; } .user-card-avatar { position: absolute; left: 50%; bottom: 0; width: 8rem; height: 8rem; margin-left: -4rem; margin-bottom: -4rem; border-radius: 50%; } .user-card-body { padding: 6em 2rem 2rem 2rem; } .user-card-title { font-size: 1.5rem; font-weight: normal; } .user-card-subtext { color: $textSecondaryColor; } .user-card-stats { margin-top: 2rem; i { font-size: 2rem; color: $textSecondaryColor; } span { font-size: 1.25rem; font-weight: 600; margin-top: .5rem; } } }