UNPKG

create-nexaui-electron

Version:

Create Nexa App - Tool untuk membuat aplikasi Nexa Electron

587 lines (511 loc) 14.9 kB
/*! * 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) !important; /* Memaksa full width di mobile */ flex: 0 0 100% !important; } /* 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) !important; /* Membuat kolom setengah layar */ flex: 0 0 50% !important; } } [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 !important; } .nx-show-mobile { display: block !important; } /* 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*/