isite
Version:
Create High Level Multi-Language Web Site [Fast and Easy]
352 lines (335 loc) • 7.3 kB
CSS
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.navbar-nav .dropdown-menu.show {
display: table;
}
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.navbar-nav .dropdown-menu.show {
display: table;
}
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
.navbar-nav .dropdown-menu.show {
display: table;
}
}
:root {
--table-hover-background-color: #0dcaf09e;
}
body {
margin-bottom: 100px;
}
.container {
max-width: 100%;
}
.form-check {
display: flex;
min-height: 1.5rem;
padding-left: 1.5em;
margin-bottom: 0.125rem;
flex-direction: row;
flex-wrap: nowrap;
gap: 5px;
align-items: flex-end;
label {
cursor: pointer;
}
input {
cursor: pointer;
}
}
.form-check .form-check-input {
min-width: 1em;
margin: 5px;
}
.ar .form-check .form-check-input,
.AR .form-check .form-check-input {
margin-right: -1.5em;
}
a {
word-wrap: break-word;
}
.form-label {
margin-bottom: 5px;
margin-left: 7px;
margin-right: 7px;
border-bottom: 1px solid var(--label-color);
}
input,
select,
textarea,
input.form-control {
text-align: var(--text-align);
font-family: var(--font-family);
min-height: var(--input-height);
line-height: var(--line-height);
padding: var(--input-padding);
font-size: var(--input-font-size);
font-weight: var(--input-font-wight);
color: var(--input-color);
background-color: var(--input-background-color);
white-space: nowrap;
}
input:focus,
select:focus,
textarea:focus,
input.form-control {
color: var(--input-color);
}
.form-check .form-check-input{
min-height: 0 ;
}
label {
float: var(--float);
color: var(--label-color);
font-weight: var(--label-font-weight);
font-size: var(--label-font-size);
background: var(--label-background);
}
fieldset {
padding: var(--fieldset-padding) ;
margin: var(--fieldset-margin) ;
background: var(--fieldset-background);
border: var(--fieldset-border);
border-radius: var(--fieldset-border-radius);
max-width: 98% ;
margin-bottom: 10px ;
}
fieldset legend {
display: contents;
color: var(--legend-color);
font-size: var(--legend-font-size);
text-shadow: var(--legend-text-shadow);
font-weight: var(--legend-font-weight);
background: var(--fieldset-background);
border: var(--legend-border);
float: var(--float);
width: auto;
padding: 5px;
}
.border {
border: 1px solid #ced4da ;
border-radius: 0.375rem;
}
i-control {
display: block;
}
i-textarea {
margin: 0px;
}
i-checkbox {
padding-right: 20px ;
padding-left: 20px ;
display: block ;
}
i-checkbox label {
cursor: pointer;
max-width: 100%;
white-space: pre-line;
}
i-checkbox,
i-radio {
display: inline-flex;
align-self: center;
margin-left: 1.5em;
margin-right: 1.5em;
white-space: nowrap;
}
i-checklist i-checkbox {
display: flex ;
flex-direction: row ;
}
i-button {
display: contents;
}
i-button button {
margin: 5px ;
margin-top: 30px ;
padding: 7px 9px ;
max-height: 40px;
}
table i-button button {
margin-top: 0px ;
}
i-button.default button {
margin: 3px;
padding: 3px;
width: 32px;
height: 32px;
}
i-file {
display: block;
padding: 10px ;
border: 3px dashed var(--theme-color);
margin: 1% ;
height: fit-content;
width: 98% ;
}
i-file label {
margin-top: 10px ;
}
i-file i-button {
max-width: 100px;
}
i-upload {
display: contents;
}
i-upload form {
display: contents;
}
i-date .left-10,
i-datetime .left-10 {
margin-left: 10px;
}
i-date .fas,
i-datetime .fas {
color: green;
font-size: 24px;
margin: 5px;
cursor: pointer;
}
i-date p,
i-datetime p {
margin: 0 ;
}
i-date button,
i-datetime button {
background: transparent ;
margin: 0 ;
}
i-date input,
i-datetime input {
margin: 0 ;
}
.modal-content {
width: 75%;
height: auto;
max-height: 100vh;
}
.modal-content:has(i-list) {
min-height: 50px;
}
.full .modal-content {
width: 96%;
height: auto;
max-height: 100vh;
}
.modal-body {
padding: 1rem;
display: block;
overflow: hidden;
overflow-y: auto;
}
.modal-footer {
display: flex;
width: 100%;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
flex-direction: row;
}
.dropdown-content {
display: none;
position: absolute;
top: 75px ;
background-color: #ffffff;
width: 100%;
z-index: 999;
max-height: 75vh;
padding: 0px;
margin: 0;
scroll-behavior: smooth;
overflow: auto;
border: 5px solid var(--theme-color);
border-top: 10px solid var(--theme-color);
border-bottom: 10px solid var(--theme-color);
border-radius: 5px;
}
.v-tabs .nav-link {
color: #aaa ;
background: #fff ;
position: relative;
cursor: pointer;
font-weight: bold;
width: auto;
}
.v-tabs .nav-link.active {
color: #45b649;
background: #fff;
}
.nav-link {
width: max-content;
}
@media (min-width: 992px) {
.v-tabs .nav-link::before {
content: '';
display: block;
border-top: 8px solid transparent;
border-left: 10px solid #fff;
border-bottom: 8px solid transparent;
position: absolute;
top: 50%;
right: -10px;
transform: translateY(-50%);
opacity: 0;
}
.ar .v-tabs .nav-link::before,
.AR .v-tabs .nav-link::before {
border-right: 10px solid #fff;
left: -10px;
}
}
.v-tabs .nav-link.active::before {
opacity: 1;
}
i-audio {
background: #fff;
border: 1px solid #ddd;
display: block;
padding: 5px;
}
i-audio audio {
vertical-align: bottom;
}
i-video {
border: 1px solid #4caf50;
padding: 5px;
display: block;
}
i-audio .btn {
vertical-align: top;
}
i-video video {
max-height: 50vh;
}
i-time .time {
display: flex;
flex-wrap: nowrap;
align-content: space-between;
justify-content: space-evenly;
align-items: baseline;
flex-direction: row;
--scrollbar-width: 3px;
.dropdown-content {
top: 40px ;
}
input {
font-weight: bold;
}
}
i-time .sep span {
font-size: xx-large;
line-height: 0;
margin-left: 5px;
margin-right: 5px;
}