/* FULL CALENDAR */ /* ====================================== */ /* Skin for Full Calendar */ $body-color : #6c7b88; $font-size-base : 13px; $border-color-base : #e9e9e9; $font-semibold : 600; $border-radius-base : 0; $light-bg : #fff; $gray-bg : #e6eaed; $primary-bg : #42A5F5; $info-bg : #00BCD4; $success-bg : #8BC34A; $warning-bg : #FFA726; $danger-bg : #ef5350; $mint-bg : #26A69A; $purple-bg : #BA68C8; $pink-bg : #EC407A; $dark-bg : #37474F; $text-muted : #758697; $light-color : $body-color; $primary-color : #fff; $info-color : #fff; $success-color : #fff; $warning-color : #fff; $danger-color : #fff; $mint-color : #fff; $purple-color : #fff; $pink-color : #fff; $dark-color : #fff; @mixin fc-variant($color, $background){ &:not(.fc-list), &.fc-list:before{ background-color: $background; border-color: $background; color: $color; } } #container{ .fc-unthemed th, .fc-unthemed td, .fc-unthemed hr, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-unthemed .fc-popover { border-color: $border-color-base; } .fc-row.fc-widget-header table{ th{ height: 30px; vertical-align: middle; background-color: $primary-bg; color: $primary-color; } } .fc-toolbar{ margin-bottom: 0; h2{ font-weight: $font-semibold; font-size: 20px; } .fc-left, .fc-center, .fc-right{ margin-bottom: 10px; float: none } > * > *, .fc-button-group > *{ float: none; } } .fc-button, .fc button{ cursor: pointer; padding: 6px 12px; border-radius: $border-radius-base; font-size: $font-size-base; line-height: 1.42857; height: auto; vertical-align: middle; box-shadow: none; text-shadow: none; transition : all .25s; text-transform: capitalize; background-image: none; background-color: darken($light-bg,1.5%); border: 1px solid darken($gray-bg, 7%); color: $light-color; &.fc-state-active{ background-color: $primary-bg; color: $primary-color; border-color: $primary-bg; box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2); } } .fc-button:not(.disabled):not(:disabled):active, .fc button:not(.disabled):not(:disabled).active { box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2); } .fc-state-default.fc-corner-left { border-bottom-left-radius: $border-radius-base; border-top-left-radius: $border-radius-base; } .fc-state-default.fc-corner-right { border-bottom-right-radius: $border-radius-base; border-top-right-radius: $border-radius-base; } .fc-unthemed .fc-today { background-color: #fbfccc; } .fc-popover.fc-more-popover .fc-event{ padding: 5px 12px; font-size: 1em; margin-bottom: 5px; } .fc-view-container .fc-event{ padding: 2px 5px; margin-bottom: 0; font-size: .85em; } .fc-event{ background-color: $primary-bg; cursor: -webkit-grab; cursor: grab; color: $primary-color; border: 1px solid $primary-bg; padding: 7px 12px; font-size: 1em; margin-bottom: 10px; border-radius: $border-radius-base; width: auto !important; &.ui-draggable-dragging{ cursor: -webkit-grabbing; cursor: grabbing; } &.fc-list{ background-color: #f5f5f5; color: inherit; border-color: transparent; position: relative; padding-left: 30px; &:before{ content: ''; display: block; background-color: $primary-bg; color: $primary-color; width: 8px; height: 8px; position: absolute; top: 50%; left: 5px; margin-top: -4px; } &.ui-draggable-dragging{ box-shadow: 0 0 5px rgba(0,0,0,0.1) } } &.info, &[data-class="info"]{ @include fc-variant($info-color, $info-bg); } &.success, &[data-class="success"]{ @include fc-variant($success-color, $success-bg); } &.warning, &[data-class="warning"]{ @include fc-variant($warning-color, $warning-bg); } &.danger, &[data-class="danger"]{ @include fc-variant($danger-color, $danger-bg); } &.mint, &[data-class="mint"]{ @include fc-variant($mint-color, $mint-bg); } &.purple, &[data-class="purple"]{ @include fc-variant($purple-color, $purple-bg); } &.pink, &[data-class="pink"]{ @include fc-variant($pink-color, $pink-bg); } &.dark, &[data-class="dark"]{ @include fc-variant($dark-color, $dark-bg); } } .fc-highlight { opacity: .5; } } @media (min-width: 640px){ #container .fc-toolbar{ .fc-left{ float: left } .fc-right{ float: right; } > * > *, .fc-button-group > *{ float: left; } } }