Compare commits
185 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f0bca64e7b | |||
| aa0257308b | |||
| 87f6839423 | |||
| eb0d52295b | |||
| 7ede2d12fe | |||
| 88e9cfe684 | |||
| 618909ad4b | |||
| 39eeb029ae | |||
| 0c7a84690f | |||
| 20cecfdaf4 | |||
| 118f1edc02 | |||
| 75d9486e2d | |||
| 7b47835749 | |||
| 854ed976db | |||
| 9bd2815f64 | |||
| f239b37126 | |||
| b4c29a693b | |||
| 0b74444e76 | |||
| 1425bf4efa | |||
| 3205a4a1e2 | |||
| 8377ba7cc6 | |||
| 90bc869b3d | |||
| 87218e5be7 | |||
| 3ae80ef3bb | |||
| a85f7f50e9 | |||
| 2ce3900c47 | |||
| 4aa0bdc783 | |||
| badadef12a | |||
| 04afce167a | |||
| 8ab2c8bb1b | |||
| e3c9344517 | |||
| 45d57a4585 | |||
| 56a3e5473e | |||
| b32340700b | |||
| f96b1131c0 | |||
| 42bb6ed218 | |||
| ed1fa33bf7 | |||
| a358f9c953 | |||
| ded7865e89 | |||
| 127aa27530 | |||
| 82637347b5 | |||
| 89886d0c9b | |||
| fc75831f12 | |||
| 2d6ff36a4f | |||
| 5c23f4cbea | |||
| 7ad9d1ed7d | |||
| 9ab66a7be1 | |||
| 44d706b891 | |||
| 160bca4f50 | |||
| 4d6d6b4b38 | |||
| eed76199b1 | |||
| 08b5295427 | |||
| 8b04252c1c | |||
| d46d109c20 | |||
| 094a0d2d41 | |||
| d9f66f1779 | |||
| 4aa4a59fc2 | |||
| af7d1fe115 | |||
| df8c063111 | |||
| af101b6881 | |||
| d681e7e151 | |||
| 8ed6009a21 | |||
| 5fa913645b | |||
| dd47965363 | |||
| 0956e32601 | |||
| 2e8951c15f | |||
| 5a6e08f327 | |||
| 95457ac9e1 | |||
| 06596daa95 | |||
| a7aa9fe724 | |||
| 18fd1a51ef | |||
| 54d5c5599a | |||
| 4ec8099fcd | |||
| c8bb75c934 | |||
| 977c6221e6 | |||
| 06c692180e | |||
| c445dae66c | |||
| 83cce21c43 | |||
| 6edaed29ce | |||
| bf35d80844 | |||
| 27cb038156 | |||
| 1415b929c3 | |||
| 3573eb860d | |||
| af284c13eb | |||
| 8b293fff70 | |||
| bdc998d9e5 | |||
| d73aaec8e6 | |||
| 236b82d489 | |||
| 16c6c3aeb3 | |||
| a7a00d4c3f | |||
| 0396dd143b | |||
| 4b14349ef7 | |||
| 64b959320e | |||
| c660c140a1 | |||
| 6d1cb4ed50 | |||
| 0ab3138140 | |||
| cc3dc6ea50 | |||
| 3d7919c1ec | |||
| 6edff85e3f | |||
| 46ab58a69b | |||
| c2941441aa | |||
| dbcb70571a | |||
| c84d699d40 | |||
| e4b46f3d03 | |||
| 13d5546267 | |||
| 76553f9b6f | |||
| e6f2f5ec24 | |||
| 44ca36bc08 | |||
| 32b30b1ba6 | |||
| 09108f4f86 | |||
| d7462bd601 | |||
| beb043dd46 | |||
| ebafdee7d9 | |||
| bd3598abab | |||
| 90d07d9c16 | |||
| 45cb5cfbc6 | |||
| c21cf8e65e | |||
| 29c36e019a | |||
| 8f61943969 | |||
| 464dcbb048 | |||
| ecf663a4bd | |||
| 3a3795a6fc | |||
| f3f646e6ff | |||
| d01a8f0fab | |||
| 299e53c8ce | |||
| 316ba71efd | |||
| d065f28a75 | |||
| fb4a18dddb | |||
| 1926f8b8d8 | |||
| 815f6aaff1 | |||
| 55e87fadbe | |||
| f2af067e2e | |||
| 18a6af1c79 | |||
| df339fa105 | |||
| 5c77e6f72a | |||
| 4ece797df3 | |||
| 0cc4362a23 | |||
| 3a9b0d267c | |||
| 007c6c1b91 | |||
| f0f3da4048 | |||
| 5c907cfe95 | |||
| 4630b0d3f9 | |||
| c6d7782c70 | |||
| 4f0bc891ba | |||
| 3f5811c757 | |||
| 0b6c828be4 | |||
| faa2e36ab5 | |||
| 8fa0542c48 | |||
| c55d88806e | |||
| 8efda86a97 | |||
| fe9ef0bc41 | |||
| be40b3410d | |||
| 9e7c995726 | |||
| 9112314580 | |||
| 64f94713fe | |||
| 74a08e3eab | |||
| 95e0d59a3c | |||
| 7512c3f169 | |||
| 3b3cb6ff48 | |||
| 2bb977f303 | |||
| 220314d0fd | |||
| 0c45e16399 | |||
| 0dbd9d58e9 | |||
| 40ba77f553 | |||
| 2311c26241 | |||
| 02b2f1c2bc | |||
| e106b884b0 | |||
| 2262490272 | |||
| 8c8dbcc829 | |||
| c76fb39ff5 | |||
| 78d07043b7 | |||
| 1f8cf7287a | |||
| 0489c5500a | |||
| ccd8e48806 | |||
| 6162014774 | |||
| 6dfc89df3d | |||
| 856e1f0ae3 | |||
| 9023aea7c4 | |||
| 77cbe3ddfa | |||
| 9f972bbd40 | |||
| 252707015b | |||
| 8cec765694 | |||
| 1b1091dd5b | |||
| 6208395dad | |||
| 6fda95cc6a |
@@ -4,14 +4,13 @@ on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
paths:
|
||||
- 'app-configs/rinoa/dagu/dags/**'
|
||||
- '**/dag-config-check.yml'
|
||||
- "app-configs/rinoa/dagu/dags/**"
|
||||
branches-ignore:
|
||||
- main
|
||||
|
||||
env:
|
||||
DAGS_PATH: "app-configs/rinoa/dagu/dags"
|
||||
VAULT_ADDR: ${{ secrets.VAULT_ADDR }}
|
||||
VAULT_ADDR: ${{ secrets.TREZ_VAULT_ADDR }}
|
||||
VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
||||
|
||||
jobs:
|
||||
@@ -20,23 +19,23 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: '${{ secrets.GOTIFY_URL }}'
|
||||
gotify_app_token: '${{ secrets.RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: Dagu Validation'
|
||||
notification_message: 'Setting up Ansible and Vault... 🏗️'
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Dagu Validation"
|
||||
notification_message: "Setting up Ansible and Vault... 🏗️"
|
||||
|
||||
- name: Install Ansible
|
||||
uses: alex-oleshkevich/setup-ansible@v1.0.1
|
||||
uses: alex-oleshkevich/setup-ansible@f879ce3cf11a7315e130919a797526b0c6bfd272 # v1.0.1
|
||||
with:
|
||||
version: "11.4.0"
|
||||
|
||||
- name: Cache Ansible Galaxy Collections
|
||||
uses: actions/cache@v3
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: collections
|
||||
key: ${{ runner.os }}-ansible-${{ hashFiles('./collections/requirements.yml') }}
|
||||
@@ -44,12 +43,12 @@ jobs:
|
||||
${{ runner.os }}-ansible-
|
||||
|
||||
- name: Set up Vault CLI
|
||||
uses: eLco/setup-vault@v1
|
||||
uses: eLco/setup-vault@5d0ddffdfca9650484ae1378dafc376a9ebcd15e # v1.0.3
|
||||
with:
|
||||
vault_version: 1.18.0
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements*.txt') }}
|
||||
@@ -60,19 +59,19 @@ jobs:
|
||||
run: pip install hvac
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: '${{ secrets.GOTIFY_URL }}'
|
||||
gotify_app_token: '${{ secrets.RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: Dagu Validation'
|
||||
notification_message: 'Ansible and Vault setups completed, starting Dagu validation... 🔬'
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Dagu Validation"
|
||||
notification_message: "Ansible and Vault setups completed, starting Dagu validation... 🔬"
|
||||
|
||||
- name: Install dagu
|
||||
run: |
|
||||
curl -L https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash
|
||||
|
||||
- name: Render DAG Jinja templates
|
||||
uses: dawidd6/action-ansible-playbook@v2
|
||||
uses: dawidd6/action-ansible-playbook@c97d71562fcba83cc1ea0602d5a77013427f7571 # v2.8.0
|
||||
with:
|
||||
directory: .
|
||||
vault_password: ${{ secrets.ANSIBLE_VAULT_PASSWORD }}
|
||||
@@ -89,21 +88,21 @@ jobs:
|
||||
|
||||
- name: Gotify Notification
|
||||
if: steps.validate-dags.outputs.exit_code == '0'
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: '${{ secrets.GOTIFY_URL }}'
|
||||
gotify_app_token: '${{ secrets.RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: Dagu Validation'
|
||||
notification_message: 'Dagu DAG validation passed! 🏁'
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Dagu Validation"
|
||||
notification_message: "Dagu DAG validation passed! 🏁"
|
||||
|
||||
- name: Gotify Notification
|
||||
if: steps.validate-dags.outputs.exit_code != '0'
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: '${{ secrets.GOTIFY_URL }}'
|
||||
gotify_app_token: '${{ secrets.RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: Dagu Validation'
|
||||
notification_message: 'Dagu DAG validation failed! 🚫'
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Dagu Validation"
|
||||
notification_message: "Dagu DAG validation failed! 🚫"
|
||||
|
||||
- name: Trigger Tar Valon Ansible Deploy
|
||||
run: |
|
||||
@@ -112,4 +111,4 @@ jobs:
|
||||
-H "Authorization: token ${{ secrets.BOT_GITEA_TOKEN }}" \
|
||||
-H "Content-Type: application/json" \
|
||||
"https://git.trez.wtf/api/v1/repos/Trez/tar-valon-ansible/actions/workflows/gitea_tar-valon_ansible_deploy.yml/dispatches" \
|
||||
-d "{\"ref\":\"${BRANCH}\"}"
|
||||
-d "{\"ref\":\"${BRANCH}\"}"
|
||||
|
||||
@@ -22,8 +22,9 @@ on:
|
||||
- "!renovate.json"
|
||||
|
||||
env:
|
||||
TEA_VERSION: "0.10.1"
|
||||
VAULT_ADDR: ${{ secrets.VAULT_ADDR }}
|
||||
TEA_VERSION: "0.14.0"
|
||||
VAULT_VERSION: "1.21.0"
|
||||
VAULT_ADDR: ${{ secrets.TREZ_VAULT_ADDR }}
|
||||
VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
||||
|
||||
jobs:
|
||||
@@ -33,48 +34,33 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Install tea CLI
|
||||
uses: supplypike/setup-bin@v4
|
||||
with:
|
||||
uri: "https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64"
|
||||
name: "tea"
|
||||
version: ${{ env.TEA_VERSION }}
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: PR Check"
|
||||
notification_title: "GITEA: PR Check @ Tar Valon"
|
||||
notification_message: "Checking for existing PR... 🔍"
|
||||
|
||||
- name: Check if open PR exists
|
||||
id: check-opened-pr-step
|
||||
continue-on-error: true
|
||||
run: |
|
||||
tea login add --name gitea-rinoa --url "${{ secrets.TV_GITEA_URL }}" --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
|
||||
pr_exists=$(tea pr list --repo ${{ github.repository }} --state open --fields index,title,head | egrep '\[ANSIBLE\].*${{ github.ref_name }}' | tail -1 | wc -l)
|
||||
echo "exists=$pr_exists" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Create PR
|
||||
if: ${{ steps.check-opened-pr-step.outputs.exists == '0' }}
|
||||
run: |
|
||||
tea login default gitea-rinoa
|
||||
pr_index_old=$(tea pr ls --repo ${{ github.repository }} --state all --fields index,title,head --output csv | sed -e 's|"||g' | egrep '^[0-9]' | head -1 | awk -F"," '{print $1}')
|
||||
pr_index_new=$(expr ${pr_index_old} + 1)
|
||||
tea pr c -r ${{ github.repository }} -t "[ANSIBLE] Automated PR for ${{ github.ref_name }} - #${pr_index_new}" -d "Automatically created PR for branch: ${{ github.ref_name }}" -a ${{ github.actor }} -L "Ansible Configs.j2"
|
||||
- name: PR Check/Creation
|
||||
uses: https://git.trez.wtf/Trez/gitea-auto-pr@main
|
||||
with:
|
||||
url: ${{ secrets.TREZ_GITEA_URL }}
|
||||
token: ${{ secrets.BOT_GITEA_TOKEN }}
|
||||
pr-label: tar-valon-ansible,manual
|
||||
assignee: ${{ github.actor }}
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: PR Check"
|
||||
notification_message: "PR Created 🎟️"
|
||||
notification_title: "GITEA: PR Check @ Tar Valon"
|
||||
notification_message: "PR Check done 🎟️"
|
||||
|
||||
ansible-dry-run:
|
||||
name: Ansible Dry Run
|
||||
@@ -82,16 +68,16 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
host: [rinoa, rikku, benedikta]
|
||||
host: [aranea, lunafreya, rinoa, rikku, ultima]
|
||||
env:
|
||||
VAULT_ADDR: ${{ secrets.VAULT_ADDR }}
|
||||
VAULT_ADDR: ${{ secrets.TREZ_VAULT_ADDR }}
|
||||
VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Cache Ansible Galaxy Collections
|
||||
uses: actions/cache@v3
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: collections
|
||||
key: ${{ runner.os }}-ansible-${{ hashFiles('./collections/requirements.yml') }}
|
||||
@@ -99,36 +85,38 @@ jobs:
|
||||
${{ runner.os }}-ansible-
|
||||
|
||||
- name: Install Ansible
|
||||
uses: alex-oleshkevich/setup-ansible@v1.0.1
|
||||
uses: alex-oleshkevich/setup-ansible@f879ce3cf11a7315e130919a797526b0c6bfd272 # v1.0.1
|
||||
with:
|
||||
version: "11.4.0"
|
||||
|
||||
- name: Set up Vault CLI
|
||||
uses: eLco/setup-vault@v1
|
||||
with:
|
||||
vault_version: 1.18.0
|
||||
run: |
|
||||
curl -sS -O https://releases.hashicorp.com/vault/${{ env.VAULT_VERSION }}/vault_${{ env.VAULT_VERSION }}_linux_amd64.zip
|
||||
unzip -u vault_${{ env.VAULT_VERSION }}_linux_amd64.zip -d .
|
||||
chmod +x vault
|
||||
mv vault /usr/local/bin
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements*.txt') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pip-
|
||||
|
||||
- name: Install Vault & hvac
|
||||
- name: Install hvac
|
||||
run: pip install hvac
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Ansible Dry Run"
|
||||
notification_message: "Starting dry run for ${{ matrix.host }}..."
|
||||
|
||||
- name: Run Ansible Dry Run
|
||||
uses: dawidd6/action-ansible-playbook@v3
|
||||
uses: dawidd6/action-ansible-playbook@a4133a9690f77b38c8227021ed497fc1267635d5 # v3
|
||||
with:
|
||||
directory: .
|
||||
playbook: tar-valon_config_deploy.yml
|
||||
@@ -141,9 +129,9 @@ jobs:
|
||||
--check
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Ansible Dry Run"
|
||||
notification_message: "Dry run for ${{ matrix.host }} completed."
|
||||
@@ -154,10 +142,10 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Install tea
|
||||
uses: supplypike/setup-bin@v4
|
||||
uses: supplypike/setup-bin@8e3f88b4f143d9b5c3497f0fc12d45c83c123787 # v4.0.1
|
||||
with:
|
||||
uri: "https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64"
|
||||
name: "tea"
|
||||
@@ -166,16 +154,16 @@ jobs:
|
||||
- name: PR Merge
|
||||
id: pr_merge
|
||||
run: |
|
||||
tea login add --name gitea-rinoa --url ${{ secrets.TV_GITEA_URL }} --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
|
||||
tea login add --name gitea-rinoa --url ${{ secrets.TREZ_GITEA_URL }} --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
|
||||
tea login default gitea-rinoa
|
||||
pr_index=$(tea pr ls --repo ${{ github.repository }} --state open --fields index,title,head,state --output csv | egrep ${{ github.ref_name }} | awk -F"," '{print $1}' | sed -e 's|"||g')
|
||||
tea pr m --repo ${{ github.repository }} --title "Auto Merge of PR ${pr_index} - ${{ github.ref_name }}" --message "Merged by ${{ github.actor }}" ${pr_index}
|
||||
echo "pr_index=${pr_index}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: PR Merge Successful"
|
||||
notification_message: "PR #${{ steps.pr_merge.outputs.pr_index }} merged."
|
||||
@@ -186,18 +174,18 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
host: [rinoa, rikku, benedikta]
|
||||
host: [aranea, lunafreya, rinoa, rikku, ultima]
|
||||
env:
|
||||
VAULT_ADDR: ${{ secrets.VAULT_ADDR }}
|
||||
VAULT_ADDR: ${{ secrets.TREZ_VAULT_ADDR }}
|
||||
VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
with:
|
||||
ref: main
|
||||
|
||||
- name: Cache Ansible Galaxy Collections
|
||||
uses: actions/cache@v3
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: collections
|
||||
key: ${{ runner.os }}-ansible-${{ hashFiles('./collections/requirements.yml') }}
|
||||
@@ -205,17 +193,17 @@ jobs:
|
||||
${{ runner.os }}-ansible-
|
||||
|
||||
- name: Install Ansible
|
||||
uses: alex-oleshkevich/setup-ansible@v1.0.1
|
||||
uses: alex-oleshkevich/setup-ansible@f879ce3cf11a7315e130919a797526b0c6bfd272 # v1.0.1
|
||||
with:
|
||||
version: "11.4.0"
|
||||
|
||||
- name: Set up Vault CLI
|
||||
uses: eLco/setup-vault@v1
|
||||
uses: eLco/setup-vault@5d0ddffdfca9650484ae1378dafc376a9ebcd15e # v1.0.3
|
||||
with:
|
||||
vault_version: 1.18.0
|
||||
vault_version: 1.21.0
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements*.txt') }}
|
||||
@@ -226,15 +214,15 @@ jobs:
|
||||
run: pip install hvac
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Ansible Config Deployment"
|
||||
notification_message: "Deploying configs to ${{ matrix.host }}..."
|
||||
|
||||
- name: Run Ansible Config Deployment
|
||||
uses: dawidd6/action-ansible-playbook@v3
|
||||
uses: dawidd6/action-ansible-playbook@a4133a9690f77b38c8227021ed497fc1267635d5 # v3
|
||||
with:
|
||||
directory: .
|
||||
playbook: tar-valon_config_deploy.yml
|
||||
@@ -246,9 +234,9 @@ jobs:
|
||||
--limit ${{ matrix.host }}
|
||||
|
||||
- name: Gotify Notification
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: "${{ secrets.GOTIFY_URL }}"
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: Deployment Completed"
|
||||
notification_message: "Deployment to ${{ matrix.host }} completed successfully."
|
||||
|
||||
@@ -4,10 +4,9 @@ on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'main'
|
||||
- "main"
|
||||
paths:
|
||||
- 'app-configs/rikku/homeassistant/**'
|
||||
- '**/homeassistant-config-check.yml'
|
||||
- "app-configs/rikku/homeassistant/**"
|
||||
|
||||
jobs:
|
||||
home-assistant-config-check:
|
||||
@@ -16,15 +15,15 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
|
||||
- name: Gotify Notification (start check)
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: ${{ secrets.GOTIFY_URL }}
|
||||
gotify_api_base: ${{ secrets.RUNNER_GOTIFY_URL }}
|
||||
gotify_app_token: ${{ secrets.RUNNER_GOTIFY_TOKEN }}
|
||||
notification_title: 'GITEA: Home Assistant Config Check'
|
||||
notification_message: 'Starting config check...'
|
||||
notification_title: "GITEA: Home Assistant Config Check"
|
||||
notification_message: "Starting config check..."
|
||||
|
||||
- name: 🚀 Run Home Assistant Configuration Check
|
||||
uses: https://git.trez.wtf/Trez.One/action-home-assistant@main
|
||||
@@ -33,12 +32,12 @@ jobs:
|
||||
version: "stable"
|
||||
|
||||
- name: Gotify Notification (done)
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: ${{ secrets.GOTIFY_URL }}
|
||||
gotify_api_base: ${{ secrets.RUNNER_GOTIFY_URL }}
|
||||
gotify_app_token: ${{ secrets.RUNNER_GOTIFY_TOKEN }}
|
||||
notification_title: 'GITEA: Home Assistant Config Check'
|
||||
notification_message: '🚀 Config check done!'
|
||||
notification_title: "GITEA: Home Assistant Config Check"
|
||||
notification_message: "🚀 Config check done!"
|
||||
|
||||
- name: Trigger Tar Valon Ansible Deploy
|
||||
run: |
|
||||
@@ -47,4 +46,4 @@ jobs:
|
||||
-H "Authorization: token ${{ secrets.BOT_GITEA_TOKEN }}" \
|
||||
-H "Content-Type: application/json" \
|
||||
"https://git.trez.wtf/api/v1/repos/Trez/tar-valon-ansible/actions/workflows/gitea_tar-valon_ansible_deploy.yml/dispatches" \
|
||||
-d "{\"ref\":\"${BRANCH}\"}"
|
||||
-d "{\"ref\":\"${BRANCH}\"}"
|
||||
|
||||
@@ -5,6 +5,9 @@ on:
|
||||
- cron: "0/30 * * * *"
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
RENOVATE_VERSION: "41.146.8"
|
||||
|
||||
jobs:
|
||||
renovate:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -21,10 +24,10 @@ jobs:
|
||||
-e RENOVATE_PLATFORM=gitea \
|
||||
-e RENOVATE_ENDPOINT=https://git.trez.wtf/api/v1 \
|
||||
-e RENOVATE_TOKEN=${{ secrets.RENOVATE_BOT_TOKEN }} \
|
||||
-e LOG_LEVEL=debug \
|
||||
-e LOG_LEVEL=${{ vars.RENOVATE_LOG_LEVEL }} \
|
||||
-e RENOVATE_GITHUB_COM_TOKEN=${{ secrets.RENOVATE_GITHUB_TOKEN }} \
|
||||
-e RENOVATE_CONFIG_FILE=renovate.json \
|
||||
-e RENOVATE_REPOSITORIES=trez/tar-valon-ansible \
|
||||
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
|
||||
-w ${GITHUB_WORKSPACE} \
|
||||
renovate/renovate:41.97.7-full
|
||||
renovate/renovate:${{ env.RENOVATE_VERSION }}-full
|
||||
|
||||
@@ -3,32 +3,32 @@ name: Auto-Unseal for Vault
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '30 5 * * *'
|
||||
- cron: "30 5 * * *"
|
||||
|
||||
env:
|
||||
HC_VAULT_VERSION: '1.20.0'
|
||||
HC_VAULT_VERSION: "1.20.4"
|
||||
|
||||
jobs:
|
||||
auto-unseal:
|
||||
name: Unseal Vault
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
VAULT_ADDR: ${{ secrets.VAULT_ADDR }}
|
||||
VAULT_ADDR: ${{ secrets.TREZ_VAULT_ADDR }}
|
||||
VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
||||
VAULT_SHARDS: ${{ secrets.VAULT_UNSEAL_SHARDS }}
|
||||
VAULT_NAMESPACE: ""
|
||||
steps:
|
||||
- name: Vault Unseal Start
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: '${{ secrets.GOTIFY_URL }}'
|
||||
gotify_app_token: '${{ secrets.RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: HC Vault @ Rinoa'
|
||||
notification_message: 'Hashicorp Vault unsealing started... 🔐'
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: HC Vault @ Rinoa"
|
||||
notification_message: "Hashicorp Vault unsealing started... 🔐"
|
||||
|
||||
- name: Cache Vault install
|
||||
id: cache-vault
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
|
||||
with:
|
||||
path: /opt/hostedtoolcache/vault/${{ env.HC_VAULT_VERSION }}/x64
|
||||
key: vault-${{ runner.os }}-${{ env.HC_VAULT_VERSION }}
|
||||
@@ -46,9 +46,9 @@ jobs:
|
||||
done
|
||||
|
||||
- name: Vault Unseal Completion
|
||||
uses: eikendev/gotify-action@master
|
||||
uses: eikendev/gotify-action@0.0.3
|
||||
with:
|
||||
gotify_api_base: '${{ secrets.GOTIFY_URL }}'
|
||||
gotify_app_token: '${{ secrets.RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: HC Vault @ Rinoa'
|
||||
notification_message: 'Hashicorp Vault unsealed! 🔓'
|
||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||
notification_title: "GITEA: HC Vault @ Rinoa"
|
||||
notification_message: "Hashicorp Vault unsealed! 🔓"
|
||||
|
||||
@@ -3,3 +3,4 @@ inventory = inventory/hosts.yml
|
||||
collections_path = ./collections
|
||||
host_key_checking = False
|
||||
retry_files_enabled = False
|
||||
strategy_plugins = plugins/mitogen-0.3.44/ansible_mitogen/plugins/strategy
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"first_boot": false
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
XKB_DEFAULT_MODEL=pc105
|
||||
XKB_DEFAULT_LAYOUT=us
|
||||
XKB_DEFAULT_VARIANT=
|
||||
XKB_DEFAULT_OPTIONS=
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false,
|
||||
"type": "ovos_common_play",
|
||||
"preferred_audio_services": [
|
||||
"mpv",
|
||||
"vlc",
|
||||
"simple"
|
||||
],
|
||||
"disable_mpris": true,
|
||||
"dbus_type": "session",
|
||||
"manage_external_players": false,
|
||||
"active": true,
|
||||
"mode": "auto"
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
{
|
||||
"system_unit": "metric",
|
||||
"time_format": "full",
|
||||
"date_format": "DMY",
|
||||
"intents": {
|
||||
"persona": {
|
||||
"handle_fallback": true,
|
||||
"default_persona": "Remote LLama"
|
||||
},
|
||||
"pipeline": [
|
||||
"ocp_high",
|
||||
"stop_high",
|
||||
"converse",
|
||||
"padatious_high",
|
||||
"adapt_high",
|
||||
"stop_medium",
|
||||
"adapt_medium",
|
||||
"ovos-persona-pipeline-plugin-high",
|
||||
"fallback_medium",
|
||||
"ovos-persona-pipeline-plugin-low",
|
||||
"fallback_low"
|
||||
],
|
||||
"padatious": {
|
||||
"stem": false,
|
||||
"cast_to_ascii": true,
|
||||
"domain_engine": false
|
||||
}
|
||||
},
|
||||
"tts": {
|
||||
"module": "ovos-tts-plugin-server",
|
||||
"ovos-tts-plugin-server": {}
|
||||
},
|
||||
"stt": {
|
||||
"module": "ovos-stt-plugin-server",
|
||||
"fallback_module": "",
|
||||
"ovos-stt-plugin-server": {}
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"speak_alarm": false,
|
||||
"speak_timer": true,
|
||||
"sound_alarm": "constant_beep.mp3",
|
||||
"sound_timer": "beep4.mp3",
|
||||
"snooze_mins": 15,
|
||||
"timeout_min": 1,
|
||||
"play_volume": 90,
|
||||
"escalate_volume": true,
|
||||
"priority_cutoff": 8,
|
||||
"services": "",
|
||||
"frequency": 15,
|
||||
"sync_ask": false,
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"play_sound": true,
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"log_level": "WARNING",
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"gender": "male",
|
||||
"haunted": false,
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"apiv3": "8a2e8882b465b1cf7cce9ff6b35bdd7e",
|
||||
"search_depth": 5,
|
||||
"match_confidence": 0.8,
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"__mycroft_skill_firstrun": false
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
{
|
||||
"location": {
|
||||
"city": {
|
||||
"code": "Queens",
|
||||
"name": "Queens",
|
||||
"state": {
|
||||
"code": "NY",
|
||||
"name": "New York",
|
||||
"country": {
|
||||
"code": "US",
|
||||
"name": "United States"
|
||||
}
|
||||
}
|
||||
},
|
||||
"coordinate": {
|
||||
"latitude": 40.7513,
|
||||
"longitude": -73.8244
|
||||
},
|
||||
"timezone": {
|
||||
"code": "America/New_York",
|
||||
"name": "America/New_York"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/gmrender.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-audio.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-ggwave.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-gui.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-listener.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-messagebus.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-phal.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-skill-settings-ui.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-skills.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos-yaml-editor.service
|
||||
@@ -1 +0,0 @@
|
||||
/home/ovos/.config/systemd/user/ovos.service
|
||||
@@ -1,15 +0,0 @@
|
||||
[Unit]
|
||||
Description=DLNA Renderer
|
||||
Wants=network-online.target sound.target
|
||||
After=network-online.target sound.target
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/bin/sleep 15
|
||||
ExecStart=/usr/bin/gmediarender -f "RaspOVOS" --gstout-audiosink=pipewiresink --logfile=stdout --mime-filter audio
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Audio
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=%h/.venvs/ovos/bin/python /usr/libexec/ovos-systemd-audio
|
||||
TimeoutStartSec=10m
|
||||
TimeoutStopSec=1m
|
||||
Restart=on-failure
|
||||
StartLimitInterval=5min
|
||||
StartLimitBurst=4
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
@@ -1,19 +0,0 @@
|
||||
[Unit]
|
||||
Documentation=https://github.com/OpenVoiceOS/ovos-audio-transformer-plugin-ggwave
|
||||
Description=Open Voice OS - ggwave listener
|
||||
PartOf=ovos.service
|
||||
Requires=ovos.service ovos-messagebus.service
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
UMask=002
|
||||
WorkingDirectory=%h/.venvs/ovos
|
||||
ExecStart=%h/.venvs/ovos/bin/ovos-ggwave-listener
|
||||
ExecReload=/usr/bin/kill -s HUP $MAINPID
|
||||
ExecStop=/usr/bin/kill -s KILL $MAINPID
|
||||
Restart=on-failure
|
||||
RestartSec=5s
|
||||
StartLimitBurst=0
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
@@ -1,20 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS GUI Websocket
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=%h/.venvs/ovos/bin/python /usr/libexec/ovos-systemd-gui
|
||||
TimeoutStartSec=1m
|
||||
TimeoutStopSec=1m
|
||||
Restart=on-failure
|
||||
StartLimitInterval=5min
|
||||
StartLimitBurst=4
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Librespot OCP Hooks
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
Wants=network-online.target
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=/usr/bin/librespot --name raspOVOS --device-type "speaker" --initial-volume 100 --onevent "/usr/libexec/ovos-librespot"
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
@@ -1,20 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Listener
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=%h/.venvs/ovos/bin/python /usr/libexec/ovos-systemd-listener
|
||||
TimeoutStartSec=5m
|
||||
TimeoutStopSec=1m
|
||||
Restart=on-failure
|
||||
StartLimitInterval=5min
|
||||
StartLimitBurst=4
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Messagebus (Rust)
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=/usr/local/bin/ovos_rust_messagebus
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
@@ -1,20 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS PHAL
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
Type=notify
|
||||
UMask=002
|
||||
ExecStart=%h/.venvs/ovos/bin/python /usr/libexec/ovos-systemd-phal
|
||||
TimeoutStartSec=1m
|
||||
TimeoutStopSec=1m
|
||||
Restart=on-failure
|
||||
StartLimitInterval=5min
|
||||
StartLimitBurst=4
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Skill Settings Editor
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
UMask=002
|
||||
Environment="OVOS_CONFIG_USERNAME=ovos"
|
||||
Environment="OVOS_CONFIG_PASSWORD=ovos"
|
||||
WorkingDirectory=%h/.venvs/ovos
|
||||
ExecStart=%h/.venvs/ovos/bin/ovos-skill-config-tool
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Skills
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=%h/.venvs/ovos/bin/python /usr/libexec/ovos-systemd-skills
|
||||
TimeoutStartSec=10m
|
||||
TimeoutStopSec=1m
|
||||
Restart=on-failure
|
||||
StartLimitInterval=5min
|
||||
StartLimitBurst=4
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Spotifyd OCP Hooks
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
After=ovos-messagebus.service
|
||||
Wants=network-online.target
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
UMask=002
|
||||
ExecStart=/usr/bin/spotifyd --name raspOVOS --device-type "speaker" --initial-volume 100 --on-song-change-hook "/home/ovos/.venvs/ovos/bin/python /usr/libexec/ovos-spotifyd"
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
@@ -1,16 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS Config WebUI
|
||||
PartOf=ovos.service
|
||||
After=ovos.service
|
||||
|
||||
[Service]
|
||||
Group=ovos
|
||||
UMask=002
|
||||
Environment="EDITOR_USERNAME=ovos"
|
||||
Environment="EDITOR_PASSWORD=ovos"
|
||||
WorkingDirectory=%h/.venvs/ovos
|
||||
ExecStart=%h/.venvs/ovos/bin/ovos-yaml-editor
|
||||
|
||||
[Install]
|
||||
WantedBy=ovos.service
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
[Unit]
|
||||
Description=OVOS A.I. Software stack.
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
Group=ovos
|
||||
ExecStart=/bin/true
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"log_level": "INFO",
|
||||
"logs": { "path": "stdout" },
|
||||
"listener": {
|
||||
"continuous_listen": true,
|
||||
"microphone": {
|
||||
"module": "ovos-microphone-plugin-socket"
|
||||
},
|
||||
"VAD": {
|
||||
"module": "ovos-vad-plugin-silero"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
# otel_collector.yaml
|
||||
|
||||
receivers:
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
# 1) Host log collection
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
filelog:
|
||||
# Optional: give the receiver a human‑readable name
|
||||
name: host_logs
|
||||
# Paths to monitor – adjust glob patterns as needed
|
||||
include:
|
||||
- /var/log/*.log
|
||||
- /var/log/syslog
|
||||
- /var/log/messages
|
||||
# Optional: skip log files that match these patterns
|
||||
exclude: []
|
||||
# Optional: start reading from the beginning of the file
|
||||
start_at: beginning
|
||||
# Optional: decode JSON logs if they are JSON‑formatted
|
||||
# json:
|
||||
# keys: [timestamp, level, msg]
|
||||
# timestamp_key: timestamp
|
||||
# timestamp_format: RFC3339
|
||||
# Optional: throttle log ingestion
|
||||
# throttle:
|
||||
# max_per_second: 1000
|
||||
# Optional: keep track of processed offsets
|
||||
# cache:
|
||||
# file: /var/log/filelog_cache.json
|
||||
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
# 2) Docker container log collection
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
docker:
|
||||
# Connect to the local Docker daemon
|
||||
host: unix:///var/run/docker.sock
|
||||
# By default, the Docker receiver pulls container metrics, logs, and health‑checks.
|
||||
# If you only need logs, set the following to true (enabled by default):
|
||||
logs: true
|
||||
# Optional: enable or disable container log collection for specific containers
|
||||
# include: [ "my-app", "api-service" ]
|
||||
# exclude: [ "debug-container" ]
|
||||
# Optional: set the maximum number of log files to keep open
|
||||
# max_open_files: 100
|
||||
|
||||
processors:
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
# 1) Batch processor (recommended for all pipelines)
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
batch:
|
||||
timeout: 5s
|
||||
send_batch_size: 5000
|
||||
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
# 2) Optional resource processor – add host name to every log record
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
resource:
|
||||
attributes:
|
||||
- key: host.name
|
||||
from_env: HOSTNAME
|
||||
action: upsert
|
||||
- key: service.namespace
|
||||
value: host-logs
|
||||
action: upsert
|
||||
|
||||
exporters:
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
# 1) OTLP exporter – sends logs to the central collector
|
||||
# ────────────────────────────────────────────────────────────────
|
||||
otlp:
|
||||
endpoint: "centralized-collector:4317"
|
||||
# If you want insecure connections (e.g., local dev), set insecure true
|
||||
tls:
|
||||
insecure: true
|
||||
# Optional: use HTTP instead of gRPC
|
||||
# http:
|
||||
# path: "/v1/logs"
|
||||
|
||||
service:
|
||||
pipelines:
|
||||
logs:
|
||||
receivers: [filelog, docker]
|
||||
processors: [batch, resource]
|
||||
exporters: [otlp]
|
||||
@@ -26,10 +26,27 @@ dns:
|
||||
ratelimit_whitelist: []
|
||||
refuse_any: true
|
||||
upstream_dns:
|
||||
- 192.168.1.254
|
||||
- 94.140.14.14
|
||||
- 94.140.15.15
|
||||
- https://dns.adguard-dns.com/dns-query
|
||||
- tls://dns.adguard-dns.com
|
||||
- quic://dns.adguard-dns.com
|
||||
- 1.1.1.1
|
||||
- 1.0.0.1
|
||||
- 1.1.1.2
|
||||
- 1.0.0.2
|
||||
- 185.228.168.9
|
||||
- 185.228.169.9
|
||||
- 76.76.2.3
|
||||
- tls://getdnsapi.net
|
||||
- 185.49.141.37
|
||||
- tls://dot.seby.io
|
||||
upstream_dns_file: ""
|
||||
bootstrap_dns:
|
||||
- 1.1.1.1
|
||||
- 9.9.9.10
|
||||
- 149.112.112.10
|
||||
- 2620:fe::10
|
||||
- 2620:fe::fe:10
|
||||
fallback_dns: []
|
||||
upstream_mode: load_balance
|
||||
fastest_timeout: 1s
|
||||
@@ -72,7 +89,7 @@ dns:
|
||||
pending_requests:
|
||||
enabled: true
|
||||
tls:
|
||||
enabled: false
|
||||
enabled: true
|
||||
server_name: ""
|
||||
force_https: false
|
||||
port_https: 443
|
||||
@@ -83,8 +100,8 @@ tls:
|
||||
allow_unencrypted_doh: false
|
||||
certificate_chain: ""
|
||||
private_key: ""
|
||||
certificate_path: ""
|
||||
private_key_path: ""
|
||||
certificate_path: /opt/adguardhome/certs/live/trez.wtf/priv-fullchain-bundle.pem
|
||||
private_key_path: /opt/adguardhome/certs/live/trez.wtf/priv-fullchain-bundle.pem
|
||||
strict_sni_check: false
|
||||
querylog:
|
||||
dir_path: ""
|
||||
@@ -120,7 +137,8 @@ dhcp:
|
||||
range_end: 192.168.1.254
|
||||
lease_duration: 86400
|
||||
icmp_timeout_msec: 1000
|
||||
options: []
|
||||
options:
|
||||
- '6 ips 192.168.1.254,192.168.1.252'
|
||||
dhcpv6:
|
||||
range_start: ""
|
||||
lease_duration: 86400
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
module.exports = {
|
||||
extends: ["local>trez/renovate-config"],
|
||||
hostRules: [
|
||||
{
|
||||
description: "Docker Hub authentication",
|
||||
hostType: "docker",
|
||||
matchHost: "docker.io",
|
||||
username: process.env.DOCKER_HUB_USER,
|
||||
password: process.env.DOCKER_HUB_PASS,
|
||||
},
|
||||
{
|
||||
description: "GitHub Container Registry (GHCR)",
|
||||
hostType: "docker",
|
||||
matchHost: "ghcr.io",
|
||||
username: process.env.GHCR_USER,
|
||||
password: process.env.GHCR_TOKEN,
|
||||
},
|
||||
{
|
||||
description: "Self-hosted Gitea Docker Registry",
|
||||
hostType: "docker",
|
||||
matchHost: "git.trez.wtf",
|
||||
username: process.env.GITEA_BOT_USER,
|
||||
password: process.env.GITEA_BOT_PASS,
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -1,6 +1,5 @@
|
||||
{% set vault_addr = 'https://vault.trez.wtf' %}
|
||||
{% set secrets_path = 'rinoa-docker/env' %}
|
||||
|
||||
urls:
|
||||
- gotify://gotify/{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['APPRISE_GOTIFY_TOKEN'] }}
|
||||
- hassio://192.168.1.252/{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['APPRISE_HA_TOKEN'] }}
|
||||
|
||||
@@ -1,337 +0,0 @@
|
||||
settings:
|
||||
log:
|
||||
level: INFO
|
||||
timestamps: true
|
||||
data:
|
||||
database_file: data/argus.db
|
||||
web:
|
||||
listen_host: 0.0.0.0
|
||||
listen_port: 8080
|
||||
route_prefix: /
|
||||
basic_auth:
|
||||
username: 'admin'
|
||||
password: "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['ARGUS_WEB_PASSWORD'] }}"
|
||||
disabled_routes: []
|
||||
favicon:
|
||||
png: ''
|
||||
svg: ''
|
||||
notify:
|
||||
rinoa-gotify:
|
||||
type: gotify
|
||||
url_fields:
|
||||
Host: gotify
|
||||
Token: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['ARGUS_WEB_PASSWORD'] }}
|
||||
params:
|
||||
Title: Argus @ Rinoa
|
||||
service:
|
||||
AdguardTeam/AdGuardHome:
|
||||
latest_version:
|
||||
type: github
|
||||
url: AdguardTeam/AdGuardHome
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://adguard.trez.wtf/control/status"
|
||||
basic_auth:
|
||||
username: admin
|
||||
password: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['ADGUARD_PASSWORD'] }}
|
||||
json: version
|
||||
regex: v([0-9.]+)
|
||||
dashboard:
|
||||
web_url: "https://github.com/AdguardTeam/AdGuardHome/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://avatars.githubusercontent.com/u/8361145?s=200&v=4"
|
||||
advplyr/audiobookshelf:
|
||||
latest_version:
|
||||
type: github
|
||||
url: advplyr/audiobookshelf
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
method: GET
|
||||
url: "https://abs.trez.wtf/status"
|
||||
json: serverVersion
|
||||
dashboard:
|
||||
icon: "https://raw.githubusercontent.com/advplyr/audiobookshelf/master/client/static/icon.svg"
|
||||
web_url: "https://github.com/advplyr/audiobookshelf/releases/tag/v{% raw %}{{ version }}{% endraw %}"
|
||||
dani-garcia/vaultwarden:
|
||||
latest_version:
|
||||
type: github
|
||||
url: dani-garcia/vaultwarden
|
||||
deployed_version:
|
||||
url: "https://bitwarden.trez.wtf/api/version"
|
||||
regex: ([0-9.]+)
|
||||
dashboard:
|
||||
web_url: "https://github.com/dani-garcia/vaultwarden/releases/{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/src/static/images/vaultwarden-icon.png"
|
||||
ellite/Wallos:
|
||||
latest_version:
|
||||
type: github
|
||||
url: ellite/Wallos
|
||||
deployed_version:
|
||||
method: GET
|
||||
url: http://wallos.com/api/status/version.php?api_key=xxx
|
||||
json: version_number
|
||||
dashboard:
|
||||
icon: "https://github.com/ellite/Wallos/raw/main/images/siteicons/wallos.png"
|
||||
web_url: "https://github.com/ellite/Wallos/releases"
|
||||
FlareSolverr/FlareSolverr:
|
||||
latest_version:
|
||||
type: github
|
||||
url: FlareSolverr/FlareSolverr
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
method: GET
|
||||
url: "https://flaresolverr.trez.wtf"
|
||||
json: version
|
||||
dashboard:
|
||||
icon: "https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.png"
|
||||
web_url: "https://github.com/FlareSolverr/FlareSolverr/releases/tag/v{% raw %}{{ version }}{% endraw %}"
|
||||
go-gitea/gitea:
|
||||
latest_version:
|
||||
type: github
|
||||
url: go-gitea/gitea
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
require:
|
||||
regex_content: gitea-{% raw %}{{ version }}{% endraw %}-linux-amd64
|
||||
regex_version: ^[0-9.]+[0-9]$
|
||||
deployed_version:
|
||||
url: "https://git.trez.wtf"
|
||||
regex: 'Powered by Gitea\s+Version:\s+([0-9.]+) '
|
||||
dashboard:
|
||||
web_url: "https://github.com/go-gitea/gitea/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://raw.githubusercontent.com/go-gitea/gitea/main/public/img/logo.png"
|
||||
gohugoio/hugo:
|
||||
latest_version:
|
||||
type: github
|
||||
url: gohugoio/hugo
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
require:
|
||||
regex_content: hugo_{% raw %}{{ version }}{% endraw %}_Linux-64bit\.deb
|
||||
dashboard:
|
||||
web_url: "https://github.com/gohugoio/hugo/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://raw.githubusercontent.com/gohugoio/hugo/master/docs/static/img/hugo.png"
|
||||
gotify/server:
|
||||
latest_version:
|
||||
type: github
|
||||
url: gotify/server
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://gotify.trez.wtf/version"
|
||||
json: version
|
||||
dashboard:
|
||||
web_url: "https://github.com/gotify/server/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://github.com/gotify/logo/raw/master/gotify-logo.png"
|
||||
hashicorp/vault:
|
||||
latest_version:
|
||||
type: github
|
||||
url: hashicorp/vault
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://vault.trez.wtf/v1/sys/health"
|
||||
json: version
|
||||
dashboard:
|
||||
web_url: "https://github.com/hashicorp/vault/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://raw.githubusercontent.com/hashicorp/vault/main/ui/public/vault-logo.svg"
|
||||
immich-app/immich:
|
||||
latest_version:
|
||||
type: github
|
||||
url: immich-app/immich
|
||||
deployed_version:
|
||||
url: "https://pics.trez.wtf/api/server/about"
|
||||
json: version
|
||||
regex: ^v([0-9.]+)$
|
||||
headers:
|
||||
- key: x-api-key
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['IMMICH_POWER_TOOLS_KEY'] }}
|
||||
dashboard:
|
||||
icon: "https://raw.githubusercontent.com/immich-app/immich/main/web/static/immich-logo.svg"
|
||||
web_url: "https://github.com/immich-app/immich/releases/tag/v{% raw %}{{ version }}{% endraw %}"
|
||||
influxdata/influxdb:
|
||||
latest_version:
|
||||
type: github
|
||||
url: influxdata/influxdb
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://influxdb.trez.wtf/health"
|
||||
json: version
|
||||
dashboard:
|
||||
web_url: "https://github.com/influxdata/influxdb/releases/tag/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://github.com/influxdata/ui/raw/master/src/writeData/graphics/influxdb.svg"
|
||||
jellyfin/jellyfin:
|
||||
latest_version:
|
||||
type: github
|
||||
url: jellyfin/jellyfin
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://jellyfin.trez.wtf/System/Info/Public"
|
||||
json: Version
|
||||
dashboard:
|
||||
web_url: "https://github.com/jellyfin/jellyfin/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://avatars.githubusercontent.com/u/45698031?s=200&v=4"
|
||||
Lidarr/Lidarr:
|
||||
options:
|
||||
semantic_versioning: false
|
||||
latest_version:
|
||||
type: github
|
||||
url: Lidarr/Lidarr
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
method: GET
|
||||
url: "https://lidarr.trez.wtf/api/v1/system/status"
|
||||
headers:
|
||||
- key: X-Api-Key
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LIDARR_API_KEY'] }}
|
||||
json: version
|
||||
dashboard:
|
||||
icon: "https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/1024.png"
|
||||
web_url: "https://github.com/Lidarr/Lidarr/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
louislam/uptime-kuma:
|
||||
latest_version:
|
||||
type: github
|
||||
url: louislam/uptime-kuma
|
||||
deployed_version:
|
||||
url: "https://status.trez.wtf/metrics"
|
||||
regex: app_version{version=\"([0-9.]+)\",major=\"[0-9]+\",minor=\"[0-9]+\",patch=\"[0-9]+\"}
|
||||
dashboard:
|
||||
web_url: "https://github.com/louislam/uptime-kuma/releases/{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://raw.githubusercontent.com/louislam/uptime-kuma/master/public/icon.png"
|
||||
morpheus65535/bazarr:
|
||||
latest_version:
|
||||
type: github
|
||||
url: morpheus65535/bazarr
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://bazarr.trez.wtf/api/system/status"
|
||||
headers:
|
||||
- key: X-API-KEY
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['BAZARR_API_KEY'] }}
|
||||
json: data.bazarr_version
|
||||
dashboard:
|
||||
web_url: "https://github.com/morpheus65535/bazarr/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://raw.githubusercontent.com/morpheus65535/bazarr/master/frontend/public/images/logo128.png"
|
||||
n8n-io/n8n:
|
||||
latest_version:
|
||||
type: url
|
||||
url: "https://github.com/n8n-io/n8n/tags"
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: n8n\%40([0-9.]+)
|
||||
dashboard:
|
||||
web_url: "https://github.com/n8n-io/n8n/blob/master/CHANGELOG.md"
|
||||
icon: "https://raw.githubusercontent.com/n8n-io/n8n-docs/main/docs/_images/n8n-docs-icon.svg"
|
||||
nextcloud/server:
|
||||
latest_version:
|
||||
type: github
|
||||
url: nextcloud/server
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://cloud.trez.wtf/status.php"
|
||||
json: versionstring
|
||||
dashboard:
|
||||
web_url: "https://nextcloud.com/changelog/"
|
||||
icon: "https://github.com/nextcloud/server/raw/master/core/img/favicon.png"
|
||||
Prowlarr/Prowlarr:
|
||||
options:
|
||||
semantic_versioning: false
|
||||
latest_version:
|
||||
type: github
|
||||
url: Prowlarr/Prowlarr
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
use_prerelease: true
|
||||
deployed_version:
|
||||
url: "https://prowlarr.trez.wtf/api/v1/system/status"
|
||||
headers:
|
||||
- key: X-Api-Key
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['PROWLARR_API_KEY'] }}
|
||||
json: version
|
||||
dashboard:
|
||||
web_url: "https://github.com/Prowlarr/Prowlarr/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://avatars.githubusercontent.com/u/73049443?s=200&v=4"
|
||||
Radarr/Radarr:
|
||||
options:
|
||||
semantic_versioning: false
|
||||
latest_version:
|
||||
type: github
|
||||
url: Radarr/Radarr
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
url: "https://radarr.trez.wtf/api/v3/system/status"
|
||||
headers:
|
||||
- key: X-Api-Key
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['RADARR_API_KEY'] }}
|
||||
json: version
|
||||
dashboard:
|
||||
web_url: "https://github.com/Radarr/Radarr/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
icon: "https://avatars.githubusercontent.com/u/25025331?s=200&v=4"
|
||||
Readarr/Readarr:
|
||||
options:
|
||||
semantic_versioning: false
|
||||
latest_version:
|
||||
type: github
|
||||
url: Readarr/Readarr
|
||||
use_prerelease: true
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: v([0-9.]+)$
|
||||
deployed_version:
|
||||
method: GET
|
||||
url: "https://readarr.trez.wtf/api/v1/system/status"
|
||||
headers:
|
||||
- key: X-Api-Key
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['READARR_API_KEY'] }}
|
||||
json: version
|
||||
dashboard:
|
||||
icon: "https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/1024.png"
|
||||
web_url: "https://github.com/Readarr/Readarr/releases/v{% raw %}{{ version }}{% endraw %}"
|
||||
Sonarr/Sonarr:
|
||||
options:
|
||||
semantic_versioning: false
|
||||
latest_version:
|
||||
type: url
|
||||
url: "https://github.com/Sonarr/Sonarr/tags"
|
||||
url_commands:
|
||||
- type: regex
|
||||
regex: \/releases\/tag\/v?([0-9.]+)\"
|
||||
deployed_version:
|
||||
url: "https://sonarr.trez.wtf/api/v3/system/status"
|
||||
headers:
|
||||
- key: X-Api-Key
|
||||
value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['SONARR_API_KEY'] }}
|
||||
json: version
|
||||
dashboard:
|
||||
web_url: "https://sonarr.trez.wtf/system/updates"
|
||||
icon: "https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png"
|
||||
release-argus/argus:
|
||||
latest_version:
|
||||
type: github
|
||||
url: release-argus/argus
|
||||
dashboard:
|
||||
icon: "https://raw.githubusercontent.com/release-argus/Argus/master/web/ui/react-app/public/favicon.svg"
|
||||
icon_link-to: "https://release-argus.io"
|
||||
web_url: "https://github.com/release-argus/Argus/blob/master/CHANGELOG.md"
|
||||
@@ -1,16 +0,0 @@
|
||||
{% set vault_addr = 'https://vault.trez.wtf' %}
|
||||
{% set secrets_path = 'rinoa-docker/env' %}
|
||||
|
||||
tunnel: 52bdee6e-8ccb-47be-ba9e-f8010b905e41
|
||||
credentials-file: /etc/cloudflared/52bdee6e-8ccb-47be-ba9e-f8010b905e41.json
|
||||
warp-routing:
|
||||
enabled: true
|
||||
|
||||
ingress:
|
||||
- hostname: git-ssh.trez.wtf
|
||||
service: ssh://gitea:22
|
||||
- hostname: gist-ssh.trez.wtf
|
||||
service: ssh://gitea-opengist:2222
|
||||
- hostname: ssh.trez.wtf
|
||||
service: ssh://192.168.1.254:22
|
||||
- service: http_status:404 # Default for unmatched requests
|
||||
@@ -11,7 +11,7 @@ runner:
|
||||
# Where to store the registration result.
|
||||
file: .runner
|
||||
# Execute how many tasks concurrently at the same time.
|
||||
capacity: 3
|
||||
capacity: 10
|
||||
# Extra environment variables to run jobs.
|
||||
# envs:
|
||||
# A_TEST_ENV_NAME_1: a_test_env_value_1
|
||||
|
||||
@@ -115,7 +115,7 @@ DEFAULT_TRUST_MODEL = committer
|
||||
JWT_SECRET = {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['GITEA_OAUTH2_JWT_SECRET'] }}
|
||||
|
||||
[ui]
|
||||
THEMES =
|
||||
THEMES = gitea-auto,catppuccin-blue-auto,catppuccin-flamingo-auto,catppuccin-green-auto,catppuccin-lavender-auto,catppuccin-mauve-auto,catppuccin-peach-auto,catppuccin-pink-auto,catppuccin-red-auto,catppuccin-rosewater-auto,catppuccin-sapphire-auto,catppuccin-sky-auto,catppuccin-teal-auto,catppuccin-yellow-auto,catppuccin-maroon-auto
|
||||
|
||||
[actions]
|
||||
ENABLED = true
|
||||
@@ -123,3 +123,6 @@ ENABLED = true
|
||||
[webhook]
|
||||
ALLOWED_HOST_LIST = private,104.21.1.234,172.67.152.146
|
||||
SKIP_TLS_VERIFY = true
|
||||
|
||||
[metrics]
|
||||
ENABLED = true
|
||||
@@ -0,0 +1,2 @@
|
||||
@import "./theme-catppuccin-latte-blue.css" (prefers-color-scheme: light);
|
||||
@import "./theme-catppuccin-mocha-blue.css" (prefers-color-scheme: dark);
|
||||
@@ -0,0 +1,2 @@
|
||||
@import "./theme-catppuccin-latte-flamingo.css" (prefers-color-scheme: light);
|
||||
@import "./theme-catppuccin-mocha-flamingo.css" (prefers-color-scheme: dark);
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #8caaee;
|
||||
--color-primary: #8caaee;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #769aeb;
|
||||
--color-primary-dark-1: #7fa0ec;
|
||||
--color-primary-dark-2: #7196ea;
|
||||
--color-primary-dark-3: #648ce8;
|
||||
--color-primary-dark-4: #5783e6;
|
||||
--color-primary-dark-5: #4979e4;
|
||||
--color-primary-dark-6: #3c6fe2;
|
||||
--color-primary-dark-7: #2f65e0;
|
||||
--color-primary-light-1: #99b4f0;
|
||||
--color-primary-light-2: #a7bef2;
|
||||
--color-primary-light-3: #b4c8f4;
|
||||
--color-primary-light-4: #c1d1f6;
|
||||
--color-primary-light-5: #cfdbf8;
|
||||
--color-primary-light-6: #dce5fa;
|
||||
--color-primary-light-7: #e9effc;
|
||||
--color-primary-alpha-10: rgba(140, 170, 238, 0.1);
|
||||
--color-primary-alpha-20: rgba(140, 170, 238, 0.2);
|
||||
--color-primary-alpha-30: rgba(140, 170, 238, 0.3);
|
||||
--color-primary-alpha-40: rgba(140, 170, 238, 0.4);
|
||||
--color-primary-alpha-50: rgba(140, 170, 238, 0.5);
|
||||
--color-primary-alpha-60: rgba(140, 170, 238, 0.6);
|
||||
--color-primary-alpha-70: rgba(140, 170, 238, 0.7);
|
||||
--color-primary-alpha-80: rgba(140, 170, 238, 0.8);
|
||||
--color-primary-alpha-90: rgba(140, 170, 238, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #8caaee;
|
||||
--color-label-hover-bg: #7196ea;
|
||||
--color-label-active-bg: #7fa0ec;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(140, 170, 238, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #eebebe;
|
||||
--color-primary: #eebebe;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #e9aaaa;
|
||||
--color-primary-dark-1: #ebb2b2;
|
||||
--color-primary-dark-2: #e8a6a6;
|
||||
--color-primary-dark-3: #e49a9a;
|
||||
--color-primary-dark-4: #e18d8d;
|
||||
--color-primary-dark-5: #de8181;
|
||||
--color-primary-dark-6: #db7575;
|
||||
--color-primary-dark-7: #d86969;
|
||||
--color-primary-light-1: #f1caca;
|
||||
--color-primary-light-2: #f4d6d6;
|
||||
--color-primary-light-3: #f8e2e2;
|
||||
--color-primary-light-4: #fbefef;
|
||||
--color-primary-light-5: #fefbfb;
|
||||
--color-primary-light-6: white;
|
||||
--color-primary-light-7: white;
|
||||
--color-primary-alpha-10: rgba(238, 190, 190, 0.1);
|
||||
--color-primary-alpha-20: rgba(238, 190, 190, 0.2);
|
||||
--color-primary-alpha-30: rgba(238, 190, 190, 0.3);
|
||||
--color-primary-alpha-40: rgba(238, 190, 190, 0.4);
|
||||
--color-primary-alpha-50: rgba(238, 190, 190, 0.5);
|
||||
--color-primary-alpha-60: rgba(238, 190, 190, 0.6);
|
||||
--color-primary-alpha-70: rgba(238, 190, 190, 0.7);
|
||||
--color-primary-alpha-80: rgba(238, 190, 190, 0.8);
|
||||
--color-primary-alpha-90: rgba(238, 190, 190, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #eebebe;
|
||||
--color-label-hover-bg: #e8a6a6;
|
||||
--color-label-active-bg: #ebb2b2;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(238, 190, 190, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #eebebe !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #a6d189;
|
||||
--color-primary: #a6d189;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #98ca77;
|
||||
--color-primary-dark-1: #9ecd7e;
|
||||
--color-primary-dark-2: #95c873;
|
||||
--color-primary-dark-3: #8dc468;
|
||||
--color-primary-dark-4: #85c05d;
|
||||
--color-primary-dark-5: #7cbc52;
|
||||
--color-primary-dark-6: #74b747;
|
||||
--color-primary-dark-7: #6dac43;
|
||||
--color-primary-light-1: #aed594;
|
||||
--color-primary-light-2: #b7da9f;
|
||||
--color-primary-light-3: #bfdeaa;
|
||||
--color-primary-light-4: #c7e2b5;
|
||||
--color-primary-light-5: #d0e6c0;
|
||||
--color-primary-light-6: #d8ebcb;
|
||||
--color-primary-light-7: #e0efd6;
|
||||
--color-primary-alpha-10: rgba(166, 209, 137, 0.1);
|
||||
--color-primary-alpha-20: rgba(166, 209, 137, 0.2);
|
||||
--color-primary-alpha-30: rgba(166, 209, 137, 0.3);
|
||||
--color-primary-alpha-40: rgba(166, 209, 137, 0.4);
|
||||
--color-primary-alpha-50: rgba(166, 209, 137, 0.5);
|
||||
--color-primary-alpha-60: rgba(166, 209, 137, 0.6);
|
||||
--color-primary-alpha-70: rgba(166, 209, 137, 0.7);
|
||||
--color-primary-alpha-80: rgba(166, 209, 137, 0.8);
|
||||
--color-primary-alpha-90: rgba(166, 209, 137, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #a6d189;
|
||||
--color-label-hover-bg: #95c873;
|
||||
--color-label-active-bg: #9ecd7e;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(166, 209, 137, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #babbf1;
|
||||
--color-primary: #babbf1;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #a5a6ed;
|
||||
--color-primary-dark-1: #adaeee;
|
||||
--color-primary-dark-2: #a1a2ec;
|
||||
--color-primary-dark-3: #9495e9;
|
||||
--color-primary-dark-4: #8789e7;
|
||||
--color-primary-dark-5: #7a7ce4;
|
||||
--color-primary-dark-6: #6e70e2;
|
||||
--color-primary-dark-7: #6163df;
|
||||
--color-primary-light-1: #c7c8f4;
|
||||
--color-primary-light-2: #d3d4f6;
|
||||
--color-primary-light-3: #e0e1f9;
|
||||
--color-primary-light-4: #ededfb;
|
||||
--color-primary-light-5: #fafafe;
|
||||
--color-primary-light-6: white;
|
||||
--color-primary-light-7: white;
|
||||
--color-primary-alpha-10: rgba(186, 187, 241, 0.1);
|
||||
--color-primary-alpha-20: rgba(186, 187, 241, 0.2);
|
||||
--color-primary-alpha-30: rgba(186, 187, 241, 0.3);
|
||||
--color-primary-alpha-40: rgba(186, 187, 241, 0.4);
|
||||
--color-primary-alpha-50: rgba(186, 187, 241, 0.5);
|
||||
--color-primary-alpha-60: rgba(186, 187, 241, 0.6);
|
||||
--color-primary-alpha-70: rgba(186, 187, 241, 0.7);
|
||||
--color-primary-alpha-80: rgba(186, 187, 241, 0.8);
|
||||
--color-primary-alpha-90: rgba(186, 187, 241, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #babbf1;
|
||||
--color-label-hover-bg: #a1a2ec;
|
||||
--color-label-active-bg: #adaeee;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(186, 187, 241, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #babbf1 !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #ea999c;
|
||||
--color-primary: #ea999c;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #e68487;
|
||||
--color-primary-dark-1: #e78c90;
|
||||
--color-primary-dark-2: #e58083;
|
||||
--color-primary-dark-3: #e27377;
|
||||
--color-primary-dark-4: #e0666b;
|
||||
--color-primary-dark-5: #dd5a5e;
|
||||
--color-primary-dark-6: #da4d52;
|
||||
--color-primary-dark-7: #d84046;
|
||||
--color-primary-light-1: #eda6a8;
|
||||
--color-primary-light-2: #efb2b5;
|
||||
--color-primary-light-3: #f2bfc1;
|
||||
--color-primary-light-4: #f4cccd;
|
||||
--color-primary-light-5: #f7d8da;
|
||||
--color-primary-light-6: #fae5e6;
|
||||
--color-primary-light-7: #fcf2f2;
|
||||
--color-primary-alpha-10: rgba(234, 153, 156, 0.1);
|
||||
--color-primary-alpha-20: rgba(234, 153, 156, 0.2);
|
||||
--color-primary-alpha-30: rgba(234, 153, 156, 0.3);
|
||||
--color-primary-alpha-40: rgba(234, 153, 156, 0.4);
|
||||
--color-primary-alpha-50: rgba(234, 153, 156, 0.5);
|
||||
--color-primary-alpha-60: rgba(234, 153, 156, 0.6);
|
||||
--color-primary-alpha-70: rgba(234, 153, 156, 0.7);
|
||||
--color-primary-alpha-80: rgba(234, 153, 156, 0.8);
|
||||
--color-primary-alpha-90: rgba(234, 153, 156, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #ea999c;
|
||||
--color-label-hover-bg: #e58083;
|
||||
--color-label-active-bg: #e78c90;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(234, 153, 156, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #ea999c !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #ca9ee6;
|
||||
--color-primary: #ca9ee6;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #bf8ae1;
|
||||
--color-primary-dark-1: #c392e3;
|
||||
--color-primary-dark-2: #bd86e0;
|
||||
--color-primary-dark-3: #b67add;
|
||||
--color-primary-dark-4: #af6dd9;
|
||||
--color-primary-dark-5: #a961d6;
|
||||
--color-primary-dark-6: #a255d3;
|
||||
--color-primary-dark-7: #9b49d0;
|
||||
--color-primary-light-1: #d1aae9;
|
||||
--color-primary-light-2: #d7b6ec;
|
||||
--color-primary-light-3: #dec2ef;
|
||||
--color-primary-light-4: #e5cff3;
|
||||
--color-primary-light-5: #ebdbf6;
|
||||
--color-primary-light-6: #f2e7f9;
|
||||
--color-primary-light-7: #f9f3fc;
|
||||
--color-primary-alpha-10: rgba(202, 158, 230, 0.1);
|
||||
--color-primary-alpha-20: rgba(202, 158, 230, 0.2);
|
||||
--color-primary-alpha-30: rgba(202, 158, 230, 0.3);
|
||||
--color-primary-alpha-40: rgba(202, 158, 230, 0.4);
|
||||
--color-primary-alpha-50: rgba(202, 158, 230, 0.5);
|
||||
--color-primary-alpha-60: rgba(202, 158, 230, 0.6);
|
||||
--color-primary-alpha-70: rgba(202, 158, 230, 0.7);
|
||||
--color-primary-alpha-80: rgba(202, 158, 230, 0.8);
|
||||
--color-primary-alpha-90: rgba(202, 158, 230, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #ca9ee6;
|
||||
--color-label-hover-bg: #bd86e0;
|
||||
--color-label-active-bg: #c392e3;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(202, 158, 230, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
@@ -0,0 +1,852 @@
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--is-dark-theme: true;
|
||||
accent-color: #ef9f76;
|
||||
--color-primary: #ef9f76;
|
||||
--color-primary-contrast: #232634;
|
||||
--color-primary-hover: #ec8f5f;
|
||||
--color-primary-dark-1: #ed9568;
|
||||
--color-primary-dark-2: #ec8c5b;
|
||||
--color-primary-dark-3: #ea824d;
|
||||
--color-primary-dark-4: #e9793f;
|
||||
--color-primary-dark-5: #e76f32;
|
||||
--color-primary-dark-6: #e56524;
|
||||
--color-primary-dark-7: #e05d1a;
|
||||
--color-primary-light-1: #f1a984;
|
||||
--color-primary-light-2: #f2b291;
|
||||
--color-primary-light-3: #f4bc9f;
|
||||
--color-primary-light-4: #f5c5ad;
|
||||
--color-primary-light-5: #f7cfbb;
|
||||
--color-primary-light-6: #f9d9c8;
|
||||
--color-primary-light-7: #fae2d6;
|
||||
--color-primary-alpha-10: rgba(239, 159, 118, 0.1);
|
||||
--color-primary-alpha-20: rgba(239, 159, 118, 0.2);
|
||||
--color-primary-alpha-30: rgba(239, 159, 118, 0.3);
|
||||
--color-primary-alpha-40: rgba(239, 159, 118, 0.4);
|
||||
--color-primary-alpha-50: rgba(239, 159, 118, 0.5);
|
||||
--color-primary-alpha-60: rgba(239, 159, 118, 0.6);
|
||||
--color-primary-alpha-70: rgba(239, 159, 118, 0.7);
|
||||
--color-primary-alpha-80: rgba(239, 159, 118, 0.8);
|
||||
--color-primary-alpha-90: rgba(239, 159, 118, 0.9);
|
||||
--color-secondary: #51576d;
|
||||
--color-secondary-dark-1: #474c62;
|
||||
--color-secondary-dark-2: #4e536b;
|
||||
--color-secondary-dark-3: #545a74;
|
||||
--color-secondary-dark-4: #5b607c;
|
||||
--color-secondary-dark-5: #616785;
|
||||
--color-secondary-dark-6: #686e8e;
|
||||
--color-secondary-dark-7: #6f7696;
|
||||
--color-secondary-dark-8: #787e9c;
|
||||
--color-secondary-dark-9: #8187a3;
|
||||
--color-secondary-dark-10: #8a8fa9;
|
||||
--color-secondary-dark-11: #9397b0;
|
||||
--color-secondary-dark-12: #9ba0b6;
|
||||
--color-secondary-dark-13: #a4a8bd;
|
||||
--color-secondary-light-1: #3b3e50;
|
||||
--color-secondary-light-2: #343747;
|
||||
--color-secondary-light-3: #2e303e;
|
||||
--color-secondary-light-4: #272a36;
|
||||
--color-secondary-alpha-10: rgba(65, 69, 89, 0.1);
|
||||
--color-secondary-alpha-20: rgba(65, 69, 89, 0.2);
|
||||
--color-secondary-alpha-30: rgba(65, 69, 89, 0.3);
|
||||
--color-secondary-alpha-40: rgba(65, 69, 89, 0.4);
|
||||
--color-secondary-alpha-50: rgba(65, 69, 89, 0.5);
|
||||
--color-secondary-alpha-60: rgba(65, 69, 89, 0.6);
|
||||
--color-secondary-alpha-70: rgba(65, 69, 89, 0.7);
|
||||
--color-secondary-alpha-80: rgba(65, 69, 89, 0.8);
|
||||
--color-secondary-alpha-90: rgba(65, 69, 89, 0.9);
|
||||
/* colors */
|
||||
--color-red: #e78284;
|
||||
--color-orange: #ef9f76;
|
||||
--color-yellow: #e5c890;
|
||||
--color-olive: #a6d189;
|
||||
--color-green: #a6d189;
|
||||
--color-teal: #81c8be;
|
||||
--color-blue: #8caaee;
|
||||
--color-violet: #babbf1;
|
||||
--color-purple: #ca9ee6;
|
||||
--color-pink: #f4b8e4;
|
||||
--color-brown: #eebebe;
|
||||
--color-grey: #949cbb;
|
||||
--color-black: #292c3c;
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #df575a;
|
||||
--color-orange-light: #ea7f48;
|
||||
--color-yellow-light: #dbb467;
|
||||
--color-olive-light: #8ac364;
|
||||
--color-green-light: #8ac364;
|
||||
--color-teal-light: #5db9ac;
|
||||
--color-blue-light: #6089e7;
|
||||
--color-violet-light: #9091e8;
|
||||
--color-purple-light: #b475dc;
|
||||
--color-pink-light: #ed8cd3;
|
||||
--color-brown-light: #e39696;
|
||||
--color-grey-light: #757fa7;
|
||||
--color-black-light: #14161e;
|
||||
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-dark-1: #df575a;
|
||||
--color-orange-dark-1: #ea7f48;
|
||||
--color-yellow-dark-1: #dbb467;
|
||||
--color-olive-dark-1: #8ac364;
|
||||
--color-green-dark-1: #8ac364;
|
||||
--color-teal-dark-1: #5db9ac;
|
||||
--color-blue-dark-1: #6089e7;
|
||||
--color-violet-dark-1: #9091e8;
|
||||
--color-purple-dark-1: #b475dc;
|
||||
--color-pink-dark-1: #ed8cd3;
|
||||
--color-brown-dark-1: #e39696;
|
||||
--color-black-dark-1: #14161e;
|
||||
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
|
||||
--color-red-dark-2: #d72c30;
|
||||
--color-orange-dark-2: #e45f1b;
|
||||
--color-yellow-dark-2: #d29f3d;
|
||||
--color-olive-dark-2: #70b044;
|
||||
--color-green-dark-2: #70b044;
|
||||
--color-teal-dark-2: #459e91;
|
||||
--color-blue-dark-2: #3368e1;
|
||||
--color-violet-dark-2: #6567e0;
|
||||
--color-purple-dark-2: #9e4dd1;
|
||||
--color-pink-dark-2: #e660c2;
|
||||
--color-brown-dark-2: #d96d6d;
|
||||
--color-black-dark-2: black;
|
||||
/* other colors */
|
||||
--color-gold: #f2d5cf;
|
||||
--color-white: #c6d0f5;
|
||||
--color-diff-removed-word-bg: rgba(231, 130, 132, 0.15);
|
||||
--color-diff-added-word-bg: rgba(166, 209, 137, 0.15);
|
||||
--color-diff-removed-row-bg: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-bg: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-bg: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-removed-row-border: rgba(231, 130, 132, 0.07);
|
||||
--color-diff-moved-row-border: rgba(229, 200, 144, 0.07);
|
||||
--color-diff-added-row-border: rgba(166, 209, 137, 0.07);
|
||||
--color-diff-inactive: #949cbb;
|
||||
--color-error-border: #e78284;
|
||||
--color-error-bg: #e78284;
|
||||
--color-error-bg-active: #e36d6f;
|
||||
--color-error-bg-hover: #df575a;
|
||||
--color-error-text: #232634;
|
||||
--color-success-border: #8ac364;
|
||||
--color-success-bg: #a6d189;
|
||||
--color-success-text: #232634;
|
||||
--color-warning-border: #dbb467;
|
||||
--color-warning-bg: #e5c890;
|
||||
--color-warning-text: #232634;
|
||||
--color-info-border: #6089e7;
|
||||
--color-info-bg: #232634;
|
||||
--color-info-text: #c6d0f5;
|
||||
--color-red-badge: #df575a;
|
||||
--color-red-badge-bg: #232634;
|
||||
--color-red-badge-hover-bg: #e36d6f;
|
||||
--color-green-badge: #a6d189;
|
||||
--color-green-badge-bg: #a6d189;
|
||||
--color-green-badge-hover-bg: #98ca77;
|
||||
--color-yellow-badge: #e5c890;
|
||||
--color-yellow-badge-bg: #232634;
|
||||
--color-yellow-badge-hover-bg: #e0be7b;
|
||||
--color-orange-badge: #ef9f76;
|
||||
--color-orange-badge-bg: #232634;
|
||||
--color-orange-badge-hover-bg: #ec8f5f;
|
||||
--color-git: #ef9f76;
|
||||
--color-highlight-bg: rgba(229, 200, 144, 0.15);
|
||||
/* target-based colors */
|
||||
--color-body: #232634;
|
||||
--color-box-header: #292c3c;
|
||||
--color-box-body: #292c3c;
|
||||
--color-box-body-highlight: #414559;
|
||||
--color-text-dark: #a5adce;
|
||||
--color-text: #c6d0f5;
|
||||
--color-text-light: #b5bfe2;
|
||||
--color-text-light-1: #b5bfe2;
|
||||
--color-text-light-2: #b5bfe2;
|
||||
--color-text-light-3: #b5bfe2;
|
||||
--color-footer: #292c3c;
|
||||
--color-timeline: #414559;
|
||||
--color-input-text: #c6d0f5;
|
||||
--color-input-background: #414559;
|
||||
--color-input-toggle-background: #414559;
|
||||
--color-input-border: #51576d;
|
||||
--color-input-border-hover: #626880;
|
||||
--color-nav-bg: #292c3c;
|
||||
--color-nav-hover-bg: #414559;
|
||||
--color-navbar: #292c3c;
|
||||
--color-navbar-transparent: rgba(35, 38, 52, 0);
|
||||
--color-light: rgba(98, 104, 128, 0.3);
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
|
||||
);
|
||||
--color-light-border: #626880;
|
||||
--color-hover: rgba(115, 121, 148, 0.1);
|
||||
--color-active: rgba(198, 208, 245, 0.1);
|
||||
--color-menu: #414559;
|
||||
--color-card: #414559;
|
||||
--color-markup-table-row: rgba(198, 208, 245, 0.02);
|
||||
--color-markup-code-block: rgba(198, 208, 245, 0.05);
|
||||
--color-markup-code-inline: #414559;
|
||||
--color-button: #414559;
|
||||
--color-code-bg: #303446;
|
||||
--color-code-sidebar-bg: #414559;
|
||||
--color-shadow: rgba(35, 38, 52, 0.1);
|
||||
--color-tooltip-bg: #414559;
|
||||
--color-tooltip-text: var(--color-text);
|
||||
--color-secondary-bg: #414559;
|
||||
--color-text-focus: #c6d0f5;
|
||||
--color-expand-button: #626880;
|
||||
--color-placeholder-text: #a5adce;
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: rgba(198, 208, 245, 0.07);
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-wrapper: #292c3c;
|
||||
--color-header-wrapper-transparent: rgba(41, 44, 60, 0);
|
||||
--color-label-text: #232634;
|
||||
--color-label-bg: #ef9f76;
|
||||
--color-label-hover-bg: #ec8c5b;
|
||||
--color-label-active-bg: #ed9568;
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #51576d;
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label=copyright],
|
||||
.emoji[aria-label=registered],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label=multiply],
|
||||
.emoji[aria-label=plus],
|
||||
.emoji[aria-label=minus],
|
||||
.emoji[aria-label=divide],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary, .ui.ui.ui.button:not(.inverted, .basic).green, .ui.ui.ui.button:not(.inverted, .basic).red, .ui.ui.ui.button:not(.inverted, .basic).teal,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.ui.ui.button:not(.inverted, .basic).primary:hover, .ui.ui.ui.button:not(.inverted, .basic).green:hover, .ui.ui.ui.button:not(.inverted, .basic).red:hover, .ui.ui.ui.button:not(.inverted, .basic).teal:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).primary:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).green:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).red:hover,
|
||||
.ui.ui.ui.label:not(.inverted, .basic).teal:hover {
|
||||
color: #303446;
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: #303446;
|
||||
}
|
||||
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
.ui.negative.message .header {
|
||||
color: var(--color-error-text);
|
||||
}
|
||||
|
||||
.ui.sha.isSigned.isVerified .shortsha {
|
||||
color: #232634;
|
||||
}
|
||||
.ui.sha.isSigned.isVerified svg.gitea-lock {
|
||||
fill: #232634;
|
||||
}
|
||||
|
||||
.ui.basic.modal,
|
||||
.ui.basic.modal > .header,
|
||||
.ui.inverted.button {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
|
||||
.inline-code-block {
|
||||
color: #232634;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(239, 159, 118, 0.3) !important;
|
||||
}
|
||||
|
||||
/* NameBuiltinPseudo */
|
||||
.chroma .bp {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #737994;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameFunctionMagic */
|
||||
/* Generic */
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(231, 130, 132, 0.15);
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericHeading */
|
||||
.chroma .gh {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #c6d0f5;
|
||||
background-color: rgba(166, 209, 137, 0.15);
|
||||
}
|
||||
|
||||
/* GenericUnderline */
|
||||
/* GenericOutput */
|
||||
.chroma .go {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* GenericPrompt */
|
||||
.chroma .gp {
|
||||
color: #737994;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericError */
|
||||
.chroma .gr {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericTraceback */
|
||||
.chroma .gt {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #ca9ee6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
/* LiteralDate */
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Name */
|
||||
.chroma .n {
|
||||
color: #babbf1;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameBuiltin */
|
||||
.chroma .nb {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #ea999c;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
color: #f4b8e4;
|
||||
}
|
||||
|
||||
/* NameLabel */
|
||||
.chroma .nl {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameNamespace */
|
||||
.chroma .nn {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
|
||||
/* NameVariable */
|
||||
.chroma .nv {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #99d1db;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #99d1db;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: #949cbb;
|
||||
}
|
||||
|
||||
/* NameProperty */
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #8caaee;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #a6d189;
|
||||
}
|
||||
|
||||
/* NameVariableClass */
|
||||
.chroma .vc {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableGlobal */
|
||||
.chroma .vg {
|
||||
color: #ef9f76;
|
||||
}
|
||||
|
||||
/* NameVariableInstance */
|
||||
.chroma .vi {
|
||||
color: #e5c890;
|
||||
}
|
||||
|
||||
/* NameVariableMagic */
|
||||
/* TextWhitespace */
|
||||
.chroma .w {
|
||||
color: #414559;
|
||||
}
|
||||
|
||||
.CodeMirror .cm-property,
|
||||
.CodeMirror.cm-s-default .cm-property,
|
||||
.CodeMirror.cm-s-paper .cm-property {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-header,
|
||||
.CodeMirror.cm-s-default .cm-header,
|
||||
.CodeMirror.cm-s-paper .cm-header {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-quote,
|
||||
.CodeMirror.cm-s-default .cm-quote,
|
||||
.CodeMirror.cm-s-paper .cm-quote {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-keyword,
|
||||
.CodeMirror.cm-s-default .cm-keyword,
|
||||
.CodeMirror.cm-s-paper .cm-keyword {
|
||||
color: #ca9ee6;
|
||||
}
|
||||
.CodeMirror .cm-atom,
|
||||
.CodeMirror.cm-s-default .cm-atom,
|
||||
.CodeMirror.cm-s-paper .cm-atom {
|
||||
color: #e78284;
|
||||
}
|
||||
.CodeMirror .cm-number,
|
||||
.CodeMirror.cm-s-default .cm-number,
|
||||
.CodeMirror.cm-s-paper .cm-number {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-def,
|
||||
.CodeMirror.cm-s-default .cm-def,
|
||||
.CodeMirror.cm-s-paper .cm-def {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-variable-2,
|
||||
.CodeMirror.cm-s-default .cm-variable-2,
|
||||
.CodeMirror.cm-s-paper .cm-variable-2 {
|
||||
color: #99d1db;
|
||||
}
|
||||
.CodeMirror .cm-variable-3,
|
||||
.CodeMirror.cm-s-default .cm-variable-3,
|
||||
.CodeMirror.cm-s-paper .cm-variable-3 {
|
||||
color: #81c8be;
|
||||
}
|
||||
.CodeMirror .cm-comment,
|
||||
.CodeMirror.cm-s-default .cm-comment,
|
||||
.CodeMirror.cm-s-paper .cm-comment {
|
||||
color: #626880;
|
||||
}
|
||||
.CodeMirror .cm-string,
|
||||
.CodeMirror.cm-s-default .cm-string,
|
||||
.CodeMirror.cm-s-paper .cm-string {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-string-2,
|
||||
.CodeMirror.cm-s-default .cm-string-2,
|
||||
.CodeMirror.cm-s-paper .cm-string-2 {
|
||||
color: #a6d189;
|
||||
}
|
||||
.CodeMirror .cm-meta,
|
||||
.CodeMirror.cm-s-default .cm-meta,
|
||||
.CodeMirror.cm-s-paper .cm-meta {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-qualifier,
|
||||
.CodeMirror.cm-s-default .cm-qualifier,
|
||||
.CodeMirror.cm-s-paper .cm-qualifier {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-builtin,
|
||||
.CodeMirror.cm-s-default .cm-builtin,
|
||||
.CodeMirror.cm-s-paper .cm-builtin {
|
||||
color: #ef9f76;
|
||||
}
|
||||
.CodeMirror .cm-bracket,
|
||||
.CodeMirror.cm-s-default .cm-bracket,
|
||||
.CodeMirror.cm-s-paper .cm-bracket {
|
||||
color: #c6d0f5;
|
||||
}
|
||||
.CodeMirror .cm-tag,
|
||||
.CodeMirror.cm-s-default .cm-tag,
|
||||
.CodeMirror.cm-s-paper .cm-tag {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-attribute,
|
||||
.CodeMirror.cm-s-default .cm-attribute,
|
||||
.CodeMirror.cm-s-paper .cm-attribute {
|
||||
color: #e5c890;
|
||||
}
|
||||
.CodeMirror .cm-hr,
|
||||
.CodeMirror.cm-s-default .cm-hr,
|
||||
.CodeMirror.cm-s-paper .cm-hr {
|
||||
color: #949cbb;
|
||||
}
|
||||
.CodeMirror .cm-url,
|
||||
.CodeMirror.cm-s-default .cm-url,
|
||||
.CodeMirror.cm-s-paper .cm-url {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-link,
|
||||
.CodeMirror.cm-s-default .cm-link,
|
||||
.CodeMirror.cm-s-paper .cm-link {
|
||||
color: #8caaee;
|
||||
}
|
||||
.CodeMirror .cm-error,
|
||||
.CodeMirror.cm-s-default .cm-error,
|
||||
.CodeMirror.cm-s-paper .cm-error {
|
||||
color: #e78284;
|
||||
}
|
||||
|
||||
.monaco-editor .selected-text {
|
||||
background-color: #414559 !important;
|
||||
}
|
||||
.monaco-editor .margin-view-overlays .line-numbers {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .line-numbers.active-line-number {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .view-overlays .current-line,
|
||||
.monaco-editor .margin-view-overlays .current-line-margin {
|
||||
background-color: #3b3f52 !important;
|
||||
}
|
||||
.monaco-editor .mtk1 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk2 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk3 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk4 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk5 {
|
||||
color: #c6d0f5 !important;
|
||||
}
|
||||
.monaco-editor .mtk6 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk7 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk8 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk9 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk10 {
|
||||
color: #a5adce !important;
|
||||
}
|
||||
.monaco-editor .mtk11 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk12 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk13 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk14 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk15 {
|
||||
color: #ca9ee6 !important;
|
||||
}
|
||||
.monaco-editor .mtk16 {
|
||||
color: #949cbb !important;
|
||||
}
|
||||
.monaco-editor .mtk17 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk18 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk19 {
|
||||
color: #81c8be !important;
|
||||
}
|
||||
.monaco-editor .mtk20 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk21 {
|
||||
color: #a6d189 !important;
|
||||
}
|
||||
.monaco-editor .mtk22 {
|
||||
color: #ff69b4 !important;
|
||||
}
|
||||
.monaco-editor .mtk23 {
|
||||
color: #8caaee !important;
|
||||
}
|
||||
.monaco-editor .mtk24 {
|
||||
color: #ef9f76 !important;
|
||||
}
|
||||
.monaco-editor .mtk25 {
|
||||
color: #f4b8e4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-0 {
|
||||
color: #daa1b1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-1 {
|
||||
color: #dfb3a9 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-2 {
|
||||
color: #d9cbb8 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-3 {
|
||||
color: #b3d1b4 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-4 {
|
||||
color: #a3b9f1 !important;
|
||||
}
|
||||
.monaco-editor .bracket-highlighting-5 {
|
||||
color: #c8b2ec !important;
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user