cronapp-framework-js
Version:
Javascript library for CronApp's projects
720 lines (610 loc) • 15.5 kB
CSS
@import 'button.css';
@import 'carousel.css';
@import 'forms.css';
@import 'login.css';
@import 'menu-vertical-retratil.css';
@import 'menu.css';
@import 'modal.css';
@import 'notification.css';
@import 'scheduler.css';
@import 'slider.css';
@import 'table-grid.css';
@import 'tabs.css';
@import 'treeview.css';
/* ==== GENERAL ==== */
*,
*:hover,
*:focus,
*:active {
outline: 0;
}
body {
background: var(--backgroundColor40, #f1f1f1);
font-family: var(--fontFamily, Arial, sans-serif);
font-size: var(--textNormalSize, 14px);
line-height: 1.42857143;
color: var(--textColor40, #393939);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 300;
}
h1,
.h1 {
font-size: var(--textFullSize, 36px);
}
h2,
.h2 {
font-size: var(--textExtraBigSize, 30px);
}
h3,
.h3 {
font-size: var(--textBigSize, 24px);
}
h4,
.h4 {
font-size: var(--textMediumSize, 18px);
}
h5,
.h5 {
font-size: var(--textNormalSize, 14px);
}
h6,
.h6 {
font-size: var(--textSmallSize, 12px);
}
p,
label,
a,
input {
font-size: var(--textNormalSize, 14px);
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
padding-right: initial;
padding-left: initial;
}
/* checkbox */
.k-checkbox-label:before {
border-radius: var(--borderRadiusSmallest, 2px);
width: var(--textMediumSize, 16px);
height: var(--textMediumSize, 16px);
line-height: var(--textMediumSize, 16px);
font-size: var(--textNormalSize, 14px);
}
.k-checkbox:checked+.k-checkbox-label:before {
content: "\f00c";
font-family: "FontAwesome";
}
.k-checkbox-label {
line-height: var(--textMediumSize, 18px);
padding-left: calc(var(--textMediumSize, 18px) * 1.75);
color: var(--textColor40, #393939);
}
/* radio */
.k-radio:checked+.k-radio-label:after {
width: calc(var(--textMediumSize, 16px) - 4px);
height: calc(var(--textMediumSize, 16px) - 4px);
border-radius: var(--borderRadiusFull, 99999px);
}
.k-radio-label:before {
width: var(--textMediumSize, 16px);
height: var(--textMediumSize, 16px);
line-height: var(--textMediumSize, 16px);
background: transparent;
border-radius: var(--borderRadiusFull, 99999px);
border: 1px solid;
}
.k-radio-label {
line-height: var(--textMediumSize, 16px);
padding-left: calc(var(--textMediumSize, 16px) * 2);
color: var(--textColor40, #393939);
margin-bottom: 5px;
}
a,
a:focus,
a:active {
color: var(--colorDefault40, #3b448e);
text-decoration: none;
outline: 0;
font-size: var(--textNormalSize, 14px);
}
a:focus {
outline: none;
}
a:hover {
color: var(--colorDefault30, #8689af);
}
.k-block,
.k-content {
background: transparent;
}
/* button */
div[data-component="crn-textinputbutton"] div[data-component="crn-button"] {
margin-bottom: 0px;
}
.btn.btn-fab,
.btn-fab {
border-radius: 50%;
font-size: var(--textNormalSize, 14px);
height: calc(var(--textNormalSize, 14px) * 3);
margin: initial;
min-width: calc(var(--textNormalSize, 14px) * 3);
width: calc(var(--textNormalSize, 14px) * 3);
padding: 0;
position: relative;
}
.k-button.btn-fab i {
font-size: var(--textNormalSize, 14px);
}
/* ==== TEXT ==== */
.text-default {
color: var(--colorDefault40, #3b448e);
}
.text-primary {
color: var(--colorPrimary40, #5665be);
}
.text-secondary {
color: var(--colorPrimary50, #37479e);
}
.text-success {
color: var(--colorSuccess40, #257d25);
}
.text-warning {
color: var(--colorWarning40, #f0ad4e);
}
.text-danger {
color: var(--colorDanger40, #ce3a36);
}
.text-info {
color: var(--colorCalm40, #3b448e);
}
.text-light {
color: var(--colorLight40, #ffffff);
}
.text-dark {
color: var(--colorDark40, #444444);
}
.text-muted {
color: #666;
}
.text-white {
color: #fff;
}
.lead {
font-size: var(--textBigSize, 18px);
}
.k-state-focused {
box-shadow: 0 0 7px 0 var(--textColor60, #2a2a2a);
}
.k-grouping-row .k-state-focused,
.k-state-focused {
border-color: var(--textColor60, #2a2a2a);
}
/* ==== PAGE LOADING BAR ====*/
.pace div.pace-progress {
background: var(--colorPrimary40, #5665be);
}
/* ==== ADMIN PAGES ====*/
#starter div[id^="crn-form"] input {
width: 100%;
}
/* ==== COMPONENTS ==== */
/* Drag File Upload */
.dynamic-image-container {
border-style: dashed;
border: 1px dashed var(--colorDefault40, #3b448e);
border-radius: var(--borderRadiusSmallest, 5px);
padding: 20px;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
flex-wrap: wrap;
}
.dynamic-image-container .btn.remove-image-button {
position: absolute;
top: 24px;
right: 4px;
width: 40px;
height: 40px;
background: var(--colorDanger40, #ce3a36);
color: var(--textColorDanger40, #ffffff);
}
.dynamic-image-container .btn.remove-image-button:hover {
background: var(--colorDanger60, #541616FF);
color: var(--textColorDanger40, #ffffff);
}
.dynamic-image-container .btn {
margin: 8px;
padding: 3px 12px;
background: var(--colorDefault40, #3b448e);
outline: none;
color: var(--textColorDefault40, #ffffff);
align-self: center;
}
.dynamic-image-container .btn:hover {
background: var(--colorDefault50, #343c7c);
color: var(--textColorDefault40, #ffffff);
}
.dynamic-input-upload {
border-style: dashed;
border: 1px dashed var(--colorDefault40, #3b448e);
border-radius: var(--borderRadiusSmallest, 5px);
padding: 20px;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
flex-wrap: wrap;
}
.dynamic-input-upload .btn {
margin: 8px;
padding: 3px 12px;
outline: none;
}
.dynamic-input-upload .btn-container {
display: flex;
}
.dynamic-input-upload .cancel-btn {
padding: 0 5px;
cursor: pointer;
}
.dynamic-input-upload .hidden {
display: none;
}
/* Rating */
*[id^="crn-rating"] .fa {
cursor: pointer;
}
/* Charts */
div[id^="crn-chart"] {
float: none;
padding: 0;
}
.chartjs-render-monitor {
padding: 0;
float: none;
}
/* Signatura Pad */
div[id^="crn-signature-pad"] canvas {
background: var(--colorNeutral00, #FFFFFF);
border-radius: var(--borderRadiusSmallest, 5px);
border: 1px solid var(--colorNeutral40, #C7C7C7);
}
/* Rich Text Editor */
.mce-tinymce.mce-panel {
overflow: hidden;
padding: 0;
background: var(--colorNeutral10, #F1F1F1);
}
.mce-tinymce.mce-panel .mce-menubar {
border-bottom-color: var(--colorNeutral40, #C7C7C7);
}
.mce-tinymce.mce-panel .mce-menubar .mce-btn-group:not(:first-child) {
border-left-color: var(--colorNeutral40, #C7C7C7);
}
.mce-tinymce.mce-panel .mce-menubar .mce-btn button,
.mce-tinymce.mce-panel .mce-toolbar .mce-btn button,
.mce-tinymce.mce-panel .mce-toolbar .mce-btn button span,
.mce-tinymce.mce-panel .mce-toolbar .mce-btn button i {
color: var(--colorNeutral160, #383838);
}
.mce-tinymce.mce-panel .mce-toolbar-grp.mce-panel,
.mce-tinymce.mce-panel .mce-statusbar.mce-panel {
background: var(--colorNeutral10, #F1F1F1);
}
.mce-tinymce.mce-panel .mce-toolbar .mce-btn button i {
color: var(--colorNeutral160, #383838);
}
/* Date and hour */
.bootstrap-datetimepicker-widget table th,
.bootstrap-datetimepicker-widget table td.day {
height: calc(var(--textNormalSize, 14px) * 1.7);
line-height: var(--textNormalSize, 14px);
width: var(--textNormalSize, 14px);
font-size: var(--textNormalSize, 14px);
}
.bootstrap-datetimepicker-widget table td span {
height: calc(var(--textNormalSize, 14px) * 2.1);
line-height: calc(var(--textNormalSize, 14px) * 2.1);
width: calc(var(--textNormalSize, 14px) * 5);
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
width: calc(var(--textNormalSize, 14px) * 2.1);
}
.k-calendar .k-link.k-nav-fast,
.k-calendar .k-header .k-link.k-nav-next,
.k-calendar .k-header .k-link.k-nav-prev {
color: var(--textColorDefault40, #ffffff);
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
background: var(--colorDefault40, #3b448e);
color: var(--textColorDefault40, #ffffff);
font-family: var(--fontFamily, Arial, sans-serif);
}
.bootstrap-datetimepicker-widget a[data-action] {
color: var(--colorDefault40, #3b448e);
border: 0;
background: transparent;
font-family: var(--fontFamily, Arial, sans-serif);
}
.bootstrap-datetimepicker-widget.dropdown-menu {
padding: 20px;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
color: var(--textColor40, #393939);
opacity: 0.5;
}
/* seta do modal do calendario */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #cccccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
top: -7px;
left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid var(--colorDefault40, #3b448e);
top: -6px;
left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #cccccc;
border-top-color: rgba(0, 0, 0, 0.2);
bottom: -7px;
left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid var(--colorDefault40, #3b448e);
bottom: -6px;
left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
left: auto;
right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
left: auto;
right: 7px;
}
.k-dropzone .k-upload-status,
.k-dropzone em,
.k-other-month,
.k-other-month .k-link,
.k-slider .k-draghandle,
.k-state-disabled,
.k-state-disabled .k-link,
.k-tile-empty strong,
.k-other-month.k-state-hover .k-link,
.k-state-hover>.k-link,
div.k-filebrowser-dropzone em {
color: var(--textColor30, #393939);
}
/* componente */
.k-dropdown-wrap.k-state-active.k-state-border-down,
.k-numeric-wrap .k-link.k-state-selected,
.k-pager-numbers.k-state-expanded .k-current-page .k-link,
.k-picker-wrap.k-state-active.k-state-border-down {
box-shadow: none;
}
.cardinput {
border-color: var(--textColor30, #858585);
}
.cardinput .k-textbox.form-control {
box-shadow: none;
font-family: var(--fontFamily, Arial, sans-serif);
min-height: auto;
padding: 0;
}
/* Breadcrumbs */
#cron-breadcrumbs {
border: 0;
background: var(--colorLight50, #dfdfdf);
display: block;
padding: 8px 15px;
border-radius: var(--borderRadiusSmallest, 5px);
box-shadow: none;
}
#cron-breadcrumbs .k-breadcrumb-item .k-breadcrumb-root-link,
#cron-breadcrumbs .k-breadcrumb-item::marker,
#cron-breadcrumbs .k-breadcrumb-item,
#cron-breadcrumbs .k-breadcrumb-item .k-breadcrumb-link {
color: var(--colorPrimary40, #5665be);
font-family: var(--fontFamily, Arial, sans-serif);
}
#cron-breadcrumbs .k-breadcrumb-item .k-breadcrumb-root-link:hover,
#cron-breadcrumbs .k-breadcrumb-item .k-breadcrumb-link:hover {
color: var(--colorPrimary60, #2e3b85);
}
#cron-breadcrumbs .k-breadcrumb-item.k-breadcrumb-last-item::marker,
#cron-breadcrumbs .k-breadcrumb-item.k-breadcrumb-last-item,
#cron-breadcrumbs .k-breadcrumb-item .k-breadcrumb-link.k-state-disabled {
color: var(--textColor30, #858585);
opacity: 1;
text-decoration: none;
}
#cron-breadcrumbs .k-breadcrumb-item .k-breadcrumb-root-link:last-child {
color: var(--textColor30, #858585);
}
#cron-breadcrumbs .k-breadcrumb-container {
display: flex;
gap: 19px;
margin-left: 14px;
margin-bottom: 0;
}
#cron-breadcrumbs .k-breadcrumb-container .k-breadcrumb-delimiter-icon {
margin: 0 7px;
margin-top: -5px;
}
.k-popup.k-list-container .k-virtual-content {
height: auto ;
max-height: 185px;
}
input[exibir-icone="true"]::-webkit-calendar-picker-indicator {
display: block ;
}
input[exibir-icone="false"]::-webkit-calendar-picker-indicator {
display: none ;
}
.input-icon-wrapper {
position: absolute;
right: 6.5rem;
pointer-events: auto;
margin-top: -2.5rem;
overflow: hidden;
}
.dark-placeholder::placeholder {
color: #000;
opacity: 1;
}
.dark-placeholder:-ms-input-placeholder {
color: #000; /* Suporte para IE */
}
.dark-placeholder::-ms-input-placeholder {
color: #000; /* Suporte para Edge */
}
.nav-wizard a {
text-decoration: none;
color: inherit;
}
.nav-wizard a:hover,
.nav-wizard a:focus {
text-decoration: none;
}
.is-invalid {
border-color: #dc3545;
}
.invalid-feedback {
color: #dc3545;
margin-top: 0.25rem;
font-size: 0.875em;
}
.btn-disabled-wizard {
color: #a1a1a1 ;
border-color: #ccc ;
background-color: #fff ;
background-image: none ;
pointer-events: none;
cursor: not-allowed;
}
/* step ativo */
.ctn-wizard .nav-wizard>li.step-active .step-circle {
background-color: var(--colorDefault40, #3b448e);
color: var(--textColorDefault40, #ffffff);
border: 2px solid var(--colorDefault40, #3b448e);
}
.ctn-wizard .nav-wizard>li.step-active .step-title {
font-weight: bold;
color: var(--colorDefault40, #3b448e);
}
.ctn-wizard .nav-wizard>li.step-completed .step-circle {
background-color: var(--colorDefault40, #3b448e);
color: var(--textColorDefault40, #ffffff);
border: 2px solid var(--colorDefault40, #3b448e);
}
.ctn-wizard .nav-wizard>li.step-invalid .step-circle {
background-color: var(--textColorDefault40, #ffffff);
color: var(--colorDanger40, #dc3545);
border: 2px solid var(--colorDanger40, #dc3545);
}
.ctn-wizard .nav-wizard>li:not(.step-completed):not(.step-invalid):not(.step-active) .step-circle {
background-color: var(--textColorDefault40, #ffffff);
color: var(--colorDefault40, #3b448e);
border: 2px solid var(--colorDefault40, #3b448e);
}
.ctn-wizard .step-circle {
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
input[exibir-icone="true"]::-webkit-calendar-picker-indicator {
display: block ;
}
input[exibir-icone="false"]::-webkit-calendar-picker-indicator {
display: none ;
}
.input-icon-wrapper {
position: absolute;
right: 6.5rem;
pointer-events: auto;
margin-top: -2.5rem;
overflow: hidden;
}
.dark-placeholder::placeholder {
color: #000;
opacity: 1;
}
.dark-placeholder:-ms-input-placeholder {
color: #000; /* Suporte para IE */
}
.dark-placeholder::-ms-input-placeholder {
color: #000; /* Suporte para Edge */
}