app/assets/stylesheets/responsive/alaveteli_pro/_dashboard_style.scss
/* Style for the dashboard */
.dashboard-folder--disabled {
color: #999;
}
.dashboard-folder--top-level {
background-color: #f3f1eb;
}
.dashboard-folder--selected {
font-weight: bold;
font-size: 1em;
background-color: transparent;
border-color: #333;
}
.dashboard-todo__list {
list-style: none;
list-style-type: none;
}
.dashboard-title {
font-size: 1.25em;
font-wight: bold;
}
.dashboard-activity__title,
.dashboard-todo__title{
@extend .dashboard-title;
}
.dashboard-todo__title,
.dashboard-todo__list__item,
.dashboard-activity__title,
.dashboard-activity__item {
border-bottom: 1px solid #ddd;
}
.dashboard-activity__item__time {
color: #6a6a6a;
}
.phase-icon {
background-image: image-url('alaveteli-pro/pro-phase-icons.png');
background-position: 0 -256px;
background-size: 44px 539px;
width: 22px;
height: 22px;
display: inline-block;
position: absolute;
left: 0;
top: 4px;
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
background-image: image-url('alaveteli-pro/pro-phase-icons@2.png');
}
.request--complete & {
background-image: image-url('alaveteli-pro/pro-phase-icons--complete.png');
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
background-image: image-url('alaveteli-pro/pro-phase-icons--complete@2.png');
}
}
.request--in_progress & {
background-image: image-url('alaveteli-pro/pro-phase-icons--in-progress.png');
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
background-image: image-url('alaveteli-pro/pro-phase-icons--in-progress@2.png');
}
}
.request--action_needed & {
background-image: image-url('alaveteli-pro/pro-phase-icons--action-needed.png');
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
background-image: image-url('alaveteli-pro/pro-phase-icons--action-needed@2.png');
}
}
}
.phase-icon--awaiting-response {
background-position: 0 -63px;
}
.phase-icon--overdue {
background-position: 0 -63px;
}
.phase-icon--very-overdue {
background-position: 0 -63px;
}
.phase-icon--response-received {
background-position: 0 -127px;
}
.phase-icon--clarification-needed {
background-position: 0 -192px;
}
.phase-icon--complete {
background-position: 0 1px;
}
.phase-icon--other {
background-position: 0 -256px;
}
.phase-icon--time {
background-position: 0 -452px;
}
.phase-icon--draft {
background-position: 0 -519px;
}
.dashboard-folder {
.phase-icon {
position: relative;
top: 4px;
}
}
.dashboard-folder {
a {
&:hover,
&:active,
&:focus {
.phase-icon {
//changes to darker style for rollover
background-position-x: -23px;
}
}
}
}
.dashboard-folder__name--disabled {
.phase-icon {
//make it less prominent when the folder name isn't clickable
opacity: 0.5;
}
}
.dashboard-todo__zero {
//inbox zero!
background-image: image-url('alaveteli-pro/high-five.png');
background-position: 0.5em;
background-size: 76px 76px;
background-color: #f3f1eb;
background-repeat: no-repeat;
padding: 1.5em 1.5em 1.5em 96px;
margin-top: 1em;
border-radius: 5px;
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
background-image: image-url('alaveteli-pro/high-five@2.png');
}
}
.dashboard__announcements {
background-color: #F3F1EB;
padding: 0.5em 1.5em 1em 1.5em;
position: relative;
@include respond-min( $dashboard-collapse ) {
padding-left: 80px;
padding-top: 0.5em;
}
&:after {
content: '';
position: absolute;
top: 15px;
right: 1em;
height: 31px;
width: 30px;
background-image: image-url('alaveteli-pro/announcement.png');
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
background-image: image-url('alaveteli-pro/announcement@2.png');
}
background-repeat: no-repeat;
background-position: top left;
background-size: 30px 31px;
@include respond-min( $dashboard-collapse ){
top: -14px;
left: 1em;
height: 50px;
width: 51px;
background-size: 50px 51px;
}
}
}
.dashboard__announcement {
a.dashboard__announcement_dismiss {
color: #787774;
font-size: 0.875em;
}
}
.dashboard__announcement__title {
font-weight: bold;
font-size: 1.125em;
}
.dashboard__announcements__controls {
padding: 0;
border: 0;
margin: 0;
}
.carousel-button {
background-color: transparent;
padding: 0;
border: 0;
color: #CCCAC6;
&:hover,
&:active,
&:focus {
background-color: transparent;
color: #787774;
}
}
.dashboard__announcements__controls__status {
color: #787774;
font-size: 0.875em;
}