@reginaldo-marinho/rucula-js
Version:
Crie telas em Minutos! 🚀
1,106 lines (896 loc) • 18.7 kB
CSS
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
:root {
--color-write: #fff;
--color-orange: #ff7e00;
--color-grey: #c7c7c7;
--color-grey-weak: #f2f2f2;
--color-black: #211e1e;
--bgc-r-facede-action: #fafafa;
--bgc-r-w: #f1f1f1;
--bgc-frames: #fff;
--color-icons-action: #211e1e;
--heigth-r-facede-action: 60px;
--color-border-default: #343540;
--color-input-focus: #096a9b;
--color-default: black;
--color-text-defaut: #393939;
--color-border-facede-action: #d5d5d5;
}
.r-w.dark-theme {
--bgc-r-facede-action: #101214;
--color-icons-action: #fafafa;
--bgc-r-w: #12171a;
--bgc-frames: #0e1a21;
--color-border-default: #5f5f5f;
--color-input-focus: #04387f;
--color-default: #fff;
--color-text-defaut: #b2b2b2;
--color-border-facede-action: #434343;
}
* {
box-sizing: border-box;
outline: none;
}
.r-input-width-default {
width: 250px;
}
.r-t-align-left {
text-align: left;
}
.r-t-align-right {
text-align: right;
}
.r-t-align-center {
text-align: center;
}
.r-box-show-center {
display: flex ;
align-items: center;
justify-content: center;
}
.r-button-full-width {
display: inline-block;
width: 100%;
}
.r-box-show {
display: none;
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 10;
padding: 0 20px;
}
.r-item-center {
display: flex;
justify-content: center;
align-items: center;
}
.r-display-none {
display: none;
}
.r-display-block {
display: block;
}
button.r-actions-window {
display: none
}
.r-actions-window-active {
position: absolute;
right: 0;
z-index: 6;
margin-top: 0;
margin-bottom: 0;
background-color: var(--bgc-r-facede-action);
}
.r-display-inline-block {
display: inline-block
}
.r-btn-new-convert-close {
transform: rotate(45deg);
transition: transform 0.3s ease;
}
.r-btn-new-cancel-close {
transition: transform 0.3s ease;
}
.r-close-grid {
width: 0 ;
overflow: hidden;
transition: width 0.6s ease;
}
.r-w-t h2,
.r-w h3 {
margin: 0 ;
}
.r-w-t {
font-weight: bold;
color: var(--color-default);
}
.r-left-block-grid {
display: flex;
flex-direction: column;
padding: 10px;
height: 100%;
}
.r-act-grid-body {
margin-top: 10px;
height: 100%;
}
.r-act-grid-footer {
display: flex;
justify-content: space-between;
align-items: flex-end;
padding: 5px;
height: 40px;
bottom: 0;
}
/* inputs */
.r-i-control {
border-radius: 6px;
padding: 5px;
border: 1px solid var(--color-border-default);
font-size: 1rem;
}
/* Firefox */
.r-i-control[type=number] {
--moz-appearance: textfield;
}
input.r-i-control[identity][disabled] {
cursor: not-allowed;
}
.r-i-control::-webkit-outer-spin-button,
.r-i-control::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.r-g-i-i button {
padding: 10px;
}
.r-g-i-i {
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
}
.r-left-block.r-display-block {
display: block;
}
/* Titles */
.r-w-t {
padding-left: 5px;
font-weight: bold;
}
.r-t-f {
padding-top: 5px;
padding-bottom: 5px;
}
/*Frames*/
.r-q-b {
align-items: center;
}
.r-q-l {
display: block;
overflow: auto;
height: 300px;
max-height: 400px
}
.r-q-b,
.r-q-l {
border-radius: 3px;
background-color: var(--bgc-frames);
padding-left: 10px;
padding-right: 10px;
height: max-content;
}
.r-q-b::-webkit-scrollbar-thumb,
.r-q-l::-webkit-scrollbar-thumb {
border: 3px solid var(--color-write);
background-color: #f1f1f1;
border-radius: 5px;
}
.r-q-b::-webkit-scrollbar,
.r-q-l::-webkit-scrollbar {
width: 14px;
height: 14px;
}
.r-q-i {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
width: 100%;
/* justify-content: flex-start;
align-content: flex-start;
align-items:end; */
}
.r-q-b .r-g-i-i {
margin-bottom: 18px;
}
.f-t-line td.r-i-focus-dependency {
border-bottom: 2px solid var(--color-orange);
}
textarea.r-i-control.r-i-focus-dependency,
input.r-i-focus-dependency {
border: 2px solid var(--color-orange);
}
.r-g-i-i select.r-i-focus-dependency {
border: 2px solid var(--color-orange);
}
.r-q-b .r-g-i-i .r-label-block {
display: block;
}
.r-q-b .r-g-i-i .r-label-inline {
display: inline;
}
/*frame type line*/
.f-t-line {
table-layout: fixed;
border-collapse: collapse;
border-spacing: 0;
}
.f-t-line thead {
position: sticky;
top: 0;
}
.f-t-line th {
padding-top: 5px;
padding-bottom: 5px;
padding: 4px;
}
.f-t-line th.title {
padding: 0px;
}
.f-t-line th,
.f-t-line td {
margin-left: 5px;
margin-right: 5px;
}
.f-l-actions .f-t-line thead {
border-radius: 10px;
}
/* Window */
.r-f {
overflow-x: none;
width: 100%;
}
.r-w {
display: flex;
margin: 0;
height: 100%;
background-color: var(--bgc-r-w);
color: var(--color-default);
scrollbar-color: rgba(93, 93, 93, 0.543) var(--bgc-r-w);
overflow: hidden;
}
.r-b {
padding: 5px;
}
/*Buttons*/
.r-b-i {
margin-bottom: 5px;
border: none;
border-radius: 5px;
cursor: pointer;
border: 0.5px solid #dbdada;
}
.r-b-i:active {
opacity: 50%;
}
.r-left-block {
border-right: 1px solid var(--color-border-facede-action);
}
.r-act {
width: 500px;
height: calc(100% - var(--heigth-r-facede-action));
max-width: 500px;
transition: width 0.6s ease;
}
.r-head {
background-color: var(--bgc-frames);
}
.r-w-body {
display: flex;
height: calc(100% - var(--heigth-r-facede-action));
}
.r-f-work.r-f-items {
overflow-y: scroll;
margin-top: 10px;
}
.r-f-work.r-f-items,
.r-vertical-actions {
box-sizing: border-box;
height: calc(100%);
}
.r-facede-action-crud {
padding: 10px;
position: sticky;
top: 0;
z-index: 200;
}
.r-head.r-facede-action-crud {
margin-right: 14px;
box-sizing: border-box;
width: auto;
}
.r-window-work {
padding-left: 5px;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
max-height: 100%;
}
.r-f-work {
display: grid;
width: 100%;
grid-column-gap: 10px;
grid-row-gap: 10px;
max-height: calc(100% - 55px);
grid-template-rows: max-content;
}
.r-facede-action.top,
.r-act-opt {
height: var(--heigth-r-facede-action);
border-bottom: 1px solid var(--color-border-facede-action);
}
.r-window-name.top {
display: none;
}
.r-head {
display: flex;
align-items: center;
z-index: 1;
width: 100%;
}
.r-read-new,
.r-act-opt {
justify-content: space-between;
padding: 5px;
}
.r-read-edit {
justify-content: space-between;
}
.r-a-b {
border: none;
background-color: inherit;
}
.r-a-b-disable {
pointer-events: none;
}
.r-a-b.r-a-b-disable i {
color: rgb(156, 156, 156);
}
.r-a-cancel {
margin-left: 5px;
background-color: var(--color-write);
width: 90px;
border-radius: 20px;
padding-top: 2px;
padding-bottom: 2px;
}
.r-a-b i {
color: var(--color-icons-action);
font-size: 1.3rem;
cursor: pointer;
}
.container-r-f {
width: 100%
}
.r-f-home {
width: 100%;
height: calc(100% - var(--heigth-r-facede-action));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.r-f-home-round {
border-radius: 50px;
padding: 15px;
margin-bottom: 10px;
}
.r-f-home i {
font-size: 60px;
}
.f-l-actions {
padding-left: 10px;
padding-right: 10px;
padding-top: 7px;
padding-bottom: 7px;
cursor: pointer;
border: 2px solid var(--color-black);
border-radius: 5px;
}
.f-l-actions a {
border: none;
background-color: inherit;
}
.f-l-actions a:active {
opacity: 20%;
}
.searh-items-grid {
display: flex;
height: 30px;
justify-content: space-between;
border-radius: 20px;
border: 1px solid var(--color-black);
border-spacing: 0;
overflow: hidden;
}
.searh-items-grid input {
width: 100%;
border: none;
padding-left: 10px;
padding-right: 10px;
}
.searh-items-grid button {
border: none;
background-color: rgb(0, 192, 118);
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
cursor: pointer;
}
.list-vertical-buttons {
position: absolute;
top: 48px;
background-color: var(--bgc-r-w);
border: 1px solid var(--color-border-default);
min-width: 200px;
margin: 0;
z-index: 1;
}
.r-globalization-list li {
text-align: left;
}
.r-a-menu-vertical-list {
right: 10px;
}
.r-a-menu-vertical-list.list-vertical-buttons button {
background-color: var(--color-black);
}
.r-globalization-list.list-vertical-buttons li,
.r-enviroment-list.list-vertical-buttons li,
.r-a-menu-vertical-list.list-vertical-buttons button {
font-size: 1rem;
padding: 7px 5px 7px 5px;
margin: 0;
cursor: pointer;
border: none;
font-weight: bold;
color: var(--color-text-defaut);
text-align: left;
}
.r-globalization-list.list-vertical-buttons li:hover,
.r-enviroment-list.list-vertical-buttons li:hover,
.r-a-menu-vertical-list.list-vertical-buttons button:hover {
color: var(--color-grey);
}
.list-vertical-buttons.list-vertical-buttons-pp-left,
.list-vertical-buttons.list-vertical-buttons-pp-rigth {
border-radius: 5px 5px 5px 5px
}
.r-vertical-actions.r-display-block {
display: block;
}
.r-vertical-actions {
width: 200px;
background-color: var(--bgc-frames);
overflow-y: auto;
border-left: 1px solid var(--color-border-facede-action);
}
.r-vertical-actions ol,
.list-vertical-buttons {
list-style: none;
padding: 0px;
}
.r-vertical-actions ol {
margin: 0;
padding-left: 5px;
padding-right: 5px;
}
.r-vertical-actions ol li button,
.r-vertical-actions ol li a {
font-size: 1rem;
display: inline-block;
padding: 5px 5px 7px 5px;
margin: 0;
margin-top: 2px;
cursor: pointer;
border: none;
background-color: var(--bgc-frames);
color: var(--color-default);
width: 100%;
text-align: left;
}
.r-vertical-actions ol li a {
text-decoration: none;
}
.r-a-b.actions-mobile {
display: none;
}
.r-text-nowrap {
text-wrap: nowrap;
}
/* Console */
.r-c {
width: 250px;
height: 100%;
}
.actions-view {
display: inline-block;
}
/* r-mobile */
.open-grid.r-mobile {
display: none;
}
.r-message {
padding: 30px 10px 10px 10px;
width: 300px;
background-color: var(--bgc-frames);
border-radius: 10px;
box-shadow: 0px 0px 2px var(--color-border-default);
z-index: 200;
}
.r-message-header {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.r-message-header-icon {
font-size: 70px;
}
.r-message-header-title {
font-size: 2rem;
font-weight: bold;
}
.r-message-content-text {
text-align: center;
}
.r-message-footer .cancel-ok {
display: flex;
justify-content: center;
}
.r-message-footer button {
border: none;
padding: 10px;
border-radius: 10px;
min-width: 120px;
font-weight: bold;
}
.r-message-footer button.cancel {
background-color: #dd0000;
margin-left: 10px;
color: #fff;
}
.r-message-footer button.ok {
margin-left: 10px;
background-color: #0606d8;
color: #fff;
}
.color-darkgrey {
color: darkgrey;
}
.color-green {
color: #009d16;
}
.color-orange {
color: #f18000;
}
.color-red {
color: #f10707;
}
.r-message-header-icon,
.r-message-header-title,
.r-message-content {
margin-bottom: 15px;
}
/* Loader INI */
.r-loader {
position: absolute;
border: 6px solid var(--color-black);
border-radius: 50%;
border-top: 6px solid #ffa200;
width: 50px;
height: 50px;
-webkit-animation: spin 1.3s linear infinite;
/* Safari */
animation: spin 1.3s linear infinite;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
/* Safari */
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* Loader FIM */
/* Inputs */
textarea.r-i-control {
resize: none;
border: 1px solid var(--color-black);
min-height: 100px;
padding-top: 10px;
}
.f-t-line .r-i-control {
box-shadow: none;
}
.did-floating-label-content {
position: relative;
}
.did-floating-label {
font-size: 1rem;
font-weight: normal;
position: absolute;
pointer-events: none;
left: 10px;
top: 11px;
padding: 0 5px;
background: var(--bgc-frames);
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.did-floating-input,
.did-floating-select,
.r-i-control {
font-size: 1rem;
height: 36px;
padding: 0 10px;
background: inherit;
box-sizing: border-box;
color: var(--color-text-defaut);
}
.did-floating-input:focus-within,
.did-floating-select:focus-within,
.r-i-control:focus-within {
border-color: var(--color-input-focus);
box-shadow: inset 0 0 0 1px var(--color-input-focus);
}
.did-floating-input:focus,
.did-floating-select:focus {
outline: none;
}
.did-floating-input:focus~.did-floating-label,
.did-floating-select:focus~.did-floating-label {
top: -8px;
font-size: 13px;
}
select.did-floating-select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
select.did-floating-select::-ms-expand {
display: none;
}
.did-floating-input:not(:placeholder-shown)~.did-floating-label {
top: -8px;
font-size: 13px;
}
.did-floating-select:not([value=""]):valid~.did-floating-label {
top: -8px;
font-size: 13px;
}
.did-floating-select[value=""]:focus~.did-floating-label {
top: 11px;
font-size: 13px;
}
.did-floating-select:not([multiple]):not([size]) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
background-position: right 15px top 50%;
background-repeat: no-repeat;
}
input:-internal-autofill-selected {
background-color: var(--bgc-frames) ;
}
.context-menu {
display: none;
position: absolute;
z-index: 100;
min-width: 300px;
background-color: var(--bgc-frames);
border-radius: 5px;
box-shadow: 0 0 1px var(--color-border-default);
color: var(--color-text-defaut);
padding: 5px;
}
.context-menu ol {
list-style: none;
margin: 0;
padding: 0;
}
.context-menu button {
width: 100%;
padding: 5px;
background-color: var(--bgc-frames);
text-align: left;
font-size: 1rem;
font-weight: bold;
margin: 0;
color: inherit;
}
.desc-environment {
border: 1px solid var(--color-border-facede-action);
border-radius: 20px;
padding: 1px 10px;
font-weight: bold;
color: var(--color-text-defaut);
}
.r-mobile {
display: none;
}
@media screen and (max-width:700px) {
.r-a-b.r-btn-new-cancel-close.r-desktop-web {
display: none;
}
.r-a-b.r-btn-new-cancel-close.r-mobile {
display: unset;
}
.r-left-block {
display: none;
width: 100%;
position: absolute;
z-index: 200;
bottom: 0;
top: 0;
background-color: var(--bgc-frames);
}
.r-left-block-grid {
width: 100%;
}
.container-r-f.box-frame {
display: block;
}
.container-r-f.box-home {
display: none;
}
.r-a-b.r-mobile {
display: inline-block;
}
.open-box-frame {
display: none;
}
.open-grid.r-mobile {
display: unset;
}
.r-a-b.r-mobile {
display: unset;
}
.r-a-b.r-desktop-web {
display: none;
}
.r-vertical-actions {
display: none;
}
.r-f-work.r-f-items {
display: block;
padding-bottom: var(--heigth-r-facede-action);
}
.r-act {
width: unset;
max-width: unset;
}
.r-q-b,
.r-q-l {
margin-bottom: 10px;
}
.r-act-grid-body {
padding-right: 10px;
}
button.r-actions-window {
display: inline
}
.r-actions-window {
display: none;
}
.r-facede-action.bottom {
position: fixed;
height: var(--heigth-r-facede-action);
}
.r-window-name.top {
display: block;
align-content: center;
text-align: center;
background-color: var(--bgc-r-facede-action);
color: var(--color-icons-action);
}
.r-q-b .r-g-i-i,
.r-q-b .did-floating-input,
.r-q-b .did-floating-select,
.r-q-b .r-i-control {
width: 100% ;
}
.r-message {
max-width: calc(100% - 30px);
}
.r-vertical-actions {
position: fixed;
margin: 0;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
height: calc(100% - 30px);
width: 100%;
right: 0;
left: 0;
z-index: 1;
background-color: var(--bgc-r-w);
}
.r-vertical-actions ol {
margin-top: 10px;
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
background-color: var(--bgc-frames);
height: inherit;
}
.r-vertical-actions ol li button,
.r-vertical-actions ol li a {
text-align: center;
}
.r-vertical-actions li.r-mobile {
display: inline-block;
margin-bottom: 10px;
}
}
.r-color-White {
color: #FFFFFF;
}
.r-color-Silver {
color: #C0C0C0;
}
.r-color-Gray {
color: #808080;
}
.r-color-Black {
color: #000000;
}
.r-color-red {
color: #FF0000;
}
.r-color-Maroon {
color: #800000;
}
.r-color-Yellow {
color: #FFFF00;
}
.r-color-Olive {
color: #808000;
}
.r-color-Green {
color: #008000;
}
.r-color-Aqua {
color: #00FFFF;
}
.r-color-Teal {
color: #008080;
}
.r-color-Blue {
color: #0000FF;
}
.r-color-Navy {
color: #000080;
}
.r-color-Fuchsia {
color: #FF00FF;
}
.r-color-Purple {
color: #800080;
}