From 5bb3038760e6994a82a4018e5c47b3173adaf77f Mon Sep 17 00:00:00 2001 From: Andrew Sazonov Date: Thu, 30 Jan 2025 10:48:16 +0100 Subject: [PATCH] Add existing logos from BrandingResources --- .github/workflows/ci-testing.yaml | 61 ++++++++++ .gitignore | 11 ++ .prettierignore | 1 + EasyCrystallography/icons/ecr-icon_bw.svg | 11 ++ .../logos/ecr-logo_132x32_dark.svg | 47 ++++++++ .../logos/ecr-logo_132x32_light.svg | 47 ++++++++ EasyCrystallography/logos/ecr-logo_dark.svg | 47 ++++++++ EasyCrystallography/logos/ecr-logo_light.svg | 47 ++++++++ ...syCrystallography-logo_lightmode_wfont.svg | 44 +++++++ EasyDiffraction/icons/ed-icon_256x256.png | Bin 0 -> 34184 bytes EasyDiffraction/icons/ed-icon_bw.svg | 3 + EasyDiffraction/logos/ed-logo-2_dark.svg | 41 +++++++ EasyDiffraction/logos/ed-logo-2_light.svg | 41 +++++++ EasyDiffraction/logos/ed-logo_102x32_dark.svg | 41 +++++++ .../logos/ed-logo_102x32_light.svg | 41 +++++++ EasyDiffraction/logos/ed-logo_152x48_dark.svg | 41 +++++++ .../logos/ed-logo_152x48_light.svg | 41 +++++++ EasyDiffraction/logos/ed-logo_dark.svg | 41 +++++++ EasyDiffraction/logos/ed-logo_light.svg | 41 +++++++ EasyDiffraction/logos/eda-logo_dark.svg | 44 +++++++ EasyDiffraction/logos/eda-logo_light.svg | 44 +++++++ EasyDiffraction/logos/edl-logo_dark.svg | 48 ++++++++ EasyDiffraction/logos/edl-logo_light.svg | 48 ++++++++ .../EasyDiffraction-logo_lightmode_wfont.svg | 38 +++++++ ...asyDiffractionLib-logo_lightmode_wfont.svg | 40 +++++++ EasyDynamics/logos/eq-logo_140x48_dark.svg | 44 +++++++ EasyDynamics/logos/eq-logo_140x48_light.svg | 44 +++++++ EasyDynamics/logos/eq-logo_93x32_dark.svg | 44 +++++++ EasyDynamics/logos/eq-logo_93x32_light.svg | 44 +++++++ EasyDynamics/logos/eq-logo_dark.svg | 44 +++++++ EasyDynamics/logos/eq-logo_light.svg | 44 +++++++ .../EasyDynamics-logo_lightmode_wfont.svg | 45 ++++++++ EasyImaging/logos/ei-logo_126x48_dark.svg | 34 ++++++ EasyImaging/logos/ei-logo_126x48_light.svg | 34 ++++++ EasyImaging/logos/ei-logo_84x32_dark.svg | 34 ++++++ EasyImaging/logos/ei-logo_84x32_light.svg | 34 ++++++ EasyImaging/logos/ei-logo_dark.svg | 34 ++++++ EasyImaging/logos/ei-logo_light.svg | 34 ++++++ .../EasyImaging-logo_lightmode_wfont.svg | 35 ++++++ .../logos/er-logo_120x32_dark.svg | 25 ++++ .../logos/er-logo_120x32_light.svg | 25 ++++ .../logos/er-logo_180x48_dark.svg | 25 ++++ .../logos/er-logo_180x48_light.svg | 25 ++++ EasyReflectometry/logos/er-logo_dark.svg | 25 ++++ EasyReflectometry/logos/er-logo_light.svg | 25 ++++ ...EasyReflectometry-logo_lightmode_wfont.svg | 37 ++++++ EasyScience/icons/es-icon_bw.svg | 3 + EasyScience/logos/es-logo_81x32_dark.svg | 33 ++++++ EasyScience/logos/es-logo_81x32_light.svg | 33 ++++++ EasyScience/logos/es-logo_dark.svg | 33 ++++++ EasyScience/logos/es-logo_light.svg | 33 ++++++ .../EasyScience-logo_lightmode_wfont.svg | 34 ++++++ .../source/EasyScience-logomark_lightmode.svg | 31 +++++ EasyShapes/logos/esh-logo_118x48_dark.svg | 48 ++++++++ EasyShapes/logos/esh-logo_118x48_light.svg | 48 ++++++++ EasyShapes/logos/esh-logo_79x32_dark.svg | 48 ++++++++ EasyShapes/logos/esh-logo_79x32_light.svg | 48 ++++++++ EasyShapes/logos/esh-logo_dark.svg | 48 ++++++++ EasyShapes/logos/esh-logo_light.svg | 48 ++++++++ .../EasyShapes-logo_lightmode_wfont.svg | 49 ++++++++ EasyTexture/logos/et-logo_120x48_dark.svg | 106 +++++++++++++++++ EasyTexture/logos/et-logo_120x48_light.svg | 106 +++++++++++++++++ EasyTexture/logos/et-logo_80x32_dark.svg | 106 +++++++++++++++++ EasyTexture/logos/et-logo_80x32_light.svg | 106 +++++++++++++++++ EasyTexture/logos/et-logo_dark.svg | 106 +++++++++++++++++ EasyTexture/logos/et-logo_light.svg | 106 +++++++++++++++++ .../EasyTexture-logo_lightmode_wfont.svg | 107 ++++++++++++++++++ README.md | 14 +++ prettierrc.toml | 11 ++ tools/formatting.sh | 2 + 70 files changed, 2951 insertions(+) create mode 100644 .github/workflows/ci-testing.yaml create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 EasyCrystallography/icons/ecr-icon_bw.svg create mode 100644 EasyCrystallography/logos/ecr-logo_132x32_dark.svg create mode 100644 EasyCrystallography/logos/ecr-logo_132x32_light.svg create mode 100644 EasyCrystallography/logos/ecr-logo_dark.svg create mode 100644 EasyCrystallography/logos/ecr-logo_light.svg create mode 100644 EasyCrystallography/source/EasyCrystallography-logo_lightmode_wfont.svg create mode 100644 EasyDiffraction/icons/ed-icon_256x256.png create mode 100644 EasyDiffraction/icons/ed-icon_bw.svg create mode 100644 EasyDiffraction/logos/ed-logo-2_dark.svg create mode 100644 EasyDiffraction/logos/ed-logo-2_light.svg create mode 100644 EasyDiffraction/logos/ed-logo_102x32_dark.svg create mode 100644 EasyDiffraction/logos/ed-logo_102x32_light.svg create mode 100644 EasyDiffraction/logos/ed-logo_152x48_dark.svg create mode 100644 EasyDiffraction/logos/ed-logo_152x48_light.svg create mode 100644 EasyDiffraction/logos/ed-logo_dark.svg create mode 100644 EasyDiffraction/logos/ed-logo_light.svg create mode 100644 EasyDiffraction/logos/eda-logo_dark.svg create mode 100644 EasyDiffraction/logos/eda-logo_light.svg create mode 100644 EasyDiffraction/logos/edl-logo_dark.svg create mode 100644 EasyDiffraction/logos/edl-logo_light.svg create mode 100644 EasyDiffraction/source/EasyDiffraction-logo_lightmode_wfont.svg create mode 100644 EasyDiffraction/source/EasyDiffractionLib-logo_lightmode_wfont.svg create mode 100644 EasyDynamics/logos/eq-logo_140x48_dark.svg create mode 100644 EasyDynamics/logos/eq-logo_140x48_light.svg create mode 100644 EasyDynamics/logos/eq-logo_93x32_dark.svg create mode 100644 EasyDynamics/logos/eq-logo_93x32_light.svg create mode 100644 EasyDynamics/logos/eq-logo_dark.svg create mode 100644 EasyDynamics/logos/eq-logo_light.svg create mode 100644 EasyDynamics/source/EasyDynamics-logo_lightmode_wfont.svg create mode 100644 EasyImaging/logos/ei-logo_126x48_dark.svg create mode 100644 EasyImaging/logos/ei-logo_126x48_light.svg create mode 100644 EasyImaging/logos/ei-logo_84x32_dark.svg create mode 100644 EasyImaging/logos/ei-logo_84x32_light.svg create mode 100644 EasyImaging/logos/ei-logo_dark.svg create mode 100644 EasyImaging/logos/ei-logo_light.svg create mode 100644 EasyImaging/source/EasyImaging-logo_lightmode_wfont.svg create mode 100644 EasyReflectometry/logos/er-logo_120x32_dark.svg create mode 100644 EasyReflectometry/logos/er-logo_120x32_light.svg create mode 100644 EasyReflectometry/logos/er-logo_180x48_dark.svg create mode 100644 EasyReflectometry/logos/er-logo_180x48_light.svg create mode 100644 EasyReflectometry/logos/er-logo_dark.svg create mode 100644 EasyReflectometry/logos/er-logo_light.svg create mode 100644 EasyReflectometry/source/EasyReflectometry-logo_lightmode_wfont.svg create mode 100644 EasyScience/icons/es-icon_bw.svg create mode 100644 EasyScience/logos/es-logo_81x32_dark.svg create mode 100644 EasyScience/logos/es-logo_81x32_light.svg create mode 100644 EasyScience/logos/es-logo_dark.svg create mode 100644 EasyScience/logos/es-logo_light.svg create mode 100644 EasyScience/source/EasyScience-logo_lightmode_wfont.svg create mode 100644 EasyScience/source/EasyScience-logomark_lightmode.svg create mode 100644 EasyShapes/logos/esh-logo_118x48_dark.svg create mode 100644 EasyShapes/logos/esh-logo_118x48_light.svg create mode 100644 EasyShapes/logos/esh-logo_79x32_dark.svg create mode 100644 EasyShapes/logos/esh-logo_79x32_light.svg create mode 100644 EasyShapes/logos/esh-logo_dark.svg create mode 100644 EasyShapes/logos/esh-logo_light.svg create mode 100644 EasyShapes/source/EasyShapes-logo_lightmode_wfont.svg create mode 100644 EasyTexture/logos/et-logo_120x48_dark.svg create mode 100644 EasyTexture/logos/et-logo_120x48_light.svg create mode 100644 EasyTexture/logos/et-logo_80x32_dark.svg create mode 100644 EasyTexture/logos/et-logo_80x32_light.svg create mode 100644 EasyTexture/logos/et-logo_dark.svg create mode 100644 EasyTexture/logos/et-logo_light.svg create mode 100644 EasyTexture/source/EasyTexture-logo_lightmode_wfont.svg create mode 100644 README.md create mode 100644 prettierrc.toml create mode 100755 tools/formatting.sh diff --git a/.github/workflows/ci-testing.yaml b/.github/workflows/ci-testing.yaml new file mode 100644 index 0000000..6be5e0b --- /dev/null +++ b/.github/workflows/ci-testing.yaml @@ -0,0 +1,61 @@ +# This is the workflow for testing the code quality: +# Check formatting of Markdown, YAML, TOML, etc. files + +name: Check formatting + +on: + # Trigger the workflow on push + push: + # Every branch + branches: + - '**' + # But do not run this workflow on creating a new tag starting with 'v', e.g. 'v1.0.3' (see pypi-publish.yml) + tags-ignore: + - 'v*' + # Trigger the workflow on pull request + pull_request: + branches: + - '**' + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Allow only one concurrent workflow, skipping runs queued between the run in-progress and latest queued. +# And cancel in-progress runs. +concurrency: + group: + ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + # Job: Check code quality and consistency + code-quality: + strategy: + matrix: + os: [ubuntu-latest] + + runs-on: ${{ matrix.os }} + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install npm dependencies + # Install 'prettier' for code formatting of Markdown, YAML, etc. files + # Install 'prettier-plugin-toml' plugin for code formatting of TOML files + run: npm install prettier prettier-plugin-toml --save-dev --save-exact + + # Check formatting of Markdown, YAML, TOML, etc. files with Prettier in the project root + - name: Check formatting of Markdown, YAML, TOML, etc. files + id: check_formatting + continue-on-error: true + run: npx prettier . --check --config=prettierrc.toml + + - name: Suggestion to fix formatting issues + if: steps.check_formatting.outcome == 'failure' + run: + echo "In project root run 'npx prettier . --write + --config=prettierrc.toml' and commit changes to fix issues." + + - name: Force fail if check formatting step failed + if: steps.check_formatting.outcome == 'failure' + run: exit 1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..05ee225 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# Jupyter +.ipynb_checkpoints + +# macOS +.DS_Store + +# npm +node_modules + +# PyCharm +.idea/ diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..4d98e04 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +docs/assets diff --git a/EasyCrystallography/icons/ecr-icon_bw.svg b/EasyCrystallography/icons/ecr-icon_bw.svg new file mode 100644 index 0000000..83e1b59 --- /dev/null +++ b/EasyCrystallography/icons/ecr-icon_bw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/EasyCrystallography/logos/ecr-logo_132x32_dark.svg b/EasyCrystallography/logos/ecr-logo_132x32_dark.svg new file mode 100644 index 0000000..8efb32f --- /dev/null +++ b/EasyCrystallography/logos/ecr-logo_132x32_dark.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + Text + + easy + + + crystallography + + + + \ No newline at end of file diff --git a/EasyCrystallography/logos/ecr-logo_132x32_light.svg b/EasyCrystallography/logos/ecr-logo_132x32_light.svg new file mode 100644 index 0000000..af52bb9 --- /dev/null +++ b/EasyCrystallography/logos/ecr-logo_132x32_light.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + Text + + easy + + + crystallography + + + + \ No newline at end of file diff --git a/EasyCrystallography/logos/ecr-logo_dark.svg b/EasyCrystallography/logos/ecr-logo_dark.svg new file mode 100644 index 0000000..47530b0 --- /dev/null +++ b/EasyCrystallography/logos/ecr-logo_dark.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + Text + + easy + + + crystallography + + + + \ No newline at end of file diff --git a/EasyCrystallography/logos/ecr-logo_light.svg b/EasyCrystallography/logos/ecr-logo_light.svg new file mode 100644 index 0000000..561268a --- /dev/null +++ b/EasyCrystallography/logos/ecr-logo_light.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + Text + + easy + + + crystallography + + + + \ No newline at end of file diff --git a/EasyCrystallography/source/EasyCrystallography-logo_lightmode_wfont.svg b/EasyCrystallography/source/EasyCrystallography-logo_lightmode_wfont.svg new file mode 100644 index 0000000..196946d --- /dev/null +++ b/EasyCrystallography/source/EasyCrystallography-logo_lightmode_wfont.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + Text + easyeasy + crystallographycrystallography + + + \ No newline at end of file diff --git a/EasyDiffraction/icons/ed-icon_256x256.png b/EasyDiffraction/icons/ed-icon_256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..27628988594ba1ed4a6ece48d766e31457481367 GIT binary patch literal 34184 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 literal 0 HcmV?d00001 diff --git a/EasyDiffraction/icons/ed-icon_bw.svg b/EasyDiffraction/icons/ed-icon_bw.svg new file mode 100644 index 0000000..5813e57 --- /dev/null +++ b/EasyDiffraction/icons/ed-icon_bw.svg @@ -0,0 +1,3 @@ + + + diff --git a/EasyDiffraction/logos/ed-logo-2_dark.svg b/EasyDiffraction/logos/ed-logo-2_dark.svg new file mode 100644 index 0000000..c8ecc4f --- /dev/null +++ b/EasyDiffraction/logos/ed-logo-2_dark.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo-2_light.svg b/EasyDiffraction/logos/ed-logo-2_light.svg new file mode 100644 index 0000000..d1a9d34 --- /dev/null +++ b/EasyDiffraction/logos/ed-logo-2_light.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo_102x32_dark.svg b/EasyDiffraction/logos/ed-logo_102x32_dark.svg new file mode 100644 index 0000000..adfbe1d --- /dev/null +++ b/EasyDiffraction/logos/ed-logo_102x32_dark.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo_102x32_light.svg b/EasyDiffraction/logos/ed-logo_102x32_light.svg new file mode 100644 index 0000000..d14ef91 --- /dev/null +++ b/EasyDiffraction/logos/ed-logo_102x32_light.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo_152x48_dark.svg b/EasyDiffraction/logos/ed-logo_152x48_dark.svg new file mode 100644 index 0000000..32d9c56 --- /dev/null +++ b/EasyDiffraction/logos/ed-logo_152x48_dark.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo_152x48_light.svg b/EasyDiffraction/logos/ed-logo_152x48_light.svg new file mode 100644 index 0000000..78eb4cb --- /dev/null +++ b/EasyDiffraction/logos/ed-logo_152x48_light.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo_dark.svg b/EasyDiffraction/logos/ed-logo_dark.svg new file mode 100644 index 0000000..0be819d --- /dev/null +++ b/EasyDiffraction/logos/ed-logo_dark.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/ed-logo_light.svg b/EasyDiffraction/logos/ed-logo_light.svg new file mode 100644 index 0000000..8410365 --- /dev/null +++ b/EasyDiffraction/logos/ed-logo_light.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/eda-logo_dark.svg b/EasyDiffraction/logos/eda-logo_dark.svg new file mode 100644 index 0000000..364066d --- /dev/null +++ b/EasyDiffraction/logos/eda-logo_dark.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + application + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/eda-logo_light.svg b/EasyDiffraction/logos/eda-logo_light.svg new file mode 100644 index 0000000..17ce0f2 --- /dev/null +++ b/EasyDiffraction/logos/eda-logo_light.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + application + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/edl-logo_dark.svg b/EasyDiffraction/logos/edl-logo_dark.svg new file mode 100644 index 0000000..9174a14 --- /dev/null +++ b/EasyDiffraction/logos/edl-logo_dark.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + Label + + + library + + + + \ No newline at end of file diff --git a/EasyDiffraction/logos/edl-logo_light.svg b/EasyDiffraction/logos/edl-logo_light.svg new file mode 100644 index 0000000..b15e424 --- /dev/null +++ b/EasyDiffraction/logos/edl-logo_light.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + + easy + + + diffraction + + + + Label + + + library + + + + \ No newline at end of file diff --git a/EasyDiffraction/source/EasyDiffraction-logo_lightmode_wfont.svg b/EasyDiffraction/source/EasyDiffraction-logo_lightmode_wfont.svg new file mode 100644 index 0000000..572ac67 --- /dev/null +++ b/EasyDiffraction/source/EasyDiffraction-logo_lightmode_wfont.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + easyeasy + diffractiondiffraction + + + \ No newline at end of file diff --git a/EasyDiffraction/source/EasyDiffractionLib-logo_lightmode_wfont.svg b/EasyDiffraction/source/EasyDiffractionLib-logo_lightmode_wfont.svg new file mode 100644 index 0000000..6681b4b --- /dev/null +++ b/EasyDiffraction/source/EasyDiffractionLib-logo_lightmode_wfont.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + + + + Text + easyeasy + diffractiondiffraction + + librarylibrary + + + \ No newline at end of file diff --git a/EasyDynamics/logos/eq-logo_140x48_dark.svg b/EasyDynamics/logos/eq-logo_140x48_dark.svg new file mode 100644 index 0000000..fe65ccf --- /dev/null +++ b/EasyDynamics/logos/eq-logo_140x48_dark.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyDynamics/logos/eq-logo_140x48_light.svg b/EasyDynamics/logos/eq-logo_140x48_light.svg new file mode 100644 index 0000000..19ed317 --- /dev/null +++ b/EasyDynamics/logos/eq-logo_140x48_light.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyDynamics/logos/eq-logo_93x32_dark.svg b/EasyDynamics/logos/eq-logo_93x32_dark.svg new file mode 100644 index 0000000..8038e6a --- /dev/null +++ b/EasyDynamics/logos/eq-logo_93x32_dark.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyDynamics/logos/eq-logo_93x32_light.svg b/EasyDynamics/logos/eq-logo_93x32_light.svg new file mode 100644 index 0000000..62c9614 --- /dev/null +++ b/EasyDynamics/logos/eq-logo_93x32_light.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyDynamics/logos/eq-logo_dark.svg b/EasyDynamics/logos/eq-logo_dark.svg new file mode 100644 index 0000000..95f1b4a --- /dev/null +++ b/EasyDynamics/logos/eq-logo_dark.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyDynamics/logos/eq-logo_light.svg b/EasyDynamics/logos/eq-logo_light.svg new file mode 100644 index 0000000..efcea24 --- /dev/null +++ b/EasyDynamics/logos/eq-logo_light.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyDynamics/source/EasyDynamics-logo_lightmode_wfont.svg b/EasyDynamics/source/EasyDynamics-logo_lightmode_wfont.svg new file mode 100644 index 0000000..2492c24 --- /dev/null +++ b/EasyDynamics/source/EasyDynamics-logo_lightmode_wfont.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + + + + + + + + + + + + + Text + easyeasy + dynamics + + + \ No newline at end of file diff --git a/EasyImaging/logos/ei-logo_126x48_dark.svg b/EasyImaging/logos/ei-logo_126x48_dark.svg new file mode 100644 index 0000000..97f80f3 --- /dev/null +++ b/EasyImaging/logos/ei-logo_126x48_dark.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyImaging/logos/ei-logo_126x48_light.svg b/EasyImaging/logos/ei-logo_126x48_light.svg new file mode 100644 index 0000000..b9f12b7 --- /dev/null +++ b/EasyImaging/logos/ei-logo_126x48_light.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyImaging/logos/ei-logo_84x32_dark.svg b/EasyImaging/logos/ei-logo_84x32_dark.svg new file mode 100644 index 0000000..fc624fa --- /dev/null +++ b/EasyImaging/logos/ei-logo_84x32_dark.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyImaging/logos/ei-logo_84x32_light.svg b/EasyImaging/logos/ei-logo_84x32_light.svg new file mode 100644 index 0000000..24f894a --- /dev/null +++ b/EasyImaging/logos/ei-logo_84x32_light.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyImaging/logos/ei-logo_dark.svg b/EasyImaging/logos/ei-logo_dark.svg new file mode 100644 index 0000000..0f47840 --- /dev/null +++ b/EasyImaging/logos/ei-logo_dark.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyImaging/logos/ei-logo_light.svg b/EasyImaging/logos/ei-logo_light.svg new file mode 100644 index 0000000..9495214 --- /dev/null +++ b/EasyImaging/logos/ei-logo_light.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyImaging/source/EasyImaging-logo_lightmode_wfont.svg b/EasyImaging/source/EasyImaging-logo_lightmode_wfont.svg new file mode 100644 index 0000000..8ce49a3 --- /dev/null +++ b/EasyImaging/source/EasyImaging-logo_lightmode_wfont.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + + Text + easyeasy + imagingimaging + + + \ No newline at end of file diff --git a/EasyReflectometry/logos/er-logo_120x32_dark.svg b/EasyReflectometry/logos/er-logo_120x32_dark.svg new file mode 100644 index 0000000..bb139bd --- /dev/null +++ b/EasyReflectometry/logos/er-logo_120x32_dark.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + Logo + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyReflectometry/logos/er-logo_120x32_light.svg b/EasyReflectometry/logos/er-logo_120x32_light.svg new file mode 100644 index 0000000..c9533b2 --- /dev/null +++ b/EasyReflectometry/logos/er-logo_120x32_light.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + Logo + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyReflectometry/logos/er-logo_180x48_dark.svg b/EasyReflectometry/logos/er-logo_180x48_dark.svg new file mode 100644 index 0000000..c609163 --- /dev/null +++ b/EasyReflectometry/logos/er-logo_180x48_dark.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + Logo + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyReflectometry/logos/er-logo_180x48_light.svg b/EasyReflectometry/logos/er-logo_180x48_light.svg new file mode 100644 index 0000000..aa7a35b --- /dev/null +++ b/EasyReflectometry/logos/er-logo_180x48_light.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + Logo + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyReflectometry/logos/er-logo_dark.svg b/EasyReflectometry/logos/er-logo_dark.svg new file mode 100644 index 0000000..1006baa --- /dev/null +++ b/EasyReflectometry/logos/er-logo_dark.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + Logo + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyReflectometry/logos/er-logo_light.svg b/EasyReflectometry/logos/er-logo_light.svg new file mode 100644 index 0000000..4fb06dd --- /dev/null +++ b/EasyReflectometry/logos/er-logo_light.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + Logo + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyReflectometry/source/EasyReflectometry-logo_lightmode_wfont.svg b/EasyReflectometry/source/EasyReflectometry-logo_lightmode_wfont.svg new file mode 100644 index 0000000..ea46a5d --- /dev/null +++ b/EasyReflectometry/source/EasyReflectometry-logo_lightmode_wfont.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + Logo + + + Main circle + + + + + + + + Text + easyeasy + reflectometryreflectometry + + + \ No newline at end of file diff --git a/EasyScience/icons/es-icon_bw.svg b/EasyScience/icons/es-icon_bw.svg new file mode 100644 index 0000000..18af7fb --- /dev/null +++ b/EasyScience/icons/es-icon_bw.svg @@ -0,0 +1,3 @@ + + + diff --git a/EasyScience/logos/es-logo_81x32_dark.svg b/EasyScience/logos/es-logo_81x32_dark.svg new file mode 100644 index 0000000..b9a20d1 --- /dev/null +++ b/EasyScience/logos/es-logo_81x32_dark.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyScience/logos/es-logo_81x32_light.svg b/EasyScience/logos/es-logo_81x32_light.svg new file mode 100644 index 0000000..43d63a9 --- /dev/null +++ b/EasyScience/logos/es-logo_81x32_light.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyScience/logos/es-logo_dark.svg b/EasyScience/logos/es-logo_dark.svg new file mode 100644 index 0000000..7d96ded --- /dev/null +++ b/EasyScience/logos/es-logo_dark.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyScience/logos/es-logo_light.svg b/EasyScience/logos/es-logo_light.svg new file mode 100644 index 0000000..59d950a --- /dev/null +++ b/EasyScience/logos/es-logo_light.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyScience/source/EasyScience-logo_lightmode_wfont.svg b/EasyScience/source/EasyScience-logo_lightmode_wfont.svg new file mode 100644 index 0000000..6534d1a --- /dev/null +++ b/EasyScience/source/EasyScience-logo_lightmode_wfont.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + Textes + + + Text + easyeasy + diffractionscience + + + \ No newline at end of file diff --git a/EasyScience/source/EasyScience-logomark_lightmode.svg b/EasyScience/source/EasyScience-logomark_lightmode.svg new file mode 100644 index 0000000..aa8ac25 --- /dev/null +++ b/EasyScience/source/EasyScience-logomark_lightmode.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + Logo + + Main circle + + + + + + \ No newline at end of file diff --git a/EasyShapes/logos/esh-logo_118x48_dark.svg b/EasyShapes/logos/esh-logo_118x48_dark.svg new file mode 100644 index 0000000..70aaf74 --- /dev/null +++ b/EasyShapes/logos/esh-logo_118x48_dark.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyShapes/logos/esh-logo_118x48_light.svg b/EasyShapes/logos/esh-logo_118x48_light.svg new file mode 100644 index 0000000..ab46898 --- /dev/null +++ b/EasyShapes/logos/esh-logo_118x48_light.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyShapes/logos/esh-logo_79x32_dark.svg b/EasyShapes/logos/esh-logo_79x32_dark.svg new file mode 100644 index 0000000..12f20d2 --- /dev/null +++ b/EasyShapes/logos/esh-logo_79x32_dark.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyShapes/logos/esh-logo_79x32_light.svg b/EasyShapes/logos/esh-logo_79x32_light.svg new file mode 100644 index 0000000..5b8568d --- /dev/null +++ b/EasyShapes/logos/esh-logo_79x32_light.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyShapes/logos/esh-logo_dark.svg b/EasyShapes/logos/esh-logo_dark.svg new file mode 100644 index 0000000..21bfb37 --- /dev/null +++ b/EasyShapes/logos/esh-logo_dark.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyShapes/logos/esh-logo_light.svg b/EasyShapes/logos/esh-logo_light.svg new file mode 100644 index 0000000..c00a6d2 --- /dev/null +++ b/EasyShapes/logos/esh-logo_light.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyShapes/source/EasyShapes-logo_lightmode_wfont.svg b/EasyShapes/source/EasyShapes-logo_lightmode_wfont.svg new file mode 100644 index 0000000..144eeb5 --- /dev/null +++ b/EasyShapes/source/EasyShapes-logo_lightmode_wfont.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + Logomark + + Main circle + + + Inner elements + + + + + + + + + + + + + + + + + + + + + + Text + easyeasy + shapesshapes + + + \ No newline at end of file diff --git a/EasyTexture/logos/et-logo_120x48_dark.svg b/EasyTexture/logos/et-logo_120x48_dark.svg new file mode 100644 index 0000000..4d46104 --- /dev/null +++ b/EasyTexture/logos/et-logo_120x48_dark.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyTexture/logos/et-logo_120x48_light.svg b/EasyTexture/logos/et-logo_120x48_light.svg new file mode 100644 index 0000000..86d2542 --- /dev/null +++ b/EasyTexture/logos/et-logo_120x48_light.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyTexture/logos/et-logo_80x32_dark.svg b/EasyTexture/logos/et-logo_80x32_dark.svg new file mode 100644 index 0000000..113924a --- /dev/null +++ b/EasyTexture/logos/et-logo_80x32_dark.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyTexture/logos/et-logo_80x32_light.svg b/EasyTexture/logos/et-logo_80x32_light.svg new file mode 100644 index 0000000..1c4790a --- /dev/null +++ b/EasyTexture/logos/et-logo_80x32_light.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyTexture/logos/et-logo_dark.svg b/EasyTexture/logos/et-logo_dark.svg new file mode 100644 index 0000000..cbbe611 --- /dev/null +++ b/EasyTexture/logos/et-logo_dark.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyTexture/logos/et-logo_light.svg b/EasyTexture/logos/et-logo_light.svg new file mode 100644 index 0000000..24d0a31 --- /dev/null +++ b/EasyTexture/logos/et-logo_light.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/EasyTexture/source/EasyTexture-logo_lightmode_wfont.svg b/EasyTexture/source/EasyTexture-logo_lightmode_wfont.svg new file mode 100644 index 0000000..2df2811 --- /dev/null +++ b/EasyTexture/source/EasyTexture-logo_lightmode_wfont.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text + easyeasy + texturetexture + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f506f0b --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# assets-branding + +**assets-branding** is the central repository for storing and sharing branding +assets used across the EasyScience organization's projects. This repository +ensures a consistent and professional visual identity for all EasyScience +documentation, websites, and other materials. + +## Contents + +This repository includes: + +- **Logos**: Organization and project-specific logos in various formats (SVG, + PNG, etc.). +- **Icons**: Commonly used icons for projects and documentation. diff --git a/prettierrc.toml b/prettierrc.toml new file mode 100644 index 0000000..6874d28 --- /dev/null +++ b/prettierrc.toml @@ -0,0 +1,11 @@ +endOfLine = 'lf' # change line endings to LF +printWidth = 80 # wrap Markdown files at 80 characters +proseWrap = 'always' # change wrapping in Markdown files +semi = false # remove semicolons +singleQuote = true # use single quotes instead of double quotes +tabWidth = 2 # change tab width to 2 spaces +useTabs = false # use spaces instead of tabs + +plugins = [ + 'prettier-plugin-toml', # use the TOML plugin +] diff --git a/tools/formatting.sh b/tools/formatting.sh new file mode 100755 index 0000000..c429f6c --- /dev/null +++ b/tools/formatting.sh @@ -0,0 +1,2 @@ +echo "\033[0;33m:::::: Check and fix non-code formatting\033[0m" +npx prettier . --write --config=prettierrc.toml