diff --git a/frontend/src/ManageOrgConstants/ConstantFormStyle.scss b/frontend/src/ManageOrgConstants/ConstantFormStyle.scss index a627964da0..2984295cfa 100644 --- a/frontend/src/ManageOrgConstants/ConstantFormStyle.scss +++ b/frontend/src/ManageOrgConstants/ConstantFormStyle.scss @@ -105,11 +105,6 @@ align-items: center; } -.p-3 { - padding: 16px; - padding-left: 0px !important; -} - .workspace-setting-buttons-wrap { display: flex; align-items: center; diff --git a/frontend/src/_styles/theme.scss b/frontend/src/_styles/theme.scss index 5a9919a2b4..fa366ba993 100644 --- a/frontend/src/_styles/theme.scss +++ b/frontend/src/_styles/theme.scss @@ -10,6 +10,7 @@ @import "./designtheme.scss"; @import "./dropdown-custom.scss"; @import "./ui-operations.scss"; +// @import "./license.scss"; @import 'react-loading-skeleton/dist/skeleton.css'; @import './table-component.scss'; @import './groups-permissions.scss'; @@ -178,9 +179,11 @@ width: 6px; height: 50px; } + &::-webkit-scrollbar-track { background: transparent; } + &::-webkit-scrollbar-thumb { background-color: #E4E7EB; border-radius: 10px; @@ -209,6 +212,9 @@ body { font-family: 'IBM Plex Sans'; // color: var(--text-default) !important; } +body:has(.wrapper.audit-log) { + overflow: hidden; +} input, button { @@ -323,6 +329,31 @@ button { box-shadow: none !important; color: var(--slate12) !important; padding: 16px 16px !important; + display: flex; + justify-content: space-between; + align-items: center; +} + +.accordion-button.inspector::after { + display: none; +} + +.accordion-item-trigger { + background-image: url('data:image/svg+xml,') !important; + height: 16px !important; + width: 16px !important; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + transition: transform 0.3s; + display: inherit !important; + opacity: 0.7; +} + +.accordion-item-trigger:not(.collapsed) { + transform: rotate(180deg); + opacity: 1; + } .accordion-button::after { @@ -583,7 +614,9 @@ button { background-color: var(--base); background-clip: border-box; height: 100vh; - z-index: 11; + >div { + background-color: var(--base); + } .inspector { @@ -673,7 +706,6 @@ button { &:hover { background-color: var(--slate4); border: 1px solid var(--slate4, #E6E8EB); - } &:active { @@ -706,7 +738,7 @@ button { .main { top: 0; - height: calc(100vh - 84px); + height: calc(100vh - 42px); // check &.hide-scrollbar { .canvas-container::-webkit-scrollbar { @@ -1378,6 +1410,26 @@ button { } } +.organizations-modal.dark-mode, +.user-edit-modal.dark-mode { + .modal-header { + border-color: #232e3c !important; + } + + .modal-body, + .modal-footer, + .modal-header, + .modal-content { + color: white; + background-color: #2b394a; + } + + .user-table-header th { + color: white; + background-color: #1c252f; + } +} + .fx-container { position: relative; } @@ -1538,6 +1590,10 @@ button { background-image: url('data:image/svg+xml,'); } + .accordion-item-trigger { + background-image: url('data:image/svg+xml,') !important; + } + .homepage-body { .app-list { .app-title { @@ -1744,6 +1800,18 @@ button { color: #ffffff; } +.audit-log { + .select-search__option.is-selected { + background: $primary; + color: $white; + } + + .page-body { + margin-bottom: 0px; + } + +} + /** * Group */ @@ -1763,7 +1831,9 @@ button { .select-search.is-loading .select-search__value::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%232F2D37' d='M25,5A20.14,20.14,0,0,1,45,22.88a2.51,2.51,0,0,0,2.49,2.26h0A2.52,2.52,0,0,0,50,22.33a25.14,25.14,0,0,0-50,0,2.52,2.52,0,0,0,2.5,2.81h0A2.51,2.51,0,0,0,5,22.88,20.14,20.14,0,0,1,25,5Z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E"); - background-size: 11px; + background-size: 8px; + width: 8px; + height: 8px; } .select-search:not(.is-disabled) .select-search__input { @@ -1846,7 +1916,6 @@ button { */ .select-search-dark__value { position: relative; - z-index: 1; } .select-search-dark__value::after { @@ -2613,17 +2682,17 @@ hr { width: 110px; } -.draggable-box { - .config-handle { - top: -20px; - position: fixed; - max-height: 10px; - z-index: 100; - min-width: 108px; - } + +.config-handle { + top: -20px; + position: fixed; + max-height: 10px; + z-index: 100; + min-width: 108px; } -.draggable-box .config-handle, + +.config-handle, .multiple-components-config-handle { .handle-content { cursor: move; @@ -2658,7 +2727,7 @@ hr { } .config-handle:hover, -.widget-in-canvas:hover .config-handle { +.config-handle { visibility: visible; } @@ -2731,6 +2800,9 @@ hr { } } + + + .CodeMirror-placeholder { color: #9e9e9e !important; font-size: 0.7rem !important; @@ -2950,7 +3022,7 @@ input:focus-visible { } } -.jet-tabs{ +.jet-tabs { overflow-y: auto } @@ -3024,7 +3096,8 @@ input:focus-visible { width: 25px; margin-right: 5px; border-radius: 5px; - &:hover{ + + &:hover { background: var(--slate1); } } @@ -3136,6 +3209,28 @@ input:focus-visible { background: 0 0; } + .audit-log { + + .card-footer { + background: var(--page-default); + color: var(--slate12); + } + + .select-search__option:not(.is-selected), + .select-search__select { + background: #2c3547; + color: $white; + } + + .select-search__option.is-selected:hover, + .select-search__option:not(.is-selected):hover, + .select-search__option.is-selected { + background: #1F2936; + color: $white; + border-radius: 0px; + } + } + .navbar .navbar-nav .active>.nav-link, .theme-dark .navbar .navbar-nav .nav-link.active, .theme-dark .navbar .navbar-nav .nav-link.show, @@ -3457,6 +3552,8 @@ input:focus-visible { .org-users-page { .user-email, + .user-type, + .workspaces, .user-status { color: var(--slate12) !important; } @@ -3496,6 +3593,10 @@ input:focus-visible { } } + .org-constant-bg { + background-color: var(--page-default); + } + .react-json-view { background-color: transparent !important; } @@ -3521,11 +3622,30 @@ input:focus-visible { } } + .oidc-button { + .btn-loading:after { + color: $white; + } + } + .page-item { a.page-link { color: white; } } + + .tj-ms-count { + background-color: #273342; + color: $white; + } + + .tj-ms-preview { + color: #273342; + } + + .tj-dashed-tooltip { + border-color: white; + } } .main-wrapper { @@ -3697,6 +3817,11 @@ input[type="text"] { opacity: 0.4; } +.enable-edit-fields { + pointer-events: auto !important; + opacity: 1 !important; +} + .DateRangePicker { padding: 1.25px 5px; } @@ -4388,6 +4513,10 @@ input[type="text"] { .app-name:hover { background: $bg-light; + input:disabled { + outline-style: none + } + &.dark { @extend .bg-dark; } @@ -4408,6 +4537,9 @@ input[type="text"] { font-size: 12px; letter-spacing: 0.5px; + @media screen and (max-width: 768px) { + width: 100%; + } } .undo-button, @@ -4558,6 +4690,7 @@ input[type="text"] { input { border-radius: $border-radius !important; padding-left: 1.75rem !important; + border-radius: $border-radius !important; } } @@ -4675,7 +4808,7 @@ input[type="text"] { font-weight: 500; } - input { + input:not([type=checkbox]) { border-radius: 5px !important; background: var(--base); color: var(--slate12); @@ -4687,11 +4820,11 @@ input[type="text"] { .modal-footer-btn { - & > *:nth-child(2) { + &>*:nth-child(2) { margin-left: 16px; + } } } -} .home-modal-component-editor.dark { @@ -5429,6 +5562,10 @@ div#driver-page-overlay { background: var(--base); } + .open-id-sso-card { + border-bottom: 1px solid var(--slate5) !important; + } + .sso-card-footer { display: flex; flex-direction: row; @@ -5675,6 +5812,7 @@ div#driver-page-overlay { .action-icons-group { + img, svg { filter: invert(89%) sepia(2%) saturate(127%) hue-rotate(175deg) brightness(99%) contrast(96%); @@ -5685,9 +5823,44 @@ div#driver-page-overlay { color: #8092ab !important; border-color: #8092ab !important; } + } .json-tree-container { + + .inspector-json-node { + .color-primary { + color: $primary; + } + + .node-key-outline { + height: 1rem !important; + border: 1px solid transparent !important; + color: var(--slate12); + } + + &:hover { + .action-icons-group { + visibility: visible; + pointer-events: all; + } + + .hovered-json-node { + font-weight: 400 !important; + height: 1rem !important; + color: #8092ab; + } + + .hovered-json-node-border.node-key.badge { + border-color: $primary !important; + } + + .node-key-outline.node-key.badge { + border-color: #8092ab !important; + } + } + } + .json-tree-svg-icon.component-icon { height: 16px; width: 16px; @@ -5773,6 +5946,8 @@ div#driver-page-overlay { .action-icons-group { + visibility: hidden; + pointer-events: none; cursor: pointer; } @@ -5794,8 +5969,14 @@ div#driver-page-overlay { border: 1px solid transparent !important; color: var(--slate12); } + } + + + + + .popover-more-actions { font-weight: 400 !important; @@ -6058,6 +6239,7 @@ div#driver-page-overlay { color: var(--slate9); cursor: not-allowed; } + &::placeholder { color: var(--slate9); font-weight: 400; @@ -6338,9 +6520,12 @@ a.step-item-disabled { } .notification-center-badge { - top: 0; - right: 6px; + + margin-top: 0px; + margin-left: 10px; + margin-bottom: 15px; position: absolute; + right: 6px; } .notification-center { @@ -6398,6 +6583,12 @@ input.hide-input-arrows { width: 36px; } + + + + + + .custom-checkbox-tree { overflow-y: scroll; color: #3e525b; @@ -6455,6 +6646,12 @@ input.hide-input-arrows { } } +.oidc-button { + .btn-loading:after { + color: $primary; + } +} + .icon-widget-popover { &.theme-dark { .popover-header { @@ -7452,7 +7649,6 @@ tbody { } - .right-bar { height: 100%; padding: 3px 3px 3px 0px; @@ -7603,7 +7799,21 @@ tbody { height: calc(100vh - 64px) !important; } -.workspace-variable-table-card { +.instance-settings-wrapper {} + +.database-page-content-wrap { + height: calc(100vh - 64px) !important; +} + +.audit-logs-nav-item { + position: fixed; + bottom: 100px; + left: 8px; +} + +.home-page-sidebar, +.workspace-variable-table-card, +.org-wrapper { margin: 0 auto; width: 880px; } @@ -7615,6 +7825,18 @@ tbody { border-right: 1px solid var(--slate5) !important; display: grid !important; grid-template-rows: auto 1fr auto !important; + position: relative; + + .trial-banner { + position: absolute; + bottom: 50px; + max-height: 130px; + min-width: 255px; + + svg { + width: 48px; + } + } } .marketplace-page-sidebar { @@ -7660,6 +7882,14 @@ tbody { .sidebar-container { height: 40px !important; + padding-top: 4px !important; + margin: 0 auto; + display: flex; + justify-content: center; + } + + .sidebar-container-with-banner { + height: 140px !important; padding-top: 1px !important; margin: 0 auto; display: flex; @@ -7673,6 +7903,11 @@ tbody { .dropdown-toggle-split { border-left: 1px solid var(--indigo11) !important; + + &:disabled { + background-color: var(--slate6) !important; + border-left: 1px solid var(--slate6) !important; + } } button { @@ -7686,6 +7921,11 @@ tbody { height: 40px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; + + &:disabled { + background-color: var(--slate6) !important; + color: var(--slate9) !important; + } } .create-new-app-button+.dropdown-toggle { @@ -7706,9 +7946,37 @@ tbody { } } -// .jet-data-table td .textarea-dark-theme.text-container:focus { -// background-color: transparent !important; -// } +.jet-data-table td .textarea-dark-theme.text-container:focus { + background-color: transparent !important; +} + +.app-environment-menu { + display: flex; + align-items: center; + min-width: 170px; + max-width: 180px; + height: 28px; + font-size: 12px; + margin-left: 1rem; + + @media screen and (max-width: 767px) { + margin-left: 0 !important; + width: 100%; + max-width: unset !important; + } + + .app-environment-list-item { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .app-environment-name { + font-weight: 400; + font-size: 12px; + line-height: 20px; + } +} .tooljet-logo-loader { height: 100vh; @@ -7981,6 +8249,10 @@ tbody { font-weight: 400; } +.font-weight-600 { + font-weight: 600; +} + .border-indigo-09 { border: 1px solid $color-light-indigo-09; } @@ -8042,6 +8314,246 @@ tbody { &:focus { outline: #ECEEF0 auto 5px; + background: #3756C5; + box-shadow: none; + } + + &:disabled, + &[disabled] { + background: linear-gradient(0deg, #F3F4F6, #F3F4F6); + box-shadow: none; + color: #D1D5DB; + } +} + +.tj-text-input-error-state { + font-weight: 400; + font-size: 11px; + line-height: 16px; + margin-top: 2px !important; + color: #EB1414; +} + +.input-error { + border: 1px solid #EB1414; +} + +.onboarding-radio-checked { + border: 1px solid #466BF2 !important; + box-shadow: none; +} + +.onboarding-bubbles { + width: 8px !important; + height: 8px !important; + background: #D1D5DB !important; + margin-right: 8px; + border-radius: 100%; +} + +.onboarding-bubbles-selected { + width: 8px !important; + height: 8px !important; + background: #466BF2 !important; + margin-right: 8px; + border-radius: 100%; +} + +.onboarding-bubbles-active { + background: #466BF2 !important; + width: 16px !important; + height: 16px !important; + margin-right: 8px; + border-radius: 100%; +} + +.onboarding-bubbles-completed { + background: #D1D5DB; +} + +.onboarding-bubbles-wrapper { + display: flex; + flex-direction: row; + align-items: center; +} + +.onboarding-progress-cloud { + margin-bottom: 32px; + display: flex; + align-items: center; +} + +.onboarding-progress { + margin-bottom: 32px; + display: grid; +} + +.onboarding-progress-layout-cloud { + grid-template-columns: 3fr 6fr 3fr; + margin-bottom: 40px; + display: grid; +} + +.onboarding-progress-layout { + grid-template-columns: 12fr; + margin-bottom: 40px; + display: grid; +} + +.onboarding-bubbles-container { + margin-left: auto; + margin-right: auto; +} + +.onboarding-header-wrapper { + display: flex; + flex-direction: column; + align-items: center; +} + +.onboarding-back-button, +.onboarding-front-button { + + font-size: 12px; + line-height: 20px; + color: #6B7380; + display: flex !important; + flex-direction: row !important; + align-items: center; + cursor: pointer; + + .onboarding-back-text { + margin-left: 12px; + color: #D7DBDF; + } + + p, + .onboarding-skip-text { + margin-bottom: 0 !important; + color: #D7DBDF; + font-weight: 600; + font-size: 14px; + } + + .onboarding-skip-text { + margin-right: 12px !important; + } +} + + +.info-screen-description { + margin-bottom: 0px !important; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 24px; + color: #4B5563; + line-height: 24px; +} + +.separator-onboarding, +.separator-signup { + .separator { + width: 100%; + + h2 { + width: 100%; + text-align: center; + border-bottom: 1px solid #E4E7EB; + line-height: 0.1em; + font-size: 14px; + margin: 26px 0 26px; + } + + h2 span { + color: #9BA3AF; + background: #fff; + padding: 0 18px; + } + } +} + +// login ,signin +.separator-signup { + .separator { + width: 100%; + + h2 { + margin: 36px 0 36px !important; + } + } +} + + +.common-auth-section-whole-wrapper { + display: flex; + flex-direction: row; + + .common-auth-section-right-wrapper { + width: 29.16%; + border-left: 1px solid #E4E7EB; + overflow: hidden; + } + + .common-auth-section-left-wrapper { + width: 70.83%; + position: relative; + + .common-auth-section-left-wrapper-grid { + display: grid; + height: calc(100% - 64px); + + form { + display: flex !important; + justify-content: center; + align-items: center !important; + } + } + + } + + .common-auth-container-wrapper { + display: flex; + flex-direction: column; + align-items: center; + width: 352px; + margin: 0px auto 0px auto; + } + + .login-sso-wrapper { + padding: 6px 16px; + gap: 5px; + width: 352px; + height: 40px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + margin-bottom: 12px; + background: #FFFFFF; + border: 1px solid #D1D5DB; + border-radius: 4px; + + &:hover { + border: 1px solid #D1D5DB; + box-shadow: 0px 0px 0px 4px #E4E7EB; + } + } +} + +.sso-info-text { + font-weight: 600; + font-size: 14px; + line-height: 24px; + margin-left: 11px; +} + +.sso-button { + background-color: #fff; + cursor: pointer; + + img { + width: 32px; } } @@ -8055,10 +8567,15 @@ tbody { padding-bottom: 24px; border-right: 1px solid var(--slate5); - &[data-name="Profile settings"], - &[data-name="Workspace constants"] { + &[data-name="Audit logs"], + &[data-name="Workspace constants"], + &[data-name="Profile settings"] { border-right: none; border-bottom: 1px solid var(--slate5); + + .paid-feature-banner { + margin-left: 15px; + } } } @@ -8117,6 +8634,10 @@ tbody { background-color: var(--page-default); border: none !important; } + + @media screen and (max-width: 767px) { + width: 100%; + } } .app-version-list-item { @@ -8150,6 +8671,7 @@ tbody { .modal-backdrop { opacity: 0.5; + z-index: 1060; } .canvas-area>.modal-backdrop { @@ -8207,6 +8729,7 @@ tbody { width: fit-content; width: 30px !important; height: 20px !important; + margin-bottom: 0px !important; text-align: center; } @@ -8272,7 +8795,9 @@ tbody { img { width: 20px; - height: 20px + height: 20px; + margin-left: 0px !important; + margin-right: 0px !important; } } } @@ -8349,10 +8874,18 @@ tbody { // DASHBOARD SCROLL STYLES---> +.create-new-app-license-wrapper { + display: flex; + align-items: center; + flex-direction: column; +} + .create-new-app-wrapper { margin: 0 auto; display: flex; justify-content: center; + flex-direction: column; + align-items: center; padding-top: 4px; } @@ -8525,7 +9058,46 @@ tbody { .version-manager-container { padding: 0.6rem; - width: 158px; + + @media screen and (max-width: 767px) { + padding: 0 !important; + width: 100%; + } +} + +.git-sync-btn { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + background: var(--indigo3); + border-radius: 6px; + width: 36px; + height: 36px; + margin: auto 5px; +} + +.git-sync-btn.disabled-action-tooltip { + .license-tooltip { + opacity: 1; + } + + opacity: 1; + background: var(--slate3); + + rect { + fill: var(--slate3); + } + + svg { + path { + fill: var(--slate8); + } + } +} + +.env-version-container { + padding-right: 100px; } // tooljet db fields styles [ query manager ] @@ -8568,13 +9140,31 @@ tbody { } .react-loading-skeleton { - background-color: var(--interactive-default) ; + background-color: var(--interactive-default); // background-image: linear-gradient(90deg, #2F3C4C, #2F3C4C, #2F3C4C) !important; } .theme-dark { + .audit-log { + .rdtPicker { + background-color: #2B394A; + color: #fff; + + .rdtDay:hover { + background-color: #636466; + } + } + + .card-body { + .count-main { + background-color: inherit !important; + color: #fff !important; + } + } + } + .react-loading-skeleton { - background-color: var(--interactive-default) ; + background-color: var(--interactive-default); background-image: linear-gradient(90deg, #2F3C4C, #2F3C4C, #2F3C4C) !important; } @@ -8628,15 +9218,20 @@ tbody { width: 376px; } + .cursor-pointer { + margin-left: auto; + margin-right: 10px; + margin-top: 10px; + } + .modal-content { background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #DFE3E6, #DFE3E6); } .modal-header { - justify-content: center !important; + padding: 10px 10px 20px 5px; flex-direction: column; - padding: 40px 32px 20px 32px; .header-text { font-style: normal; @@ -8647,6 +9242,7 @@ tbody { } p { + margin: 15px 22px 0px 27px; font-style: normal; font-weight: 400; font-size: 14px; @@ -8658,12 +9254,15 @@ tbody { } .modal-body { + max-height: 300px; + overflow: auto; padding: 18px 32px; .org-list { display: flex; flex-direction: column; + .org-item { height: 50px; display: flex; @@ -8706,6 +9305,14 @@ tbody { padding: 24px 32px; border-top: 1px solid #DFE3E6; + .switch-ws-btn { + &:disabled { + background-color: var(--slate3); + color: var(--slate11); + } + + } + button { width: 100%; font-style: normal; @@ -8817,6 +9424,75 @@ tbody { color: var(—-slate12) !important; } + + +.no-active-organization-modal { + font-family: 'IBM Plex Sans'; + + .modal-dialog { + width: 350px; + } + + .cursor-pointer { + margin-left: auto; + margin-right: 10px; + margin-top: 10px; + } + + .modal-content { + background: linear-gradient(0deg, #FFFFFF, #FFFFFF), + linear-gradient(0deg, #DFE3E6, #DFE3E6); + } + + .modal-header { + padding: 5px 10px 20px 5px; + flex-direction: column; + + .header-text { + font-style: normal; + font-weight: 600; + font-size: 20px; + line-height: 36px; + margin: 24px 0 5px 0; + } + + p { + margin: 15px 22px 0px 27px; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 20px; + color: #687076; + text-align: Center; + margin-bottom: 0px; + } + } +} + +.no-active-organization-modal.dark-mode { + + .modal-footer, + .modal-header { + border-color: #232e3c !important; + + p { + color: rgba(255, 255, 255, 0.5) !important; + } + } + + .modal-body, + .modal-footer, + .modal-header, + .modal-content { + color: white; + background-color: #2b394a; + } + + .modal-content { + border: none; + } +} + .app-card-name { color: var(—-slate12); margin-bottom: 2px; @@ -8979,7 +9655,7 @@ tbody { padding: 16px; tbody { - tr{ + tr { td { border-bottom-width: 0px !important; display: flex; @@ -8990,10 +9666,25 @@ tbody { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - &[data-name="role-header"] { - max-width: 98px !important; + + &[data-name="status-header"] { + max-width: 160px !important; } - span,a { + + &[data-name="name-header"] { + max-width: 220px !important; + } + + &[data-name="meta-header"] { + max-width: 80px !important; + } + + &[data-name="role-header"] { + max-width: 108px !important; + } + + span, + a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -9017,10 +9708,22 @@ tbody { background: var(--base) !important; border-bottom: none !important; padding: 0 !important; - width: 282px; + width: 230px; + + &[data-name="name-header"] { + max-width: 210px !important; + } + + &[data-name="meta-header"] { + width: 80px !important; + } &[data-name="role-header"] { - width:120px !important; + width: 108px !important; + } + + &[data-name="status-header"] { + width: 160px !important; } } } @@ -9035,21 +9738,40 @@ tbody { gap: 8px; } - // tr>td { - // border-bottom-width: 0px !important; - // display: flex; - // align-items: center; - // flex: 9%; - // padding-left: 0px !important; - // padding-right: 0px !important; - // white-space: nowrap; - // overflow: hidden; - // text-overflow: ellipsis; + tr>td { + border-bottom-width: 0px !important; + display: flex; + align-items: center; + flex: 9%; + padding-left: 0px !important; + padding-right: 0px !important; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; - // &[data-name="role-header"] { - // width:120px !important; - // } - // } + &[data-name="name-header"] { + max-width: 210px !important; + } + + &[data-name="role-header"], + &[data-name="meta-header"] { + max-width: 88px !important; + } + + &[data-name="status-header"] { + width: 160px !important; + } + } + + .metadata { + padding: 20px; + font-weight: 400; + } + + .metadata.empty { + padding-left: 25px; + font-weight: 500; + } } .user-actions-button { @@ -9082,6 +9804,259 @@ tbody { margin: 0 auto; } + +.manage-workspace-table-wrap { + max-width: 880px; + min-height: 595px; + border: 1px solid var(--slate5); + border-radius: 6px; + margin: 10px auto; + background-color: #FFFFFF; + display: flex; + flex-direction: column; + + .tab-spinner { + width: 200px; + height: 200px; + } + + .pagination-container-box { + align-items: center; + justify-content: center; + display: flex; + padding-bottom: 15px; + margin-top: auto; + padding-top: 13px; + border-top: 1px solid var(--slate5) !important; + + .pagination-container { + align-items: center; + justify-content: center; + display: flex; + } + } + + + + + .tab-content-ws { + height: 504px; + } + + .worskspace-sub-header-wrap-nav-ws { + width: 100%; + height: 64px; + border-bottom: 1px solid var(--slate5); + display: flex; + + .nav-link.active { + border-bottom: 2px solid var(--indigo9) !important; + border-color: var(--indigo9) !important; + + } + + .nav-item { + font-weight: 500 !important; + font-size: 12px !important; + padding: 6px 8px 6px 8px; + align-items: flex-end; + color: var(--slate11); + + } + + .nav-tabs { + border: none; + padding-left: 16px; + } + + p { + width: 205px; + } + } + + .workspace-search-bar { + display: flex; + justify-content: end; + align-items: center; + padding: 0; + padding: 6px 10px 6px 10px; + + .ws-filter-search { + width: 300px; + height: 32px; + + } + } + + .worspace-list-table-body-header { + border-bottom: 1px solid var(--slate5); + display: flex; + height: 40px; + align-items: center; + + p { + height: 5px; + display: flex; + align-items: center; + width: 100%; + color: var(--slate11); + + } + + p:first-child { + width: 285px !important; + margin-left: 10px; + } + } + + .ws-list-table { + padding: 16px; + width: 100%; + height: 100%; + + + + .loader-container { + display: flex; + align-items: center; + justify-content: center; + height: 40vh; + /* Set the height of the container to the full viewport height */ + + .primary-spin-loader { + width: 100px; + height: 100px; + } + } + + .ws-empty-icon { + height: 130px; + width: 400px; + margin: 100px auto; + display: flex; + + p { + text-align: center; + } + } + } + + .manage-ws-table-body { + width: 100%; + + .workspace-table-row { + border-bottom: 1px solid var(--slate5); + height: 64px; + width: 100%; + + .ws-name { + padding-left: 8px; + + + .current-workspace-tag { + font-weight: 500; + color: var(--indigo9); + font-size: 12px; + display: flex; + height: 21px; + width: 130px; + align-items: center; + margin-left: 20px; + padding: 4px 8px 5px 8px; + border: 1px solid var(--indigo7); + background-color: var(--indigo3); + border-radius: 100px; + } + } + + .open-button-cont { + width: 44px; + padding: 0px 8px 0px 8px; + + .workspace-open-btn { + width: 28px; + height: 28px; + background-color: var(--slate1); + border: 1px solid var(--slate7); + box-shadow: none; + + &:hover { + background-color: var(--slate4); + } + } + } + + .archive-btn-cont { + width: 103px; + padding-right: 8px; + + .workspace-archive-btn { + width: 95px; + height: 28px; + background-color: var(--slate1); + box-shadow: none; + border: 1px solid var(--tomato7); + color: var(--tomato9); + + &:hover { + background-color: var(--tomato3); + } + + &:disabled { + border: 1px solid var(--slate7); + } + } + + .workspace-active-btn { + width: 95px; + height: 28px; + + background-color: var(--slate1); + box-shadow: none; + border: 1px solid var(--slate7); + color: var(--slate12); + + &:hover { + background-color: var(--slate7); + } + } + + + } + + } + } +} + +.manage-workspace-table-wrap.dark-mode { + border: 1px solid var(--slate7) !important; + border-radius: 6px !important; + ; + + .worskspace-sub-header-wrap-nav-ws { + background-color: var(--slate3) !important; + border-bottom: 1px solid var(--slate7) !important; + + } + + .tab-content-ws { + background-color: var(--base) !important; + } + + .pagination-container-box { + background-color: var(--base) !important; + } + + .workspace-table-row { + border-bottom: 1px solid var(--slate7); + } + + .worspace-list-table-body-header { + border-bottom: 1px solid var(--slate7); + } + +} + .workspace-settings-filters { display: flex; gap: 12px; @@ -9130,10 +10105,47 @@ tbody { margin: 0 auto !important; div:first-child { - margin: 0 auto !important; + margin: 10px auto !important; width: 880px; } + + .user-limits { + column-gap: 8px; + + .limit { + width: 100px !important; + display: flex; + flex-direction: column; + align-items: center; + padding: 5px !important; + background-color: var(--base); + border-radius: 5px; + border: 1px solid var(--slate5); + font-size: 12px; + margin: 10px 0 10px 0; + + .count { + font-weight: 500; + font-size: 14px; + } + + div { + width: unset !important; + font-size: 11px; + } + } + } +} + +.header-table-flex { + display: flex; + flex-direction: column; +} + +.workspace-constant-header { + width: 880px; + margin: 0 auto !important; } .workspace-constant-header { @@ -9168,12 +10180,11 @@ tbody { .workspace-clipboard-wrap { display: flex; align-items: center; - width: 162.67px; cursor: pointer; p { font-weight: 500 !important; - margin-left: 5px; + margin-left: 3px; color: var(--slate11); } @@ -9453,6 +10464,19 @@ tbody { border-color: var(--amber3); } +.workspace-variables-alert-banner { + width: inherit; + background-color: #EBF9EB; + border-color: #46A758; +} + +.codehinter.alert-component.workspace-constants-alert-banner { + color: #46A758; + border-color: #EBF9EB; + background-color: #EBF9EB; + font-size: 12px; +} + .add-new-variables-button { margin-bottom: 20px; width: 169px; @@ -9467,6 +10491,21 @@ tbody { border-right: 1px solid var(--slate5); overflow-y: auto; overflow-x: hidden; + + .group-banner { + svg { + display: none; + } + } + + .license-banner { + svg { + display: inline-block; + width: 54%; + } + } + + } .groups-header-wrap { @@ -9478,8 +10517,6 @@ tbody { .org-users-page-container { width: 880px; margin: 0 auto; - - } .group-duplcate-modal-body { @@ -9504,6 +10541,7 @@ tbody { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + color: var(--slate12) } .nav-tabs .nav-link.active { @@ -9521,10 +10559,12 @@ tbody { // overflow-y: auto; height: calc(100vh - 300px); - .group-users-list-container{ - height: calc(100vh - 300px - 100px); /* Set a fixed height */ - overflow-y: auto; /* Enable vertical scrolling */ - border-bottom: 1px solid var(--slate6) !important; + .group-users-list-container { + height: calc(100vh - 300px - 100px); + /* Set a fixed height */ + overflow-y: auto; + /* Enable vertical scrolling */ + border-bottom: 1px solid var(--slate6) !important; } } @@ -9569,7 +10609,7 @@ tbody { } .org-users-page-card-wrap, -.manage-sso-wrapper-card { +.org-settings-wrapper-card { display: flex; flex-direction: row; background: var(--base); @@ -9577,9 +10617,10 @@ tbody { outline: 1px solid var(--slate5); box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); border-radius: 6px; + max-height: calc(100vh - 156px); } -.manage-sso-wrapper-card { +.org-settings-wrapper-card { margin: 0 auto; .card-body { @@ -9648,7 +10689,8 @@ tbody { height: 32px; } -.groups-app-body-header { +.groups-app-body-header, +.groups-datasource-body-header { border-bottom: 1px solid var(--slate5); p { @@ -9697,15 +10739,19 @@ tbody { align-items: center; margin-top: 88px; } + } .apps-permission-wrap { height: auto; justify-content: center; - width: auto; + min-width: 300px; + flex-grow: 1; gap: 12px; } + + .apps-folder-permission-wrap, .apps--variable-permission-wrap { height: auto; @@ -9874,21 +10920,22 @@ tbody { } } - &:hover .apps-remove-btn { + &:hover .apps-remove-btn, + .datasources-remove-btn { display: flex; } - .edit-role-btn{ + .edit-role-btn { margin-left: auto; margin-right: 20px; display: flex; - align-items: center; + align-items: center; padding-top: 5px; } } - -.manage-group-app-table-body { +.manage-group-app-table-body, +.manage-group-datasource-table-body { width: 602px !important; tr { @@ -9902,14 +10949,16 @@ tbody { } } -.apps-view-edit-wrap { +.apps-view-edit-wrap, +.datasources-view-edit-wrap { display: flex; flex-direction: column; width: 51px; margin-right: 32px; } -.apps-table-row { +.apps-table-row, +.datasources-table-row { display: grid !important; grid-template-columns: 205px 286px 115px; @@ -9920,12 +10969,14 @@ tbody { text-overflow: ellipsis; } - &:hover .apps-remove-btn { + &:hover .apps-remove-btn, + .datasources-remove-btn { display: flex; } } -.apps-remove-btn { +.apps-remove-btn, +.datasources-remove-btn { width: 97px; height: 28px; font-weight: 600 !important; @@ -9935,7 +10986,8 @@ tbody { color: var(--slate8); } -.manage-groups-app-dropdown { +.manage-groups-app-dropdown, +.manage-groups-datasource-dropdown { width: 440px; } @@ -9964,12 +11016,12 @@ tbody { font-weight: 500; } - .edit-role-btn{ + .edit-role-btn { margin-left: auto; margin-right: 50px; display: flex; width: 20px; - align-items: center; + align-items: center; padding-top: 5px; } @@ -9982,6 +11034,7 @@ tbody { .manage-groups-permission-apps, .apps-folder-permission-wrap, +.datasource-permissions-wrap, .apps-variable-permission-wrap, .apps-constant-permission-wrap { display: flex; @@ -10001,6 +11054,10 @@ tbody { height: auto; } +.datasource-permissions-wrap { + border-top: 1px solid var(--slate5); +} + .apps-folder-permission-wrap, .apps-variable-permission-wrap { height: auto; @@ -10031,7 +11088,9 @@ tbody { background-color: var(--base) !important; } -.manage-constants-dropdown { +.manage-groups-app-dropdown, +.manage-constants-dropdown, +.manage-groups-datasource-dropdown { .rmsc.multi-select { .dropdown-container { gap: 17px; @@ -10158,6 +11217,47 @@ tbody { } } +.manage-constants-dropdown { + .rmsc.multi-select { + .dropdown-container { + gap: 17px; + height: 32px; + background: var(--base); + border: 1px solid var(--slate7); + border-radius: 6px; + display: flex; + justify-content: center; + align-items: center; + margin-right: 12px; + } + + .dropdown-content { + .panel-content { + background: var(--base); + border: 1px solid var(--slate3); + box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03); + border-radius: 6px; + align-items: center; + + + .select-item:hover { + background-color: var(--slate3); + } + + .item-renderer { + align-items: center; + + span { + font-size: 12px; + color: var(--slate12) + } + } + } + } + } +} + + .sso-form-wrap { .form-label { font-size: 12px; @@ -10412,7 +11512,7 @@ tbody { .manage-users-drawer-content { - margin: 24px 32px; + margin: 24px 15px; .invite-user-by-email { display: flex; @@ -10583,6 +11683,14 @@ tbody { color: var(--slate7); } + .disable { + color: var(--slate7); + + &.dark-theme { + color: var(--slate11); + } + } + &__danger { color: var(--tomato9); } @@ -10635,6 +11743,9 @@ tbody { } .workspace-variable-container-wrap { + &.constants-list { + overflow: auto; + } .card, thead { @@ -10822,6 +11933,33 @@ tbody { span { letter-spacing: -0.02em; } + + &::-webkit-scrollbar { + width: 6.5px; + } + + &::-webkit-scrollbar-thumb { + background-color: transparent; + } + + &::-webkit-scrollbar-track { + background-color: transparent; + } + + &:hover::-webkit-scrollbar-thumb { + background-color: #A1A6AD; + } +} + +.sidebar-list-wrap-with-banner { + margin-top: 24px; + padding: 0px 20px 20px 20px; + height: calc(100vh - 280px); + overflow: auto; + + span { + letter-spacing: -0.02em; + } } .drawer-footer-btn-wrap, @@ -10900,7 +12038,7 @@ tbody { } .tj-user-table-wrapper { - height: calc(100vh - 270px); //52+64+40+32+20+62 + height: calc(100vh - 392px); //52+64+40+32+20+62 overflow-y: auto; background: var(--base); border-right: 1px solid var(--slate7); @@ -10911,9 +12049,9 @@ tbody { border-bottom-right-radius: 6px; - .user-detail{ + .user-detail { display: flex; - flex-direction: column; + flex-direction: column; } } @@ -11014,6 +12152,12 @@ tbody { } + input.dynamic-form-encrypted-field[type="password"] { + &:disabled { + padding-right: 35px !important; + } + } + } .tj-app-input-wrapper { @@ -11479,10 +12623,6 @@ tbody { background-color: $bg-dark-light !important; border: 1px solid #2B2F31; - .global-popover-text { - color: #fff !important; - } - .maximum-canvas-width-input-select { background-color: $bg-dark-light !important; border: 1px solid #324156; @@ -11580,6 +12720,10 @@ tbody { width: 880px; min-height: calc(100vh - 308px); + .manage-constant-wrapper-card { + max-height: calc(100vh - 260px); + } + .empty-state-org-constants { padding-top: 5rem; @@ -11589,6 +12733,14 @@ tbody { } .workspace-constant-card-body { + min-height: calc(100vh - 408px); + background: var(--base); + + } + + .constant-table-wrapper { + height: calc(100vh - 403px); + overflow-y: auto; height: 100%; } @@ -11634,7 +12786,7 @@ tbody { .app-list { overflow-y: auto; - height: calc(100vh - 23rem); + height: calc(100vh - 26rem); .skeleton-container { display: flex; @@ -11792,6 +12944,14 @@ tbody { background-color: var(--slate2) !important; } } + + input:disabled { + background-color: var(--slate3) !important; + } + + .react-select__control--is-disabled { + background-color: var(--slate3) !important; + } } .org-edit-icon { @@ -11808,6 +12968,8 @@ tbody { } } + + .marketplace-body { height: calc(100vh - 64px) !important; overflow-y: auto; @@ -11880,6 +13042,64 @@ tbody { } } + +.gitsync-modal-body { + align-items: center; + justify-content: center; + display: flex; + + .p { + width: auto; + } + + .loader { + border: 4px solid #f3f3f3; + /* Light gray border */ + border-top: 4px solid #3498db; + /* Blue border on top */ + border-radius: 50%; + width: 40px; + height: 40px; + animation: spin 1s linear infinite; + /* Rotation animation */ + } + + @keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } + } +} + +.box-container { + border: 1px solid #ccc; + background-color: #f0f0f0; + border-radius: 8px; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + + .box-content { + padding: 10px; + /* Add padding for spacing inside the box */ + + p { + max-width: 100%; + margin: 0px; + word-wrap: break-word; + /* Ensure the paragraph wraps within the box */ + } + } + + +} + + + + + .theme-dark { .icon-widget-popover { .search-box-wrapper input { @@ -11953,10 +13173,141 @@ tbody { } } +.instance-all-users { + .users-table { + tbody { + tr>td>span { + max-width: 85px; + } + + tr>td>a { + max-width: 140px; + } + } + + thead { + tr { + gap: 0px; + } + + tr>th { + min-width: 203px; + } + } + + .workspace-folder-modal { + .tj-text-input.dark { + background: #202425; + border-color: var(--slate7) !important; + } + } + + .slug-ellipsis { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 150px; + } + + } +} + +.audit-log { + width: 880px; + margin: 0 auto; + + .card { + background: var(--base); + border: 1px solid var(--slate7) !important; + box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important; + + .card-header { + background: var(--slate3); + padding: 15px 16px; + gap: 12px; + height: 62px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + + .form-label { + font-size: 12px; + font-weight: 500px; + margin-bottom: 4px !important; + color: var(--slate12); + } + } +} + .break-all { word-break: break-all; } +.instance-settings-page { + width: 880px; + margin: 0 auto; + background: var(--base); + + .card { + background: var(--base); + border: 1px solid var(--slate7) !important; + box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important; + width: 880px; + + .card-header { + padding: 24px 24px; + gap: 12px; + height: 72px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + + .title-banner-wrapper { + display: flex; + align-items: center; + justify-content: space-between; + width: 878px; + } + + } + + .form-label { + font-size: 12px; + font-weight: 500px; + margin-bottom: 4px !important; + color: var(--slate12); + } + + .card-footer { + display: flex; + justify-content: flex-end; + align-items: center; + padding: 24px 32px; + gap: 8px; + border-top: 1px solid var(--slate5) !important; + background: var(--base); + margin-top: 0px !important; + align-Self: 'stretch'; + height: 88px; + } + + .card-body { + height: 467px; + padding: 24px; + + .form-group { + .tj-app-input { + .form-control { + &:disabled { + background: var(--slate3) !important; + } + } + } + } + } + } +} + + .workspace-folder-modal { .tj-text-input.dark { background: #202425; @@ -12053,6 +13404,57 @@ tbody { } } +.audit-log { + background-color: var(--slate2); + width: unset; + + .tj-ms { + width: unset; + } + + .filter-by-section { + height: 90px; + } + + .select-search__select { + .select-search__options { + margin-left: -24px; + margin-bottom: 0px; + + .select-search__row { + button { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap; + border-radius: 0; + } + + :hover { + background-color: var(--slate3) !important; + } + } + } + } + + .select-search-dark__select { + padding: 0px; + border: none; + + .select-search-dark__options { + margin-bottom: 0px; + + .select-search-dark__option, + .select-search-dark__not-found { + background-color: var(--base); + color: var(--slate12); + border: 1px solid var(--slate5); + box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14); + margin: 0 auto; + } + } + } +} + .theme-dark .card-container { background-color: #121212 !important } @@ -12091,6 +13493,19 @@ tbody { } } +.progress-bar { + width: 100%; + height: 6px; + background-color: var(--amber4); + border-radius: 10px; + overflow: hidden; +} + +.progress { + height: 100%; + transition: width 0.5s ease-in-out; +} + .app-slug-container, .workspace-folder-modal { .tj-app-input { @@ -12179,6 +13594,27 @@ tbody { } } +.custom-css-input-container span.cm-error { + background-color: transparent; + text-decoration: underline; + text-decoration-color: red; + text-decoration-style: dashed; +} + +.custom-styles-wrapper { + height: calc(100vh - 156px); + overflow: auto; + + .card-title { + padding-left: 30px; + } +} + +.org-settings-info { + background-color: var(--slate2); + border: 1px solid var(--slate3); +} + .badge-warning { background-color: var(--amber7) !important; } @@ -12220,6 +13656,31 @@ tbody { display: none; } +.ldap-login-page { + .common-auth-signup-container-wrapper { + margin-top: 150px; + } + + .ldap-login-header { + margin-bottom: 10px; + + h2 { + color: #111827; + font-size: 44px; + font-weight: 400; + } + } + + .signup-password-hide-img { + top: 24%; + } + + .ldap-form { + display: flex; + flex-direction: column; + align-items: center; + } +} #tooltip-for-org-constant-cell, #tooltip-for-org-input-disabled { @@ -12420,7 +13881,7 @@ tbody { .runjs-parameter-badge { max-width: 104px; - height: 24px !important; + height: 28px !important; padding: 2px 6px !important; } @@ -12440,6 +13901,10 @@ tbody { background-color: #F1F3F5; color: #C1C8CD; } + + .nav-item { + background-color: transparent !important; + } } .modal-divider { @@ -12518,13 +13983,18 @@ tbody { width: auto !important; padding: 18px; } - } .share-disabled { opacity: 0.4; } +.license-tooltip { + .nav-item { + line-height: 0px; + } +} + // Editor revamp styles .main-wrapper { .editor { @@ -12536,6 +14006,12 @@ tbody { } } +.custom-gap-2 { + gap: 2px +} + +// ToolJet Database buttons + .component-image-wrapper { background-color: var(--slate3) !important; border-radius: 6px; @@ -12698,6 +14174,12 @@ tbody { align-items: center; } +.copilot-codehinter-wrap { + .CodeMirror.cm-s-monokai.CodeMirror-wrap { + border-radius: 0px; + } +} + .avatar-list-stacked { display: flex; } @@ -12776,6 +14258,8 @@ tbody { } } + + .navbar-seperator { border: 1px solid var(--slate5, #2B2F31); background: var(--slate1, #151718); @@ -12787,15 +14271,13 @@ tbody { .CodeMirror { background: var(--base); - font-size: 12px; } .color-picker-input { - position: relative; + border: solid 1px #333c48; height: 36px; background-color: var(--slate1); border: 1px solid var(--slate7); - border-radius: 6px; &:hover { background-color: var(--slate4); @@ -12805,7 +14287,6 @@ tbody { } #popover-basic-2 { - .sketch-picker { left: 7px; width: 170px !important; @@ -12822,6 +14303,10 @@ tbody { color: var(--slate11) !important; } +.custom-gap-7 { + gap: 7px +} + .custom-gap-6 { gap: 6px } @@ -12830,11 +14315,335 @@ tbody { gap: 2px } +.custom-gap-4 { + gap: 4px; +} + +.text-black-000 { + color: var(--text-black-000) !important; +} + +.custom-gap-12 { + gap: 12px +} + +#inspector-tabpane-properties { + .accordion { + .accordion-item:last-child { + border-bottom: none !important; + } + } +} + +.share-disabled { + opacity: 0.4; +} + +// Editor revamp styles +.main-wrapper { + .editor { + .header>.navbar { + background-color: var(--base) !important; + border-bottom: 1px solid var(--slate5); + z-index: 10; + } + } +} + +.custom-gap-2 { + gap: 2px +} + // ToolJet Database buttons -.ghost-black-operation { - border: 1px solid transparent !important; - padding: 4px 10px; +.component-image-wrapper { + background-color: var(--slate3) !important; + border-radius: 6px; +} + +.components-container { + margin-left: 16px; + margin-right: 16px; +} + +.draggable-box-wrapper { + height: 86px; + width: 72px; + margin-bottom: 4px; +} + +.component-card-group-wrapper { + display: flex; + flex-wrap: wrap; + column-gap: 22px; +} + +.component-card-group-container { + display: flex; + row-gap: 12px; + flex-direction: column; + padding-bottom: 12px; + padding-top: 12px; +} + +.widgets-manager-header { + color: var(--slate12); + font-size: 14px; + font-style: normal; + font-weight: 500; + line-height: 20px; + /* 142.857% */ + margin-top: 16px; + margin-bottom: 12px; +} + +.components-container { + .tj-input { + margin-bottom: 16px; + } +} + +.tj-widgets-search-input { + width: 266px; + height: 32px; + border-radius: 6px; + background-color: var(--base) !important; + font-size: 12px; + font-style: normal; + font-weight: 400; + line-height: 20px; +} + +.release-button { + color: var(--indigo-01, #FDFDFE); + font-family: IBM Plex Sans; + font-size: 12px; + font-style: normal; + font-weight: 600; + line-height: 20px; + /* 166.667% */ + display: flex; + padding: 4px 12px; + align-items: center; + gap: 8px; + flex: 1 0 0; +} + +.editor-header-icon { + border-radius: 6px; + border: 1px solid var(--bases-transparent, rgba(255, 255, 255, 0.00)); + background: var(--indigo3); + display: flex; + padding: 7px; + justify-content: center; + align-items: center; + gap: 8px; + height: 28px; + width: 28px; +} + +.tj-header-avatar { + display: flex; + font-weight: 500; + width: 27px; + height: 26px; + padding: 4px 6px; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 10px; + flex-shrink: 0; + margin-bottom: 0px !important; + border-radius: 100% !important; + margin-left: -8px; + background-color: var(--slate5) !important; + color: var(--slate10) !important +} + +.undo-redo-container { + position: absolute; + top: 10px; + display: flex; + right: 222px; + justify-content: center; + align-items: center; + height: 28px; + gap: 2px; + + div { + display: flex; + justify-content: center; + align-items: center; + height: 28px; + width: 28px; + border-radius: 6px; + } +} + +.sidebar-panel-header { + color: var(--slate12); + padding-left: 4px; +} + +.modal-content { + background: var(--base); + color: var(--slate12); +} + +.main-editor-canvas { + background-color: var(--base); +} + +.event-manager-popover { + border: none; + /* Shadow/03 */ + box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08); + + .popover-body { + background-color: var(--base); + color: var(--slate12); + border: 1px solid var(--slate3, #F1F3F5); + border-radius: 6px; + } + +} + +.copilot-toggle { + font-family: IBM Plex Sans; + font-size: 12px; + font-style: normal; + font-weight: 500; + background-color: transparent !important; + display: flex; + align-items: center; +} + +.copilot-codehinter-wrap { + .CodeMirror.cm-s-monokai.CodeMirror-wrap { + border-radius: 0px; + } +} + +.avatar-list-stacked { + display: flex; +} + +.avatar-list-stacked .avatar { + margin-right: 0px !important; +} + +.navbar-right-section { + border-left: 1px solid var(--slate5); +} + +.modal-header { + background-color: var(--base); + border-bottom: 1px solid var(--slate5); +} + +.sidebar-debugger { + .nav-item { + button:hover { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + } + } +} + +.tj-app-version-text { + color: var(--pink9); +} + +.left-sidebar-comments { + position: absolute; + left: 0; + bottom: 48px; +} + +.popover-body { + background-color: var(--base); + color: var(--slate12); + border-radius: 6px; +} + +.popover { + border: none; + border-radius: 6px; + border: 1px solid var(--slate3, #F1F3F5); + background: var(--slate1, #FBFCFD); + box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10); +} + +.canvas-codehinter-container { + .sketch-picker { + left: 70px !important; + top: 207px; + } +} + +.debugger-card-body { + margin-top: 8px; + margin-bottom: 16px; + padding: 0px 16px; +} + +.left-sidebar-header-btn { + background-color: var(--base) !important; + width: 28px; + height: 28px; + padding: 7px !important; + + &:focus-visible { + border: none !important; + outline: none !important; + box-shadow: none !important; + } +} + +.navbar-seperator { + border: 1px solid var(--slate5, #2B2F31); + background: var(--slate1, #151718); + width: 1px; + height: 19px; + margin-left: 8px; + margin-right: 8px; +} + +.CodeMirror { + background: var(--base); +} + +.color-picker-input { + border: solid 1px #333c48; + height: 36px; + background-color: var(--slate1); + border: 1px solid var(--slate7); + + &:hover { + background-color: var(--slate4); + border: 1px solid var(--slate8); + + } +} + +#popover-basic-2 { + .sketch-picker { + left: 7px; + width: 170px !important; + } +} + +.custom-gap-8 { + gap: 8px; +} + +.color-slate-11 { + color: var(--slate11) !important; +} + +.custom-gap-6 { + gap: 6px } .custom-gap-2 { @@ -12883,6 +14692,547 @@ tbody { } } +.share-disabled { + opacity: 0.4; +} + +.bold-text { + font-weight: 500; +} + +// Editor revamp styles +.main-wrapper { + .editor { + .header>.navbar { + background-color: var(--base) !important; + border-bottom: 1px solid var(--slate5); + } + } +} + +.custom-gap-2 { + gap: 2px +} + +// ToolJet Database buttons + +.component-image-wrapper { + background-color: var(--slate3) !important; + border-radius: 6px; +} + +.components-container { + margin-left: 16px; + margin-right: 16px; +} + +.draggable-box-wrapper { + height: 86px; + width: 72px; + margin-bottom: 4px; +} + +.component-card-group-wrapper { + display: flex; + flex-wrap: wrap; + column-gap: 22px; +} + +.component-card-group-container { + display: flex; + row-gap: 12px; + flex-direction: column; + padding-bottom: 12px; + padding-top: 12px; +} + +.widgets-manager-header { + color: var(--slate12); + font-size: 14px; + font-style: normal; + font-weight: 500; + line-height: 20px; + /* 142.857% */ + margin-top: 16px; + margin-bottom: 12px; +} + +.components-container { + .tj-input { + margin-bottom: 16px; + } +} + +.tj-widgets-search-input { + width: 266px; + height: 32px; + border-radius: 6px; + background-color: var(--base) !important; + font-size: 12px; + font-style: normal; + font-weight: 400; + line-height: 20px; +} + +.release-button { + color: var(--indigo-01, #FDFDFE); + font-family: IBM Plex Sans; + font-size: 12px; + font-style: normal; + font-weight: 600; + line-height: 20px; + /* 166.667% */ + display: flex; + padding: 4px 12px; + align-items: center; + gap: 8px; + flex: 1 0 0; +} + +.editor-header-icon { + border-radius: 6px; + border: 1px solid var(--bases-transparent, rgba(255, 255, 255, 0.00)); + background: var(--indigo3); + display: flex; + padding: 7px; + justify-content: center; + align-items: center; + gap: 8px; + height: 28px; + width: 28px; +} + +.tj-header-avatar { + display: flex; + font-weight: 500; + width: 27px; + height: 26px; + padding: 4px 6px; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 10px; + flex-shrink: 0; + margin-bottom: 0px !important; + border-radius: 100% !important; + margin-left: -8px; + background-color: var(--slate5) !important; + color: var(--slate10) !important +} + +.undo-redo-container { + position: absolute; + top: 10px; + display: flex; + right: 222px; + justify-content: center; + align-items: center; + height: 28px; + gap: 2px; + + div { + display: flex; + justify-content: center; + align-items: center; + height: 28px; + width: 28px; + border-radius: 6px; + } +} + +.sidebar-panel-header { + color: var(--slate12); + padding-left: 4px; +} + +.modal-content { + background: var(--base); + color: var(--slate12); +} + +.main-editor-canvas { + background-color: var(--base); +} + +.event-manager-popover { + border: none; + /* Shadow/03 */ + box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08); + + .popover-body { + background-color: var(--base); + color: var(--slate12); + border: 1px solid var(--slate3, #F1F3F5); + border-radius: 6px; + } + +} + +.copilot-toggle { + font-family: IBM Plex Sans; + font-size: 12px; + font-style: normal; + font-weight: 500; + background-color: transparent !important; + display: flex; + align-items: center; +} + +.copilot-codehinter-wrap { + .CodeMirror.cm-s-monokai.CodeMirror-wrap { + border-radius: 0px; + } +} + +.avatar-list-stacked { + display: flex; +} + +.avatar-list-stacked .avatar { + margin-right: 0px !important; +} + +.navbar-right-section { + border-left: 1px solid var(--slate5); +} + +.modal-header { + background-color: var(--base); + border-bottom: 1px solid var(--slate5); +} + +.sidebar-debugger { + .nav-item { + button:hover { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + } + } +} + +.tj-app-version-text { + color: var(--pink9); +} + +.left-sidebar-comments { + position: absolute; + left: 0; + bottom: 48px; +} + +.popover-body { + background-color: var(--base); + color: var(--slate12); + border-radius: 6px; +} + +.popover { + border: none; + border-radius: 6px; + border: 1px solid var(--slate3, #F1F3F5); + background: var(--slate1, #FBFCFD); + box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10); +} + +.canvas-codehinter-container { + .sketch-picker { + left: 70px !important; + top: 207px; + } +} + +.debugger-card-body { + margin-top: 8px; + margin-bottom: 16px; + padding: 0px 16px; +} + +.left-sidebar-header-btn { + background-color: var(--base) !important; + width: 28px; + height: 28px; + padding: 7px !important; + + &:focus-visible { + border: none !important; + outline: none !important; + box-shadow: none !important; + } +} + +.navbar-seperator { + border: 1px solid var(--slate5, #2B2F31); + background: var(--slate1, #151718); + width: 1px; + height: 19px; + margin-left: 8px; + margin-right: 8px; +} + +.CodeMirror { + background: var(--base); +} + +.color-picker-input { + border: solid 1px #333c48; + height: 36px; + background-color: var(--interactive-default); + border: 1px solid var(--slate7); + + &:hover { + background-color: var(--slate4); + border: 1px solid var(--slate8); + + } +} + +#popover-basic-2 { + .sketch-picker { + left: 7px; + width: 170px !important; + } +} + +.custom-gap-8 { + gap: 8px; +} + +.color-slate-11 { + color: var(--slate11) !important; +} + +.custom-gap-6 { + gap: 6px +} + +// ToolJet Database buttons + +.ghost-black-operation { + border: 1px solid transparent !important; + padding: 4px 10px; +} + +.custom-gap-2 { + gap: 2px +} + +.custom-gap-4 { + gap: 4px; +} + +.text-black-000 { + color: var(--text-black-000) !important; +} + +.custom-gap-12 { + gap: 12px +} + +.overflow-tooltip { + .tooltip-inner { + max-width: 100%; + } +} + +#inspector-tabpane-properties { + .accordion { + .accordion-item:last-child { + border-bottom: none !important; + } + } +} + + +.bold-text { + font-weight: 500; +} + +.saml-sso-conf { + .saml-footer { + display: block !important; + } + + .text-indigo-09 { + color: $color-light-indigo-09; + } + + .card-body { + padding-bottom: 0px !important; + } +} + +.add-datasource-btn-workflows { + width: 195px; + margin-top: 8px; + position: sticky; + bottom: 0; + font-size: 12px; +} + +.react-flow__panel { + bottom: 50px +} + +.add-datasource-btn-workflows { + width: 195px; + margin-top: 8px; + position: sticky; + bottom: 0; + font-size: 12px; +} + +.react-flow__panel { + bottom: 50px +} + +.connect-to-repository-container { + width: 70%; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + margin: auto; + + a { + text-decoration: none; + color: unset !important; + } + + .tj-btn-right-icon { + svg { + path { + fill: var(--indigo9); + } + } + } +} + +.git-sync-modal, +.modal-base { + + .create-commit-container, + .commit-info, + .pull-container { + .form-control { + font-weight: 400; + font-size: 12px; + line-height: 20px; + color: var(--slate12); + } + + .form-group { + .tj-input-error-state { + border: 1px solid var(--tomato9) !important; + } + + .tj-input-error { + color: var(--tomato10) !important; + } + } + + .info-text { + color: var(--slate10); + } + + .tj-input-error { + color: var(--tomato10); + } + + .form-control.disabled { + background-color: var(--slate3) !important; + color: var(--slate9) !important; + } + + .last-commit-info { + background: var(--slate3); + + .message-info { + display: flex; + justify-content: space-between; + } + + .author-info { + font-size: 10px; + color: var(--slate11); + } + } + + .check-for-updates { + display: flex; + align-items: center; + color: var(--indigo9); + + svg { + path { + fill: var(--indigo9); + } + + rect { + fill: none; + } + } + + .loader-container { + height: unset !important; + + .primary-spin-loader { + width: 18px; + height: 18px; + margin-right: 5px; + } + } + } + } + + + + .modal-footer { + border-top: 1px solid var(--slate5); + padding: 1rem; + + .tj-btn-left-icon { + svg { + width: 20px; + height: 20px; + + path { + fill: var(--indigo1); + } + } + } + + .tj-large-btn { + font-weight: 500; + font-size: 14px; + } + } + + .modal-body { + .loader-container { + display: flex; + justify-content: center; + align-items: center; + height: 180px; + } + } + + .modal-base { + .tj-text-xxsm { + color: var(--slate11); + } + } + + .modal-header { + border-bottom: 1px solid var(--slate5) !important; + + .modal-title { + color: var(--slate12); + } + + } +} + .custom-gap-7 { gap: 7px } @@ -12949,6 +15299,121 @@ tbody { .group-chip { max-width: unset !important; + min-height: 28px !important; + } +} + +.groups-hover { + &:hover { + background: var(--slate3); + cursor: pointer; + } +} + +.user-actions-menu-container { + border: 1px solid var(--slate8); + border-radius: 6px; + + &:hover { + background: var(--slate4); + } + + .actions-menu-icon { + fill: var(--slate8); + width: 20px !important; + height: 20px !important; + cursor: pointer; + + path { + fill: var(--slate12) !important; + } + } +} + +.primary-spin-loader { + width: 43px; + height: 43px; + border: 3px solid var(--indigo6); + border-bottom-color: var(--indigo9); + border-radius: 50%; + display: inline-block; + box-sizing: border-box; + animation: rotation 1s linear infinite; +} + +@keyframes rotation { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +.commit-changes { + display: flex; + gap: 6px; +} + +.disabled-action-tooltip { + opacity: 0.4; +} + +.overflow-tooltip { + .tooltip-inner { + max-width: 100%; + } +} + +.card-table { + overflow: visible; +} + +.groups-name-cell { + transition: 0.3s all; + border-radius: 6px; + position: relative !important; + overflow: visible !important; + + .groups-name-container { + display: flex; + column-gap: 8px; + } + + .group-chip { + padding: 5px 8px; + border-radius: 6px; + background-color: var(--slate3); + color: var(--slate11); + } + + .all-groups-list { + position: absolute; + width: 100%; + top: 41px; + display: flex; + flex-direction: column; + background: var(--slate1); + align-items: flex-start; + border-radius: 6px; + border: 1px solid var(--slate1); + box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08); + padding: 9px 10px; + gap: 15px; + cursor: default; + max-height: 240px; + overflow: auto; + left: 0px; + z-index: 1; + } +} + +.groups-name-cell[data-active="true"] { + background: var(--gray5) !important; + + .groups-name-container { + padding-left: 6px; } } @@ -13035,16 +15500,62 @@ tbody { } .blank-page-wrapper-mobile { - display: none; + display: none !important; @media only screen and (max-width: 768px) { - transform: translateY(80%); - display: flex; + transform: translateY(50%); + display: flex !important; align-items: center; justify-content: center; } } +.reset-password-info-banner { + width: inherit; + background-color: #F8FAFF; + border-color: #D9E2FC; + padding-top: 4px !important; + padding-bottom: 4px !important; + padding-left: 12px !important; + padding-right: 12px !important; +} + +.tj-text-input-wrapper { + .signup-password-wrapper { + .tj-text-input { + width: 290px !important; + background: var(--slate3); + color: var(--slate9); + height: auto !important; + margin-bottom: 5px; + border-color: var(--slate7); + } + } +} + +.tj-text-input-icon-wrapper { + .signup-password-wrapper { + .tj-text-input { + width: 320px !important; + background: #F1F3F5; + color: var(--slate9); + height: 38px !important; + margin-bottom: 10px; + border-color: var(--slate7) !important; + } + + .icon-wrapper { + position: absolute; + right: 10px; + top: 50%; + transform: translateY(-50%); + align-items: center; + gap: 5px; + /* space between icons */ + } + } +} + .modal-custom-height { height: 700px !important; /* Set the desired width */ @@ -13146,13 +15657,13 @@ tbody { .rest-api-options-codehinter { .cm-content>.cm-line { - max-width: 357px !important; + // max-width: 357px !important; } } .rest-api-codehinter-key-field { .cm-content>.cm-line { - max-width: 184px !important; + // max-width: 184px !important; } } @@ -13178,6 +15689,17 @@ tbody { opacity: 1; } +.add-new-group-modal { + .modal-title { + display: flex; + align-items: center; + + .paid-feature-banner { + margin-left: 8px; + } + } +} + .action-description-highlighter { color: var(--indigo9) !important; } @@ -13219,6 +15741,46 @@ tbody { } } +#popover-user-menu { + box-shadow: 0px 2px 4px -2px var(--indigo1), 0px 4px 8px -2px var(--indigo1); +} + +.rest-api-url-codehinter { + .cm-content>.cm-line { + max-width: 505px !important; + } +} + +.rest-api-options-codehinter { + .cm-content>.cm-line { + // max-width: 357px !important; + } +} + +.rest-api-codehinter-key-field { + .cm-content>.cm-line { + // max-width: 184px !important; + } +} + +.rest-api-codehinter-key-field, +.rest-api-url-codehinter, +.rest-api-options-codehinter { + .cm-content>.cm-line { + white-space: pre-wrap; + word-wrap: break-word; + } +} + +.fx-button-container { + opacity: 0; + transition: opacity 0.3s ease; +} + +.wrapper-div-code-editor:hover .fx-button-container { + opacity: 1; +} + .canvas-container { scrollbar-color: transparent; scrollbar-width: thin; @@ -13310,6 +15872,7 @@ tbody { } } } + .component-spinner { animation: l13 1s infinite linear; position: absolute; @@ -13342,13 +15905,13 @@ tbody { @extend .widget-version-identifier } -.tjdb-display-time-pill{ +.tjdb-display-time-pill { height: 12px; gap: 10px; border-radius: 100px 100px 100px 100px; - padding: 8px 8px ; + padding: 8px 8px; background: var(--Slate-07, #D7DBDF); - color: var(--Slate-11, #687076); + color: var(--Slate-11, #687076); display: flex; justify-content: center; align-items: center; @@ -13384,6 +15947,10 @@ div.ds-svg-container svg { padding: 2px; } +.custom-textarea-height { + height: 300px; + min-height: 300px; +} .dropdown-multiselect-widget-custom-menu-list { @@ -13402,6 +15969,7 @@ div.ds-svg-container svg { border-radius: 8px; } } + .form-check-input:disabled { background-color: var(--surfaces-surface-03) !important; } @@ -13439,18 +16007,89 @@ div.ds-svg-container svg { margin-bottom: 0px !important; } -.tabs-component{ - .tab-pane{ +.tabs-component { + .tab-pane { top: initial !important; } } -.user-not-found-svg{ - display: flex; - align-items: center; - justify-content: center; - background: var(--slate3); - width: 36px; - height: 36px; - padding: 4px; + +fieldset:disabled { + .json-form-wrapper-disabled { + opacity: 0.5; + pointer-events: none; + filter: grayscale(100%); + } } + +.debugger-card-body { + .json-tree-container { + margin-bottom: 10px; + } +} + +.pdf-retry-button { + background-color: var(--primary-brand); + color: var(--text-on-solid); + width: 100px; + border-radius: 6px; + height: 28px; + --tblr-btn-color-darker: #000000; + --tblr-btn-color-clicked: #000000; + --loader-color: #ffffff; + border-color: rgb(67, 104, 227); + padding: 0px 12px; + justify-content: center; + align-items: center; + flex-direction: row-reverse; + justify-content: center; + gap: 6px; + + >div { + overflow: hidden; + + >span { + max-width: 100%; + min-width: 0px; + + >p { + font-weight: 500; + margin: 0px; + padding: 0px; + color: var(--text-on-solid); + } + } + } + + + + + .user-not-found-svg { + display: flex; + align-items: center; + justify-content: center; + background: var(--slate3); + width: 36px; + height: 36px; + padding: 4px; + } +} + +.add-params-btn { + border: 1px solid var(--border-default, #CCD1D5) !important; + border-radius: 6px; + box-shadow: 0px 1px 0px 0px #0000001A; + padding-left: 10px; + padding-right: 10px; + height: 28px; + + &:hover { + background-color: var(--slate4) !important; + } + + &:active { + background-color: var(--slate5) !important; + } + + +} \ No newline at end of file