create-nexaui-electron
Version:
Create Nexa App - Tool untuk membuat aplikasi Nexa Electron
587 lines (511 loc) • 14.9 kB
CSS
/*!
* Ngorei NesxaUI v1.1.5 (https://ngorei.com/)
* Copyright 2024-2025 The Ngorei NesxaUI Authors
* Licensed under MIT (https://github.com/ngorei/main/LICENSE)
*/
/*START Grid*/
*,
::after,
::before {
box-sizing: border-box
}
body {
margin: 0;
font-family: "Montserrat", serif;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
line-height: 1.5;
color: #001737;
text-align: left;
background-color: #fff;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block; }
address {
margin-bottom: 1rem;
line-height: inherit; }
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem; }
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0; }
dt {
font-weight: 700; }
dd {
margin-bottom: .5rem;
margin-left: 0; }
blockquote {
margin: 0 0 1rem; }
b,
strong {
font-weight: bolder; }
small {
font-size: 80%; }
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline; }
sub {
bottom: -.25em; }
sup {
top: -.5em; }
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0;
}
hr {
border-color: rgb(72 94 144 / 4%); }
strong {
font-weight: 600; }
a {
color: #0168fa;
text-decoration: none;
background-color: transparent; }
a:hover {
color: #0148ae;
text-decoration: none;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none; }
a:not([href]):not([tabindex]):focus {
outline: 0; }
:root {
--nx-card-border-radius: 0.375rem;
--nx-card-border-color: #dee2e6;
--nx-card-bg: #fff;
--nx-card-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
--nx-card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
--nx-card-spacing: 1.25rem;
--nx-white: #ffffff;
--nx-tabel-25: #f8f9fa;
--nx-tabel-50: #f3f4f6;
--nx-tabel-75: #e5e7eb;
--nx-tabel-600: #4b5563;
--nx-tabel-700: #374151;
--nx-text-primary: #00d1b2;
--nx-primary-dark: #242526;
}
.container {
width: 100%;
padding-right: 1rem;
padding-left: 1rem;
margin-right: auto;
margin-left: auto;
}
.nx-container {
width: 100%;
padding-right: 1rem;
padding-left: 1rem;
margin-right: auto;
margin-left: auto;
}
/* Styling untuk grid demo */
.nx-row {
margin-bottom: 0.5rem;
display: flex;
gap: 2px; /* Menggunakan gap sebagai pengganti margin */
}
/* Row Small */
.row-sm {
margin-left: -10px;
margin-right: -10px;
}
.row-sm > div {
padding-left: 10px;
padding-right: 10px;
}
/* Row Extra Small */
.row-xs {
margin-left: -5px;
margin-right: -5px;
}
.row-xs > div {
padding-left: 5px;
padding-right: 5px;
}
/* Row Extra Extra Small */
.row-xxs {
margin-left: -1px;
margin-right: -1px;
}
.row-xxs > div {
padding-left: 1px;
padding-right: 1px;
}
/* Small Devices (≥576px) */
@media (min-width: 576px) {
.row-xs--sm {
margin-left: -5px;
margin-right: -5px;
}
.row-xs--sm > div {
padding-left: 5px;
padding-right: 5px;
}
.row-sm--sm {
margin-left: -10px;
margin-right: -10px;
}
.row-sm--sm > div {
padding-left: 10px;
padding-right: 10px;
}
.row--sm {
margin-left: -15px;
margin-right: -15px;
}
.row--sm > div {
padding-left: 15px;
padding-right: 15px;
}
}
/* Medium Devices (≥768px) */
@media (min-width: 768px) {
.row-xs--md {
margin-left: -5px;
margin-right: -5px;
}
.row-xs--md > div {
padding-left: 5px;
padding-right: 5px;
}
.row-sm--md {
margin-left: -10px;
margin-right: -10px;
}
.row-sm--md > div {
padding-left: 10px;
padding-right: 10px;
}
.row--md {
margin-left: -15px;
margin-right: -15px;
}
.row--md > div {
padding-left: 15px;
padding-right: 15px;
}
}
/* Large Devices (≥992px) */
@media (min-width: 992px) {
.row-xs--lg {
margin-left: -5px;
margin-right: -5px;
}
.row-xs--lg > div {
padding-left: 5px;
padding-right: 5px;
}
.row-sm--lg {
margin-left: -10px;
margin-right: -10px;
}
.row-sm--lg > div {
padding-left: 10px;
padding-right: 10px;
}
.row--lg {
margin-left: -15px;
margin-right: -15px;
}
.row--lg > div {
padding-left: 15px;
padding-right: 15px;
}
}
/* Extra Large Devices (≥1200px) */
@media (min-width: 1200px) {
.row-xs--xl {
margin-left: -5px;
margin-right: -5px;
}
.row-xs--xl > div {
padding-left: 5px;
padding-right: 5px;
}
.row-sm--xl {
margin-left: -10px;
margin-right: -10px;
}
.row-sm--xl > div {
padding-left: 10px;
padding-right: 10px;
}
.row--xl {
margin-left: -15px;
margin-right: -15px;
}
.row--xl > div {
padding-left: 15px;
padding-right: 15px;
}
}
.nx-row > [class*="nx-col"] {
padding: 0.1rem;
/* margin dihapus karena sudah menggunakan gap */
}
/* Responsive container */
@media (min-width: 576px) {
.nx-container {
max-width: 540px;
}
}
@media (min-width: 768px) {
.nx-container {
max-width: 720px;
}
}
@media (min-width: 992px) {
.nx-container {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.nx-container {
max-width: 1140px;
}
}
/* Tambahkan style untuk offset */
.nx-offset-4 {
margin-left: 33.333333%;
}
/* Tambahkan breakpoint untuk responsif */
@media (min-width: 768px) {
.nx-md-6 {
flex: 0 0 50%;
max-width: 50%;
}
.nx-md-12 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 992px) {
.nx-lg-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
}
/* Grid System */
.nx-row {
display: flex;
flex-wrap: wrap;
margin-bottom: 0.5rem;
gap: 2px;
}
.nx-col {
flex: 1 0 0%;
min-width: 0;
}
/* Grid System Columns untuk Desktop */
@media (min-width: 576px) {
.nx-col-1 { width: calc(8.33333333% - 2px); }
.nx-col-2 { width: calc(16.66666667% - 2px); }
.nx-col-3 { width: calc(25% - 2px); }
.nx-col-4 { width: calc(33.33333333% - 2px); }
.nx-col-5 { width: calc(41.66666667% - 2px); }
.nx-col-6 { width: calc(50% - 2px); }
.nx-col-7 { width: calc(58.33333333% - 2px); }
.nx-col-8 { width: calc(66.66666667% - 2px); }
.nx-col-9 { width: calc(75% - 2px); }
.nx-col-10 { width: calc(83.33333333% - 2px); }
.nx-col-11 { width: calc(91.66666667% - 2px); }
.nx-col-12 { width: calc(100% - 2px); }
}
/* Grid System Columns untuk Mobile */
@media (max-width: 575.98px) {
[class*="nx-col-"] {
width: calc(100% - 2px) ; /* Memaksa full width di mobile */
flex: 0 0 100% ;
}
/* Pengecualian untuk kolom yang lebih kecil di mobile */
.nx-col-6[class*="nx-col-sm"],
.nx-col-4[class*="nx-col-sm"],
.nx-col-3[class*="nx-col-sm"] {
width: calc(50% - 2px) ; /* Membuat kolom setengah layar */
flex: 0 0 50% ;
}
}
[class*="nx-col-"] {
flex: 0 0 auto;
width: var(--col-width);
}
.nx-col-1 { --col-width: calc(8.33333333% - 2px); }
.nx-col-2 { --col-width: calc(16.66666667% - 2px); }
.nx-col-3 { --col-width: calc(25% - 2px); }
.nx-col-4 { --col-width: calc(33.33333333% - 2px); }
.nx-col-5 { --col-width: calc(41.66666667% - 2px); }
.nx-col-6 { --col-width: calc(50% - 2px); }
.nx-col-7 { --col-width: calc(58.33333333% - 2px); }
.nx-col-8 { --col-width: calc(66.66666667% - 2px); }
.nx-col-9 { --col-width: calc(75% - 2px); }
.nx-col-10 { --col-width: calc(83.33333333% - 2px); }
.nx-col-11 { --col-width: calc(91.66666667% - 2px); }
.nx-col-12 { --col-width: calc(100% - 2px); }
/* Grid System untuk Mobile */
@media (max-width: 576px) {
.nx-col-1, .nx-col-2, .nx-col-3, .nx-col-4,
.nx-col-5, .nx-col-6, .nx-col-7, .nx-col-8,
.nx-col-9, .nx-col-10, .nx-col-11, .nx-col-12 {
padding: 0.5rem;
}
/* Kolom spesifik untuk mobile */
.nx-col-1 { width: calc(8.33333333% - 1rem); }
.nx-col-2 { width: calc(16.66666667% - 1rem); }
.nx-col-3 { width: calc(25% - 1rem); }
.nx-col-4 { width: calc(33.33333333% - 1rem); }
.nx-col-5 { width: calc(41.66666667% - 1rem); }
.nx-col-6 { width: calc(50% - 1rem); }
.nx-col-7 { width: calc(58.33333333% - 1rem); }
.nx-col-8 { width: calc(66.66666667% - 1rem); }
.nx-col-9 { width: calc(75% - 1rem); }
.nx-col-10 { width: calc(83.33333333% - 1rem); }
.nx-col-11 { width: calc(91.66666667% - 1rem); }
.nx-col-12 { width: calc(100% - 1rem); }
/* Mengatur gap yang lebih kecil untuk mobile */
.nx-row {
gap: 0.5rem;
margin-bottom: 0.5rem;
}
/* Utility classes untuk mobile */
.nx-hide-mobile {
display: none ;
}
.nx-show-mobile {
display: block ;
}
/* Mengatur margin dan padding yang lebih kecil */
.nx-container {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.doc-section {
margin-bottom: 1.5rem;
}
}
/* Breakpoint untuk tablet */
@media (min-width: 577px) and (max-width: 768px) {
.nx-sm-1 { width: calc(8.33333333% - 1rem); }
.nx-sm-2 { width: calc(16.66666667% - 1rem); }
.nx-sm-3 { width: calc(25% - 1rem); }
.nx-sm-4 { width: calc(33.33333333% - 1rem); }
.nx-sm-5 { width: calc(41.66666667% - 1rem); }
.nx-sm-6 { width: calc(50% - 1rem); }
.nx-sm-7 { width: calc(58.33333333% - 1rem); }
.nx-sm-8 { width: calc(66.66666667% - 1rem); }
.nx-sm-9 { width: calc(75% - 1rem); }
.nx-sm-10 { width: calc(83.33333333% - 1rem); }
.nx-sm-11 { width: calc(91.66666667% - 1rem); }
.nx-sm-12 { width: calc(100% - 1rem); }
}
/* Spacing untuk form groups */
.nx-row + .nx-row {
margin-top: 1.5rem;
}
/* Form dalam grid */
.nx-col-12 .form-nexa,
.nx-col-md-6 .form-nexa,
.nx-col-md-4 .form-nexa {
height: 100%;
}
/* Grid System untuk Medium Devices (md) */
@media (min-width: 768px) {
.nx-md-1 { width: calc(8.33333333% - 2px); }
.nx-md-2 { width: calc(16.66666667% - 2px); }
.nx-md-3 { width: calc(25% - 2px); }
.nx-md-4 { width: calc(33.33333333% - 2px); }
.nx-md-5 { width: calc(41.66666667% - 2px); }
.nx-md-6 { width: calc(50% - 2px); }
.nx-md-7 { width: calc(58.33333333% - 2px); }
.nx-md-8 { width: calc(66.66666667% - 2px); }
.nx-md-9 { width: calc(75% - 2px); }
.nx-md-10 { width: calc(83.33333333% - 2px); }
.nx-md-11 { width: calc(91.66666667% - 2px); }
.nx-md-12 { width: calc(100% - 2px); }
}
/* Grid System untuk Large Devices (lg) */
@media (min-width: 992px) {
.nx-lg-1 { width: calc(8.33333333% - 2px); }
.nx-lg-2 { width: calc(16.66666667% - 2px); }
.nx-lg-3 { width: calc(25% - 2px); }
.nx-lg-4 { width: calc(33.33333333% - 2px); }
.nx-lg-5 { width: calc(41.66666667% - 2px); }
.nx-lg-6 { width: calc(50% - 2px); }
.nx-lg-7 { width: calc(58.33333333% - 2px); }
.nx-lg-8 { width: calc(66.66666667% - 2px); }
.nx-lg-9 { width: calc(75% - 2px); }
.nx-lg-10 { width: calc(83.33333333% - 2px); }
.nx-lg-11 { width: calc(91.66666667% - 2px); }
.nx-lg-12 { width: calc(100% - 2px); }
}
/* Grid System untuk Extra Large Devices (xl) */
@media (min-width: 1200px) {
.nx-xl-1 { width: calc(8.33333333% - 2px); }
.nx-xl-2 { width: calc(16.66666667% - 2px); }
.nx-xl-3 { width: calc(25% - 2px); }
.nx-xl-4 { width: calc(33.33333333% - 2px); }
.nx-xl-5 { width: calc(41.66666667% - 2px); }
.nx-xl-6 { width: calc(50% - 2px); }
.nx-xl-7 { width: calc(58.33333333% - 2px); }
.nx-xl-8 { width: calc(66.66666667% - 2px); }
.nx-xl-9 { width: calc(75% - 2px); }
.nx-xl-10 { width: calc(83.33333333% - 2px); }
.nx-xl-11 { width: calc(91.66666667% - 2px); }
.nx-xl-12 { width: calc(100% - 2px); }
}
/* Flex properties untuk mendukung flexbox layout */
@media (min-width: 768px) {
.nx-md-1 { flex: 0 0 8.33333333%; }
.nx-md-2 { flex: 0 0 16.66666667%; }
.nx-md-3 { flex: 0 0 25%; }
.nx-md-4 { flex: 0 0 33.33333333%; }
.nx-md-5 { flex: 0 0 41.66666667%; }
.nx-md-6 { flex: 0 0 50%; }
.nx-md-7 { flex: 0 0 58.33333333%; }
.nx-md-8 { flex: 0 0 66.66666667%; }
.nx-md-9 { flex: 0 0 75%; }
.nx-md-10 { flex: 0 0 83.33333333%; }
.nx-md-11 { flex: 0 0 91.66666667%; }
.nx-md-12 { flex: 0 0 100%; }
}
@media (min-width: 992px) {
.nx-lg-1 { flex: 0 0 8.33333333%; }
.nx-lg-2 { flex: 0 0 16.66666667%; }
.nx-lg-3 { flex: 0 0 25%; }
.nx-lg-4 { flex: 0 0 33.33333333%; }
.nx-lg-5 { flex: 0 0 41.66666667%; }
.nx-lg-6 { flex: 0 0 50%; }
.nx-lg-7 { flex: 0 0 58.33333333%; }
.nx-lg-8 { flex: 0 0 66.66666667%; }
.nx-lg-9 { flex: 0 0 75%; }
.nx-lg-10 { flex: 0 0 83.33333333%; }
.nx-lg-11 { flex: 0 0 91.66666667%; }
.nx-lg-12 { flex: 0 0 100%; }
}
@media (min-width: 1200px) {
.nx-xl-1 { flex: 0 0 8.33333333%; }
.nx-xl-2 { flex: 0 0 16.66666667%; }
.nx-xl-3 { flex: 0 0 25%; }
.nx-xl-4 { flex: 0 0 33.33333333%; }
.nx-xl-5 { flex: 0 0 41.66666667%; }
.nx-xl-6 { flex: 0 0 50%; }
.nx-xl-7 { flex: 0 0 58.33333333%; }
.nx-xl-8 { flex: 0 0 66.66666667%; }
.nx-xl-9 { flex: 0 0 75%; }
.nx-xl-10 { flex: 0 0 83.33333333%; }
.nx-xl-11 { flex: 0 0 91.66666667%; }
.nx-xl-12 { flex: 0 0 100%; }
}
/*AND GRID*/