@import './calendar.css'; @import './dashboard/news.css'; @import './dashboard/LvPlan.css'; :root { --fhc-dashboard-danger: var(--fhc-danger, #842029); --fhc-dashboard-grid-size: 4; --fhc-dashboard-link: var(--fhc-link, #0a57ca); --fhc-dashboard-gridrow-background: var(--fhc-background, white); --fhc-dashboard-gridrow-background-highlight: var(--fhc-background-highlight, #6c757d); --fhc-dashboard-draggeditem-background: var(--fhc-background, white); --fhc-dashboard-item-overlay-background: var(--fhc-background-highlight, rgba(0, 100, 156, 1)); --fhc-dashboard-item-overly-border-color: var(--fhc-border, lightgray); --fhc-dashboard-denied-dragging-animation-color: var(--fhc-danger, red); --fhc-dashboard-pin-pinned-hover-color: var(--fhc-fifth-highlight, rgb(153, 116, 116)); --fhc-dashboard-section-info-color: var(--fhc-primary, #00649c); --fhc-dashboard-section-info-color-hover: var(--fhc-primary-highlight, #005585); } .core-dashboard a { color: var(--fhc-dashboard-link); } @media (max-width: 576px) { .widget-icon { max-height: 250px; object-fit: cover; } .widget-icon-container { max-width: 250px; margin-left: auto; margin-right: auto; } } .empty-tile-hover { height: 100%; width: 100%; background-image: url('data:image/svg+xml;utf8,'); background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; } .dashboard-section.edit-active { /** * replaces margin for extra row * 10% equals 0.1 of 100% * 1rem equals the padding of pb-3 that is overwritten here */ padding-bottom: calc(10% / var(--fhc-dashboard-grid-size) + 1rem) !important; } .dashboard-section > .newGridRow { position: absolute; width: 20px; height: 20px; padding: 0; bottom: 0; left: 50%; transform: translate(-50%, 50%); background-color: var(--fhc-dashboard-gridrow-background); } .newGridRow:hover { color: white; background-color: var(--fhc-dashboard-gridrow-background-highlight); } .empty-tile-hover:hover { background-image: url('data:image/svg+xml;utf8,'); } .alert-danger .form-check-input:checked { border-color: var(--fhc-dashboard-danger); background-color: var(--fhc-dashboard-danger); } @media(max-width: 1200px) { :root { --fhc-dashboard-grid-size: 3; } } @media(max-width: 992px) { :root { --fhc-dashboard-grid-size: 2; } } @media(max-width: 768px) { :root { --fhc-dashboard-grid-size: 2; } } @media(max-width: 577px) { :root { --fhc-dashboard-grid-size: 1; --fhc-dg-item-py: .75rem; } } .mirror-x { transform: scaleX(-1); } .cursor-nw-resize { cursor: nw-resize !important; } .cursor-ew-resize { cursor: ew-resize !important; } .cursor-ns-resize { cursor: ns-resize !important; } .no-drag-drop { cursor: not-allowed !important; } .cursor-move { cursor: move !important; } .drop-grid-item-resize > .dashboard-item, .drop-grid-item-move > .dashboard-item { height: 100%; width: 100%; background-color: var(--fhc-dashboard-draggeditem-background); position: relative; } .drop-grid-item-resize > .dashboard-item > *, .drop-grid-item-move > .dashboard-item > * { display: none; } .drop-grid-item-sizechanged > .dashboard-item, .drop-grid-item-move > .dashboard-item { background-color: var(--fhc-dashboard-item-overlay-background); } .drop-grid-item-sizechanged > .dashboard-item::before, .drop-grid-item-move > .dashboard-item::before { position: absolute; content: ""; top: .25rem; left: .25rem; right: .25rem; bottom: .25rem; border: 4px dashed var(--fhc-dashboard-item-overly-border-color); opacity: .5; } .drop-grid-item-oversized > .dashboard-item { /* Bootstrap: border-danger */ --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; } #deleteBookmark i { color: var(--fhc-dashboard-danger); } .pin:hover { cursor: pointer; } .pin[pinned]:hover { color: var(--fhc-dashboard-pin-pinned-hover-color); } .section-info { color: var(--fhc-dashboard-section-info-color); cursor: pointer; } .section-info:hover { color: var(--fhc-dashboard-section-info-color-hover); } .drop-grid-item-blocker [pinned='true'] { animation: wiggle 0.5s linear; color: var(--fhc-dashboard-denied-dragging-animation-color) !important; } @keyframes wiggle { 0% { transform: rotate(0deg); } 25% { transform: rotate(-30deg); } 50% { transform: rotate(0deg); } 75% { transform: rotate(30deg); } 100% { transform: rotate(0em); } } .hidden-widget { background: var(--fhc-disabled-background); opacity: 40%; } .hidden-widget .card, .hidden-widget .card-body, .hidden-widget .card-body * { background: inherit !important; }