/// SchedulerUI.scss -*- Mode: scss; indent-tabs-mode: nil; basic-offset: 2 -*- $hours_margin: 50px; .sg-draggable { cursor: move; } .dayLabels { //color: sg-color($sogoBlue, 700); overflow: hidden; .day { text-align: center; } } .days { display: flex; flex-direction: row; align-items: stretch; .day { border-left: 1px solid sg-color($sogoPaper, 300); .clickableHourCell { height: 40px; border-bottom: 1px solid sg-color($sogoPaper, 300); } } } .daysViewFor1Days, .daysViewFor7Days { margin-left: $hours_margin; .day { flex-grow: 1; flex-basis: 0; } } .sg-calendar-tile-header { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: sg-color($sogoPaper, 800); font-size: $sg-font-size-2; font-weight: $sg-font-light; overflow: hidden; padding: 2px; } .hours { color: sg-color($sogoBlue, 700); display: inline-block; float: left; clear: left; font-weight: $sg-font-light; height: auto; left: 0; position: relative; top: 0; width: $hours_margin; .hour { border-bottom: 1px solid sg-color($sogoPaper, 300); height: 40px; left: 0; padding: 2px; position: relative; right: 0; top: 0; } } .daysView { bottom: 0; overflow-x: hidden; overflow: auto; top: 0; .hourCells { position: relative; } .sg-event { border-radius: 10px; margin-right: 1px; position: absolute; left: 0%; right: 0%; overflow: hidden; $i: 0; @while $i < 96 { // number of 15-minutes blocks in a day &.starts#{$i} { top: 10px * $i; } &.lasts#{$i} { height: 10px * $i; } $i: $i + 1; } .eventInside { overflow: hidden; } } &.daysHeader { .sg-event { position: relative; } } } .monthView { md-grid-tile { border: 1px solid sg-color($sogoPaper, 300); overflow: auto; } .sg-event { border-radius: 1px; font-size: $sg-font-size-2; overflow: hidden; padding: 2px; margin-bottom: 1px; text-overflow: ellipsis; white-space: nowrap; span { font-weight: $sg-font-light; } } } .minutes15, .minutes30, .minutes45 { display: block; height: 25%; } .minutes30 { border-bottom: 1px dotted sg-color($sogoPaper, 300); } .gradient, .text { position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; overflow: hidden; .allDays & { position: relative; } } .gradient > IMG { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; min-height: 15px; /* for 15-minute events */ width: 100%; } /* Attendees Editor */ .attendees { overflow: hidden; overflow-x: auto; md-content { display: table-row; } md-list { display: table-cell; &.day { min-width: 408px; md-list-item { padding: 0; align-items: stretch; } } md-list-item { padding-left: 0; &:hover { background-color: initial; } // img { // margin-right: $mg/4; // } } .hours { font-size: 9px; } .hour { display: flex; border-left: 1px solid sg-color($sogoPaper, 100); min-width: 16px; min-height: 16px; flex-wrap: nowrap; flex-grow: 0; flex-basis: 17px; // hour's width + hour's border align-items: stretch; } .quarter { min-width: 4px; display: flex; align-items: stretch; .busy { margin: 8px 0; min-width: 4px; background-color: sg-color($sogoPaper, 600); } &.event { background-color: sg-color($sogoBlue, 300); } } } }