integralui-web-grid
Version:
IntegralUI Web - Grid is a native Web Component that displays tabular data sets
145 lines (138 loc) • 4.78 kB
JavaScript
import { c as css } from '../external/lit-element.js';
const iuiCalendarDefaultStyle = css`
.iui-calendar {
background: var(--calendar-background, white);
border: var(--calendar-border, thin solid #cecece);
border-color: var(--calendar-border-color, #cecece);
border-radius: var(--calendar-border-radius, 1px);
border-width: var(--calendar-border-width, thin);
color: var(--calendar-color, black);
cursor: var(--calendar-cursor, default);
display: var(--calendar-display, block);
float: var(--calendar-float, none);
height: var(--calendar-height, auto);
opacity: var(--calendar-opacity, 1);
overflow: hidden;
margin: var(--calendar-margin, 0);
padding: var(--calendar-padding, 0);
position: var(--calendar-position, relative);
width: var(--calendar-width, auto);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.iui-calendar:focus {
outline: none ;
}
.iui-calendar-header-button {
display: inline-block;
opacity: 0.6;
}
.iui-calendar-header-button:hover {
opacity: 1;
}
.iui-calendar-header-button span {
display: block;
padding: 0;
margin: 0;
width: 24px;
height: 24px;
vertical-align: middle;
}
.iui-calendar-header-button-prev {
float: left;
}
.iui-calendar-header-button-prev span {
background-image: url(../icons/prev-24.png);
}
.iui-calendar-header-button-next {
float: right;
}
.iui-calendar-header-button-next span {
background-image: url(../icons/next-24.png);
}
.iui-calendar-header-title {
display: inline-block;
text-align:center;
white-space: nowrap;
}
.iui-calendar-cell-header {
border: thin solid transparent;
text-align: center;
white-space: nowrap;
}
.iui-calendar-cell {
border: thin solid transparent;
border-radius: 3px;
color: var(--calendar-cell-color, black);
padding: 0 3px;
text-align: right;
}
.iui-calendar-normal {
}
.iui-calendar-cell-hovered, .iui-calendar-cell-grayed:hover {
background: var(--calendar-cell-hovered-background, #f5f5f5);
border-color: var(--calendar-cell-hovered-border-color, #efefef);
}
.iui-calendar-cell-selected {
background: var(--calendar-cell-selected-background, #e5e5e5);
border-color: var(--calendar-cell-selected-border-color, #dedede);
color: var(--calendar-cell-selected-color, black);
}
.iui-calendar-cell-grayed {
opacity: 0.5;
}
.iui-calendar-cell-today {
border-color: var(--calendar-cell-today-border-color, #bebebe);
font-weight: bold;
}
/* Disabled State */
.iui-calendar-disabled {
opacity: var(--calendar-disabled-opacity, 0.75);
pointer-events: none;
}
.iui-calendar-cell-enter {
animation-name: calendar-cell-enter;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.15s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
@keyframes calendar-cell-enter {
0% {
background: var(--calendar-animation-cell-enter-background-0, transparent);
border-color: var(--calendar-animation-cell-enter-border-color-0, transparent);
}
100% {
background: var(--calendar-animation-cell-enter-background-100, #f5f5f5);
border-color: var(--calendar-animation-cell-enter-border-color-100, #efefef);
}
}
.iui-calendar-cell-leave {
animation-name: calendar-cell-leave;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.15s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
@keyframes calendar-cell-leave {
0% {
background: var(--calendar-animation-cell-leave-background-0, #f5f5f5);
border-color: var(--calendar-animation-cell-leave-border-color-0, #efefef);
}
100% {
background: var(--calendar-animation-cell-leave-background-100, transparent);
border-color: var(--calendar-animation-cell-leave-border-color-100, transparent);
}
}
`;
export { iuiCalendarDefaultStyle };