diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 000000000..1275caefd --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,3 @@ +# .git-blame-ignore-revs +# Formatted & Linted the entire app using Prettier and ESLint +69a3fc8cecb90ed7ca2bdaa70b5fcb7165a2a391 diff --git a/.github/workflows/publish-production.yaml b/.github/workflows/publish-production.yaml index 5c8385017..7aff41c39 100644 --- a/.github/workflows/publish-production.yaml +++ b/.github/workflows/publish-production.yaml @@ -1,107 +1,107 @@ on: push: branches: - - "master" + - 'master' workflow_dispatch: name: Publish Production jobs: publishProductionStudio: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Write config file - run: | - #!/bin/bash + - uses: actions/checkout@v3 + - name: Write config file + run: | + #!/bin/bash - PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) - cat < ./src/config/index.js - export default { - env: 'prod', - stripe_public_key: '${{secrets.STRIPE_PUBLIC_KEY_PROD}}', - lms_api_url: 'https://prod.harperdbcloudservices.com/', - google_analytics_code: '${{secrets.GOOGLE_ANALYTICS_CODE_PROD}}', - tc_version: '2020-01-01', - check_version_interval: 300000, - check_user_interval: 900000, - refresh_content_interval: 15000, - free_cloud_instance_limit: 1, - max_file_upload_size: 10380902, - studio_version:'$PACKAGE_VERSION', - alarm_badge_threshold: 86400, - maintenance: 0, - errortest: 0, - is_local_studio: false, - }; - EOF - - name: Write manifest file - run: | - #!/bin/bash + PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) + cat < ./src/config/index.js + export default { + env: 'prod', + stripe_public_key: '${{secrets.STRIPE_PUBLIC_KEY_PROD}}', + lms_api_url: 'https://prod.harperdbcloudservices.com/', + google_analytics_code: '${{secrets.GOOGLE_ANALYTICS_CODE_PROD}}', + tc_version: '2020-01-01', + check_version_interval: 300000, + check_user_interval: 900000, + refresh_content_interval: 15000, + free_cloud_instance_limit: 1, + max_file_upload_size: 10380902, + studio_version:'$PACKAGE_VERSION', + alarm_badge_threshold: 86400, + maintenance: 0, + errortest: 0, + is_local_studio: false, + }; + EOF + - name: Write manifest file + run: | + #!/bin/bash - cat < ./public/manifest.json - { - "short_name": "HarperDB Studio", - "name": "HarperDB Studio", - "icons": [ - { - "src": "favicon.ico", - "sizes": "16x16", - "type": "image/x-icon" - }, - { - "src": "images/logo_vertical_white.png", - "type": "image/png", - "sizes": "536x672" - } - ], - "start_url": "https://studio.harperdb.io", - "display": "standalone", - "theme_color": "#480b8a", - "background_color": "#ffffff" - } - EOF - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: 20.9.0 - - name: Build - run: | - #!/bin/bash + cat < ./public/manifest.json + { + "short_name": "HarperDB Studio", + "name": "HarperDB Studio", + "icons": [ + { + "src": "favicon.ico", + "sizes": "16x16", + "type": "image/x-icon" + }, + { + "src": "images/logo_vertical_white.png", + "type": "image/png", + "sizes": "536x672" + } + ], + "start_url": "https://studio.harperdb.io", + "display": "standalone", + "theme_color": "#480b8a", + "background_color": "#ffffff" + } + EOF + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 20.9.0 + - name: Build + run: | + #!/bin/bash - yarn - yarn lint-prod - yarn build:prod - - name: Clean Remote Directory - env: - CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} - run: | - #!/bin/bash - echo "$CI_PRIVATE_KEY" > private_key && chmod 600 private_key - ssh -i private_key -o ConnectTimeout=10 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR ubuntu@studio.harperdb.io \ - "rm -rf /home/ubuntu/sites/studio/*" - - name: Copy built files - env: - CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} - run: | - #!/bin/bash - scp -r -i private_key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR \ - build/* "ubuntu@studio.harperdb.io:/home/ubuntu/sites/studio/" - - name: Update version in LMS - run: | - #!/bin/bash + yarn + yarn lint-prod + yarn build:prod + - name: Clean Remote Directory + env: + CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} + run: | + #!/bin/bash + echo "$CI_PRIVATE_KEY" > private_key && chmod 600 private_key + ssh -i private_key -o ConnectTimeout=10 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR ubuntu@studio.harperdb.io \ + "rm -rf /home/ubuntu/sites/studio/*" + - name: Copy built files + env: + CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} + run: | + #!/bin/bash + scp -r -i private_key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR \ + build/* "ubuntu@studio.harperdb.io:/home/ubuntu/sites/studio/" + - name: Update version in LMS + run: | + #!/bin/bash - PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) + PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) - curl --location --request POST 'https://prod-lms.harperdbcloudservices.com' \ - --header 'Content-Type: application/json' \ - --header 'Authorization: Basic ${{secrets.LMS_AUTH_KEY_PROD}}' \ - --data-raw '{ - "operation":"update", - "schema":"hdb_lms", - "table":"versions", - "records": [ - { - "product":"studio", - "version": "'$PACKAGE_VERSION'" - } - ] - }' + curl --location --request POST 'https://prod-lms.harperdbcloudservices.com' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic ${{secrets.LMS_AUTH_KEY_PROD}}' \ + --data-raw '{ + "operation":"update", + "schema":"hdb_lms", + "table":"versions", + "records": [ + { + "product":"studio", + "version": "'$PACKAGE_VERSION'" + } + ] + }' diff --git a/.github/workflows/publish-stage.yaml b/.github/workflows/publish-stage.yaml index 7f88243b9..b1233fc1c 100644 --- a/.github/workflows/publish-stage.yaml +++ b/.github/workflows/publish-stage.yaml @@ -1,107 +1,107 @@ on: push: branches: - - "stage" + - 'stage' workflow_dispatch: name: Publish Stage jobs: publishStageStudio: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Write config file - run: | - #!/bin/bash + - uses: actions/checkout@v3 + - name: Write config file + run: | + #!/bin/bash - PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) - cat < ./src/config/index.js - export default { - env: 'stage', - stripe_public_key: '${{secrets.STRIPE_PUBLIC_KEY}}', - lms_api_url: 'https://dev.harperdbcloudservices.com/', - google_analytics_code: '${{secrets.GOOGLE_ANALYTICS_CODE}}', - tc_version: '2020-01-01', - check_version_interval: 300000, - check_user_interval: 900000, - refresh_content_interval: 15000, - free_cloud_instance_limit: 1, - max_file_upload_size: 10380902, - studio_version:'$PACKAGE_VERSION', - alarm_badge_threshold: 86400, - maintenance: 0, - errortest: 0, - is_local_studio: false, - }; - EOF - - name: Write manifest file - run: | - #!/bin/bash + PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) + cat < ./src/config/index.js + export default { + env: 'stage', + stripe_public_key: '${{secrets.STRIPE_PUBLIC_KEY}}', + lms_api_url: 'https://dev.harperdbcloudservices.com/', + google_analytics_code: '${{secrets.GOOGLE_ANALYTICS_CODE}}', + tc_version: '2020-01-01', + check_version_interval: 300000, + check_user_interval: 900000, + refresh_content_interval: 15000, + free_cloud_instance_limit: 1, + max_file_upload_size: 10380902, + studio_version:'$PACKAGE_VERSION', + alarm_badge_threshold: 86400, + maintenance: 0, + errortest: 0, + is_local_studio: false, + }; + EOF + - name: Write manifest file + run: | + #!/bin/bash - cat < ./public/manifest.json - { - "short_name": "HarperDB Studio", - "name": "HarperDB Studio", - "icons": [ - { - "src": "favicon.ico", - "sizes": "16x16", - "type": "image/x-icon" - }, - { - "src": "images/logo_vertical_white.png", - "type": "image/png", - "sizes": "536x672" - } - ], - "start_url": "https://stage.studio.harperdb.io", - "display": "standalone", - "theme_color": "#480b8a", - "background_color": "#ffffff" - } - EOF - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: 20.9.0 - - name: Build - run: | - #!/bin/bash + cat < ./public/manifest.json + { + "short_name": "HarperDB Studio", + "name": "HarperDB Studio", + "icons": [ + { + "src": "favicon.ico", + "sizes": "16x16", + "type": "image/x-icon" + }, + { + "src": "images/logo_vertical_white.png", + "type": "image/png", + "sizes": "536x672" + } + ], + "start_url": "https://stage.studio.harperdb.io", + "display": "standalone", + "theme_color": "#480b8a", + "background_color": "#ffffff" + } + EOF + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 20.9.0 + - name: Build + run: | + #!/bin/bash - yarn - yarn lint-prod - yarn build:stage - - name: Clean Remote Directory - env: - CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} - run: | - #!/bin/bash - echo "$CI_PRIVATE_KEY" > private_key && chmod 600 private_key - ssh -i private_key -o ConnectTimeout=10 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR ubuntu@studio.harperdb.io \ - "rm -rf /home/ubuntu/sites/studio-stage/*" - - name: Copy built files - env: - CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} - run: | - #!/bin/bash - scp -r -i private_key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR \ - build/* "ubuntu@studio.harperdb.io:/home/ubuntu/sites/studio-stage/" - - name: Update version in LMS - run: | - #!/bin/bash + yarn + yarn lint-prod + yarn build:stage + - name: Clean Remote Directory + env: + CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} + run: | + #!/bin/bash + echo "$CI_PRIVATE_KEY" > private_key && chmod 600 private_key + ssh -i private_key -o ConnectTimeout=10 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR ubuntu@studio.harperdb.io \ + "rm -rf /home/ubuntu/sites/studio-stage/*" + - name: Copy built files + env: + CI_PRIVATE_KEY: ${{ secrets.CI_PRIVATE_KEY }} + run: | + #!/bin/bash + scp -r -i private_key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR \ + build/* "ubuntu@studio.harperdb.io:/home/ubuntu/sites/studio-stage/" + - name: Update version in LMS + run: | + #!/bin/bash - PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) + PACKAGE_VERSION=$(sed -nr 's/^\s*\"version": "([0-9]{1,}\.[0-9]{1,}.*)",$/\1/p' package.json) - curl --location --request POST 'https://dev-lms.harperdbcloudservices.com' \ - --header 'Content-Type: application/json' \ - --header 'Authorization: Basic ${{secrets.LMS_AUTH_KEY}}' \ - --data-raw '{ - "operation":"update", - "schema":"hdb_lms", - "table":"versions", - "records": [ - { - "product":"studio", - "version": "'$PACKAGE_VERSION'" - } - ] - }' + curl --location --request POST 'https://dev-lms.harperdbcloudservices.com' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic ${{secrets.LMS_AUTH_KEY}}' \ + --data-raw '{ + "operation":"update", + "schema":"hdb_lms", + "table":"versions", + "records": [ + { + "product":"studio", + "version": "'$PACKAGE_VERSION'" + } + ] + }' diff --git a/.stylelintrc.json b/.stylelintrc.json index e44559a0f..ddc279d23 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,27 +1,21 @@ { - "extends": "stylelint-config-standard-scss", - "plugins": [ - "stylelint-order", - "stylelint-scss" - ], - "defaultSeverity": "warning", - "rules": { - "order/order": [ - "custom-properties", - "declarations" - ], - "order/properties-alphabetical-order": true, - "max-nesting-depth": 9, - "selector-max-id": 3, - "no-descending-specificity": null, - "selector-id-pattern": null, - "selector-max-compound-selectors": 9, - "selector-class-pattern": null, - "selector-no-qualifying-type": [ - true, - { - "ignore": ["class", "attribute"] - } - ] - } + "extends": "stylelint-config-standard-scss", + "plugins": ["stylelint-order", "stylelint-scss"], + "defaultSeverity": "warning", + "rules": { + "order/order": ["custom-properties", "declarations"], + "order/properties-alphabetical-order": true, + "max-nesting-depth": 9, + "selector-max-id": 3, + "no-descending-specificity": null, + "selector-id-pattern": null, + "selector-max-compound-selectors": 9, + "selector-class-pattern": null, + "selector-no-qualifying-type": [ + true, + { + "ignore": ["class", "attribute"] + } + ] + } } diff --git a/README.md b/README.md index 9b500e78d..054a410c6 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,76 @@ # HarperDB Studio -The comprehensive management suite for HarperDB. + +The comprehensive management suite for HarperDB. - [https://studio.harperdb.io](https://studio.harperdb.io) ## What’s in the box - Third party software (click to review each library's licensing) - - [ReactJS](https://reactjs.org/) site scaffold via Create React App - - [react-router](https://reacttraining.com/react-router/) for navigation - - [pullstate](https://lostpebble.github.io/pullstate/) for global state management + - [ReactJS](https://reactjs.org/) site scaffold via Create React App + - [react-router](https://reacttraining.com/react-router/) for navigation + - [pullstate](https://lostpebble.github.io/pullstate/) for global state management ## Magic... how does it work? Follow these steps to run a local version of HarperDB Studio. 1. **In your terminal, clone the UI scaffold, enter the directory, and install dependencies.** - ``` - git clone https://github.com/harperdb/hdbms.git - cd hdbms - yarn - ``` + + ``` + git clone https://github.com/harperdb/hdbms.git + cd hdbms + yarn + ``` 1. **Create your local config file.** - - Create a copy of the file `/src/config/index.example.js`, renaming it `index.js`. - - update the `stripe_public_key` and/or other variables in that file as desired - - save the file - - **Never commit `/src/config/index.js` to GitHub!** + - Create a copy of the file `/src/config/index.example.js`, renaming it `index.js`. + - update the `stripe_public_key` and/or other variables in that file as desired + - save the file + - **Never commit `/src/config/index.js` to GitHub!** 1. **Generate https certificates for local development** - Install mkcert tool (OS X) - ``` - brew install mkcert - brew install nss (if you need Firefox) - ``` + Install mkcert tool (OS X) + + ``` + brew install mkcert + brew install nss (if you need Firefox) + ``` + + Install mkcert tool (Windows) - Install mkcert tool (Windows) - ``` - scoop bucket add extras - scoop install mkcert - ``` + ``` + scoop bucket add extras + scoop install mkcert + ``` - Setup mkcert on your machine (creates a CA) - ``` - mkcert -install - ``` + Setup mkcert on your machine (creates a CA) - Create .cert directory if it doesn't exist - ``` - mkdir -p .cert - ``` + ``` + mkcert -install + ``` - Generate the certificate (ran from the root of this project) - ``` - mkcert -key-file ./.cert/key.pem -cert-file ./.cert/cert.pem "localhost" - ``` + Create .cert directory if it doesn't exist - **NOTE:** If you use Firefox, restart it to get the cert to take effect. + ``` + mkdir -p .cert + ``` + Generate the certificate (ran from the root of this project) + + ``` + mkcert -key-file ./.cert/key.pem -cert-file ./.cert/cert.pem "localhost" + ``` + + **NOTE:** If you use Firefox, restart it to get the cert to take effect. 1. Start the project. - ``` - yarn start - ``` + + ``` + yarn start + ``` 1. Visit the project at https://localhost:3000. - - The development web server uses a self-signed certificate, and you may see a warning about the site being insecure. In your local development environment, it is safe to click "Advanced" > "proceed to site anyway." + - The development web server uses a self-signed certificate, and you may see a warning about the site being insecure. In your local development environment, it is safe to click "Advanced" > "proceed to site anyway." diff --git a/eslint.config.mjs b/eslint.config.mjs index e23ff5952..cd1a8df40 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,60 +1,60 @@ -import { fixupConfigRules, fixupPluginRules } from "@eslint/compat"; -import jsxA11Y from "eslint-plugin-jsx-a11y"; -import prettier from "eslint-plugin-prettier"; -import path from "node:path"; -import { fileURLToPath } from "node:url"; -import js from "@eslint/js"; -import { FlatCompat } from "@eslint/eslintrc"; +import { fixupConfigRules, fixupPluginRules } from '@eslint/compat'; +import jsxA11Y from 'eslint-plugin-jsx-a11y'; +import prettier from 'eslint-plugin-prettier'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import js from '@eslint/js'; +import { FlatCompat } from '@eslint/eslintrc'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const compat = new FlatCompat({ - baseDirectory: __dirname, - recommendedConfig: js.configs.recommended, - allConfig: js.configs.all, + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, }); export default [ - ...fixupConfigRules(compat.extends("react-app", "airbnb", "plugin:jsx-a11y/recommended", "prettier")), - { - // root: true, - plugins: { - "jsx-a11y": fixupPluginRules(jsxA11Y), - prettier, - }, + ...fixupConfigRules(compat.extends('react-app', 'airbnb', 'plugin:jsx-a11y/recommended', 'prettier')), + { + // root: true, + plugins: { + 'jsx-a11y': fixupPluginRules(jsxA11Y), + prettier, + }, - rules: { - camelcase: 0, - "import/no-extraneous-dependencies": ["error", { devDependencies: true }], - "no-nested-ternary": 0, - "no-param-reassign": 0, - "no-return-assign": 0, - "no-restricted-syntax": 0, - "react/jsx-filename-extension": 0, - "react/jsx-props-no-spreading": 0, - "react/destructuring-assignment": 0, - "react/prop-types": 0, - "react/no-danger": 0, - "no-unused-vars": 1, - "react/button-has-type": 1, - "import/no-named-as-default": 0, - "import/no-named-as-default-member": 0, - "no-underscore-dangle": [ - "warn", - { - allow: ["_kmq", "_kmk"], - }, - ], - "no-unsafe-optional-chaining": 0, - "jsx-a11y/label-has-associated-control": 0, - "react/jsx-no-bind": 0, + rules: { + 'camelcase': 0, + 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], + 'no-nested-ternary': 0, + 'no-param-reassign': 0, + 'no-return-assign': 0, + 'no-restricted-syntax': 0, + 'react/jsx-filename-extension': 0, + 'react/jsx-props-no-spreading': 0, + 'react/destructuring-assignment': 0, + 'react/prop-types': 0, + 'react/no-danger': 0, + 'no-unused-vars': 1, + 'react/button-has-type': 1, + 'import/no-named-as-default': 0, + 'import/no-named-as-default-member': 0, + 'no-underscore-dangle': [ + 'warn', + { + allow: ['_kmq', '_kmk'], + }, + ], + 'no-unsafe-optional-chaining': 0, + 'jsx-a11y/label-has-associated-control': 0, + 'react/jsx-no-bind': 0, - "react/no-unstable-nested-components": [ - "warn", - { - allowAsProps: true, - }, - ], - }, - }, + 'react/no-unstable-nested-components': [ + 'warn', + { + allowAsProps: true, + }, + ], + }, + }, ]; diff --git a/package.json b/package.json index 944a2c676..349fe6989 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "harperdb-studio", - "version": "4.8.10", + "version": "4.8.11", "description": "A UI for HarperDB", "deploymentUrl": "studio.harperdb.io", "private": true, @@ -19,9 +19,9 @@ }, "dependencies": { "@monaco-editor/react": "^4.2.0", - "@stripe/react-stripe-js": "^2.1.0", - "@stripe/stripe-js": "^3.0.5", - "apexcharts": "^3.27.1", + "@stripe/react-stripe-js": "^3.1.0", + "@stripe/stripe-js": "^5.3.0", + "apexcharts": "^4.2.0", "bootstrap-scss": "^5.0.1", "classnames": "^2.3.2", "deepmerge": "^4.2.2", @@ -30,14 +30,14 @@ "react": "18.3.1", "react-alert": "^7.0.3", "react-apexcharts": "^1.3.9", - "react-country-region-selector": "^3.4.0", + "react-country-region-selector": "^4.0.1", "react-dom": "18.3.1", "react-dropzone": "^14.2.2", "react-error-boundary": "^4.0.9", "react-ga4": "^2.1.0", "react-json-editor-ajrm": "^2.5.11", - "react-router": "^6.13.0", - "react-router-dom": "^6.13.0", + "react-router": "^7.0.2", + "react-router-dom": "^7.0.2", "react-scripts": "^5.0.0", "react-select": "^5.0.0", "react-table": "^7.7.0", @@ -82,7 +82,7 @@ "eslint-config-react-app": "^7.0.1", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^5.0.1", - "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-hooks": "^5.1.0", "husky": "^9.1.7", "lint-staged": "^15.2.10", "pinst": "^3.0.0", @@ -91,7 +91,7 @@ "sass": "^1.46.0", "stylelint": "^16.0.2", "stylelint-config-sass-guidelines": "^12.0.0", - "stylelint-config-standard-scss": "^13.1.0", + "stylelint-config-standard-scss": "^14.0.0", "stylelint-order": "^6.0.1", "stylelint-scss": "^6.0.0", "typescript": "^5.6.2" diff --git a/running.html b/running.html index 0baa37903..f0683d3d8 100644 --- a/running.html +++ b/running.html @@ -1,100 +1,96 @@ - - - HarperDB is Running - - - - - - -
- -
- HarperDB is Running -
- -
-
-
- - + hr { + width: 153px; + background-color: #efefef; /* Modern Browsers */ + border: 0 none; + color: #efefef; + height: 1px !important; + overflow: hidden; + margin: 10px 0; + } + + + +
+ +
+ HarperDB is Running +
+ +
+
+
+ diff --git a/src/app.scss b/src/app.scss index f289cb4ff..00327507f 100644 --- a/src/app.scss +++ b/src/app.scss @@ -61,8 +61,6 @@ // override styles @import 'assets/styles/overrides/dark'; @import 'assets/styles/overrides/light'; -@import 'assets/styles/overrides/lumen'; -@import 'assets/styles/overrides/verizon'; @import 'assets/styles/overrides/akamai'; @import 'assets/styles/overrides/accessibility'; @import 'assets/styles/overrides/maintenance'; diff --git a/src/assets/styles/components/_alert.scss b/src/assets/styles/components/_alert.scss index 14c315c91..67944efde 100644 --- a/src/assets/styles/components/_alert.scss +++ b/src/assets/styles/components/_alert.scss @@ -1,33 +1,33 @@ .alert { - border: 0; - border-radius: $border-radius; - display: flex; - margin-top: 5px; - padding: 17px; - z-index: 9999; + border: 0; + border-radius: $border-radius; + display: flex; + margin-top: 5px; + padding: 17px; + z-index: 9999; - .icon { - flex-grow: 0; - width: 40px; - } + .icon { + flex-grow: 0; + width: 40px; + } - .message { - flex-grow: 1; - overflow: hidden; - padding-top: 0; - text-overflow: clip; - white-space: nowrap; - } + .message { + flex-grow: 1; + overflow: hidden; + padding-top: 0; + text-overflow: clip; + white-space: nowrap; + } - &.success { - background-color: $color-success; - } + &.success { + background-color: $color-success; + } - &.info { - background-color: $dark-grey-overlay; - } + &.info { + background-color: $dark-grey-overlay; + } - &.error { - background-color: $color-danger; - } + &.error { + background-color: $color-danger; + } } diff --git a/src/assets/styles/components/_badge.scss b/src/assets/styles/components/_badge.scss index 71d9e8170..7cf315eea 100644 --- a/src/assets/styles/components/_badge.scss +++ b/src/assets/styles/components/_badge.scss @@ -1,15 +1,15 @@ .badge { - align-items: center; - background: $color-danger; - border-radius: 50%; - color: $color-white; - display: flex; - font-size: 9px; - font-weight: $font-weight-bold; - height: 12px; - justify-content: center; - position: absolute; - right: -9px; - top: -5px; - width: 12px; + align-items: center; + background: $color-danger; + border-radius: 50%; + color: $color-white; + display: flex; + font-size: 9px; + font-weight: $font-weight-bold; + height: 12px; + justify-content: center; + position: absolute; + right: -9px; + top: -5px; + width: 12px; } diff --git a/src/assets/styles/components/_button.scss b/src/assets/styles/components/_button.scss index 6a1a7d1d3..792809d9c 100644 --- a/src/assets/styles/components/_button.scss +++ b/src/assets/styles/components/_button.scss @@ -1,117 +1,117 @@ .btn { - align-items: center; - background: linear-gradient(to bottom, rgb(255 255 255 / 5%) 31%, rgb(0 0 0 / 5%) 100%); - border-radius: $border-radius; - display: inline-flex; - font-family: $font-family-ubuntu; - font-size: $font-size-root; - font-weight: $font-weight-light; - height: 38px; - justify-content: center; - overflow: hidden; - padding-left: 5px; - padding-right: 5px; - position: relative; - text-decoration: none !important; - transition: none !important; - - &.btn-block { - width: 100% !important; - } - - &:active { - background: linear-gradient(to bottom, rgb(0 0 0 / 5%) 31%, rgb(255 255 255 / 5%) 100%); - } - - &.btn-sm { - height: auto !important; - } - - &.no-shadow { - box-shadow: none !important; - } - - &.round { - height: 25px !important; - padding: 0; - width: 25px !important; - } - - &.datatable { - font-size: 11px; - height: 24px !important; - padding: 0 !important; - width: 80px !important; - } - - &.btn-link { - background: none; - border: 0 !important; - box-shadow: none !important; - height: auto; - padding: 0; - vertical-align: baseline !important; - - &:hover, - &:focus { - text-decoration: none !important; - } - } - - &.btn-success { - background-color: $color-success !important; - color: $color-white !important; - } - - &.btn-outline-success { - background-color: $color-white !important; - border-color: $color-success !important; - color: $color-success !important; - } - - &.btn-danger { - background-color: $color-danger !important; - color: $color-white !important; - } - - &.btn-outline-danger { - background-color: $color-white !important; - border-color: $color-danger !important; - color: $color-danger !important; - } - - &.btn-grey { - background-color: $color-darkgrey !important; - color: $color-white !important; - } - - &.btn-outline-grey { - background-color: $color-white !important; - color: $color-darkgrey !important; - } - - &.btn-black { - background-color: $color-black !important; - color: $color-white !important; - } - - &.btn-purple { - background-color: $color-purple !important; - color: $color-white !important; - } - - &.btn-darkpurple { - background-color: $color-darkpurple !important; - color: $color-white !important; - } - - &.btn-pagination { - background-color: $color-white !important; - border: 1px solid $lighter-grey-overlay !important; - color: $color-black !important; - } + align-items: center; + background: linear-gradient(to bottom, rgb(255 255 255 / 5%) 31%, rgb(0 0 0 / 5%) 100%); + border-radius: $border-radius; + display: inline-flex; + font-family: $font-family-ubuntu; + font-size: $font-size-root; + font-weight: $font-weight-light; + height: 38px; + justify-content: center; + overflow: hidden; + padding-left: 5px; + padding-right: 5px; + position: relative; + text-decoration: none !important; + transition: none !important; + + &.btn-block { + width: 100% !important; + } + + &:active { + background: linear-gradient(to bottom, rgb(0 0 0 / 5%) 31%, rgb(255 255 255 / 5%) 100%); + } + + &.btn-sm { + height: auto !important; + } + + &.no-shadow { + box-shadow: none !important; + } + + &.round { + height: 25px !important; + padding: 0; + width: 25px !important; + } + + &.datatable { + font-size: 11px; + height: 24px !important; + padding: 0 !important; + width: 80px !important; + } + + &.btn-link { + background: none; + border: 0 !important; + box-shadow: none !important; + height: auto; + padding: 0; + vertical-align: baseline !important; + + &:hover, + &:focus { + text-decoration: none !important; + } + } + + &.btn-success { + background-color: $color-success !important; + color: $color-white !important; + } + + &.btn-outline-success { + background-color: $color-white !important; + border-color: $color-success !important; + color: $color-success !important; + } + + &.btn-danger { + background-color: $color-danger !important; + color: $color-white !important; + } + + &.btn-outline-danger { + background-color: $color-white !important; + border-color: $color-danger !important; + color: $color-danger !important; + } + + &.btn-grey { + background-color: $color-darkgrey !important; + color: $color-white !important; + } + + &.btn-outline-grey { + background-color: $color-white !important; + color: $color-darkgrey !important; + } + + &.btn-black { + background-color: $color-black !important; + color: $color-white !important; + } + + &.btn-purple { + background-color: $color-purple !important; + color: $color-white !important; + } + + &.btn-darkpurple { + background-color: $color-darkpurple !important; + color: $color-white !important; + } + + &.btn-pagination { + background-color: $color-white !important; + border: 1px solid $lighter-grey-overlay !important; + color: $color-black !important; + } } .btn-group-sm > .btn { - height: auto !important; + height: auto !important; } diff --git a/src/assets/styles/components/_card.scss b/src/assets/styles/components/_card.scss index e269fb9f2..2a65e92c9 100644 --- a/src/assets/styles/components/_card.scss +++ b/src/assets/styles/components/_card.scss @@ -1,55 +1,55 @@ .floating-card-header { - color: $color-white; - font-weight: $font-weight-bold; - height: 15px !important; - margin-bottom: 0.5rem !important; - white-space: nowrap; + color: $color-white; + font-weight: $font-weight-bold; + height: 15px !important; + margin-bottom: 0.5rem !important; + white-space: nowrap; - i { - color: $color-white !important; - cursor: pointer; - } + i { + color: $color-white !important; + cursor: pointer; + } - .btn-link { - color: $color-white !important; - cursor: pointer; - } + .btn-link { + color: $color-white !important; + cursor: pointer; + } } .card { - background: $color-white !important; - border: 1px solid $color-lightgrey; - border-radius: $border-radius !important; - box-shadow: 0 0 8px $lighter-grey-overlay !important; - color: $color-darkgrey !important; + background: $color-white !important; + border: 1px solid $color-lightgrey; + border-radius: $border-radius !important; + box-shadow: 0 0 8px $lighter-grey-overlay !important; + color: $color-darkgrey !important; - .card-body { - height: 100%; - } + .card-body { + height: 100%; + } - &.error, - &.success { - border: 1px solid $color-lightgrey !important; - font-size: $font-size-small; - font-weight: $font-weight-bold; - text-align: center; - } + &.error, + &.success { + border: 1px solid $color-lightgrey !important; + font-size: $font-size-small; + font-weight: $font-weight-bold; + text-align: center; + } - &.error { - .card-body { - align-items: center; - color: $color-danger; - display: flex; - justify-content: center; - line-height: 1; - min-height: 36px; - padding: 10px !important; - } - } + &.error { + .card-body { + align-items: center; + color: $color-danger; + display: flex; + justify-content: center; + line-height: 1; + min-height: 36px; + padding: 10px !important; + } + } - &.success { - .card-body { - color: $color-success; - } - } + &.success { + .card-body { + color: $color-success; + } + } } diff --git a/src/assets/styles/components/_chart.scss b/src/assets/styles/components/_chart.scss index 438ed15c5..0cfe22bbc 100644 --- a/src/assets/styles/components/_chart.scss +++ b/src/assets/styles/components/_chart.scss @@ -1,51 +1,51 @@ #chart-modal { - .modal-body { - .query-text { - color: $color-grey; - } - - .chart-holder { - height: 220px; - } - } + .modal-body { + .query-text { + color: $color-grey; + } + + .chart-holder { + height: 220px; + } + } } .single-value-chart { - align-items: center; - display: flex; - flex-direction: column; - height: 220px; - justify-content: center; - position: relative; - - .title { - font-weight: $font-weight-bold; - left: 25px; - position: absolute; - top: 20px; - } - - &.dashboard { - height: 235px; - - .title { - left: 10px; - top: 5px; - } - } + align-items: center; + display: flex; + flex-direction: column; + height: 220px; + justify-content: center; + position: relative; + + .title { + font-weight: $font-weight-bold; + left: 25px; + position: absolute; + top: 20px; + } + + &.dashboard { + height: 235px; + + .title { + left: 10px; + top: 5px; + } + } } .apexcharts-tooltip { - background: $color-white !important; - color: $color-black !important; + background: $color-white !important; + color: $color-black !important; - .apexcharts-tooltip-title { - background: $color-white !important; - } + .apexcharts-tooltip-title { + background: $color-white !important; + } } div[type='pie'] { - .apexcharts-tooltip { - color: $color-white !important; - } + .apexcharts-tooltip { + color: $color-white !important; + } } diff --git a/src/assets/styles/components/_code-editor.scss b/src/assets/styles/components/_code-editor.scss index 1f9a55019..04f1561c5 100755 --- a/src/assets/styles/components/_code-editor.scss +++ b/src/assets/styles/components/_code-editor.scss @@ -1,4 +1,3 @@ .code-editor-holder { - height: calc(100vh - 308px) !important; + height: calc(100vh - 308px) !important; } - diff --git a/src/assets/styles/components/_code.scss b/src/assets/styles/components/_code.scss index 2be324c60..688c95fa3 100644 --- a/src/assets/styles/components/_code.scss +++ b/src/assets/styles/components/_code.scss @@ -1,71 +1,71 @@ .code-holder { - position: relative; + position: relative; - .copy-icon { - background: $faint-white-overlay; - border-radius: 0 $border-radius; - color: $color-white; - cursor: copy; - padding: 4px; - position: absolute; - right: 0; - top: 0; - } + .copy-icon { + background: $faint-white-overlay; + border-radius: 0 $border-radius; + color: $color-white; + cursor: copy; + padding: 4px; + position: absolute; + right: 0; + top: 0; + } - .lolight { - background: $black-overlay; - border: 1px solid $faint-white-overlay !important; - border-radius: $border-radius; - font-size: 12px !important; - line-height: 1.3; - margin-bottom: 0 !important; - padding: 10px 30px 10px 20px; + .lolight { + background: $black-overlay; + border: 1px solid $faint-white-overlay !important; + border-radius: $border-radius; + font-size: 12px !important; + line-height: 1.3; + margin-bottom: 0 !important; + padding: 10px 30px 10px 20px; - .ll-nam { - /* words */ - color: $color-lightgrey; - } + .ll-nam { + /* words */ + color: $color-lightgrey; + } - .ll-num { - /* numbers */ - color: $color-danger; - } + .ll-num { + /* numbers */ + color: $color-danger; + } - .ll-str { - /* strings */ - color: $color-success; - } + .ll-str { + /* strings */ + color: $color-success; + } - .ll-rex { - /* regular expressions */ - color: $color-warning; - } + .ll-rex { + /* regular expressions */ + color: $color-warning; + } - .ll-pct { - /* operators, punctation */ - color: $color-lightergrey; - } + .ll-pct { + /* operators, punctation */ + color: $color-lightergrey; + } - .ll-key { - /* keywords */ - color: $color-lightpurple; - font-weight: $font-weight-bold; - } + .ll-key { + /* keywords */ + color: $color-lightpurple; + font-weight: $font-weight-bold; + } - .ll-com { - /* comments */ - color: $color-lightgrey; - font-style: italic; - } - } + .ll-com { + /* comments */ + color: $color-lightgrey; + font-style: italic; + } + } - .lolight-empty { - background: $color-black; - border-radius: $border-radius; - color: $color-lightergrey; - font-size: 12px !important; - line-height: 1.3; - margin-bottom: 0 !important; - padding: 10px 20px; - } + .lolight-empty { + background: $color-black; + border-radius: $border-radius; + color: $color-lightergrey; + font-size: 12px !important; + line-height: 1.3; + margin-bottom: 0 !important; + padding: 10px 20px; + } } diff --git a/src/assets/styles/components/_content-container.scss b/src/assets/styles/components/_content-container.scss index fd539ac4b..7e139d966 100644 --- a/src/assets/styles/components/_content-container.scss +++ b/src/assets/styles/components/_content-container.scss @@ -1,33 +1,33 @@ .content-container { - margin-bottom: 30px; + margin-bottom: 30px; - .header-container { - border-bottom: 1px solid $color-lightgrey; - display: flex; - flex-wrap: nowrap; - font-size: $font-size-small; - margin-bottom: 0.5rem; - padding-bottom: 0.5rem; - white-space: nowrap; + .header-container { + border-bottom: 1px solid $color-lightgrey; + display: flex; + flex-wrap: nowrap; + font-size: $font-size-small; + margin-bottom: 0.5rem; + padding-bottom: 0.5rem; + white-space: nowrap; - .header { - font-weight: $font-weight-bold; - } + .header { + font-weight: $font-weight-bold; + } - .subheader { - color: $color-lightpurple; - font-style: italic; - text-align: right; - text-transform: lowercase; - width: 100%; - } - } + .subheader { + color: $color-lightpurple; + font-style: italic; + text-align: right; + text-transform: lowercase; + width: 100%; + } + } - &:last-child { - margin-bottom: 0; - } + &:last-child { + margin-bottom: 0; + } - .scrollable { - margin-top: -0.5rem; - } + .scrollable { + margin-top: -0.5rem; + } } diff --git a/src/assets/styles/components/_copyable-text-holder.scss b/src/assets/styles/components/_copyable-text-holder.scss index 74e6ef3f6..972ed772e 100644 --- a/src/assets/styles/components/_copyable-text-holder.scss +++ b/src/assets/styles/components/_copyable-text-holder.scss @@ -1,21 +1,21 @@ .copyable-text-holder { - .copy-icon { - flex-grow: 0; - flex-shrink: 1; - min-width: 15px; + .copy-icon { + flex-grow: 0; + flex-shrink: 1; + min-width: 15px; - i { - color: $color-grey !important; - cursor: copy; - } - } + i { + color: $color-grey !important; + cursor: copy; + } + } - .text-container { - flex-grow: 1; - flex-shrink: 0; - overflow: hidden; - padding-top: 0; - text-overflow: ellipsis; - white-space: nowrap; - } + .text-container { + flex-grow: 1; + flex-shrink: 0; + overflow: hidden; + padding-top: 0; + text-overflow: ellipsis; + white-space: nowrap; + } } diff --git a/src/assets/styles/components/_csv-uploader.scss b/src/assets/styles/components/_csv-uploader.scss index 10a1bc86e..5789b83e2 100644 --- a/src/assets/styles/components/_csv-uploader.scss +++ b/src/assets/styles/components/_csv-uploader.scss @@ -1,28 +1,28 @@ #csv-upload { - .csv-status, - .drop-zone { - align-items: center; - cursor: pointer; - display: flex; - font-size: $font-size-small; - height: 38px; - justify-content: center; - overflow: hidden; - } + .csv-status, + .drop-zone { + align-items: center; + cursor: pointer; + display: flex; + font-size: $font-size-small; + height: 38px; + justify-content: center; + overflow: hidden; + } - .drop-zone { - background: radial-gradient($color-lightgrey 1px, transparent 0); - background-size: 3px 3px !important; - border: 1px solid $lighter-grey-overlay; - border-radius: $border-radius; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; - color: $color-black; - font-size: $font-size-small; - outline: none !important; - text-align: center; - } + .drop-zone { + background: radial-gradient($color-lightgrey 1px, transparent 0); + background-size: 3px 3px !important; + border: 1px solid $lighter-grey-overlay; + border-radius: $border-radius; + box-shadow: inset 0 0 5px $lighter-grey-overlay !important; + color: $color-black; + font-size: $font-size-small; + outline: none !important; + text-align: center; + } - .btn { - height: 38px; - } + .btn { + height: 38px; + } } diff --git a/src/assets/styles/components/_empty-prompt.scss b/src/assets/styles/components/_empty-prompt.scss index 9419fcdcb..d1e3ae350 100644 --- a/src/assets/styles/components/_empty-prompt.scss +++ b/src/assets/styles/components/_empty-prompt.scss @@ -2,7 +2,7 @@ align-items: center; display: flex; flex-direction: column; - height: calc(100vh - 262px) !important; + height: calc(100vh - 282px) !important; justify-content: center; line-height: 1.5 !important; diff --git a/src/assets/styles/components/_entity-manager.scss b/src/assets/styles/components/_entity-manager.scss index fc618405d..7b2de9e37 100644 --- a/src/assets/styles/components/_entity-manager.scss +++ b/src/assets/styles/components/_entity-manager.scss @@ -1,91 +1,91 @@ .entity-manager { - padding-bottom: 10px; - - .card { - overflow: hidden; - - .card-body { - padding: 0 0.75rem; - - &.scrollable { - max-height: calc(50vh - 160px); - min-height: 49px; - overflow: hidden auto; - - &.creating { - max-height: calc(50vh - 209px); - } - } - - .item-row { - border-top: 1px solid $lighter-grey-overlay; - cursor: pointer; - height: 49px; - overflow: hidden; - - &.active { - font-weight: $font-weight-bold; - } - - &:first-child { - border-top: 0; - } - - .input-holder { - flex-grow: 1; - flex-shrink: 0; - padding: 0 6px; - width: 100%; - - input { - background: rgb(255 255 255 / 30%); - border-color: transparent; - color: $color-black; - - &.is-invalid { - border-color: $color-danger; - } - - &.table { - width: 50%; - } - } - } - - .item-label, - .item-action, - .input-holder { - align-items: center; - display: flex; - } - - .item-label { - justify-content: flex-start; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .item-action { - flex-grow: 0; - flex-shrink: 1; - justify-content: flex-end; - min-width: 80px; - padding-left: 0; - - .btn { - box-shadow: none !important; - } - } - } - } - } - - .fa-sm { - font-size: 0.8rem; - } - - &-footer { - color: $color-white; - } + padding-bottom: 10px; + + .card { + overflow: hidden; + + .card-body { + padding: 0 0.75rem; + + &.scrollable { + max-height: calc(50vh - 160px); + min-height: 49px; + overflow: hidden auto; + + &.creating { + max-height: calc(50vh - 209px); + } + } + + .item-row { + border-top: 1px solid $lighter-grey-overlay; + cursor: pointer; + height: 49px; + overflow: hidden; + + &.active { + font-weight: $font-weight-bold; + } + + &:first-child { + border-top: 0; + } + + .input-holder { + flex-grow: 1; + flex-shrink: 0; + padding: 0 6px; + width: 100%; + + input { + background: rgb(255 255 255 / 30%); + border-color: transparent; + color: $color-black; + + &.is-invalid { + border-color: $color-danger; + } + + &.table { + width: 50%; + } + } + } + + .item-label, + .item-action, + .input-holder { + align-items: center; + display: flex; + } + + .item-label { + justify-content: flex-start; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .item-action { + flex-grow: 0; + flex-shrink: 1; + justify-content: flex-end; + min-width: 80px; + padding-left: 0; + + .btn { + box-shadow: none !important; + } + } + } + } + } + + .fa-sm { + font-size: 0.8rem; + } + + &-footer { + color: $color-white; + } } diff --git a/src/assets/styles/components/_error-boundary.scss b/src/assets/styles/components/_error-boundary.scss index 873f509e9..0cf22d46e 100644 --- a/src/assets/styles/components/_error-boundary.scss +++ b/src/assets/styles/components/_error-boundary.scss @@ -1,34 +1,35 @@ .w-400 { - width: 400px; + width: 400px; } + .error-boundary { - font-size: $font-size-small; - overflow: hidden; + font-size: $font-size-small; + overflow: hidden; - .error-message { - color: $color-danger; - overflow: auto hidden; - white-space: nowrap; - } + .error-message { + color: $color-danger; + overflow: auto hidden; + white-space: nowrap; + } - .stack-trace { - color: $color-black; - font-size: 75%; - margin-bottom: 8px; - max-height: 250px; - overflow: auto; - } + .stack-trace { + color: $color-black; + font-size: 75%; + margin-bottom: 8px; + max-height: 250px; + overflow: auto; + } - &.entity-card { - height: 170px; - left: auto; - min-width: 278px; - position: relative; - top: auto; - transform: none; + &.entity-card { + height: 170px; + left: auto; + min-width: 278px; + position: relative; + top: auto; + transform: none; - .stack-trace { - max-height: 50px; - } - } + .stack-trace { + max-height: 50px; + } + } } diff --git a/src/assets/styles/components/_forms.scss b/src/assets/styles/components/_forms.scss index 2598b5672..7fee7a76b 100644 --- a/src/assets/styles/components/_forms.scss +++ b/src/assets/styles/components/_forms.scss @@ -3,119 +3,119 @@ select, textarea, .fake-input, .form-control { - border: 1px solid $lighter-grey-overlay !important; - border-radius: $border-radius; - box-shadow: none !important; - color: $color-black; - font-family: $font-family-ubuntu; - font-size: $font-size-root; - font-weight: $font-weight-light; - height: 38px; - outline: 0; - transition: none; - width: 100%; - - &:checked { - outline: 0 !important; - } - - &.is-invalid, - &.error { - border: 1px solid $color-danger !important; - } - - &[readOnly], - &[readOnly]:active, - &[readOnly]:focus { - border: 1px solid $lightest-grey-overlay !important; - cursor: not-allowed !important; - outline-color: transparent !important; - user-select: none !important; - } - - &.is-valid { - border: 1px solid $lightest-grey-overlay !important; - } + border: 1px solid $lighter-grey-overlay !important; + border-radius: $border-radius; + box-shadow: none !important; + color: $color-black; + font-family: $font-family-ubuntu; + font-size: $font-size-root; + font-weight: $font-weight-light; + height: 38px; + outline: 0; + transition: none; + width: 100%; + + &:checked { + outline: 0 !important; + } + + &.is-invalid, + &.error { + border: 1px solid $color-danger !important; + } + + &[readOnly], + &[readOnly]:active, + &[readOnly]:focus { + border: 1px solid $lightest-grey-overlay !important; + cursor: not-allowed !important; + outline-color: transparent !important; + user-select: none !important; + } + + &.is-valid { + border: 1px solid $lightest-grey-overlay !important; + } } .form-validation-error { - color: transparent; - padding: 10px 0; + color: transparent; + padding: 10px 0; - &.error { - color: $color-danger; - } + &.error { + color: $color-danger; + } } textarea { - height: auto !important; - resize: none; + height: auto !important; + resize: none; } ::placeholder { - color: $color-grey !important; - font-family: $font-family-ubuntu; - font-weight: $font-weight-light; + color: $color-grey !important; + font-family: $font-family-ubuntu; + font-weight: $font-weight-light; } .form-status { - .card-body { - display: flex; - flex-direction: column; - justify-content: center; - } + .card-body { + display: flex; + flex-direction: column; + justify-content: center; + } } .input-static, .fake-input { - cursor: not-allowed; - height: 38px; - overflow: hidden; - padding: 10px 12px 0; - text-align: left; - text-overflow: ellipsis; - white-space: nowrap; + cursor: not-allowed; + height: 38px; + overflow: hidden; + padding: 10px 12px 0; + text-align: left; + text-overflow: ellipsis; + white-space: nowrap; } .radio-button > div { - border-bottom: 1px solid $color-lightergrey; - padding: 5px 0 3px; - white-space: nowrap; + border-bottom: 1px solid $color-lightergrey; + padding: 5px 0 3px; + white-space: nowrap; } .radio-checkbox-label { - overflow-x: hidden; - white-space: nowrap; + overflow-x: hidden; + white-space: nowrap; } .subdomain-form { - padding-right: 0; - width: 120px; + padding-right: 0; + width: 120px; } .subdomain-label { - color: $color-white; - font-size: 1.1rem !important; - padding-left: 0; - padding-right: 0; - white-space: nowrap; - padding-top: 0.5rem; - - p { - vertical-align: middle; - margin-bottom: 0 !important; - height: 100%; - } - - .btn-link { - color: $color-white; - display: inline-block; - font-size: 0.5rem !important; - margin-top: -5px; - } + color: $color-white; + font-size: 1.1rem !important; + padding-left: 0; + padding-right: 0; + padding-top: 0.5rem; + white-space: nowrap; + + p { + height: 100%; + margin-bottom: 0 !important; + vertical-align: middle; + } + + .btn-link { + color: $color-white; + display: inline-block; + font-size: 0.5rem !important; + margin-top: -5px; + } } #ccCountry, #ccRegion { - padding-left: 5px; + padding-left: 5px; } diff --git a/src/assets/styles/components/_json-editor.scss b/src/assets/styles/components/_json-editor.scss index a4dce2b23..4a86401a9 100644 --- a/src/assets/styles/components/_json-editor.scss +++ b/src/assets/styles/components/_json-editor.scss @@ -1,4 +1,4 @@ .json-editor-holder { - background: $lightest-grey-overlay; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; + background: $lightest-grey-overlay; + box-shadow: inset 0 0 5px $lighter-grey-overlay !important; } diff --git a/src/assets/styles/components/_loader.scss b/src/assets/styles/components/_loader.scss index 18c0db77f..c4879f816 100644 --- a/src/assets/styles/components/_loader.scss +++ b/src/assets/styles/components/_loader.scss @@ -1,33 +1,33 @@ .loader { - align-items: center; - background-color: transparent; - display: flex; - flex-direction: column; - justify-content: center; - left: 50%; - position: absolute; - top: 40%; - transform: translate(-50%, -50%); + align-items: center; + background-color: transparent; + display: flex; + flex-direction: column; + justify-content: center; + left: 50%; + position: absolute; + top: 40%; + transform: translate(-50%, -50%); - &.relative { - left: auto; - position: relative; - top: auto; - transform: none; - } + &.relative { + left: auto; + position: relative; + top: auto; + transform: none; + } - .card { - background: $faint-white-overlay !important; - border: 1px solid $faint-white-overlay !important; - box-shadow: 0 0 4px $lighter-grey-overlay !important; - color: $color-white !important; - width: 270px !important; + .card { + background: $faint-white-overlay !important; + border: 1px solid $faint-white-overlay !important; + box-shadow: 0 0 4px $lighter-grey-overlay !important; + color: $color-white !important; + width: 270px !important; - .card-body { - display: flex; - flex-direction: column; - height: 205px; - place-content: center center; - } - } + .card-body { + display: flex; + flex-direction: column; + height: 205px; + place-content: center center; + } + } } diff --git a/src/assets/styles/components/_modal.scss b/src/assets/styles/components/_modal.scss index 782b61738..12f6b4f49 100644 --- a/src/assets/styles/components/_modal.scss +++ b/src/assets/styles/components/_modal.scss @@ -1,68 +1,68 @@ #new-instance-modal, #new-org-modal { - &.modal-lg { - max-width: 830px; - } + &.modal-lg { + max-width: 830px; + } - .card { - box-shadow: none !important; - } + .card { + box-shadow: none !important; + } - .instance-form-card-holder { - @media screen and (width <= 991px) { - margin-bottom: 1rem; + .instance-form-card-holder { + @media screen and (width <= 991px) { + margin-bottom: 1rem; - &:last-child { - @media screen and (width <= 991px) { - margin-bottom: 0; - } - } - } + &:last-child { + @media screen and (width <= 991px) { + margin-bottom: 0; + } + } + } - .instance-form-card-body { - overflow: hidden; - white-space: nowrap; - } - } + .instance-form-card-body { + overflow: hidden; + white-space: nowrap; + } + } } .modal-dialog { - .modal-content { - border: 1px solid $faintest-white-overlay; - border-radius: $border-radius; - box-shadow: 0 0 5px $dark-grey-overlay; - min-width: 304px; - overflow: hidden; + .modal-content { + border: 1px solid $faintest-white-overlay; + border-radius: $border-radius; + box-shadow: 0 0 5px $dark-grey-overlay; + min-width: 304px; + overflow: hidden; - .modal-header { - background: $gradient-purple-magenta !important; - border-bottom: 1px solid $faintest-white-overlay !important; - border-radius: $border-radius $border-radius 0 0 !important; - color: $color-white !important; + .modal-header { + background: $gradient-purple-magenta !important; + border-bottom: 1px solid $faintest-white-overlay !important; + border-radius: $border-radius $border-radius 0 0 !important; + color: $color-white !important; - &::after { - background: radial-gradient($color-purple 1px, transparent 0); - background-size: 3px 3px; - } + &::after { + background: radial-gradient($color-purple 1px, transparent 0); + background-size: 3px 3px; + } - .btn-close { - background: none !important; - border: 0; - font-size: 18px; - line-height: 1; - margin-right: 5px; - padding: 0; + .btn-close { + background: none !important; + border: 0; + font-size: 18px; + line-height: 1; + margin-right: 5px; + padding: 0; - &::before { - color: $color-white; - content: '\f057'; - font-family: 'Font Awesome 5 Free', sans-serif; - } - } + &::before { + color: $color-white; + content: '\f057'; + font-family: 'Font Awesome 5 Free', sans-serif; + } + } - .modal-title { - font-size: 1.1rem !important; - } - } - } + .modal-title { + font-size: 1.1rem !important; + } + } + } } diff --git a/src/assets/styles/components/_radio-checkbox.scss b/src/assets/styles/components/_radio-checkbox.scss index 4043cdba7..269eaf7d8 100644 --- a/src/assets/styles/components/_radio-checkbox.scss +++ b/src/assets/styles/components/_radio-checkbox.scss @@ -1,55 +1,55 @@ .radio-checkbox { - border: 1px solid $color-lightgrey; - border-radius: 10px; - box-shadow: none !important; - color: $color-white; - cursor: pointer; - display: inline-block; - height: 20px; - position: relative; - text-align: center; - width: 20px; + border: 1px solid $color-lightgrey; + border-radius: 10px; + box-shadow: none !important; + color: $color-white; + cursor: pointer; + display: inline-block; + height: 20px; + position: relative; + text-align: center; + width: 20px; - .dot { - background: $color-white; - border: 5px solid $color-white; - border-radius: 50%; - height: 18px; - left: 0; - position: absolute; - top: 0; - width: 18px; - } + .dot { + background: $color-white; + border: 5px solid $color-white; + border-radius: 50%; + height: 18px; + left: 0; + position: absolute; + top: 0; + width: 18px; + } - .checkmark { - font-size: 12px; - font-weight: $font-weight-bold; - left: 0; - position: absolute; - right: 0; - top: 1px; - visibility: hidden; - } + .checkmark { + font-size: 12px; + font-weight: $font-weight-bold; + left: 0; + position: absolute; + right: 0; + top: 1px; + visibility: hidden; + } - &.show { - background-color: $color-purple !important; - border-color: $color-purple !important; + &.show { + background-color: $color-purple !important; + border-color: $color-purple !important; - .checkmark { - visibility: visible; - } + .checkmark { + visibility: visible; + } - .dot { - background: $color-purple; - } - } + .dot { + background: $color-purple; + } + } } .radio-checkbox-label { - display: inline-block; - height: 20px; - line-height: 1; - margin-left: 20px; - margin-top: 3px; - vertical-align: top; + display: inline-block; + height: 20px; + line-height: 1; + margin-left: 20px; + margin-top: 3px; + vertical-align: top; } diff --git a/src/assets/styles/components/_react-select.scss b/src/assets/styles/components/_react-select.scss index ffb4f1432..b47dd0df6 100755 --- a/src/assets/styles/components/_react-select.scss +++ b/src/assets/styles/components/_react-select.scss @@ -1,72 +1,71 @@ .react-select-container { - border-radius: $border-radius; - box-shadow: none !important; - width: 100%; + border-radius: $border-radius; + box-shadow: none !important; + width: 100%; - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background-color: transparent !important; - border-color: $color-lightgrey !important; - border-radius: 0 !important; - box-shadow: none !important; + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background-color: transparent !important; + border-color: $color-lightgrey !important; + border-radius: 0 !important; + box-shadow: none !important; - .react-select__single-value { - color: $color-black; - } + .react-select__single-value { + color: $color-black; + } - .react-select__indicator-separator { - background: $color-lightgrey !important; - } + .react-select__indicator-separator { + background: $color-lightgrey !important; + } - .react-select__value-container { - max-height: 36px; - padding-bottom: 0 !important; - padding-top: 0 !important; + .react-select__value-container { + max-height: 36px; + padding-bottom: 0 !important; + padding-top: 0 !important; - .react-select__input-container { - .react-select__input { - background: transparent !important; - border: transparent !important; - outline-color: transparent !important; - } - } + .react-select__input-container { + .react-select__input { + background: transparent !important; + border: transparent !important; + outline-color: transparent !important; + } + } + } + } - } - } + .react-select__placeholder { + color: $color-grey !important; + } - .react-select__placeholder { - color: $color-grey !important; - } + .react-select__menu { + margin-top: 1px !important; + z-index: 12; + } - .react-select__menu { - margin-top: 1px !important; - z-index: 12; - } + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $color-white; + border-bottom: 1px solid $color-lightgrey; + color: $color-black; + overflow: auto hidden; + padding-bottom: 10px; + padding-top: 10px; + white-space: nowrap !important; - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-white; - border-bottom: 1px solid $color-lightgrey; - color: $color-black; - overflow: auto hidden; - padding-bottom: 10px; - padding-top: 10px; - white-space: nowrap !important; + &:last-child { + border-bottom: 0; + } + } - &:last-child { - border-bottom: 0; - } - } - - &.limited-height { - .react-select__menu-list { - max-height: 235px; - } - } + &.limited-height { + .react-select__menu-list { + max-height: 235px; + } + } } diff --git a/src/assets/styles/components/_react-table.scss b/src/assets/styles/components/_react-table.scss index fce17bd53..3ef80b007 100755 --- a/src/assets/styles/components/_react-table.scss +++ b/src/assets/styles/components/_react-table.scss @@ -2,7 +2,7 @@ .react-table-scroller { border-bottom: 1px solid $lighter-grey-overlay; font-size: 12px; - min-height: calc(100vh - 328px); + min-height: calc(100vh - 348px); overflow: auto hidden; width: 100%; diff --git a/src/assets/styles/components/_react-toggle.scss b/src/assets/styles/components/_react-toggle.scss index 557d036e4..b9c6d0b3b 100644 --- a/src/assets/styles/components/_react-toggle.scss +++ b/src/assets/styles/components/_react-toggle.scss @@ -1,89 +1,89 @@ .react-toggle { - background-color: transparent; - cursor: pointer; - display: inline-block; - height: 24px; - position: relative; - touch-action: pan-x; - user-select: none; - width: 100%; + background-color: transparent; + cursor: pointer; + display: inline-block; + height: 24px; + position: relative; + touch-action: pan-x; + user-select: none; + width: 100%; - .react-toggle-screenreader-only { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - } + .react-toggle-screenreader-only { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + } - .react-toggle-track { - background: $light-grey-overlay !important; - border: 1px solid $faintest-white-overlay !important; - border-radius: 30px; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; - display: inline-block; - height: 100%; - overflow: hidden; - transition: all 0.2s ease; - width: 100%; - } + .react-toggle-track { + background: $light-grey-overlay !important; + border: 1px solid $faintest-white-overlay !important; + border-radius: 30px; + box-shadow: inset 0 0 5px $lighter-grey-overlay !important; + display: inline-block; + height: 100%; + overflow: hidden; + transition: all 0.2s ease; + width: 100%; + } - .react-toggle-track-check, - .react-toggle-track-x { - align-items: center; - color: $color-white !important; - display: flex; - font-size: 12px; - font-weight: $font-weight-bold; - height: 100%; - justify-content: flex-end; - line-height: 1; - padding-left: 10px; - padding-right: 10px; - padding-top: 0; - text-shadow: 0 0 2px $lighter-grey-overlay !important; - transition: opacity 0.25s ease; - white-space: nowrap; + .react-toggle-track-check, + .react-toggle-track-x { + align-items: center; + color: $color-white !important; + display: flex; + font-size: 12px; + font-weight: $font-weight-bold; + height: 100%; + justify-content: flex-end; + line-height: 1; + padding-left: 10px; + padding-right: 10px; + padding-top: 0; + text-shadow: 0 0 2px $lighter-grey-overlay !important; + transition: opacity 0.25s ease; + white-space: nowrap; - svg { - margin-top: 2px; - } - } + svg { + margin-top: 2px; + } + } - .react-toggle-thumb { - background-color: $color-white; - border-radius: 50%; - box-shadow: 0 0 5px $lighter-grey-overlay !important; - box-sizing: border-box; - height: 20px; - left: 2px; - position: absolute; - top: 2px; - transition: all 0.25s ease; - width: 20px; - } + .react-toggle-thumb { + background-color: $color-white; + border-radius: 50%; + box-shadow: 0 0 5px $lighter-grey-overlay !important; + box-sizing: border-box; + height: 20px; + left: 2px; + position: absolute; + top: 2px; + transition: all 0.25s ease; + width: 20px; + } - &--disabled { - cursor: not-allowed; - opacity: 0.5; - transition: opacity 0.25s; - } + &--disabled { + cursor: not-allowed; + opacity: 0.5; + transition: opacity 0.25s; + } - &--checked { - .react-toggle-track { - background-color: $color-success !important; - } + &--checked { + .react-toggle-track { + background-color: $color-success !important; + } - .react-toggle-track-check, - .react-toggle-track-x { - justify-content: flex-start; - } + .react-toggle-track-check, + .react-toggle-track-x { + justify-content: flex-start; + } - .react-toggle-thumb { - left: calc(100% - 22px); - } - } + .react-toggle-thumb { + left: calc(100% - 22px); + } + } } diff --git a/src/assets/styles/components/_structure-reloader.scss b/src/assets/styles/components/_structure-reloader.scss index b7d2a70ac..943f0f7c7 100644 --- a/src/assets/styles/components/_structure-reloader.scss +++ b/src/assets/styles/components/_structure-reloader.scss @@ -1,21 +1,21 @@ .structure-reloader { - display: inline-block; + display: inline-block; - button { - background: none !important; - border: 0; - color: $color-white !important; - cursor: pointer; - display: inline-block; - padding: 0 !important; - text-decoration: none !important; + button { + background: none !important; + border: 0; + color: $color-white !important; + cursor: pointer; + display: inline-block; + padding: 0 !important; + text-decoration: none !important; - i { - width: 14px; - } + i { + width: 14px; + } - &:hover { - color: $color-white !important; - } - } + &:hover { + color: $color-white !important; + } + } } diff --git a/src/assets/styles/components/_subnav.scss b/src/assets/styles/components/_subnav.scss index 0e3c9549e..49c9adbea 100644 --- a/src/assets/styles/components/_subnav.scss +++ b/src/assets/styles/components/_subnav.scss @@ -1,161 +1,174 @@ .app-subnav { - align-items: center; - background: $black-overlay !important; - border-bottom: 1px solid $black-overlay; - display: flex; - flex-flow: row nowrap; - height: 50px; - justify-content: flex-start; - left: 0; - min-width: $min-width; - padding: 0 1rem; - position: fixed; - right: 0; - top: 80px !important; - width: 100%; - z-index: 98 !important; - - @media screen and (width <= 991px) { - padding: 5px 0; - } - - .navbar-nav { - display: flex; - flex-direction: row; - justify-content: center !important; - margin: 0 auto; - width: 100%; - - .react-select-container { - width: 100%; - - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: transparent !important; - border-color: $faint-white-overlay !important; - - .react-select__single-value { - color: $color-white; - } - - .react-select__indicator-separator { - background: $faint-white-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-pureblack !important; - border-bottom: 1px solid $faint-white-overlay; - color: $color-lightgrey !important; - - &:last-child { - border-bottom: 0; - } - } - - .react-select__menu { - background: $color-pureblack !important; - } - } - - .nav-item { - line-height: 1 !important; - margin-bottom: 0; - padding: 0 8px; - - &:last-child { - padding-right: 0; - } - - .nav-link, - a { - color: $whiter-overlay !important; - display: inline-block; - padding: 0 !important; - position: relative; - transition: color 250ms; - white-space: nowrap; - - &.active, - &:hover { - color: $color-white !important; - } - - .fa { - font-size: 12px; - } - } - } - - &.instance-nav { - justify-content: flex-end !important; - - @media screen and (width <= 767px) { - justify-content: center !important; - } - } - - &.instance-nav-select { - justify-content: flex-end !important; - padding-left: 7.5px; - } - - &.instance-select { - justify-content: flex-start !important; - padding-right: 7.5px; - - .react-select-container { - max-width: 287px; - - @media screen and (width <= 991px) { - max-width: 100%; - } - } - } - } - - .instance-toggle-holder { - display: inline-block; - margin-right: 10px; - padding-top: 7px; - position: relative; - width: 95px; - } - - .filter-holder { - max-width: 270px; - position: relative; - - input { - background: $faint-white-overlay !important; - border: 1px solid $faintest-white-overlay !important; - color: $color-lightgrey !important; - } - - .clear-filter { - background: none !important; - border: 0 !important; - box-shadow: none !important; - position: absolute; - right: 8px; - top: 0; - } - } - - .refresh-instances { - color: $color-white; - margin-left: 15px; - width: 35px; - - @media screen and (width >= 768px) { - width: 105px; - } - } + align-items: center; + background: $grey-overlay !important; + border-bottom: 1px solid $black-overlay; + display: flex; + flex-flow: row nowrap; + height: 50px; + justify-content: flex-start; + left: 0; + min-width: $min-width; + padding: 0 1rem; + position: fixed; + right: 0; + top: 80px !important; + width: 100%; + z-index: 98 !important; + + @media screen and (width <= 991px) { + padding: 5px 0; + } + + .navbar-nav { + display: flex; + flex-direction: row; + justify-content: center !important; + margin: 0 auto; + width: 100%; + + .react-select-container { + width: 100%; + + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background: transparent !important; + border-color: $faint-white-overlay !important; + + .react-select__single-value { + color: $color-white; + } + + .react-select__indicator-separator { + background: $faint-white-overlay !important; + } + } + + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $color-pureblack !important; + border-bottom: 1px solid $faint-white-overlay; + color: $color-lightgrey !important; + + &:last-child { + border-bottom: 0; + } + } + + .react-select__menu { + background: $color-pureblack !important; + } + } + + .nav-item { + line-height: 1 !important; + margin-bottom: 0; + padding: 0 8px; + + &:last-child { + padding-right: 0; + } + + .nav-link, + a { + color: $whiter-overlay !important; + display: inline-block; + padding: 0 !important; + position: relative; + transition: color 250ms; + white-space: nowrap; + + &.active, + &:hover { + color: $color-white !important; + } + + .fa { + font-size: 12px; + } + } + } + + &.instance-nav { + justify-content: flex-end !important; + + @media screen and (width <= 767px) { + justify-content: center !important; + } + } + + &.instance-nav-select { + justify-content: flex-end !important; + padding-left: 7.5px; + } + + &.instance-select { + justify-content: flex-start !important; + padding-right: 7.5px; + + .react-select-container { + max-width: 287px; + + @media screen and (width <= 991px) { + max-width: 100%; + } + } + } + } + + .instance-toggle-holder { + display: inline-block; + margin-right: 10px; + padding-top: 7px; + position: relative; + width: 95px; + } + + .filter-holder { + max-width: 270px; + position: relative; + + input { + background: $faint-white-overlay !important; + border: 1px solid $faintest-white-overlay !important; + color: $color-lightgrey !important; + } + + .clear-filter { + background: none !important; + border: 0 !important; + box-shadow: none !important; + position: absolute; + right: 8px; + top: 0; + } + } + + .refresh-instances { + color: $color-white; + margin-left: 15px; + width: 35px; + + @media screen and (width >= 768px) { + width: 105px; + } + } + + .free-instances { + align-items: center; + color: $color-white; + display: inline-flex; + font-size: 13px !important; + font-weight: 300 !important; + height: 38px; + margin-left: 10px; + overflow: visible; + position: relative; + width: auto; + } } diff --git a/src/assets/styles/components/_tooltip.scss b/src/assets/styles/components/_tooltip.scss index 89b1e6266..3ddc739dd 100644 --- a/src/assets/styles/components/_tooltip.scss +++ b/src/assets/styles/components/_tooltip.scss @@ -1,4 +1,4 @@ .tooltip { - font-size: $font-size-root; - padding: 0 !important; + font-size: $font-size-root; + padding: 0 !important; } diff --git a/src/assets/styles/components/_topnav.scss b/src/assets/styles/components/_topnav.scss index 691680537..1a5efaffd 100644 --- a/src/assets/styles/components/_topnav.scss +++ b/src/assets/styles/components/_topnav.scss @@ -1,130 +1,132 @@ #app-nav { - background: $color-black !important; - border-bottom: 1px solid $color-black; - height: 80px; - justify-content: space-between !important; - left: 0; - min-width: $min-width; - overflow-x: auto; - padding: 0 2rem; - position: fixed; - right: 0; - top: 0; - width: 100%; - z-index: 99 !important; - - @media screen and (width <= 991px) { - padding: 0 1rem; - } - - .container-fluid { - padding: 0; - } - - .navbar-brand { - margin-right: 0; - padding: 0; - position: relative; - - #logo { - background-image: url('../../images/logo/logo_harper_db_studio.png'); - background-position: center left; - background-repeat: no-repeat; - background-size: contain; - height: 40px; - width: 400px; - - @media screen and (width <= 530px) { - background-image: url('../../images/logo/logo_dog_only.png'); - width: 30px; - } - } - } - - .navbar-nav { - justify-content: flex-end; - - .nav-item { - align-items: center; - display: inline-flex; - margin-bottom: 0 !important; - margin-left: 1rem; - white-space: nowrap; - - @media screen and (width <= 511px) { - margin-left: 0.5rem; - } - - .btn-link, - .nav-link, - a { - color: $whiter-overlay !important; - display: inline-block; - min-width: 15px; - padding: 0 !important; - position: relative; - transition: color 250ms; - - &.active, - &:hover { - color: $color-white !important; - } - span { - padding-left: 0.25rem; - } - } - } - - .login-text-label { - min-width: 52px; - } - - .active-org { - align-items: center; - background: $faint-white-overlay; - border-right: 1px solid $faint-white-overlay; - display: inline-flex; - flex: 0; - height: 34px; - justify-content: flex-end; - margin-left: 1rem; - overflow: hidden; - transition: flex 500ms; - - @media screen and (width <= 511px) { - margin-left: 0.5rem; - } - - &.open { - border: 1px solid $faint-white-overlay; - border-radius: $border-radius; - flex: 1; - } - - .org-name, - .org-actions { - align-items: center; - display: inline-flex; - height: 100%; - justify-content: center; - padding: 0 15px; - - @media screen and (width <= 511px) { - padding: 0 5px; - } - } - - .org-name { - border-right: 1px solid $faint-white-overlay; - white-space: nowrap; - - @media screen and (width <= 511px) { - font-size: 10px; - font-weight: $font-weight-bold; - max-width: 75px; - white-space: normal; - } - } - } - } + background: $color-pureblack !important; + border-bottom: 1px solid $color-black; + height: 80px; + justify-content: space-between !important; + left: 0; + min-width: $min-width; + overflow-x: auto; + padding: 0 2rem; + position: fixed; + right: 0; + top: 0; + width: 100%; + z-index: 99 !important; + + @media screen and (width <= 991px) { + padding: 0 1rem; + } + + .container-fluid { + padding: 0; + } + + .navbar-brand { + margin-right: 0; + padding: 0; + position: relative; + width: 250px !important; + + #logo { + background-image: url('../../images/logo/logo_harper_db_studio.png'); + background-position: center left; + background-repeat: no-repeat; + background-size: contain; + height: 40px; + width: 400px; + + @media screen and (width <= 650px) { + background-image: url('../../images/logo/logo_dog_only.png'); + width: 30px; + } + } + } + + .navbar-nav { + justify-content: flex-end; + + .nav-item { + align-items: center; + display: inline-flex; + margin-bottom: 0 !important; + margin-left: 1rem; + white-space: nowrap; + + @media screen and (width <= 511px) { + margin-left: 0.5rem; + } + + .btn-link, + .nav-link, + a { + color: $whiter-overlay !important; + display: inline-block; + min-width: 15px; + padding: 0 !important; + position: relative; + transition: color 250ms; + + &.active, + &:hover { + color: $color-white !important; + } + + span { + padding-left: 0.25rem; + } + } + } + + .login-text-label { + min-width: 52px; + } + + .active-org { + align-items: center; + background: $faint-white-overlay; + border-right: 1px solid $faint-white-overlay; + display: inline-flex; + flex: 0; + height: 34px; + justify-content: flex-end; + margin-left: 1rem; + overflow: hidden; + transition: flex 500ms; + + @media screen and (width <= 511px) { + margin-left: 0.5rem; + } + + &.open { + border: 1px solid $faint-white-overlay; + border-radius: $border-radius; + flex: 1; + } + + .org-name, + .org-actions { + align-items: center; + display: inline-flex; + height: 100%; + justify-content: center; + padding: 0 15px; + + @media screen and (width <= 511px) { + padding: 0 5px; + } + } + + .org-name { + border-right: 1px solid $faint-white-overlay; + white-space: nowrap; + + @media screen and (width <= 400px) { + font-size: 10px; + font-weight: $font-weight-bold; + max-width: 75px; + white-space: normal; + } + } + } + } } diff --git a/src/assets/styles/components/_web-ide.scss b/src/assets/styles/components/_web-ide.scss index 698c55956..352929431 100644 --- a/src/assets/styles/components/_web-ide.scss +++ b/src/assets/styles/components/_web-ide.scss @@ -1,233 +1,233 @@ #webide { - color: $color-white; - - .file-menu, - .editor-menu { - align-items: baseline; - display: flex; - flex-direction: row; - margin-bottom: 16px; - margin-top: 0; - padding-bottom: 0; - padding-inline-start: 0 !important; - padding-top: 0; - - .file-menu-item, - .editor-menu-item { - color: $color-white !important; - list-style-type: none; - margin: 0 4px !important; - - button { - background: transparent !important; - border: 0; - color: $color-white !important; - font-weight: bold; - margin: 0; - outline: none !important; - padding: 0; - } - - button:disabled, - button[disabled], - button:disabled::before, - button[disabled]::before { - color: $white-overlay !important; - cursor: not-allowed; - } - } - } - - .editor-menu, - .file-menu-right { - justify-content: right !important; - } - - .file-browser-outer-container { - .card-body { - background: transparent !important; - padding: 0 !important; - } - - .file-browser-scroll-container { - background: $color-pureblack !important; - border: 1px solid $color-darkestgrey !important; - border-radius: $border-radius; - height: calc(100vh - 237px) !important; - overflow: hidden auto; - - @media(width <= 767px) { - max-height: 250px; - } - - .file-browser { - list-style-type: none !important; - margin-left: 0; - padding: 0 !important; - position: relative; - - > li { - border-bottom: 1px solid $white-overlay; - padding: 10px 5px; - width: 100%; - - &:last-child { - border-bottom: 0 !important; - } - } - - .folder { - list-style-type: none !important; - padding: 0 !important; - padding-inline-start: 8px !important; - - .folder-container { - button::before, - i::before { - background: transparent !important; - border: 0; - font-size: 16px !important; - margin: 0; - outline: none !important; - padding: 0; - } - - .package-text, - .filename-text { - color: $color-grey !important; - font-size: 14px !important; - padding-left: 8px; - } - - .file, - .package { - background: transparent; - border: 0; - margin: 1px 0; - outline: none !important; // TODO: fix this because it is not accessible; style differently - padding: 3px; - text-align: left; - white-space: nowrap; - - .project-icon, - .package-icon { - color: $color-success; - } - - .folder-icon { - color: $color-info; - } - - .filetype-js { - color: $color-warning; - } - - .filetype-yaml { - color: $color-primary; - } - - .filetype-unknown { - color: $color-lightgrey; - } - - &.folder-selected { - .filename-text { - color: $color-white !important; - } - } - - &.package-selected { - .package-text { - color: $color-white !important; - } - } - - &.file-selected { - .filename-text { - color: $color-white !important; - - &::after { - content: '\f35a' !important; - font-family: 'Font Awesome 5 Free', sans-serif !important; - font-size: 16px; - position: absolute; - right: 8px; - } - } - } - } - } - } - } - } - } - - .editor-window-container { - .editor-window { - background: $color-pureblack !important; - border: 1px solid $color-darkestgrey !important; - border-radius: $border-radius; - height: calc(100vh - 237px) !important; - min-height: 281px; - overflow: hidden; - padding: 1vh 0; - - @media(width <= 767px) { - max-height: calc(100vh - 515px); - } - - .card-body { - padding: 0 !important; - } - - > section, - > section > div, - .monaco-editor, - .overflow-guard, - .card { - height: 70.8vh !important; - } - - .monaco-editor { - background: transparent !important; - } - } - } - - .content-window { - align-items: center; - display: flex; - flex-direction: column; - height: 100%; - justify-content: flex-start; - margin: 40px auto 0; - max-width: 400px; - width: 100%; - - .react-select__single-value { - color: $color-white; - } - - .react-select__input-container { - margin: 0 !important; - padding: 0 !important; - } - - hr { - background-color: $color-white !important; - color: $color-white !important; - } - - .form-control { - background: transparent !important; - border: 1px solid $color-white !important; - border-radius: 0 !important; - color: $color-white !important; - - &:active, - &:focus { - border: 1px solid $color-white !important; - } - } - } + color: $color-white; + + .file-menu, + .editor-menu { + align-items: baseline; + display: flex; + flex-direction: row; + margin-bottom: 16px; + margin-top: 0; + padding-bottom: 0; + padding-inline-start: 0 !important; + padding-top: 0; + + .file-menu-item, + .editor-menu-item { + color: $color-white !important; + list-style-type: none; + margin: 0 4px !important; + + button { + background: transparent !important; + border: 0; + color: $color-white !important; + font-weight: bold; + margin: 0; + outline: none !important; + padding: 0; + } + + button:disabled, + button[disabled], + button:disabled::before, + button[disabled]::before { + color: $white-overlay !important; + cursor: not-allowed; + } + } + } + + .editor-menu, + .file-menu-right { + justify-content: right !important; + } + + .file-browser-outer-container { + .card-body { + background: transparent !important; + padding: 0 !important; + } + + .file-browser-scroll-container { + background: $color-pureblack !important; + border: 1px solid $color-darkestgrey !important; + border-radius: $border-radius; + height: calc(100vh - 237px) !important; + overflow: hidden auto; + + @media (width <= 767px) { + max-height: 250px; + } + + .file-browser { + list-style-type: none !important; + margin-left: 0; + padding: 0 !important; + position: relative; + + > li { + border-bottom: 1px solid $white-overlay; + padding: 10px 5px; + width: 100%; + + &:last-child { + border-bottom: 0 !important; + } + } + + .folder { + list-style-type: none !important; + padding: 0 !important; + padding-inline-start: 8px !important; + + .folder-container { + button::before, + i::before { + background: transparent !important; + border: 0; + font-size: 16px !important; + margin: 0; + outline: none !important; + padding: 0; + } + + .package-text, + .filename-text { + color: $color-grey !important; + font-size: 14px !important; + padding-left: 8px; + } + + .file, + .package { + background: transparent; + border: 0; + margin: 1px 0; + outline: none !important; // TODO: fix this because it is not accessible; style differently + padding: 3px; + text-align: left; + white-space: nowrap; + + .project-icon, + .package-icon { + color: $color-success; + } + + .folder-icon { + color: $color-info; + } + + .filetype-js { + color: $color-warning; + } + + .filetype-yaml { + color: $color-primary; + } + + .filetype-unknown { + color: $color-lightgrey; + } + + &.folder-selected { + .filename-text { + color: $color-white !important; + } + } + + &.package-selected { + .package-text { + color: $color-white !important; + } + } + + &.file-selected { + .filename-text { + color: $color-white !important; + + &::after { + content: '\f35a' !important; + font-family: 'Font Awesome 5 Free', sans-serif !important; + font-size: 16px; + position: absolute; + right: 8px; + } + } + } + } + } + } + } + } + } + + .editor-window-container { + .editor-window { + background: $color-pureblack !important; + border: 1px solid $color-darkestgrey !important; + border-radius: $border-radius; + height: calc(100vh - 237px) !important; + min-height: 281px; + overflow: hidden; + padding: 1vh 0; + + @media (width <= 767px) { + max-height: calc(100vh - 515px); + } + + .card-body { + padding: 0 !important; + } + + > section, + > section > div, + .monaco-editor, + .overflow-guard, + .card { + height: 70.8vh !important; + } + + .monaco-editor { + background: transparent !important; + } + } + } + + .content-window { + align-items: center; + display: flex; + flex-direction: column; + height: 100%; + justify-content: flex-start; + margin: 40px auto 0; + max-width: 400px; + width: 100%; + + .react-select__single-value { + color: $color-white; + } + + .react-select__input-container { + margin: 0 !important; + padding: 0 !important; + } + + hr { + background-color: $color-white !important; + color: $color-white !important; + } + + .form-control { + background: transparent !important; + border: 1px solid $color-white !important; + border-radius: 0 !important; + color: $color-white !important; + + &:active, + &:focus { + border: 1px solid $color-white !important; + } + } + } } diff --git a/src/assets/styles/core/_background.scss b/src/assets/styles/core/_background.scss index 575850b46..33c3b8918 100644 --- a/src/assets/styles/core/_background.scss +++ b/src/assets/styles/core/_background.scss @@ -1,8 +1,8 @@ #app-bg-color { - background: $gradient-purple-magenta !important; - height: 100vh; - inset: 0; - position: fixed; - width: 100vw; - z-index: -2; + background: $gradient-purple-magenta !important; + height: 100vh; + inset: 0; + position: fixed; + width: 100vw; + z-index: -2; } diff --git a/src/assets/styles/core/_base.scss b/src/assets/styles/core/_base.scss index 5299a40c1..7b399bec7 100644 --- a/src/assets/styles/core/_base.scss +++ b/src/assets/styles/core/_base.scss @@ -1,25 +1,26 @@ body { - background: $color-purple; - min-width: $min-width; - overflow-x: hidden; - position: relative; + background: $color-purple; + min-width: $min-width; + overflow-x: hidden; + position: relative; - #app { - min-width: $min-width; + #app { + min-width: $min-width; - #app-container { - height: calc(100vh - 135px); - margin-top: 165px; - min-width: $min-width; - padding: 0 2rem; + #app-container { + height: calc(100vh - 165px); + margin-top: 165px; + min-width: $min-width; + padding: 0 2rem; - @media screen and (width <= 991px) { - padding: 0 1rem; - } - } - .auth-container { - height: calc(100vh - 80px); - margin-top: 80px; - } - } + @media screen and (width <= 991px) { + padding: 0 1rem; + } + } + + .auth-container { + height: calc(100vh - 80px); + margin-top: 80px; + } + } } diff --git a/src/assets/styles/core/_global.scss b/src/assets/styles/core/_global.scss index 653704eb4..6c3f3f5cb 100644 --- a/src/assets/styles/core/_global.scss +++ b/src/assets/styles/core/_global.scss @@ -1,84 +1,84 @@ a { - color: $color-lightpurple !important; - cursor: pointer !important; + color: $color-lightpurple !important; + cursor: pointer !important; - &:hover { - color: $color-lightpurple !important; - } + &:hover { + color: $color-lightpurple !important; + } } ul { - padding-inline-start: 16px; + padding-inline-start: 16px; - li { - margin-bottom: 4px; - } + li { + margin-bottom: 4px; + } } .full-height { - height: calc(100vh - 230px) !important; + height: calc(100vh - 230px) !important; } .no-shadow { - box-shadow: none !important; + box-shadow: none !important; } .no-border { - border: 0 !important; + border: 0 !important; } .no-background { - background: none !important; + background: none !important; } .error { - border-color: $color-danger !important; + border-color: $color-danger !important; } .scrollable { - overflow: hidden auto; + overflow: hidden auto; } .clickable { - cursor: pointer; + cursor: pointer; } hr { - background-color: $grey-overlay; /* Modern Browsers */ - border: 0 none; - - /* Set the hr color */ - color: $light-grey-overlay; /* old IE */ - height: 1px !important; - overflow: hidden; - - &.white { - background-color: $light-white-overlay; /* Modern Browsers */ - color: $light-white-overlay; /* old IE */ - } + background-color: $grey-overlay; /* Modern Browsers */ + border: 0 none; + + /* Set the hr color */ + color: $light-grey-overlay; /* old IE */ + height: 1px !important; + overflow: hidden; + + &.white { + background-color: $light-white-overlay; /* Modern Browsers */ + color: $light-white-overlay; /* old IE */ + } } .version { - bottom: 15px; - color: $color-lightgrey; - font-size: $font-size-small; - font-weight: $font-weight-bold; - position: fixed; - right: 30px; + bottom: 15px; + color: $color-lightgrey; + font-size: $font-size-small; + font-weight: $font-weight-bold; + position: fixed; + right: 30px; } ::-webkit-scrollbar { - height: 3px; - width: 3px; + height: 3px; + width: 3px; } ::-webkit-scrollbar-track { - background: transparent; - border: 0; + background: transparent; + border: 0; } ::-webkit-scrollbar-thumb { - background-color: $color-grey; - border: 0; - border-radius: 0; + background-color: $color-grey; + border: 0; + border-radius: 0; } diff --git a/src/assets/styles/core/_typography.scss b/src/assets/styles/core/_typography.scss index 51464f2fe..c9b52d32f 100755 --- a/src/assets/styles/core/_typography.scss +++ b/src/assets/styles/core/_typography.scss @@ -1,136 +1,136 @@ @font-face { - font-family: 'RadioGroteskBold'; - src: - local('RadioGroteskBold'), - url('../../fonts/PPRadioGrotesk-Bold.woff') format('woff'); - font-weight: bolder; + font-family: RadioGroteskBold; + font-weight: bolder; + src: + local('RadioGroteskBold'), + url('../../fonts/PPRadioGrotesk-Bold.woff') format('woff'); } body { - color: $color-black; - font-family: $font-family-ubuntu; - font-size: $font-size-root; - letter-spacing: 0.02rem; - line-height: $font-line-height; + color: $color-black; + font-family: $font-family-ubuntu; + font-size: $font-size-root; + letter-spacing: 0.02rem; + line-height: $font-line-height; } h1 { - font-size: $font-size-h1; - font-family: $font-family-sans; - font-weight: $font-weight-light; - margin: 0 !important; + font-family: $font-family-sans; + font-size: $font-size-h1; + font-weight: $font-weight-light; + margin: 0 !important; - @media (width >= 1100px) { - font-size: $font-size-h1-max; - } + @media (width >= 1100px) { + font-size: $font-size-h1-max; + } } h2 { - font-size: $font-size-h2; - margin: 0 !important; + font-size: $font-size-h2; + margin: 0 !important; - @media (width >= 1100px) { - font-size: $font-size-h2-max; - } + @media (width >= 1100px) { + font-size: $font-size-h2-max; + } } h3 { - font-size: $font-size-h3; - font-weight: $font-weight-light; - margin: 0 !important; + font-size: $font-size-h3; + font-weight: $font-weight-light; + margin: 0 !important; - @media (width >= 1100px) { - font-size: $font-size-h3-max; - } + @media (width >= 1100px) { + font-size: $font-size-h3-max; + } } h4 { - font-size: $font-size-h4; - font-weight: $font-weight-light; - margin: 0 !important; + font-size: $font-size-h4; + font-weight: $font-weight-light; + margin: 0 !important; - @media (width >= 1100px) { - font-size: $font-size-h4-max; - } + @media (width >= 1100px) { + font-size: $font-size-h4-max; + } } h5 { - font-size: $font-size-h5; - font-weight: $font-weight-light; - margin: 0 !important; + font-size: $font-size-h5; + font-weight: $font-weight-light; + margin: 0 !important; - @media (width >= 1100px) { - font-size: $font-size-h5-max; - } + @media (width >= 1100px) { + font-size: $font-size-h5-max; + } } h6 { - font-size: $font-size-h6; - font-weight: $font-weight-light; - margin: 0 !important; + font-size: $font-size-h6; + font-weight: $font-weight-light; + margin: 0 !important; - @media (width >= 1100px) { - font-size: $font-size-h6-max; - } + @media (width >= 1100px) { + font-size: $font-size-h6-max; + } } .logo-header { - align-content: center; - display: flex; - flex-direction: row; - font-size: 22px !important; - font-weight: bold; - height: 38px; - line-height: 25px; - padding-top: 6px; + align-content: center; + display: flex; + flex-direction: row; + font-size: 22px !important; + font-weight: bold; + height: 38px; + line-height: 25px; + padding-top: 6px; } b, .text-bold { - font-weight: $font-weight-bold; + font-weight: $font-weight-bold; } .text-small { - font-size: $font-size-small; - line-height: 1 !important; + font-size: $font-size-small; + line-height: 1 !important; } .text-white { - color: $color-white !important; + color: $color-white !important; } .text-lightgrey { - color: $color-lightgrey !important; + color: $color-lightgrey !important; } .text-lightpurple { - color: $color-lightpurple !important; + color: $color-lightpurple !important; } .text-grey { - color: $color-grey !important; + color: $color-grey !important; } .text-success { - color: $color-success !important; + color: $color-success !important; } .text-danger { - color: $color-danger !important; + color: $color-danger !important; } .text-warning { - color: $color-warning !important; + color: $color-warning !important; } .text-darkgrey { - color: $color-darkgrey !important; + color: $color-darkgrey !important; } .text-white-overlay { - color: rgb(255 255 255 / 60%); + color: rgb(255 255 255 / 60%); } .text-purple { - color: $color-purple !important; + color: $color-purple !important; } diff --git a/src/assets/styles/core/_vars.scss b/src/assets/styles/core/_vars.scss index babcfb4b0..4799a0ce8 100644 --- a/src/assets/styles/core/_vars.scss +++ b/src/assets/styles/core/_vars.scss @@ -34,30 +34,31 @@ $lighter-grey-overlay: rgb(0 0 0 / 10%); $light-grey-overlay: rgb(0 0 0 / 30%); $grey-overlay: rgb(0 0 0 / 50%); $dark-grey-overlay: rgb(0 0 0 / 70%); +$darker-grey-overlay: rgb(0 0 0 / 80%); $black-overlay: rgb(0 0 0 / 90%); $border-radius: 4px; $border-radius-lg: 6px; $border-radius-sm: 2px; $font-family-ubuntu: - 'Ubuntu', - -apple-system, - blinkmacsystemfont, - 'Segoe UI', - 'Noto Sans', - arial, - helvetica, - verdana, - sans-serif !important; + 'Ubuntu', + -apple-system, + blinkmacsystemfont, + 'Segoe UI', + 'Noto Sans', + arial, + helvetica, + verdana, + sans-serif !important; $font-family-sans: - 'RadioGroteskBold', - -apple-system, - blinkmacsystemfont, - 'Segoe UI', - 'Noto Sans', - arial, - helvetica, - verdana, - sans-serif !important; + 'RadioGroteskBold', + -apple-system, + blinkmacsystemfont, + 'Segoe UI', + 'Noto Sans', + arial, + helvetica, + verdana, + sans-serif !important; $font-size-root: 13px !important; $font-size-h1: calc(3vw + 3vh) !important; $font-size-h1-max: 65px !important; @@ -78,4 +79,4 @@ $font-weight-normal: 400 !important; $font-weight-bold: 600 !important; $font-weight-bolder: 700 !important; $font-line-height: 1.2 !important; -$min-width: 314px; +$min-width: 317px; diff --git a/src/assets/styles/overrides/_accessibility.scss b/src/assets/styles/overrides/_accessibility.scss index 501afc5a0..ae58e50d9 100644 --- a/src/assets/styles/overrides/_accessibility.scss +++ b/src/assets/styles/overrides/_accessibility.scss @@ -8,27 +8,27 @@ i, .card, .btn, [role='button'] { - &:focus { - outline: 1px solid $color-lightpurple !important; - outline-offset: 3px !important; - } + &:focus { + outline: 1px solid $color-lightpurple !important; + outline-offset: 3px !important; + } } input, textarea, .item-row, [role='button'] { - &:focus { - outline-offset: -1px !important; - } + &:focus { + outline-offset: -1px !important; + } } .navbar-nav .react-toggle--focus { - outline: 1px solid $color-lightpurple !important; - outline-offset: 3px !important; + outline: 1px solid $color-lightpurple !important; + outline-offset: 3px !important; } #creatingItem { - outline: none !important; - outline-offset: 0 !important; + outline: none !important; + outline-offset: 0 !important; } diff --git a/src/assets/styles/overrides/_akamai.scss b/src/assets/styles/overrides/_akamai.scss index 044f41f1a..99c871f86 100644 --- a/src/assets/styles/overrides/_akamai.scss +++ b/src/assets/styles/overrides/_akamai.scss @@ -1,390 +1,290 @@ $partner-brand-color: #017ac6; .akamai { - #app-nav { - background: $color-black !important; - border-bottom: 1px solid $color-black; - - #logo { - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MjMuNXB4IiBoZWlnaHQ9IjE4NnB4IiB2aWV3Qm94PSIwIDAgNDIzLjUgMTg2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjMuNSAxODY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjM4QjAwO30KCS5zdDF7ZmlsbDojMDA5QkRFO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMS42LDEzMS44aC0xNi44bDE0LjUtMjkuM2gwLjJMMTMxLjYsMTMxLjhMMTMxLjYsMTMxLjh6IE0xMzIuNCwxNDVsMSwxMS42aDE4LjRsLTYuMS02Ny43aC0yNy40CgkJCQlsLTM0LjcsNjcuN2gxOC44bDUuOC0xMS42TDEzMi40LDE0NUwxMzIuNCwxNDV6Ii8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTc3LjYsMTI3IDE4MC4zLDEyNyAxOTMuNSwxMDkuMiAyMTAuNSwxMDkuMiAxOTIuMywxMzIgMjAzLjUsMTU2LjYgMTg1LjQsMTU2LjYgMTc4LjEsMTM3LjQgCgkJCQkxNzUuNCwxMzcuNCAxNzEuMywxNTYuNiAxNTUuOCwxNTYuNiAxNzAuMSw4OC45IDE4NS43LDg4LjkgCQkJIi8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzAuNCwxMzdjNS4xLDAsOC40LDAuNCw3LjYsNC4zYy0xLjEsNS0zLjIsNS44LTkuNyw1LjhjLTIuNCwwLTYuOCwwLTUuNy01LjEKCQkJCUMyMjMuNSwxMzcuNywyMjYuNiwxMzcsMjMwLjQsMTM3TDIzMC40LDEzN3ogTTIzNC43LDE1Ni42aDE1LjVsNi4zLTI5LjZjMy41LTE2LjMtMi44LTE4LjMtMTguNy0xOC4zYy0xMS4xLDAtMjEuOC0wLjEtMjUsMTQuNgoJCQkJaDE1LjVjMC45LTQuMywzLjUtNS4xLDcuNC01LjFjNi44LDAsNi41LDIuOCw1LjUsNy4ybC0xLjYsNy41aC0wLjdjLTAuNi01LjQtNy40LTUuMy0xMS44LTUuM2MtMTEuMiwwLTE3LjksMy41LTIwLjMsMTQuOQoJCQkJYy0yLjYsMTIuMSwzLjIsMTQuNywxNCwxNC43YzUuNCwwLDEyLjctMS4xLDE1LjItNy42aDAuNUwyMzQuNywxNTYuNkwyMzQuNywxNTYuNnoiLz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI4MS42LDEwOS4ybC0xLjQsNi43aDAuNmMzLjEtNS42LDkuMi03LjIsMTQuNS03LjJjNi43LDAsMTMuMywxLjIsMTIuNCw5LjNoMC43YzIuMy02LjgsOS4yLTkuMywxNS4yLTkuMwoJCQkJYzEwLjksMCwxNS42LDQuNSwxMy4yLDE1LjVsLTYuOSwzMi40aC0xNS41bDUuOC0yNy40YzAuOC01LDEuNi04LjYtNC40LTguNnMtOC4xLDQtOS4xLDkuMWwtNS43LDI2LjloLTE1LjVsNi4xLTI4LjcKCQkJCWMwLjctNC4zLDEuMS03LjMtNC4zLTcuM2MtNi40LDAtOC4zLDMuNC05LjUsOS4xbC01LjcsMjYuOWgtMTUuNWwxMC4xLTQ3LjRMMjgxLjYsMTA5LjJMMjgxLjYsMTA5LjJ6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjEuMiwxMzdjNSwwLDguNCwwLjQsNy42LDQuM2MtMSw1LTMuMiw1LjgtOS43LDUuOGMtMi4zLDAtNi44LDAtNS43LTUuMUMzNTQuMywxMzcuNywzNTcuNCwxMzcsMzYxLjIsMTM3CgkJCQlMMzYxLjIsMTM3eiBNMzY1LjUsMTU2LjZIMzgxbDYuMy0yOS42YzMuNS0xNi4zLTIuOC0xOC4zLTE4LjctMTguM2MtMTEuMSwwLTIxLjktMC4xLTI1LDE0LjZoMTUuNWMwLjktNC4zLDMuNS01LjEsNy40LTUuMQoJCQkJYzYuOCwwLDYuNSwyLjgsNS41LDcuMmwtMS40LDcuNWgtMC43Yy0wLjYtNS40LTcuNC01LjMtMTEuOC01LjNjLTExLjIsMC0xNy45LDMuNS0yMC4zLDE0LjljLTIuNiwxMi4xLDMuMiwxNC43LDE0LDE0LjcKCQkJCWM1LjQsMCwxMi43LTEuMSwxNS4zLTcuNmgwLjVMMzY1LjUsMTU2LjZMMzY1LjUsMTU2LjZ6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDMuNCwxNTYuNmgtMTUuNWwxMC00Ny40aDE1LjVMNDAzLjQsMTU2LjZMNDAzLjQsMTU2LjZ6Ii8+CgkJPC9nPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05MS41LDE3M0M1Ny4xLDE2Mi41LDMyLDEzMC43LDMyLDkzLjFDMzIsNTUsNTcuNiwyMi45LDkyLjYsMTIuOGMzLjYtMSwyLjYtMy40LTEuNy0zLjQKCQkJQzQ0LjQsOS40LDYuNiw0Ni45LDYuNiw5My4xczM3LjcsODMuNiw4NC4zLDgzLjZDOTUuMiwxNzYuNyw5NS40LDE3NC4yLDkxLjUsMTczeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OCwxMTIuNmMtMC4yLTIuMi0wLjQtNC41LTAuNC02LjhjMC0zNi43LDI5LjctNjYuNCw2Ni40LTY2LjRjMzQuNywwLDQ1LjEsMTUuNSw0Ni40LDE0LjUKCQkJYzEuNC0xLjEtMTIuNi0zMS44LTUzLjMtMzEuOGMtMzYuNywwLTY2LjQsMjkuNy02Ni40LDY2LjRjMCw4LjUsMS42LDE2LjYsNC41LDI0QzQ2LjQsMTE1LjcsNDguMywxMTUuNyw0OCwxMTIuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzUuOCw2NC44YzE3LjItNy41LDM4LjktNy43LDYwLjItMC4zYzE0LjMsNSwyMi42LDEyLjEsMjMuMywxMS44YzEuMS0wLjUtOC4zLTE1LjUtMjUuNC0yMS45CgkJCWMtMjAuNy03LjgtNDIuOS0zLjctNTkuMSw5QzczLDY0LjgsNzMuNyw2NS43LDc1LjgsNjQuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDE2LjksOTYuMWMwLDQuOC0zLjksOC43LTguNyw4LjdjLTQuOCwwLTguNy0zLjktOC43LTguN2MwLTQuOCwzLjktOC43LDguNy04LjdTNDE2LjksOTEuMyw0MTYuOSw5Ni4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo='); - height: 40px; - - @media screen and (width <= 530px) { - background-image: url('data:image/png;base64,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'); - margin-left: 1px; - width: 33px; - } - } - - .navbar-nav { - .active-org { - border-right-color: $color-lightgrey !important; - - &.open { - border-color: $color-lightgrey !important; - } - - .org-name { - color: $color-black !important; - } - } - - .nav-item { - .btn-link, - .nav-link, - a { - color: $grey-overlay !important; - - &.active { - color: $black-overlay !important; - } - } - } - } - } - - #app-bg-color { - background: $color-white !important; - z-index: -2; - } - - .app-subnav { - background: $partner-brand-color !important; - border-bottom: 1px solid $color-lightgrey; - - .navbar-nav { - .nav-item { - .nav-link { - color: $color-white !important; - - &.active { - color: $color-white !important; - } - } - } - } - - .react-select-container { - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: transparent !important; - border-color: $whiter-overlay !important; - - .react-select__single-value { - color: $color-white; - } - - .react-select__indicator-separator { - background: $whiter-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-lightergrey !important; - color: $partner-brand-color !important; - } - - .react-select__menu { - background: $color-lightergrey !important; - } - } - - .filter-holder { - input { - border: 1px solid $lighter-grey-overlay !important; - color: $color-white !important; - } - - .clear-filter { - color: $color-white; - } - - ::placeholder { - color: $whiter-overlay !important; - } - } - - .refresh-instances { - color: $color-white; - } - } - - a { - color: $partner-brand-color; - - &:hover { - color: $partner-brand-color; - } - } - - hr, - .item-row, - .log-row, - .radio-button > div, - .modal-header, - .card.error, - .card.success, - .past-query { - border-color: $lighter-grey-overlay !important; - } - - .lolight { - background-color: $dark-grey-overlay !important; - border: 1px solid $lighter-grey-overlay !important; - } - - .loader { - .card { - background: $color-white !important; - border: 1px solid $lighter-grey-overlay !important; - box-shadow: 0 0 5px $lighter-grey-overlay !important; - - .card-body { - background: $gradient-white-lightgrey !important; - color: $color-darkgrey !important; - } - } - } - - .floating-card-header { - color: $color-black !important; - - i { - color: $color-grey !important; - } - - .btn-link { - color: $color-black !important; - } - } - - input, - select, - textarea, - .fake-input, - .form-control { - background: $lightest-grey-overlay !important; - border: 1px solid $color-lightgrey !important; - color: $color-darkgrey !important; - - &.is-invalid, - &.error { - border: 1px solid $color-danger !important; - } - } - - .radio-checkbox { - &.show { - background-color: $partner-brand-color !important; - border-color: $partner-brand-color !important; - - .dot { - background: $partner-brand-color; - } - } - } - - .entity-manager { - .card { - border: 1px solid $color-lightgrey; - - .item-row { - background: $lightest-grey-overlay !important; - - &.active { - background: $lightest-grey-overlay !important; - } - } - } - - &-footer { - color: $color-black !important; - } - } - - .editor-menu-item, - .file-menu-item { - span, - i { - color: $color_black !important; - } - - button[disabled] { - span, - i { - color: $color_grey !important; - } - } - } - - .content-container { - .header-container { - border-bottom: 1px solid $lighter-grey-overlay; - - .subheader { - color: $partner-brand-color !important; - } - } - } - - .react-toggle { - &--checked { - .react-toggle-track { - background-color: $color-warning !important; - } - } - } - - .react-select-container { - width: 100%; - - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: $lightest-grey-overlay !important; - - .react-select__single-value { - color: $color-grey; - } - - .react-select__indicator-separator { - background: $lighter-grey-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-white !important; - border-bottom: 1px solid $lighter-grey-overlay !important; - color: $color-grey !important; - - &:last-child { - border-bottom: 0 !important; - } - } - - .react-select__menu { - background: $color-white !important; - } - } - - .drop-zone { - background: radial-gradient($lighter-grey-overlay 1px, transparent 0) !important; - background-size: 3px 3px !important; - color: $color-grey !important; - } - - .modal-content { - background: $color-white !important; - color: $color-grey !important; - - .modal-header { - background: $gradient-white-lightgrey !important; - color: $black-overlay !important; - - .btn-close { - &::before { - color: $black-overlay !important; - } - } - } - } - - .structure-reloader { - button { - color: $color-darkgrey !important; - } - } - - .json-editor-holder { - background: $lightest-grey-overlay; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; - } - - .login-form { - .card { - background: $color-white !important; - border: 1px solid $color-lightgrey !important; - color: $color-lightgrey !important; - - .instructions { - color: $color-darkgrey; - } - } - - input { - background: $color-white !important; - color: $color-black !important; - - &::placeholder { - color: $color-grey !important; - } - } - - .disclaimer { - color: $dark-grey-overlay !important; - - a { - color: $dark-grey-overlay !important; - } - } - - .login-nav-link { - color: $grey-overlay !important; - - &:hover { - color: $grey-overlay !important; - } - - &.error { - color: $color-danger !important; - } - } - - .subdomain-label { - color: $dark-grey-overlay !important; - - .btn-link { - color: $light-grey-overlay; - } - } - } - - #charts { - .instructions { - color: $color-darkgrey; - } - - .dashboard-divider { - background: $lighter-grey-overlay; - } - } - - .version { - color: $color-darkgrey !important; - } - - .btn-purple { - background-color: $partner-brand-color !important; - } - - .text-purple { - color: $partner-brand-color !important; - } - - ::placeholder { - color: $light-grey-overlay !important; - } + #app-nav { + #logo { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MjMuNXB4IiBoZWlnaHQ9IjE4NnB4IiB2aWV3Qm94PSIwIDAgNDIzLjUgMTg2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjMuNSAxODY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjM4QjAwO30KCS5zdDF7ZmlsbDojMDA5QkRFO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMS42LDEzMS44aC0xNi44bDE0LjUtMjkuM2gwLjJMMTMxLjYsMTMxLjhMMTMxLjYsMTMxLjh6IE0xMzIuNCwxNDVsMSwxMS42aDE4LjRsLTYuMS02Ny43aC0yNy40CgkJCQlsLTM0LjcsNjcuN2gxOC44bDUuOC0xMS42TDEzMi40LDE0NUwxMzIuNCwxNDV6Ii8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTc3LjYsMTI3IDE4MC4zLDEyNyAxOTMuNSwxMDkuMiAyMTAuNSwxMDkuMiAxOTIuMywxMzIgMjAzLjUsMTU2LjYgMTg1LjQsMTU2LjYgMTc4LjEsMTM3LjQgCgkJCQkxNzUuNCwxMzcuNCAxNzEuMywxNTYuNiAxNTUuOCwxNTYuNiAxNzAuMSw4OC45IDE4NS43LDg4LjkgCQkJIi8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzAuNCwxMzdjNS4xLDAsOC40LDAuNCw3LjYsNC4zYy0xLjEsNS0zLjIsNS44LTkuNyw1LjhjLTIuNCwwLTYuOCwwLTUuNy01LjEKCQkJCUMyMjMuNSwxMzcuNywyMjYuNiwxMzcsMjMwLjQsMTM3TDIzMC40LDEzN3ogTTIzNC43LDE1Ni42aDE1LjVsNi4zLTI5LjZjMy41LTE2LjMtMi44LTE4LjMtMTguNy0xOC4zYy0xMS4xLDAtMjEuOC0wLjEtMjUsMTQuNgoJCQkJaDE1LjVjMC45LTQuMywzLjUtNS4xLDcuNC01LjFjNi44LDAsNi41LDIuOCw1LjUsNy4ybC0xLjYsNy41aC0wLjdjLTAuNi01LjQtNy40LTUuMy0xMS44LTUuM2MtMTEuMiwwLTE3LjksMy41LTIwLjMsMTQuOQoJCQkJYy0yLjYsMTIuMSwzLjIsMTQuNywxNCwxNC43YzUuNCwwLDEyLjctMS4xLDE1LjItNy42aDAuNUwyMzQuNywxNTYuNkwyMzQuNywxNTYuNnoiLz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI4MS42LDEwOS4ybC0xLjQsNi43aDAuNmMzLjEtNS42LDkuMi03LjIsMTQuNS03LjJjNi43LDAsMTMuMywxLjIsMTIuNCw5LjNoMC43YzIuMy02LjgsOS4yLTkuMywxNS4yLTkuMwoJCQkJYzEwLjksMCwxNS42LDQuNSwxMy4yLDE1LjVsLTYuOSwzMi40aC0xNS41bDUuOC0yNy40YzAuOC01LDEuNi04LjYtNC40LTguNnMtOC4xLDQtOS4xLDkuMWwtNS43LDI2LjloLTE1LjVsNi4xLTI4LjcKCQkJCWMwLjctNC4zLDEuMS03LjMtNC4zLTcuM2MtNi40LDAtOC4zLDMuNC05LjUsOS4xbC01LjcsMjYuOWgtMTUuNWwxMC4xLTQ3LjRMMjgxLjYsMTA5LjJMMjgxLjYsMTA5LjJ6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjEuMiwxMzdjNSwwLDguNCwwLjQsNy42LDQuM2MtMSw1LTMuMiw1LjgtOS43LDUuOGMtMi4zLDAtNi44LDAtNS43LTUuMUMzNTQuMywxMzcuNywzNTcuNCwxMzcsMzYxLjIsMTM3CgkJCQlMMzYxLjIsMTM3eiBNMzY1LjUsMTU2LjZIMzgxbDYuMy0yOS42YzMuNS0xNi4zLTIuOC0xOC4zLTE4LjctMTguM2MtMTEuMSwwLTIxLjktMC4xLTI1LDE0LjZoMTUuNWMwLjktNC4zLDMuNS01LjEsNy40LTUuMQoJCQkJYzYuOCwwLDYuNSwyLjgsNS41LDcuMmwtMS40LDcuNWgtMC43Yy0wLjYtNS40LTcuNC01LjMtMTEuOC01LjNjLTExLjIsMC0xNy45LDMuNS0yMC4zLDE0LjljLTIuNiwxMi4xLDMuMiwxNC43LDE0LDE0LjcKCQkJCWM1LjQsMCwxMi43LTEuMSwxNS4zLTcuNmgwLjVMMzY1LjUsMTU2LjZMMzY1LjUsMTU2LjZ6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDMuNCwxNTYuNmgtMTUuNWwxMC00Ny40aDE1LjVMNDAzLjQsMTU2LjZMNDAzLjQsMTU2LjZ6Ii8+CgkJPC9nPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05MS41LDE3M0M1Ny4xLDE2Mi41LDMyLDEzMC43LDMyLDkzLjFDMzIsNTUsNTcuNiwyMi45LDkyLjYsMTIuOGMzLjYtMSwyLjYtMy40LTEuNy0zLjQKCQkJQzQ0LjQsOS40LDYuNiw0Ni45LDYuNiw5My4xczM3LjcsODMuNiw4NC4zLDgzLjZDOTUuMiwxNzYuNyw5NS40LDE3NC4yLDkxLjUsMTczeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OCwxMTIuNmMtMC4yLTIuMi0wLjQtNC41LTAuNC02LjhjMC0zNi43LDI5LjctNjYuNCw2Ni40LTY2LjRjMzQuNywwLDQ1LjEsMTUuNSw0Ni40LDE0LjUKCQkJYzEuNC0xLjEtMTIuNi0zMS44LTUzLjMtMzEuOGMtMzYuNywwLTY2LjQsMjkuNy02Ni40LDY2LjRjMCw4LjUsMS42LDE2LjYsNC41LDI0QzQ2LjQsMTE1LjcsNDguMywxMTUuNyw0OCwxMTIuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzUuOCw2NC44YzE3LjItNy41LDM4LjktNy43LDYwLjItMC4zYzE0LjMsNSwyMi42LDEyLjEsMjMuMywxMS44YzEuMS0wLjUtOC4zLTE1LjUtMjUuNC0yMS45CgkJCWMtMjAuNy03LjgtNDIuOS0zLjctNTkuMSw5QzczLDY0LjgsNzMuNyw2NS43LDc1LjgsNjQuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDE2LjksOTYuMWMwLDQuOC0zLjksOC43LTguNyw4LjdjLTQuOCwwLTguNy0zLjktOC43LTguN2MwLTQuOCwzLjktOC43LDguNy04LjdTNDE2LjksOTEuMyw0MTYuOSw5Ni4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo='); + height: 40px; + + @media screen and (width <= 530px) { + background-image: url('data:image/png;base64,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'); + margin-left: 1px; + width: 33px; + } + } + } + + #app-bg-color { + background: $color-white !important; + z-index: -2; + } + + .app-subnav { + background: $partner-brand-color !important; + border-bottom: 1px solid $color-lightgrey; + + .navbar-nav { + .nav-item { + .nav-link { + color: $color-white !important; + + &.active { + color: $color-white !important; + } + } + } + } + + .react-select-container { + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background: transparent !important; + border-color: $whiter-overlay !important; + + .react-select__single-value { + color: $color-white; + } + + .react-select__indicator-separator { + background: $whiter-overlay !important; + } + } + + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $color-lightergrey !important; + color: $partner-brand-color !important; + } + + .react-select__menu { + background: $color-lightergrey !important; + } + } + + .filter-holder { + input { + border: 1px solid $lighter-grey-overlay !important; + color: $color-white !important; + } + + .clear-filter { + color: $color-white; + } + + ::placeholder { + color: $whiter-overlay !important; + } + } + + .refresh-instances { + color: $color-white; + } + } + + a { + color: $partner-brand-color; + + &:hover { + color: $partner-brand-color; + } + } + + hr, + .item-row, + .log-row, + .radio-button > div, + .modal-header, + .card.error, + .card.success, + .past-query { + border-color: $lighter-grey-overlay !important; + } + + .lolight { + background-color: $dark-grey-overlay !important; + border: 1px solid $lighter-grey-overlay !important; + } + + .loader { + .card { + background: $faintest-white-overlay !important; + border: 1px solid $faint-white-overlay !important; + box-shadow: none !important; + + .card-body { + background: $gradient-white-lightgrey !important; + color: $color-darkgrey !important; + } + } + } + + .floating-card-header { + color: $color-black !important; + + i { + color: $color-grey !important; + } + + .btn-link { + color: $color-black !important; + } + } + + .radio-checkbox { + &.show { + background-color: $partner-brand-color !important; + border-color: $partner-brand-color !important; + + .dot { + background: $partner-brand-color; + } + } + } + + .entity-manager { + .card { + border: 1px solid $color-lightgrey; + } + + &-footer { + color: $color-black !important; + } + } + + .editor-menu-item, + .file-menu-item { + span, + i { + color: $color_black !important; + } + + button[disabled] { + span, + i { + color: $color_grey !important; + } + } + } + + .content-container { + .header-container { + border-bottom: 1px solid $lighter-grey-overlay; + + .subheader { + color: $partner-brand-color !important; + } + } + } + + .react-toggle { + &--checked { + .react-toggle-track { + background-color: $color-warning !important; + } + } + } + + .react-select-container { + width: 100%; + + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background: $lightest-grey-overlay !important; + + .react-select__single-value { + color: $color-grey; + } + + .react-select__indicator-separator { + background: $lighter-grey-overlay !important; + } + } + + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $color-white !important; + border-bottom: 1px solid $lighter-grey-overlay !important; + color: $color-grey !important; + + &:last-child { + border-bottom: 0 !important; + } + } + + .react-select__menu { + background: $color-white !important; + } + } + + .drop-zone { + background: radial-gradient($lighter-grey-overlay 1px, transparent 0) !important; + background-size: 3px 3px !important; + color: $color-grey !important; + } + + .modal-content { + background: $color-white !important; + color: $color-grey !important; + + .modal-header { + background: $gradient-white-lightgrey !important; + color: $black-overlay !important; + + .btn-close { + &::before { + color: $black-overlay !important; + } + } + } + } + + .structure-reloader { + button { + color: $color-darkgrey !important; + } + } + + .json-editor-holder { + background: $lightest-grey-overlay; + box-shadow: inset 0 0 5px $lighter-grey-overlay !important; + } + + #charts { + .instructions { + color: $color-darkgrey; + } + + .dashboard-divider { + background: $lighter-grey-overlay; + } + } + + .version { + color: $color-darkgrey !important; + } + + .btn-purple { + background-color: $partner-brand-color !important; + color: $color-white !important; + } + + .text-purple { + color: $partner-brand-color !important; + } + + ::placeholder { + color: $light-grey-overlay !important; + } } diff --git a/src/assets/styles/overrides/_dark.scss b/src/assets/styles/overrides/_dark.scss index 627ff15fe..2b8c1a21b 100644 --- a/src/assets/styles/overrides/_dark.scss +++ b/src/assets/styles/overrides/_dark.scss @@ -1,289 +1,287 @@ .dark { - #app-nav { - background: $color-black !important; - border-bottom: 1px solid $color-black; - - .navbar-nav { - .active-org { - background: $faintest-white-overlay !important; - } - } - } - - .app-subnav { - border-bottom: 1px solid $color-darkestgrey; - - .filter-holder { - input { - background: none !important; - border-color: $faint-white-overlay !important; - } - } - } - - #app-bg-color { - background: $color-pureblack !important; - z-index: -2; - } - - a { - color: $color-lightgrey !important; - - &:hover { - color: $color-white !important; - } - } - - .card { - background: $faintest-white-overlay !important; - border: 1px solid $color-darkestgrey !important; - box-shadow: 0 0 5px $color-pureblack !important; - color: $color-lightgrey !important; - } - - hr, - .item-row, - .log-row, - .radio-button > div, - .modal-header, - .card.error, - .card.success, - .past-query { - border-color: $faint-white-overlay !important; - } - - .past-query { - background-color: $faintest-white-overlay !important; - color: $color-white; - } - - .lolight { - background-color: $color-pureblack !important; - border: 1px solid $faint-white-overlay !important; - } - - input, - select, - textarea, - .fake-input, - .form-control { - background: $faintest-white-overlay !important; - border: 1px solid $faint-white-overlay !important; - color: $color-white !important; - } - - .entity-manager { - .card { - background-color: $color-pureblack !important; - border: 1px solid $color-black; - - .item-row { - background-color: $faintest-white-overlay !important; - - &.active { - background-color: $faintest-white-overlay !important; - } - } - } - } - - .content-container { - .header-container { - border-bottom: 1px solid $faint-white-overlay; - } - } - - .react-table-scroller { - .header { - .col { - border-top: 1px solid $faint-white-overlay; - - &.sorted { - &.desc { - box-shadow: inset 0 -2px 0 0 $faint-white-overlay; - } - - &.asc { - box-shadow: inset 0 2px 0 0 $faint-white-overlay; - } - } - } - } - - .rows { - border-bottom: 1px solid $faint-white-overlay; - } - - .row { - .col { - border-bottom: 1px solid $faint-white-overlay; - } - } - - input, - select { - color: $color-white; - } - - .image-renderer { - .preview-image { - &.no-image { - background: $color-white; - } - } - } - } - - .react-select-container { - width: 100%; - - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: $faintest-white-overlay !important; - border-color: $faint-white-overlay !important; - - .react-select__single-value { - color: $color-lightgrey; - } - - .react-select__indicator-separator { - background: $faint-white-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $faintest-white-overlay !important; - border-bottom: 1px solid $faint-white-overlay; - color: $color-lightgrey !important; - - &:last-child { - border-bottom: 0; - } - } - - .react-select__menu { - background: $color-pureblack !important; - } - } - - .react-toggle { - .react-toggle-track { - background: transparent !important; - border: 1px solid $faint-white-overlay !important; - } - - &--checked { - .react-toggle-track { - background: $color-success !important; - } - } - } - - .drop-zone { - background: radial-gradient($faint-white-overlay 1px, transparent 0) !important; - background-size: 3px 3px !important; - color: $color-lightgrey !important; - } - - #replaceFile { - color: $color-white; - } - - .modal-content { - background: $color-pureblack !important; - color: $color-lightgrey !important; - - .modal-header { - background: $dark-grey-overlay !important; - } - } - - .auth-form-container { - background-color: $color-pureblack; - } - - .login-form { - input { - background: $faint-white-overlay !important; - color: $color-white; - - &::placeholder { - color: $white-overlay !important; - font-family: $font-family-ubuntu; - font-weight: $font-weight-light; - } - &:focus { - color: $color-white; - border-color: $color-lightblue; - outline: 0; - } - } - } - - .apexcharts-tooltip { - background: $color-pureblack !important; - color: $color-white !important; - - .apexcharts-tooltip-title { - background: $color-pureblack !important; - } - } - - a, - button, - input, - textarea, - .item-row, - select, - i, - .card, - .btn, - [role='button'] { - &:focus { - outline-color: $light-white-overlay !important; - } - } - - .btn-pagination { - background-color: $color-black !important; - border: 1px solid $faint-white-overlay !important; - color: $color-white !important; - } - - #webide { - .file-browser-outer-container { - .file-browser-scroll-container { - background: $faintest-white-overlay !important; - - .file-browser { - > li { - border-bottom-color: $faint-white-overlay !important; - } - - .folder { - .folder-container { - .file { - &.file-selected { - .filename-text { - color: $color-white !important; - } - } - } - } - } - } - } - } - - .editor-window { - background: $faintest-white-overlay !important; - } - } + #app-nav { + .navbar-nav { + .active-org { + background: $faintest-white-overlay !important; + } + } + } + + .app-subnav { + border-bottom: 1px solid $color-darkestgrey; + + .filter-holder { + input { + background: none !important; + border-color: $faint-white-overlay !important; + } + } + } + + #app-bg-color { + background: $color-pureblack !important; + z-index: -2; + } + + a { + color: $color-lightgrey !important; + + &:hover { + color: $color-white !important; + } + } + + .card { + background: $faintest-white-overlay !important; + border: 1px solid $color-darkestgrey !important; + box-shadow: 0 0 5px $color-pureblack !important; + color: $color-lightgrey !important; + } + + hr, + .item-row, + .log-row, + .radio-button > div, + .modal-header, + .card.error, + .card.success, + .past-query { + border-color: $faint-white-overlay !important; + } + + .past-query { + background-color: $faintest-white-overlay !important; + color: $color-white; + } + + .lolight { + background-color: $color-pureblack !important; + border: 1px solid $faint-white-overlay !important; + } + + input, + select, + textarea, + .fake-input, + .form-control { + background: $faintest-white-overlay !important; + border: 1px solid $faint-white-overlay !important; + color: $color-white !important; + } + + .entity-manager { + .card { + background-color: $color-pureblack !important; + border: 1px solid $color-black; + + .item-row { + background-color: $faintest-white-overlay !important; + + &.active { + background-color: $faintest-white-overlay !important; + } + } + } + } + + .content-container { + .header-container { + border-bottom: 1px solid $faint-white-overlay; + } + } + + .react-table-scroller { + .header { + .col { + border-top: 1px solid $faint-white-overlay; + + &.sorted { + &.desc { + box-shadow: inset 0 -2px 0 0 $faint-white-overlay; + } + + &.asc { + box-shadow: inset 0 2px 0 0 $faint-white-overlay; + } + } + } + } + + .rows { + border-bottom: 1px solid $faint-white-overlay; + } + + .row { + .col { + border-bottom: 1px solid $faint-white-overlay; + } + } + + input, + select { + color: $color-white; + } + + .image-renderer { + .preview-image { + &.no-image { + background: $color-white; + } + } + } + } + + .react-select-container { + width: 100%; + + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background: $faintest-white-overlay !important; + border-color: $faint-white-overlay !important; + + .react-select__single-value { + color: $color-lightgrey; + } + + .react-select__indicator-separator { + background: $faint-white-overlay !important; + } + } + + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $faintest-white-overlay !important; + border-bottom: 1px solid $faint-white-overlay; + color: $color-lightgrey !important; + + &:last-child { + border-bottom: 0; + } + } + + .react-select__menu { + background: $color-pureblack !important; + } + } + + .react-toggle { + .react-toggle-track { + background: transparent !important; + border: 1px solid $faint-white-overlay !important; + } + + &--checked { + .react-toggle-track { + background: $color-success !important; + } + } + } + + .drop-zone { + background: radial-gradient($faint-white-overlay 1px, transparent 0) !important; + background-size: 3px 3px !important; + color: $color-lightgrey !important; + } + + #replaceFile { + color: $color-white; + } + + .modal-content { + background: $color-pureblack !important; + color: $color-lightgrey !important; + + .modal-header { + background: $dark-grey-overlay !important; + } + } + + .auth-form-container { + background-color: $color-pureblack; + } + + .login-form { + input { + background: $faint-white-overlay !important; + color: $color-white; + + &::placeholder { + color: $white-overlay !important; + font-family: $font-family-ubuntu; + font-weight: $font-weight-light; + } + + &:focus { + border-color: $color-lightblue; + color: $color-white; + outline: 0; + } + } + } + + .apexcharts-tooltip { + background: $color-pureblack !important; + color: $color-white !important; + + .apexcharts-tooltip-title { + background: $color-pureblack !important; + } + } + + a, + button, + input, + textarea, + .item-row, + select, + i, + .card, + .btn, + [role='button'] { + &:focus { + outline-color: $light-white-overlay !important; + } + } + + .btn-pagination { + background-color: $color-black !important; + border: 1px solid $faint-white-overlay !important; + color: $color-white !important; + } + + #webide { + .file-browser-outer-container { + .file-browser-scroll-container { + background: $faintest-white-overlay !important; + + .file-browser { + > li { + border-bottom-color: $faint-white-overlay !important; + } + + .folder { + .folder-container { + .file { + &.file-selected { + .filename-text { + color: $color-white !important; + } + } + } + } + } + } + } + } + + .editor-window { + background: $faintest-white-overlay !important; + } + } } diff --git a/src/assets/styles/overrides/_light.scss b/src/assets/styles/overrides/_light.scss index 0a81137eb..f3a993e14 100644 --- a/src/assets/styles/overrides/_light.scss +++ b/src/assets/styles/overrides/_light.scss @@ -1,417 +1,414 @@ .light { - #app-nav { - background: $color-black !important; - border-bottom: 1px solid $color-black; - - .navbar-nav { - .active-org { - border-right-color: $color-lightgrey !important; - - &.open { - border-color: $color-lightgrey !important; - } - } - - .nav-item { - .btn-link, - .nav-link, - a { - color: $color-lightgrey !important; - - &.active { - color: $color-white !important; - } - } - } - } - } - - #app-bg-color { - background: $color-white !important; - z-index: -2; - } - - .app-subnav { - background: $gradient-white-lightgrey, $light-white-overlay !important; - border-bottom: 1px solid $color-lightgrey; - - .navbar-nav { - .nav-item { - .nav-link { - color: $grey-overlay !important; - - &.active { - color: $black-overlay !important; - } - } - } - } - - .react-select-container { - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: transparent !important; - border-color: $lighter-grey-overlay !important; - - .react-select__single-value { - color: $color-darkgrey; - } - - .react-select__indicator-separator { - background: $lighter-grey-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-lightergrey !important; - color: $color-darkgrey !important; - } - - .react-select__menu { - background: $color-lightergrey !important; - } - } - - .filter-holder { - input { - border: 1px solid $lighter-grey-overlay !important; - color: $color-darkgrey !important; - } - - .clear-filter { - color: $color-darkgrey; - } - } - - .refresh-instances { - color: $color-darkgrey; - } - } - - a { - color: $color-lightpurple; - - &:hover { - color: $color-purple; - } - } - - hr, - .item-row, - .log-row, - .radio-button > div, - .modal-header, - .card.error, - .card.success, - .past-query { - border-color: $color-lightgrey !important; - } - - .lolight { - background-color: $dark-grey-overlay !important; - border: 1px solid $color-lightgrey !important; - } - - .loader { - .card { - background: $color-white !important; - border: 1px solid $color-lightgrey !important; - box-shadow: none; - - .card-body { - background: none !important; - color: $color-darkgrey !important; - } - } - } - - .floating-card-header { - color: $color-black !important; - - i { - color: $color-grey !important; - } - - .btn-link { - color: $color-black !important; - } - } - - input, - select, - textarea, - .fake-input, - .form-control { - background: $color-white !important; - border: 1px solid $color-lightgrey !important; - color: $color-darkgrey !important; - - &.is-invalid, - &.error { - border: 1px solid $color-danger !important; - } - } - - ::placeholder { - color: $color-grey !important; - } - - .entity-manager { - .card { - border: 1px solid $color-lightgrey; - - .item-row { - background: $color-white !important; - } - } - - &-footer { - color: $color-black; - } - } - - .content-container { - .header-container { - border-bottom: 1px solid $lighter-grey-overlay; - } - } - - .react-select-container { - width: 100%; - - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: $color-white !important; - border-color: $color-lightgrey !important; - - .react-select__single-value { - color: $color-grey; - } - - .react-select__indicator-separator { - background: $color-lightgrey !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-white !important; - border-bottom: 1px solid $color-lightgrey !important; - color: $color-grey !important; - - &:last-child { - border-bottom: 0 !important; - } - } - - .react-select__menu { - background: $color-white !important; - } - } - - .drop-zone { - background: radial-gradient($lighter-grey-overlay 1px, transparent 0) !important; - background-size: 3px 3px !important; - color: $color-grey !important; - } - - .modal-content { - background: $color-white !important; - color: $color-grey !important; - - .modal-header { - background: $gradient-white-lightgrey !important; - color: $black-overlay !important; - - .btn-close { - &::before { - color: $black-overlay !important; - } - } - } - } - - .structure-reloader { - button { - color: $color-darkgrey !important; - } - } - - .json-editor-holder { - background: $lightest-grey-overlay; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; - } - - .react-toggle { - .react-toggle-track { - background: $light-grey-overlay !important; - } - - &--checked { - .react-toggle-track { - background-color: $color-success !important; - } - } - } - - .auth-form-container { - background-color: $color-white; - } - - .login-form { - color: $color-black; - - .instructions { - color: $color-darkgrey; - } - - input { - background: $color-white !important; - color: $color-black !important; - - &::placeholder { - color: $color-grey !important; - } - } - - .disclaimer { - color: $dark-grey-overlay !important; - - a { - color: $dark-grey-overlay !important; - } - } - - .login-nav-link { - color: $grey-overlay !important; - - &:hover { - color: $grey-overlay !important; - } - - &.error { - color: $color-danger !important; - } - } - - .subdomain-label { - color: $dark-grey-overlay !important; - - .btn-link { - color: $light-grey-overlay; - } - } - } - - #charts { - .instructions { - color: $color-darkgrey; - } - - .dashboard-divider { - background: $lighter-grey-overlay; - } - } - - .version { - color: $color-darkgrey !important; - } - - a, - button, - input, - textarea, - .item-row, - select, - i, - .card, - .btn, - [role='button'] { - &:focus { - outline-color: $color-lightpurple !important; - } - } - - #webide { - color: $color-black !important; - - .file-browser-outer-container { - .file-browser-scroll-container, - .editor-window { - background: $lightest-grey-overlay !important; - border: 1px solid $color-lightgrey !important; - - .file-browser { - .folder { - .folder-container { - .file, - .package { - &.package-selected { - .package-text { - color: $color-black !important; - } - } - - &.file-selected { - .filename-text { - color: $color-black !important; - } - } - - &.folder-selected { - .filename-text { - color: $color-black !important; - } - } - } - } - } - } - } - - .file-menu-item, - .editor-menu-item { - color: $color-black !important; - - button { - color: $color-black !important; - } - - button:disabled, - button[disabled], - button:disabled::before, - button[disabled]::before { - color: $grey-overlay !important; - } - } - } - } - - .editor-menu-item, - .file-menu-item { - span, - i { - color: $color_black !important; - } - - button[disabled] { - span, - i { - color: $color_grey !important; - } - } - } + #app-nav { + .navbar-nav { + .active-org { + border-right-color: $color-lightgrey !important; + + &.open { + border-color: $color-lightgrey !important; + } + } + + .nav-item { + .btn-link, + .nav-link, + a { + color: $color-lightgrey !important; + + &.active { + color: $color-white !important; + } + } + } + } + } + + #app-bg-color { + background: $color-white !important; + z-index: -2; + } + + .app-subnav { + background: $gradient-white-lightgrey, $light-white-overlay !important; + border-bottom: 1px solid $color-lightgrey; + + .navbar-nav { + .nav-item { + .nav-link { + color: $grey-overlay !important; + + &.active { + color: $black-overlay !important; + } + } + } + } + + .react-select-container { + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background: transparent !important; + border-color: $lighter-grey-overlay !important; + + .react-select__single-value { + color: $color-darkgrey; + } + + .react-select__indicator-separator { + background: $lighter-grey-overlay !important; + } + } + + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $color-lightergrey !important; + color: $color-darkgrey !important; + } + + .react-select__menu { + background: $color-lightergrey !important; + } + } + + .filter-holder { + input { + border: 1px solid $lighter-grey-overlay !important; + color: $color-darkgrey !important; + } + + .clear-filter { + color: $color-darkgrey; + } + } + + .refresh-instances { + color: $color-darkgrey; + } + } + + a { + color: $color-lightpurple; + + &:hover { + color: $color-purple; + } + } + + hr, + .item-row, + .log-row, + .radio-button > div, + .modal-header, + .card.error, + .card.success, + .past-query { + border-color: $color-lightgrey !important; + } + + .lolight { + background-color: $dark-grey-overlay !important; + border: 1px solid $color-lightgrey !important; + } + + .loader { + .card { + background: $color-white !important; + border: 1px solid $color-lightgrey !important; + box-shadow: none; + + .card-body { + background: none !important; + color: $color-darkgrey !important; + } + } + } + + .floating-card-header { + color: $color-black !important; + + i { + color: $color-grey !important; + } + + .btn-link { + color: $color-black !important; + } + } + + input, + select, + textarea, + .fake-input, + .form-control { + background: $color-white !important; + border: 1px solid $color-lightgrey !important; + color: $color-darkgrey !important; + + &.is-invalid, + &.error { + border: 1px solid $color-danger !important; + } + } + + ::placeholder { + color: $color-grey !important; + } + + .entity-manager { + .card { + border: 1px solid $color-lightgrey; + + .item-row { + background: $color-white !important; + } + } + + &-footer { + color: $color-black; + } + } + + .content-container { + .header-container { + border-bottom: 1px solid $lighter-grey-overlay; + } + } + + .react-select-container { + width: 100%; + + .react-select__control, + .react-select__control:hover, + .react-select__control:focus, + .react-select__control--menu-is-open, + .react-select__control--is-focused, + .react-select__indicator-separator { + background: $color-white !important; + border-color: $color-lightgrey !important; + + .react-select__single-value { + color: $color-grey; + } + + .react-select__indicator-separator { + background: $color-lightgrey !important; + } + } + + .react-select__option, + .react-select__option:hover, + .react-select__option:focus, + .react-select__option--is-focused { + background: $color-white !important; + border-bottom: 1px solid $color-lightgrey !important; + color: $color-grey !important; + + &:last-child { + border-bottom: 0 !important; + } + } + + .react-select__menu { + background: $color-white !important; + } + } + + .drop-zone { + background: radial-gradient($lighter-grey-overlay 1px, transparent 0) !important; + background-size: 3px 3px !important; + color: $color-grey !important; + } + + .modal-content { + background: $color-white !important; + color: $color-grey !important; + + .modal-header { + background: $gradient-white-lightgrey !important; + color: $black-overlay !important; + + .btn-close { + &::before { + color: $black-overlay !important; + } + } + } + } + + .structure-reloader { + button { + color: $color-darkgrey !important; + } + } + + .json-editor-holder { + background: $lightest-grey-overlay; + box-shadow: inset 0 0 5px $lighter-grey-overlay !important; + } + + .react-toggle { + .react-toggle-track { + background: $light-grey-overlay !important; + } + + &--checked { + .react-toggle-track { + background-color: $color-success !important; + } + } + } + + .auth-form-container { + background-color: $color-white; + } + + .login-form { + color: $color-black; + + .instructions { + color: $color-darkgrey; + } + + input { + background: $color-white !important; + color: $color-black !important; + + &::placeholder { + color: $color-grey !important; + } + } + + .disclaimer { + color: $dark-grey-overlay !important; + + a { + color: $dark-grey-overlay !important; + } + } + + .login-nav-link { + color: $grey-overlay !important; + + &:hover { + color: $grey-overlay !important; + } + + &.error { + color: $color-danger !important; + } + } + + .subdomain-label { + color: $dark-grey-overlay !important; + + .btn-link { + color: $light-grey-overlay; + } + } + } + + #charts { + .instructions { + color: $color-darkgrey; + } + + .dashboard-divider { + background: $lighter-grey-overlay; + } + } + + .version { + color: $color-darkgrey !important; + } + + a, + button, + input, + textarea, + .item-row, + select, + i, + .card, + .btn, + [role='button'] { + &:focus { + outline-color: $color-lightpurple !important; + } + } + + #webide { + color: $color-black !important; + + .file-browser-outer-container { + .file-browser-scroll-container, + .editor-window { + background: $lightest-grey-overlay !important; + border: 1px solid $color-lightgrey !important; + + .file-browser { + .folder { + .folder-container { + .file, + .package { + &.package-selected { + .package-text { + color: $color-black !important; + } + } + + &.file-selected { + .filename-text { + color: $color-black !important; + } + } + + &.folder-selected { + .filename-text { + color: $color-black !important; + } + } + } + } + } + } + } + + .file-menu-item, + .editor-menu-item { + color: $color-black !important; + + button { + color: $color-black !important; + } + + button:disabled, + button[disabled], + button:disabled::before, + button[disabled]::before { + color: $grey-overlay !important; + } + } + } + } + + .editor-menu-item, + .file-menu-item { + span, + i { + color: $color_black !important; + } + + button[disabled] { + span, + i { + color: $color_grey !important; + } + } + } } diff --git a/src/assets/styles/overrides/_lumen.scss b/src/assets/styles/overrides/_lumen.scss deleted file mode 100644 index 8999f2fdc..000000000 --- a/src/assets/styles/overrides/_lumen.scss +++ /dev/null @@ -1,362 +0,0 @@ -$partner-brand-color: #0075c9; - -.lumen { - #app-nav { - background: $color-black !important; - border-bottom: 1px solid $color-black; - - #logo { - background-image: url('../../images/logo/lumen.png'); - - @media screen and (width <= 530px) { - background-image: url('../../images/logo/lumen_e_only.png'); - width: 17px; - } - } - - .navbar-nav { - .active-org { - background: $gradient-white-lightgrey; - border-right-color: $color-grey !important; - - .org-name { - color: $color-black !important; - } - } - - .nav-item { - .btn-link, - .nav-link, - a { - color: $grey-overlay !important; - - &.active { - color: $black-overlay !important; - } - } - } - } - } - - #app-bg-color { - background: $color-white !important; - z-index: -2; - } - - .app-subnav { - background: $partner-brand-color !important; - border-bottom: 1px solid $color-lightgrey; - - .navbar-nav { - .nav-item { - .nav-link { - color: $color-white !important; - - &.active { - color: $color-white !important; - } - } - } - } - - .react-select-container { - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: transparent !important; - border-color: $color-white !important; - - .react-select__single-value { - color: $color-white; - } - - .react-select__indicator-separator { - background: $lighter-grey-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-lightergrey !important; - color: $partner-brand-color !important; - } - - .react-select__menu { - background: $color-lightergrey !important; - } - } - - .filter-holder { - input { - border: 1px solid $lighter-grey-overlay !important; - color: $color-white !important; - } - - .clear-filter { - color: $color-white; - } - - ::placeholder { - color: $whiter-overlay !important; - } - } - - .refresh-instances { - color: $color-white; - } - } - - a { - color: $partner-brand-color !important; - - &:hover { - color: $partner-brand-color !important; - } - } - - hr, - .item-row, - .log-row, - .radio-button > div, - .modal-header, - .card.error, - .card.success, - .past-query { - border-color: $lighter-grey-overlay !important; - } - - .lolight { - background-color: $dark-grey-overlay !important; - border: 1px solid $lighter-grey-overlay !important; - } - - .loader { - .card { - background: $color-white !important; - border: 1px solid $lighter-grey-overlay !important; - box-shadow: 0 0 5px $lighter-grey-overlay !important; - - .card-body { - background: $gradient-white-lightgrey !important; - color: $color-darkgrey !important; - } - } - } - - .floating-card-header { - color: $color-black !important; - - i { - color: $color-grey !important; - } - - .btn-link { - color: $color-black !important; - } - } - - input, - select, - textarea, - .fake-input, - .form-control { - background: $lightest-grey-overlay !important; - color: $color-darkgrey !important; - - &.is-invalid, - &.error { - border: 1px solid $color-danger !important; - } - } - - .radio-checkbox { - &.show { - background-color: $partner-brand-color !important; - border-color: $partner-brand-color !important; - - .dot { - background: $partner-brand-color; - } - } - } - - .entity-manager { - .card { - border: 1px solid $lighter-grey-overlay; - - .item-row { - background: $lightest-grey-overlay !important; - - &.active { - background: $lightest-grey-overlay !important; - } - } - } - - &-footer { - color: $color-black; - } - } - - .content-container { - .header-container { - border-bottom: 1px solid $lighter-grey-overlay; - - .subheader { - color: $partner-brand-color !important; - } - } - } - - .react-select-container { - width: 100%; - - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: $lightest-grey-overlay !important; - border-color: transparent !important; - - .react-select__single-value { - color: $color-grey; - } - - .react-select__indicator-separator { - background: $lighter-grey-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-white !important; - border-bottom: 1px solid $lighter-grey-overlay !important; - color: $color-grey !important; - - &:last-child { - border-bottom: 0 !important; - } - } - - .react-select__menu { - background: $color-white !important; - } - } - - .drop-zone { - background: radial-gradient($lighter-grey-overlay 1px, transparent 0) !important; - background-size: 3px 3px !important; - color: $color-grey !important; - } - - .modal-content { - background: $color-white !important; - color: $color-grey !important; - - .modal-header { - background: $gradient-white-lightgrey !important; - color: $black-overlay !important; - - .btn-close { - &::before { - color: $black-overlay !important; - } - } - } - } - - .structure-reloader { - button { - color: $color-darkgrey !important; - } - } - - .json-editor-holder { - background: $lightest-grey-overlay; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; - } - - .login-form { - .card { - background: $color-white !important; - border: 1px solid $lighter-grey-overlay !important; - color: $color-lightgrey !important; - - .instructions { - color: $color-darkgrey; - } - } - - input { - background: $lightest-grey-overlay !important; - color: $color-black !important; - - &::placeholder { - color: $color-grey !important; - } - } - - .disclaimer { - color: $dark-grey-overlay !important; - - a { - color: $dark-grey-overlay !important; - } - } - - .login-nav-link { - color: $grey-overlay !important; - - &:hover { - color: $grey-overlay !important; - } - - &.error { - color: $color-danger !important; - } - } - - .subdomain-label { - color: $dark-grey-overlay; - - .btn-link { - color: $light-grey-overlay; - } - } - } - - #charts { - .instructions { - color: $color-darkgrey; - } - - .dashboard-divider { - background: $lighter-grey-overlay; - } - } - - .version { - color: $color-darkgrey !important; - } - - .btn-purple { - background-color: $partner-brand-color !important; - } - - .text-purple { - color: $partner-brand-color !important; - } - - ::placeholder { - color: $light-grey-overlay !important; - } -} diff --git a/src/assets/styles/overrides/_maintenance.scss b/src/assets/styles/overrides/_maintenance.scss index 847e554bd..426b9985e 100644 --- a/src/assets/styles/overrides/_maintenance.scss +++ b/src/assets/styles/overrides/_maintenance.scss @@ -1,5 +1,5 @@ .maintenance { - .login-nav-link { - display: none !important; - } + .login-nav-link { + display: none !important; + } } diff --git a/src/assets/styles/overrides/_verizon.scss b/src/assets/styles/overrides/_verizon.scss deleted file mode 100644 index dec447472..000000000 --- a/src/assets/styles/overrides/_verizon.scss +++ /dev/null @@ -1,359 +0,0 @@ -$partner-brand-color: #cd040b; - -.verizon { - #app-nav { - background: $color-white !important; - border-bottom: 1px solid $color-lightgrey; - - #logo { - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMzYwMSIKICAgdmlld0JveD0iMCAwIDUwMC4wMDAwMSAxMTIuMzE1OTciCiAgIGhlaWdodD0iMTEyLjMxNTk3IgogICB3aWR0aD0iNTAwIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMzYwMyIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEzNjA2Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMTcyNjYsLTQ1NC43OTE3NykiCiAgICAgaWQ9ImxheWVyMSI+CiAgICA8ZwogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMi40NTk2NjUsMCwwLC0yLjQ1OTY2NSw2ODYuMTczMDQsNDU1Ljc5MTc3KSIKICAgICAgIGlkPSJnMzM0NiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJwYXRoMzM0OCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2NkMDQwYjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0ibSAwLDAgLTExLjAzNSwtMjMuNjYgLTQuMTcsOC45NzcgLTQuNTA3LDAgNi44NDcsLTE0LjY4MyAzLjY0MiwwIEwgNC40NzIsLTAuMDA0IDQuNDcyLDAgMCwwIFoiIC8+CiAgICA8L2c+CiAgICA8cGF0aAogICAgICAgaWQ9InBhdGgzMzU4IgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgIGQ9Im0gMzk3Ljc0NjMzLDQ2Ni4zMjY1MSAyMi4wNjA3NCwwIDAsMTkuNTMyMiAtMjIuMDYwNzQsMCAwLC0xOS41MzIyIHogbSAtMTczLjU1ODg4LDk3LjUzMDY0IDIzLjA0NzA2LDAgMjUuMDE0OCwtNzEuOTUyNTggLTIyLjA2MzIsMCAtMTQuMDUyMDYsNDYuMjM0MzIgLTAuMjg1MzMsMCAtMTQuMDUyMDYsLTQ2LjIzNDMyIC0yMi42MjQsMCAyNS4wMTQ3OSw3MS45NTI1OCB6IG0gODAuOTQ1MTIsLTU4LjMxNjIgYyA3LjcyODI2LDAgMTMuMDcwNjYsNS43NjA1NCAxMy45MTE4NiwxNC4xOTIyNyBsIC0yOS4zNzA4NiwwIGMgMS42ODczMywtOC41NzQ0IDYuMzIzOCwtMTQuMTkyMjcgMTUuNDU5LC0xNC4xOTIyNyBtIDEuMTI0MDYsNDQuNTQ0NTMgYyAtOS42OTYsMCAtMTUuNTk2NzMsLTYuMzIzOCAtMTYuNzIzMjYsLTE2LjAxOTggbCA1MS44NTcxMiwwIGMgMC4xNDAzLC0xNS40NTg5OSAtMy45MzMwMSwtMjcuODIzNzMgLTEyLjUwOTg2LC0zNS41NTE5OSAtNi4wNDA5NCwtNS42MjI4IC0xNC4wNTIwNiwtOC43MTQ2IC0yNC4xNjg2NywtOC43MTQ2IC0yMS42NDI1OSwwIC0zNi42ODA5OCwxNi40NDI4NiAtMzYuNjgwOTgsMzcuOTQyOCAwLDIxLjY0MjU5IDE0LjMzNzM5LDM4LjIyNTY1IDM4LjA4NTQ1LDM4LjIyNTY1IDguOTk1LDAgMTYuMTYsLTIuMzkwOCAyMi4wNjMyLC02LjQ2ODkyIDYuMzIzOCwtNC4zNTExNSAxMC44MjAwNiwtMTAuNjc3NDEgMTIuMDg2NzksLTE3LjAwMTIgbCAtMjEuMDgxNzksMCBjIC0yLjEwNTQ3LDQuNzgxNTggLTYuNDY0LDcuNTg4MDYgLTEyLjkyOCw3LjU4ODA2IG0gNDAuMzMzNTksMTMuNzcxNjcgMjEuOTIyOTksMCAwLC0zMy4wMjM0NyBjIDAsLTE1LjAzMzQ3IDguOTkyNTQsLTIxLjY0MjU5IDIyLjc2MTc0LC0xOS44MTUwNiBsIDAuNDIzMDYsMCAwLC0xOC45Njg5MyBjIC0xLjEyNDA2LC0wLjQyMzA2IC0yLjM4ODMzLC0wLjU2MzI3IC00LjQ5NjI2LC0wLjU2MzI3IC04LjU2OTQ4LDAgLTE0LjMzMjQ3LDMuOTM1NDcgLTE5LjI1MTgsMTIuMzY0NzQgbCAtMC40MjMwNiwwIDAsLTExLjk0NjU5IC0yMC45MzY2NywwIDAsNzEuOTUyNTggeiBtIDUxLjE1NjExLDAgMjIuMDYwNzQsMCAwLC03MS45NTI1OCAtMjIuMDYwNzQsMCAwLDcxLjk1MjU4IHogbSAyOC4xMDY1OSwwIDYxLjU1MzEyLDAgMCwtMTcuMjg2NTMgLTM0Ljg1NTkxLDAgMCwtMC40MTgxNCAzMy4zMTEyNCwtMzcuMzc5NTMgMCwtMTYuODY4MzggLTYwLjAwODQ1LDAgMCwxNy4yODY1MiAzMy43MjQ0NywwIDAsMC40MjMwNyAtMzMuNzI0NDcsMzcuNjY0ODQgMCwxNi41NzgxNSB6IG0gMTAwLjQ3NzMyLC0xMy45MDk0MSBjIC0xMC4zOTk0NywwIC0xNS44NzcxNCwtOC43MTQ1OSAtMTUuODc3MTQsLTIxLjkyMjk5IDAsLTEzLjM1MTA2IDUuNDc3NjcsLTIxLjkyNzkyIDE1Ljg3NzE0LC0yMS45Mjc5MiAxMC40MDE5MiwwIDE2LjE2NDkxLDguNTc2ODYgMTYuMTY0OTEsMjEuOTI3OTIgMCwxMy4yMDg0IC01Ljc2Mjk5LDIxLjkyMjk5IC0xNi4xNjQ5MSwyMS45MjI5OSBtIDAuMTQyNjYsLTYwLjAxMDkgYyAtMjIuOTA2ODYsMCAtMzguMjI1NjYsMTYuNDQ1MzIgLTM4LjIyNTY2LDM4LjA4NzkxIDAsMjEuNDk5OTMgMTUuMzE4OCwzOC4wODI5OSAzOC4yMjU2NiwzOC4wODI5OSAyMi45MDQ0LDAgMzguMjIzMTksLTE2LjU4MzA2IDM4LjIyMzE5LC0zOC4wODI5OSAwLC0yMS42NDI1OSAtMTUuMzE4NzksLTM4LjA4NzkxIC0zOC4yMjMxOSwtMzguMDg3OTEgbSA0My4wMDIzMiw3My45MjAzMSAyMS45MjI5OSwwIDAsLTQwLjA1MDczIGMgMCwtOS4xMzI3MyA1LjMzNzQ4LC0xNS41OTY3MyAxMy4yMDU5NCwtMTUuNTk2NzMgNy41OTA1MywwIDExLjUyNTk5LDUuMzM3NDcgMTEuNTI1OTksMTIuOTI4IGwgMCw0Mi43MTk0NiAyMS45MjU0NiwwIDAsLTQ2LjkzNzc5IGMgMCwtMTUuODc3MTQgLTkuNTU1OCwtMjcuMTIwMjcgLTI1LjAxNDgsLTI3LjEyMDI3IC05Ljg0MTEyLDAgLTE2LjcyMzI2LDQuMjE4MzMgLTIxLjkyMDUzLDExLjk0NjYgbCAtMC40MjMwNiwwIDAsLTkuODQxMTIgLTIxLjIyMTk5LDAgMCw3MS45NTI1OCB6IiAvPgogIDwvZz4KPC9zdmc+Cg=='); - height: 20px; - - @media screen and (width <= 530px) { - background-image: url('../../images/logo/lumen_e_only.png'); - width: 17px; - } - } - - .navbar-nav { - .active-org { - background: $gradient-white-lightgrey; - border-right-color: $color-grey !important; - - .org-name { - color: $color-black !important; - } - } - - .nav-item { - .btn-link, - .nav-link, - a { - color: $grey-overlay !important; - - &.active { - color: $black-overlay !important; - } - } - } - } - } - - #app-bg-color { - background: $color-white !important; - z-index: -2; - } - - .app-subnav { - background: $partner-brand-color !important; - border-bottom: 1px solid $color-lightgrey; - - .navbar-nav { - .nav-item { - .nav-link { - color: $color-white !important; - - &.active { - color: $color-white !important; - } - } - } - } - - .react-select-container { - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: transparent !important; - border-color: $color-white !important; - - .react-select__single-value { - color: $color-white; - } - - .react-select__indicator-separator { - background: $lighter-grey-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-lightergrey !important; - color: $partner-brand-color !important; - } - - .react-select__menu { - background: $color-lightergrey !important; - } - } - - .filter-holder { - input { - border: 1px solid $lighter-grey-overlay !important; - color: $color-white !important; - } - - .clear-filter { - color: $color-white; - } - - ::placeholder { - color: $whiter-overlay !important; - } - } - - .refresh-instances { - color: $color-white; - } - } - - a { - color: $partner-brand-color !important; - - &:hover { - color: $partner-brand-color !important; - } - } - - hr, - .item-row, - .log-row, - .radio-button > div, - .modal-header, - .card.error, - .card.success, - .past-query { - border-color: $lighter-grey-overlay !important; - } - - .lolight { - background-color: $dark-grey-overlay !important; - border: 1px solid $lighter-grey-overlay !important; - } - - .loader { - .card { - background: $color-white !important; - border: 1px solid $lighter-grey-overlay !important; - box-shadow: 0 0 5px $lighter-grey-overlay !important; - - .card-body { - background: $gradient-white-lightgrey !important; - color: $color-darkgrey !important; - } - } - } - - .floating-card-header { - color: $color-black !important; - - i { - color: $color-grey !important; - } - - .btn-link { - color: $color-black !important; - } - } - - input, - select, - textarea, - .fake-input, - .form-control { - background: $lightest-grey-overlay !important; - color: $color-darkgrey !important; - - &.is-invalid, - &.error { - border: 1px solid $color-danger !important; - } - } - - .radio-checkbox { - &.show { - background-color: $partner-brand-color !important; - border-color: $partner-brand-color !important; - - .dot { - background: $partner-brand-color; - } - } - } - - .entity-manager { - .card { - border: 1px solid $lighter-grey-overlay; - - .item-row { - background: $lightest-grey-overlay !important; - - &.active { - background: $lightest-grey-overlay !important; - } - } - } - } - - .content-container { - .header-container { - border-bottom: 1px solid $lighter-grey-overlay; - - .subheader { - color: $partner-brand-color !important; - } - } - } - - .react-select-container { - width: 100%; - - .react-select__control, - .react-select__control:hover, - .react-select__control:focus, - .react-select__control--menu-is-open, - .react-select__control--is-focused, - .react-select__indicator-separator { - background: $lightest-grey-overlay !important; - border-color: transparent !important; - - .react-select__single-value { - color: $color-grey; - } - - .react-select__indicator-separator { - background: $lighter-grey-overlay !important; - } - } - - .react-select__option, - .react-select__option:hover, - .react-select__option:focus, - .react-select__option--is-focused { - background: $color-white !important; - border-bottom: 1px solid $lighter-grey-overlay !important; - color: $color-grey !important; - - &:last-child { - border-bottom: 0 !important; - } - } - - .react-select__menu { - background: $color-white !important; - } - } - - .drop-zone { - background: radial-gradient($lighter-grey-overlay 1px, transparent 0) !important; - background-size: 3px 3px !important; - color: $color-grey !important; - } - - .modal-content { - background: $color-white !important; - color: $color-grey !important; - - .modal-header { - background: $gradient-white-lightgrey !important; - color: $black-overlay !important; - - .btn-close { - &::before { - color: $black-overlay !important; - } - } - } - } - - .structure-reloader { - button { - color: $color-darkgrey !important; - } - } - - .json-editor-holder { - background: $lightest-grey-overlay; - box-shadow: inset 0 0 5px $lighter-grey-overlay !important; - } - - .login-form { - .card { - background: $color-white !important; - border: 1px solid $lighter-grey-overlay !important; - color: $color-lightgrey !important; - - .instructions { - color: $color-darkgrey; - } - } - - input { - background: $lightest-grey-overlay !important; - color: $color-black !important; - - &::placeholder { - color: $color-grey !important; - } - } - - .disclaimer { - color: $dark-grey-overlay !important; - - a { - color: $dark-grey-overlay !important; - } - } - - .login-nav-link { - color: $grey-overlay !important; - - &:hover { - color: $grey-overlay !important; - } - - &.error { - color: $color-danger !important; - } - } - - .subdomain-label { - color: $dark-grey-overlay; - - .btn-link { - color: $light-grey-overlay; - } - } - } - - #charts { - .instructions { - color: $color-darkgrey; - } - - .dashboard-divider { - background: $lighter-grey-overlay; - } - } - - .version { - color: $color-darkgrey !important; - } - - .btn-purple { - background-color: $partner-brand-color !important; - } - - .text-purple { - color: $partner-brand-color !important; - } - - ::placeholder { - color: $light-grey-overlay !important; - } -} diff --git a/src/assets/styles/pages/_auth.scss b/src/assets/styles/pages/_auth.scss index bcc20ff69..1696c0d30 100644 --- a/src/assets/styles/pages/_auth.scss +++ b/src/assets/styles/pages/_auth.scss @@ -1,157 +1,164 @@ .auth-studio-info { - color: $color-white; - background: linear-gradient(44.5deg, $color-darkblue 39.04%, $color-pink 98.58%); + background: linear-gradient(44.5deg, $color-darkblue 39.04%, $color-pink 98.58%); + color: $color-white; } .auth-studio-info-container { - max-width: 450px; + max-width: 450px; } .btn-gradient-blue { - background: linear-gradient(90deg, $color-lightblue 0%, $color-blue 100%) !important; + background: linear-gradient(90deg, $color-lightblue 0%, $color-blue 100%) !important; - &:hover { - background: $color-blue !important; - } + &:hover { + background: $color-blue !important; + } } .auth-title { - font-size: 3.25rem !important; - margin-bottom: 0.5rem !important; + font-size: 2.25rem !important; + margin-bottom: 0.5rem !important; } + .auth-subtitle { - font-size: 1.65rem; - font-family: $font-family-ubuntu; - font-weight: 100 !important; + font-family: $font-family-ubuntu; + font-size: 1.2rem; + font-weight: 100 !important; } + .auth-info-list-items { - font-family: $font-family-ubuntu; - list-style-image: url('../../images/svg/checkmark.svg'); - li { - margin-bottom: 1.5rem; - - .item-title { - font-weight: $font-weight-bold; - font-size: 1.5rem !important; - margin-bottom: 0.5rem !important; - } - .item-subtitle { - display: inline-block; - letter-spacing: 0.05em; - font-weight: $font-weight-light; - font-size: 1rem; - } - .deploy-subitem { - display: inline-block; - padding: 0.5rem; - margin-right: 0.5rem; - font-size: $font-size-medium; - border: 2px solid $color-lightblue; - border-radius: 5px; - text-decoration: none; - color: $color-white !important; - } - } + font-family: $font-family-ubuntu; + list-style-image: url('../../images/svg/checkmark.svg'); + + li { + margin-bottom: 1.5rem; + + .item-title { + font-size: 1.2rem !important; + font-weight: $font-weight-bold; + margin-bottom: 0.5rem !important; + } + + .item-subtitle { + display: inline-block; + font-size: 1rem; + font-weight: $font-weight-light; + letter-spacing: 0.05em; + } + + .deploy-subitem { + border: 2px solid $color-lightblue; + border-radius: 5px; + color: $color-white !important; + display: inline-block; + font-size: $font-size-medium; + margin-right: 0.5rem; + padding: 0.5rem; + text-decoration: none; + } + } } .auth-centered-container { - height: calc(100% - 135px); + height: calc(100% - 135px); } .auth-form-container { - background-color: $color-darkpurple; + background-color: $color-darkpurple; } .login-form { - width: 100%; - max-width: 320px; - color: $color-white; - - .instructions { - font-size: 1.5rem !important; - font-weight: $font-weight-light; - } - &.sign-up { - max-width: 770px; - - @media screen and (width <= 767px), screen and (height <= 530px) { - margin-bottom: 50px; - top: -50px; - transform: translateX(-50%); - } - - hr { - background: $faint-white-overlay; - } - - .sign-up-content { - width: 100%; - - h3 { - font-size: 1.1rem !important; - padding-top: 15px; - } - } - - .sign-up-form { - .subdomain-explanation { - display: block; - font-size: 0.7rem; - padding-bottom: 8px; - } - } - } - - input { - background: $faint-white-overlay !important; - color: $color-white; - - &::placeholder { - color: $white-overlay !important; - font-family: $font-family-ubuntu; - font-weight: $font-weight-light; - } - &:focus { - color: $color-white; - border-color: $color-lightblue; - outline: 0; - } - } - - .disclaimer { - color: $color-white !important; - font-size: $font-size-small; - - a, - a:hover { - color: $light-white-overlay !important; - text-decoration: underline !important; - } - } - - .login-nav-link-holder { - &:last-child { - text-align: right; - } - } - - .login-nav-link { - color: $color-white !important; - font-size: $font-size-root; - height: 16px; - text-transform: lowercase; - white-space: nowrap; - - &:hover { - color: $color-white !important; - } - - &.error { - color: $color-danger !important; - font-weight: $font-weight-bold; - text-align: center; - white-space: normal; - width: 100%; - } - } + color: $color-white; + max-width: 320px; + width: 100%; + + .instructions { + font-size: 1.5rem !important; + font-weight: $font-weight-light; + } + + &.sign-up { + max-width: 770px; + + @media screen and (width <= 767px), screen and (height <= 530px) { + margin-bottom: 50px; + top: -50px; + transform: translateX(-50%); + } + + hr { + background: $faint-white-overlay; + } + + .sign-up-content { + width: 100%; + + h3 { + font-size: 1.1rem !important; + padding-top: 15px; + } + } + + .sign-up-form { + .subdomain-explanation { + display: block; + font-size: 0.7rem; + padding-bottom: 8px; + } + } + } + + input { + background: $faint-white-overlay !important; + color: $color-white; + + &::placeholder { + color: $white-overlay !important; + font-family: $font-family-ubuntu; + font-weight: $font-weight-light; + } + + &:focus { + border-color: $color-lightblue; + color: $color-white; + outline: 0; + } + } + + .disclaimer { + color: $color-white !important; + font-size: $font-size-small; + + a, + a:hover { + color: $light-white-overlay !important; + text-decoration: underline !important; + } + } + + .login-nav-link-holder { + &:last-child { + text-align: right; + } + } + + .login-nav-link { + color: $color-white !important; + font-size: $font-size-root; + height: 16px; + text-transform: lowercase; + white-space: nowrap; + + &:hover { + color: $color-white !important; + } + + &.error { + color: $color-danger !important; + font-weight: $font-weight-bold; + text-align: center; + white-space: normal; + width: 100%; + } + } } diff --git a/src/assets/styles/pages/_browse.scss b/src/assets/styles/pages/_browse.scss index 45b0d80a8..861293163 100644 --- a/src/assets/styles/pages/_browse.scss +++ b/src/assets/styles/pages/_browse.scss @@ -1,33 +1,33 @@ #browse { - .missing-primary-key { - align-items: center; - display: flex; - flex-direction: column; - height: calc(100vh - 262px) !important; - justify-content: center; - line-height: 1.5 !important; + .missing-primary-key { + align-items: center; + display: flex; + flex-direction: column; + height: calc(100vh - 262px) !important; + justify-content: center; + line-height: 1.5 !important; - > .warning-text { - color: $color-warning !important; - } + > .warning-text { + color: $color-warning !important; + } - &.narrow { - padding-left: 25%; - padding-right: 25%; - } + &.narrow { + padding-left: 25%; + padding-right: 25%; + } - .card-body { - align-items: center; - display: flex; - flex-direction: column; - justify-content: center; - line-height: 1.5 !important; - padding-left: 25%; - padding-right: 25%; + .card-body { + align-items: center; + display: flex; + flex-direction: column; + justify-content: center; + line-height: 1.5 !important; + padding-left: 25%; + padding-right: 25%; - .fa.fa-warning { - color: $color-danger; - } - } - } + .fa.fa-warning { + color: $color-danger; + } + } + } } diff --git a/src/assets/styles/pages/_charts.scss b/src/assets/styles/pages/_charts.scss index 04e047d4a..487cd3be5 100644 --- a/src/assets/styles/pages/_charts.scss +++ b/src/assets/styles/pages/_charts.scss @@ -1,45 +1,45 @@ #charts { - .instructions { - color: $color-white; - } + .instructions { + color: $color-white; + } - .dashboard-divider { - background: $faint-white-overlay; - } + .dashboard-divider { + background: $faint-white-overlay; + } - .data-loader { - align-items: center; - display: flex; - flex-direction: column; - height: 250px; - justify-content: center; - padding: 0 50px; - text-align: center; - white-space: normal; - } + .data-loader { + align-items: center; + display: flex; + flex-direction: column; + height: 250px; + justify-content: center; + padding: 0 50px; + text-align: center; + white-space: normal; + } - .chart-remove { - position: absolute; - right: 30px; - top: 22px; - z-index: 97; - } + .chart-remove { + position: absolute; + right: 30px; + top: 22px; + z-index: 97; + } - .chart-loading { - position: absolute; - right: 85px; - top: 22px; - z-index: 97; - } + .chart-loading { + position: absolute; + right: 85px; + top: 22px; + z-index: 97; + } - .chart-remove-confirm { - position: absolute; - right: 21px; - top: 17px; - z-index: 97; - } + .chart-remove-confirm { + position: absolute; + right: 21px; + top: 17px; + z-index: 97; + } - .dashboard-chart { - height: 277px; - } + .dashboard-chart { + height: 277px; + } } diff --git a/src/assets/styles/pages/_clustering.scss b/src/assets/styles/pages/_clustering.scss index 37470d8db..153493342 100644 --- a/src/assets/styles/pages/_clustering.scss +++ b/src/assets/styles/pages/_clustering.scss @@ -1,10 +1,10 @@ #clustering { - .notification-holder { - min-height: 120px; + .notification-holder { + min-height: 120px; - .cluster-notifications { - color: $color-danger; - height: 100%; - } - } + .cluster-notifications { + color: $color-danger; + height: 100%; + } + } } diff --git a/src/assets/styles/pages/_config.scss b/src/assets/styles/pages/_config.scss index 7d3ce7916..f2917f495 100644 --- a/src/assets/styles/pages/_config.scss +++ b/src/assets/styles/pages/_config.scss @@ -24,7 +24,7 @@ } .item-scroller { - height: calc(100vh - 494px); + height: calc(100vh - 434px); overflow: hidden auto; .item-row { diff --git a/src/assets/styles/pages/_instances.scss b/src/assets/styles/pages/_instances.scss index ae3cf43d4..4760c9233 100644 --- a/src/assets/styles/pages/_instances.scss +++ b/src/assets/styles/pages/_instances.scss @@ -1,6 +1,6 @@ #instances { .navbar-nav { - max-width: 400px; + max-width: 500px; } .card { diff --git a/src/assets/styles/pages/_organization.scss b/src/assets/styles/pages/_organization.scss index 8d5d8f0dc..7e378e799 100644 --- a/src/assets/styles/pages/_organization.scss +++ b/src/assets/styles/pages/_organization.scss @@ -1,9 +1,9 @@ #organization { - .role-toggle-holder { - align-items: center; - display: flex; - float: right; - height: 100%; - width: 80px; - } + .role-toggle-holder { + align-items: center; + display: flex; + float: right; + height: 100%; + width: 80px; + } } diff --git a/src/assets/styles/pages/_organizations.scss b/src/assets/styles/pages/_organizations.scss index 4bb5c0024..5d81342ea 100644 --- a/src/assets/styles/pages/_organizations.scss +++ b/src/assets/styles/pages/_organizations.scss @@ -1,83 +1,83 @@ #organizations { - .navbar-nav { - max-width: 400px; - } + .navbar-nav { + max-width: 400px; + } - .card { - box-shadow: 0 0 5px $dark-grey-overlay; - height: 170px; - min-width: 278px; + .card { + box-shadow: 0 0 5px $dark-grey-overlay; + height: 170px; + min-width: 278px; - &.clickable { - cursor: pointer; - } + &.clickable { + cursor: pointer; + } - &.new { - color: $color-purple; - font-size: 95%; + &.new { + color: $color-purple; + font-size: 95%; - .new-org-plus { - transform: rotate(-90deg); - transition: transform 500ms ease-in-out; - } + .new-org-plus { + transform: rotate(-90deg); + transition: transform 500ms ease-in-out; + } - &:hover { - .new-org-plus { - transform: rotate(90deg); - } - } - } + &:hover { + .new-org-plus { + transform: rotate(90deg); + } + } + } - .org-name { - height: 17px; - line-height: 1 !important; - overflow: hidden; - padding-top: 2px; - text-overflow: ellipsis; - white-space: nowrap; - } + .org-name { + height: 17px; + line-height: 1 !important; + overflow: hidden; + padding-top: 2px; + text-overflow: ellipsis; + white-space: nowrap; + } - .status-icons { - cursor: pointer; - position: relative; - text-align: right; + .status-icons { + cursor: pointer; + position: relative; + text-align: right; - .status-icon { - margin-left: 10px; + .status-icon { + margin-left: 10px; - i { - font-size: 12px; - } - } - } + i { + font-size: 12px; + } + } + } - .org-status { - font-size: 12px !important; - height: 16px; - margin: 12px 0; - overflow: hidden; - padding-top: 1px; - text-overflow: ellipsis; - white-space: nowrap; - } + .org-status { + font-size: 12px !important; + height: 16px; + margin: 12px 0; + overflow: hidden; + padding-top: 1px; + text-overflow: ellipsis; + white-space: nowrap; + } - .action-buttons { - margin-top: 20px; - } + .action-buttons { + margin-top: 20px; + } - .card-front-status-row { - font-size: 62%; - text-transform: uppercase; + .card-front-status-row { + font-size: 62%; + text-transform: uppercase; - div { - overflow: hidden; - white-space: nowrap; + div { + overflow: hidden; + white-space: nowrap; - hr { - margin-bottom: 0.2rem !important; - margin-top: 0.2rem !important; - } - } - } - } + hr { + margin-bottom: 0.2rem !important; + margin-top: 0.2rem !important; + } + } + } + } } diff --git a/src/assets/styles/pages/_query.scss b/src/assets/styles/pages/_query.scss index 720943d04..0c16fc3a2 100644 --- a/src/assets/styles/pages/_query.scss +++ b/src/assets/styles/pages/_query.scss @@ -1,56 +1,54 @@ $split-height: calc(50vh - 182px) !important; #query { - #query-history { - .query-scroller { - height: $split-height; - overflow: hidden auto; - padding: 0; - - @media screen and (width <= 767px) { - height: 120px !important; - max-height: 120px; - min-height: 120px; - } - } - - .past-query { - background: $gradient-white-lightgrey; - border: 0; - font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important; - font-size: $font-size-small; - margin-bottom: 1px; - margin-top: 1px; - outline: 0 !important; - overflow-x: auto; - padding: 1rem 0; - text-align: left; - white-space: nowrap; - width: 100%; - - &:first-child { - border-top: 0 !important; - } - - span { - padding: 0 1rem; - } - } - } - - #query-window { - textarea { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important; - height: $split-height; - tab-size: 2; - - @media screen and (width <= 767px) { - height: 100px !important; - max-height: 100px; - min-height: 100px; - } - } - } + #query-history { + .query-scroller { + height: $split-height; + overflow: hidden auto; + padding: 0; + + @media screen and (width <= 767px) { + height: 120px !important; + max-height: 120px; + min-height: 120px; + } + } + + .past-query { + background: $gradient-white-lightgrey; + border: 0; + font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important; + font-size: $font-size-small; + margin-bottom: 1px; + margin-top: 1px; + outline: 0 !important; + overflow-x: auto; + padding: 1rem 0; + text-align: left; + white-space: nowrap; + width: 100%; + + &:first-child { + border-top: 0 !important; + } + + span { + padding: 0 1rem; + } + } + } + + #query-window { + textarea { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important; + height: $split-height; + tab-size: 2; + + @media screen and (width <= 767px) { + height: 100px !important; + max-height: 100px; + min-height: 100px; + } + } + } } - - diff --git a/src/assets/styles/pages/_resources.scss b/src/assets/styles/pages/_resources.scss index 0d9e432fc..7c64ca2d1 100644 --- a/src/assets/styles/pages/_resources.scss +++ b/src/assets/styles/pages/_resources.scss @@ -1,114 +1,114 @@ #support { - .card-body { - &.installation { - min-height: 414px; - - @media only screen and (width <= 991px) { - min-height: 0; - } - } - } - - a { - text-decoration: underline !important; - - &.btn { - text-decoration: none !important; - } - } - - .alert { - overflow-x: auto; - white-space: nowrap; - } - - .video-scroller { - max-height: 500px; - overflow: hidden auto; - padding-right: 5px; - } - - .youtube-thumbnail { - cursor: pointer; - height: 100px; - margin-bottom: 15px; - overflow: hidden; - position: relative; - width: 100%; - - .title { - align-items: center; - background: $dark-grey-overlay; - color: $color-white; - display: flex; - font-weight: $font-weight-bold; - height: 100%; - inset: 0; - justify-content: center; - padding: 15px; - position: absolute; - text-align: center; - width: 100%; - } - - &.active { - border: 1px solid $color-white; - - .title { - border: 1px solid $faint-white-overlay; - } - } - } - - .custom-example-prompt { - white-space: nowrap; - - @media only screen and (width <= 991px) { - white-space: normal; - } - } - - .integration-driver-card { - height: 100%; - position: relative; - - .card-icon { - font-size: 1.5rem; - max-height: 22px; - max-width: 50px; - position: absolute; - right: 1.25rem; - top: 15px; - } - - .star-rating-container { - .star-icon { - width: 16px; - } - - .your-rating { - display: none; - } - - &.disabled { - cursor: not-allowed; - } - - &.enabled { - &:hover { - .avg-rating { - display: none; - } - - .your-rating { - display: block; - } - } - } - } - - .marketplace-description { - margin-top: 15px; - } - } + .card-body { + &.installation { + min-height: 414px; + + @media only screen and (width <= 991px) { + min-height: 0; + } + } + } + + a { + text-decoration: underline !important; + + &.btn { + text-decoration: none !important; + } + } + + .alert { + overflow-x: auto; + white-space: nowrap; + } + + .video-scroller { + max-height: 500px; + overflow: hidden auto; + padding-right: 5px; + } + + .youtube-thumbnail { + cursor: pointer; + height: 100px; + margin-bottom: 15px; + overflow: hidden; + position: relative; + width: 100%; + + .title { + align-items: center; + background: $dark-grey-overlay; + color: $color-white; + display: flex; + font-weight: $font-weight-bold; + height: 100%; + inset: 0; + justify-content: center; + padding: 15px; + position: absolute; + text-align: center; + width: 100%; + } + + &.active { + border: 1px solid $color-white; + + .title { + border: 1px solid $faint-white-overlay; + } + } + } + + .custom-example-prompt { + white-space: nowrap; + + @media only screen and (width <= 991px) { + white-space: normal; + } + } + + .integration-driver-card { + height: 100%; + position: relative; + + .card-icon { + font-size: 1.5rem; + max-height: 22px; + max-width: 50px; + position: absolute; + right: 1.25rem; + top: 15px; + } + + .star-rating-container { + .star-icon { + width: 16px; + } + + .your-rating { + display: none; + } + + &.disabled { + cursor: not-allowed; + } + + &.enabled { + &:hover { + .avg-rating { + display: none; + } + + .your-rating { + display: block; + } + } + } + } + + .marketplace-description { + margin-top: 15px; + } + } } diff --git a/src/components/App.js b/src/components/App.js index a59ca03a9..89c190cde 100644 --- a/src/components/App.js +++ b/src/components/App.js @@ -9,15 +9,15 @@ import AlertTemplate from './shared/Alert'; import App from './layouts/App'; function Template() { - return ( - - - - - - - - ); + return ( + + + + + + + + ); } export default Template; diff --git a/src/components/LocalApp.js b/src/components/LocalApp.js index 2db3c14cb..5f76bce6b 100644 --- a/src/components/LocalApp.js +++ b/src/components/LocalApp.js @@ -6,13 +6,13 @@ import AlertTemplate from './shared/Alert'; import App from './layouts/LocalApp'; function Template() { - return ( - - - - - - ); + return ( + + + + + + ); } export default Template; diff --git a/src/components/TopNav.js b/src/components/TopNav.js index a7ee65ec0..fca3d3bef 100644 --- a/src/components/TopNav.js +++ b/src/components/TopNav.js @@ -72,7 +72,7 @@ function TopNav({ isMaintenance, loggedIn = false }) {