diff --git a/.config/REUSE.toml b/.config/REUSE.toml new file mode 100644 index 000000000000..a232c9a00b2e --- /dev/null +++ b/.config/REUSE.toml @@ -0,0 +1,7 @@ +version = 1 + +# A simple glob of all files in resources/img/ +[[annotations]] +path = ["*.json", "*.js", "*.yml"] +SPDX-FileCopyrightText = "DB Systel GmbH" +SPDX-License-Identifier = "Apache-2.0" diff --git a/.editorconfig b/.editorconfig index 1b1fd3766af6..be5317ddf46a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + # For more information about the properties used in # this file, please see the EditorConfig documentation: # https://editorconfig.org/ diff --git a/.env.template b/.env.template index 06e27663529e..dac4c5ff12a7 100644 --- a/.env.template +++ b/.env.template @@ -1,2 +1,6 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH + +# SPDX-License-Identifier: Apache-2.0 + # It will force the user to add an e-mail for this project, before committing. COMMIT_MAIL=my.commit@mail.com diff --git a/.eslintignore b/.eslintignore index d63cb00a33a2..01577b085129 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + **/build **/public **/out diff --git a/.eslintrc.js b/.eslintrc.js index 95bb8c268ad1..d0a694a27f8f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + /* We use this for IntelliJ IDEs to fetch xo config */ export default { eslintConfig: { diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 793e2074e285..fcec6cf30727 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🐞 Bug Report description: Create a report to help us improve labels: [bug] diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 7dc0a42d58c5..0024f48b6ce6 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,3 +1,9 @@ + + ## Proposed changes diff --git a/.github/actions/cancel-workflow/action.yml b/.github/actions/cancel-workflow/action.yml index 791ba8e0737a..3d11f0fb5e15 100644 --- a/.github/actions/cancel-workflow/action.yml +++ b/.github/actions/cancel-workflow/action.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "Cancel Workflow" description: "Cancel this workflow on failure" diff --git a/.github/actions/extract-branch/action.yml b/.github/actions/extract-branch/action.yml index fb6c55b0dafd..64019d8c8ba1 100644 --- a/.github/actions/extract-branch/action.yml +++ b/.github/actions/extract-branch/action.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "Extract branch name" description: "Extract branch name based on pr or push" diff --git a/.github/actions/npm-cache/action.yml b/.github/actions/npm-cache/action.yml index 0578f842b46d..ed2dab4596ca 100644 --- a/.github/actions/npm-cache/action.yml +++ b/.github/actions/npm-cache/action.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "NPM Cache Action" description: "Initialize NPM Cache" diff --git a/.github/actions/playwright-cache/action.yml b/.github/actions/playwright-cache/action.yml index ab49d64c0acf..224ce48fca02 100644 --- a/.github/actions/playwright-cache/action.yml +++ b/.github/actions/playwright-cache/action.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "Playwright Cache Action" description: "Initialize Playwright Cache" diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 28f945e7f376..e2c0d8e5a992 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- version: 2 updates: diff --git a/.github/labeler.yml b/.github/labeler.yml index 43e7d1975709..b5bc32684c02 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- # Add 'cicd' label to any file changes inside .github dir 🚢📀cicd: diff --git a/.github/workflows/00-init.yml b/.github/workflows/00-init.yml index d6989cc38239..f16b3bab84d7 100644 --- a/.github/workflows/00-init.yml +++ b/.github/workflows/00-init.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: Init Workflow on: diff --git a/.github/workflows/00-scan-secrets.yml b/.github/workflows/00-scan-secrets.yml index 29a11b37a6dd..7b96eafbe4c8 100644 --- a/.github/workflows/00-scan-secrets.yml +++ b/.github/workflows/00-scan-secrets.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: Leaked Secrets Scan on: diff --git a/.github/workflows/01-build-outputs.yml b/.github/workflows/01-build-outputs.yml index ba21c403ab69..6b138d8b07cb 100644 --- a/.github/workflows/01-build-outputs.yml +++ b/.github/workflows/01-build-outputs.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Build outputs diff --git a/.github/workflows/01-build-packages.yml b/.github/workflows/01-build-packages.yml index ff4de091d517..f59c73481dd3 100644 --- a/.github/workflows/01-build-packages.yml +++ b/.github/workflows/01-build-packages.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Build Packages diff --git a/.github/workflows/01-build-patternhub.yml b/.github/workflows/01-build-patternhub.yml index bf198f4d5954..8bc9fd039b83 100644 --- a/.github/workflows/01-build-patternhub.yml +++ b/.github/workflows/01-build-patternhub.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Build Patternhub diff --git a/.github/workflows/01-build-showcases.yml b/.github/workflows/01-build-showcases.yml index 9c01f418d38c..5b52616ec151 100644 --- a/.github/workflows/01-build-showcases.yml +++ b/.github/workflows/01-build-showcases.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Build Showcases diff --git a/.github/workflows/01-get-playwright-version.yml b/.github/workflows/01-get-playwright-version.yml index 9caae7a7e438..b8a5b0478ca5 100644 --- a/.github/workflows/01-get-playwright-version.yml +++ b/.github/workflows/01-get-playwright-version.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: 🎭 Get playwright version diff --git a/.github/workflows/01-get-publish-version.yml b/.github/workflows/01-get-publish-version.yml index b4bec5592736..f671bcd50f0f 100644 --- a/.github/workflows/01-get-publish-version.yml +++ b/.github/workflows/01-get-publish-version.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Get and save publish version diff --git a/.github/workflows/01-init-playwright.yml b/.github/workflows/01-init-playwright.yml index b73739a7782e..0cab4360e4c1 100644 --- a/.github/workflows/01-init-playwright.yml +++ b/.github/workflows/01-init-playwright.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🎭 Init Playwright on: diff --git a/.github/workflows/01-lint.yml b/.github/workflows/01-lint.yml index de95c5c64642..5fba818f0295 100644 --- a/.github/workflows/01-lint.yml +++ b/.github/workflows/01-lint.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: Lint on: diff --git a/.github/workflows/01-test.yml b/.github/workflows/01-test.yml index 648a7c2abdf3..211530c1319f 100644 --- a/.github/workflows/01-test.yml +++ b/.github/workflows/01-test.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: Test on: diff --git a/.github/workflows/02-e2e-foundations.yml b/.github/workflows/02-e2e-foundations.yml index 7de8bb91a3b3..8fc3237d690a 100644 --- a/.github/workflows/02-e2e-foundations.yml +++ b/.github/workflows/02-e2e-foundations.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🎭 Playwright E2E on: diff --git a/.github/workflows/02-e2e-regenerate.yml b/.github/workflows/02-e2e-regenerate.yml index ab388950cdae..5f38bc0d1eb0 100644 --- a/.github/workflows/02-e2e-regenerate.yml +++ b/.github/workflows/02-e2e-regenerate.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🎭 Playwright E2E on: diff --git a/.github/workflows/02-e2e-screen-reader.yml b/.github/workflows/02-e2e-screen-reader.yml index 33a45284d20b..e0ce3fd8c502 100644 --- a/.github/workflows/02-e2e-screen-reader.yml +++ b/.github/workflows/02-e2e-screen-reader.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🎭 Playwright Screen Reader on: diff --git a/.github/workflows/02-e2e-showcases.yml b/.github/workflows/02-e2e-showcases.yml index b3c89fe294d6..99ad6667ec42 100644 --- a/.github/workflows/02-e2e-showcases.yml +++ b/.github/workflows/02-e2e-showcases.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🎭 Playwright E2E on: diff --git a/.github/workflows/02-e2e.yml b/.github/workflows/02-e2e.yml index 8bdd112d812f..08a94c8447a5 100644 --- a/.github/workflows/02-e2e.yml +++ b/.github/workflows/02-e2e.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + name: 🎭 Playwright E2E on: diff --git a/.github/workflows/03-deploy-gh-pages.yml b/.github/workflows/03-deploy-gh-pages.yml index 49766f0486bd..4a44b0023faf 100644 --- a/.github/workflows/03-deploy-gh-pages.yml +++ b/.github/workflows/03-deploy-gh-pages.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Deploy to gh-pages diff --git a/.github/workflows/03-publish-packages.yml b/.github/workflows/03-publish-packages.yml index 08b0b89ff6c0..16d361b47e72 100644 --- a/.github/workflows/03-publish-packages.yml +++ b/.github/workflows/03-publish-packages.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Publish all Packages to Registries diff --git a/.github/workflows/99-add-url-comment.yml b/.github/workflows/99-add-url-comment.yml index ca32f9698d62..995d2038f55b 100644 --- a/.github/workflows/99-add-url-comment.yml +++ b/.github/workflows/99-add-url-comment.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: 💬 Add url for gh-page as issue comment to PR diff --git a/.github/workflows/99-auto-merge.yml b/.github/workflows/99-auto-merge.yml index 2d4310dc053a..1308545aafed 100644 --- a/.github/workflows/99-auto-merge.yml +++ b/.github/workflows/99-auto-merge.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Dependabot auto-merge on: diff --git a/.github/workflows/99-codeql-analysis.yml b/.github/workflows/99-codeql-analysis.yml index 9b816cea988d..d5798c75c7ee 100644 --- a/.github/workflows/99-codeql-analysis.yml +++ b/.github/workflows/99-codeql-analysis.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "CodeQL" on: diff --git a/.github/workflows/99-dependency-review.yml b/.github/workflows/99-dependency-review.yml index 6e629d7666c2..b037fb342929 100644 --- a/.github/workflows/99-dependency-review.yml +++ b/.github/workflows/99-dependency-review.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "Dependency Review" on: diff --git a/.github/workflows/99-labeler.yml b/.github/workflows/99-labeler.yml index 27b7bf5cbc66..0dd6a9909728 100644 --- a/.github/workflows/99-labeler.yml +++ b/.github/workflows/99-labeler.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: "Pull Request Labeler" on: diff --git a/.github/workflows/99-reuse-compliance-check.yml b/.github/workflows/99-reuse-compliance-check.yml new file mode 100644 index 000000000000..84514e8cb03e --- /dev/null +++ b/.github/workflows/99-reuse-compliance-check.yml @@ -0,0 +1,17 @@ +# SPDX-FileCopyrightText: 2022 Free Software Foundation Europe e.V. +# +# SPDX-License-Identifier: CC0-1.0 + +name: REUSE Compliance Check + +on: [push, pull_request] + +jobs: + reuse-compliance-check: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: REUSE Compliance Check + uses: fsfe/reuse-action@v5 diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml index 499205d1d65e..dee60322aa27 100644 --- a/.github/workflows/cleanup.yml +++ b/.github/workflows/cleanup.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Cleans all preview pages for gh-pages diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index beaf49b5786d..05b9292685eb 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Default Pipeline diff --git a/.github/workflows/pull-request-opened.yml b/.github/workflows/pull-request-opened.yml index 618fa37f7806..6efc6789d5d9 100644 --- a/.github/workflows/pull-request-opened.yml +++ b/.github/workflows/pull-request-opened.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: On-Pull-Request opened diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 047b016bfd84..50e15c137a58 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: On-PR to main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dc416719ecd7..0447dabee9f7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- name: Test and publish to package registries after new GitHub release diff --git a/.gitignore b/.gitignore index 1852f17b884b..9ed5331744ba 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + .DS_Store node_modules npm-debug.log @@ -63,6 +67,12 @@ showcases/patternhub/public/iframe-resizer/* /output/stencil/loader /output/stencil/www **/.angular + /scripts/public/ /scripts/gh-pages.tar.gz !/scripts/tests/fixtures/out + +# Under no circumstances we should (git) ignore the necessary license files +!**/*.license +# … but this one file should actually be ignored +.env.license diff --git a/.husky/.gitignore b/.husky/.gitignore index 31354ec13899..386c14674cb8 100644 --- a/.husky/.gitignore +++ b/.husky/.gitignore @@ -1 +1,5 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + _ diff --git a/.husky/commit-msg b/.husky/commit-msg index 22a940267cdc..38f3ef6343fd 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1 +1,3 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# SPDX-License-Identifier: Apache-2.0 commitlint --edit "$1" --config .config/.commitlintrc.json diff --git a/.husky/pre-commit b/.husky/pre-commit index 33ab714eb44b..7c8095947455 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# SPDX-License-Identifier: Apache-2.0 validate-branch-name node scripts/check-commit-mail.js lint-staged --config .config/.lintstagedrc.js diff --git a/.markdownlintignore.license b/.markdownlintignore.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.markdownlintignore.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.np-config.json.license b/.np-config.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.np-config.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.npmignore b/.npmignore index 4e6d4582d633..c0048145500d 100644 --- a/.npmignore +++ b/.npmignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + /* /*/ !/build/ diff --git a/.nvmrc.license b/.nvmrc.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.nvmrc.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.prettierignore b/.prettierignore index 7c9a8997f869..662087578306 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + assets/fonts/**/sources/ public/ package-lock.json diff --git a/.prettierrc.json.license b/.prettierrc.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.prettierrc.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.stylelintignore b/.stylelintignore index 63579144728b..520e4bcf85d1 100644 --- a/.stylelintignore +++ b/.stylelintignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH + +# SPDX-License-Identifier: Apache-2.0 + assets/fonts/**/sources build/ build-outputs/ @@ -11,4 +15,6 @@ showcases/**/public/** packages/foundations/scripts/generate-icon-fonts/styles/** packages/foundations/scss/_normalize.scss packages/stylelint/test/** -.stylelintrc.json +# We needed to add this due to this necessary file and the glob within lint-staged +.stylelintrc.json.license +.stylelintrc.json \ No newline at end of file diff --git a/.stylelintrc.json.license b/.stylelintrc.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.stylelintrc.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.vscode/extensions.adoc b/.vscode/extensions.adoc index a49aa22e9559..4863d9eb512c 100644 --- a/.vscode/extensions.adoc +++ b/.vscode/extensions.adoc @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + = Extensions configuration See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations. diff --git a/.vscode/extensions.json.license b/.vscode/extensions.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.vscode/extensions.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.vscode/settings.json.license b/.vscode/settings.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/.vscode/settings.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/.xo-config.cjs b/.xo-config.cjs index 1821b2898414..855eb56f3928 100644 --- a/.xo-config.cjs +++ b/.xo-config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { prettier: true, ignores: [ diff --git a/.yamllint.yml b/.yamllint.yml index 796eeca133e7..52242fea68fa 100644 --- a/.yamllint.yml +++ b/.yamllint.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + # Configuration file for yamllint. # It extends the default conf by adjusting some options. diff --git a/CODE-OF-CONDUCT.md b/CODE-OF-CONDUCT.md index f4d6f9011730..17030db65b1f 100644 --- a/CODE-OF-CONDUCT.md +++ b/CODE-OF-CONDUCT.md @@ -1,3 +1,9 @@ + + # Contributor Covenant Code of Conduct ## Our Pledge diff --git a/CODEOWNERS b/CODEOWNERS index deacd042299d..0cc398b5311c 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# SPDX-License-Identifier: Apache-2.0 # Global Repository owners # see https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-code-owners for details of syntax * maximilian.franzke@deutschebahn.com nicolas.merget@deutschebahn.com anna.schoderer@deutschebahn.com bruno.schadeck@deutschebahn.com diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 39fb0d0de715..537a2bd3c575 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,9 @@ + + # Contributing Thanks for your interest in our project. Contributions are welcome. Feel free to [open an issue](https://github.com/db-ux-design-system/core-web/issues/new) with questions or reporting ideas and bugs, or [open pull requests](https://github.com/db-ux-design-system/core-web/compare) to contribute code. diff --git a/LICENSE b/LICENSE index 786b3d5c0b8c..86d72fac4655 100644 --- a/LICENSE +++ b/LICENSE @@ -1,55 +1,3 @@ -The DB source code is licensed under the Apache License, Version 2.0, January 2004; -you may not use this file except in compliance with the License. You may obtain a copy -of the Apache License at https://apache.org/licenses/LICENSE-2.0. The DB source code -does not include any DB specific design assets like fonts, icons, trademarks, brandings, etc. - -All Deutsche Bahn AG (hereinafter “DB”) specific design assets like fonts, icons, -trademarks, brandings, etc. (hereinafter “DB Designs”) are licensed under the following -license agreement (the “DB Designs License”): - -- The DB Designs may only be used by external users who are acting as contractors or - service providers for DB or a group company by virtue of a contractual relationship and - use the DB Designs in this context ("User"). A license agreement with third parties who - are not in a contractual relationship with DB or a group company is not possible. -- DB is and remains the owner or holds the exclusive usage rights to the DB Designs. - DB grants the User a royalty-free, non-exclusive, non-transferable, and non-sublicensable - right, limited geographically, temporally, and in content to the duration and purposes - of the contractual relationship with DB or a group company, to use the DB Designs in - accordance with this license agreement. -- The User may use the DB Designs only in connection with or for the fulfillment of - orders and/or services that they provide for DB or a group company. Any other use, - particularly for private personal purposes or for unauthorized third parties, is - prohibited. The User may not sublicense, distribute, or otherwise make the DB Designs - accessible to third parties who are not part of DB AG or a group company, unless this - is expressly permitted by the underlying contractual relationship between the User and - DB or the group company. The User may not modify, alter, convert, edit, reverse engineer, - or decompile the DB Designs; in particular, they may not make any graphical changes - and/or alter, remove, or add technical functions. Editing or using the DB Designs in - an altered form is only permitted with the express prior written consent of DB. -- Unless required by applicable law or agreed to in writing, DB provides the DB Designs - on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions of title, - non-infringement, merchantability, or fitness for a particular purpose. DB is only liable - in cases of intent or gross negligence, within the framework of mandatory statutory - liability provisions, particularly the Product Liability Act, as well as for damages - arising from injury to life, body, or health of individuals. In cases of gross negligence, - liability is limited to typical and foreseeable damages. This limitation of liability also - applies in favor of group companies as well as in favor of vicarious agents of DB and - its group companies. -- This DB Designs License automatically ends at the time when the underlying contractual - relationship between the user and DB or a group company ends. DB may terminate this - DB Designs License at any time without notice for good cause, in particular, if the User - violates this DB Designs License and does not cease the violation within a reasonable - period after a warning. The User is obligated to cease using the DB Designs immediately - upon termination of this DB Designs License and to delete all DB Designs and related files - in their possession or installed on their systems, as well as any backup copies, without delay. -- If any provision of this agreement is or becomes invalid or unenforceable, the remaining - provisions of this agreement shall remain unaffected. In place of the invalid or unenforceable - provision, a provision shall be deemed agreed upon that comes closest to the economic purpose - of the invalid or unenforceable provision in a legally permissible manner. The same applies in - the event of a gap in the agreement. This DB Designs License is governed by and construed in - accordance with the laws of Germany, excluding conflicts of law rules and principles. - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/LICENSES/Apache-2.0.txt b/LICENSES/Apache-2.0.txt new file mode 100644 index 000000000000..d64569567334 --- /dev/null +++ b/LICENSES/Apache-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/LICENSES/CC0-1.0.txt b/LICENSES/CC0-1.0.txt new file mode 100644 index 000000000000..0e259d42c996 --- /dev/null +++ b/LICENSES/CC0-1.0.txt @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/LICENSES/ISC.txt b/LICENSES/ISC.txt new file mode 100644 index 000000000000..b9c199c98f9b --- /dev/null +++ b/LICENSES/ISC.txt @@ -0,0 +1,8 @@ +ISC License: + +Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC") +Copyright (c) 1995-2003 by Internet Software Consortium + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/LICENSES/LicenseRef-DB-Designs-License.txt b/LICENSES/LicenseRef-DB-Designs-License.txt new file mode 100644 index 000000000000..ff5914be3fe5 --- /dev/null +++ b/LICENSES/LicenseRef-DB-Designs-License.txt @@ -0,0 +1,46 @@ +All Deutsche Bahn AG (hereinafter “DB”) specific design assets like fonts, icons, +trademarks, brandings, etc. (hereinafter “DB Designs”) are licensed under the following +license agreement (the “DB Designs License”): + +- The DB Designs may only be used by external users who are acting as contractors or + service providers for DB or a group company by virtue of a contractual relationship and + use the DB Designs in this context ("User"). A license agreement with third parties who + are not in a contractual relationship with DB or a group company is not possible. +- DB is and remains the owner or holds the exclusive usage rights to the DB Designs. + DB grants the User a royalty-free, non-exclusive, non-transferable, and non-sublicensable + right, limited geographically, temporally, and in content to the duration and purposes + of the contractual relationship with DB or a group company, to use the DB Designs in + accordance with this license agreement. +- The User may use the DB Designs only in connection with or for the fulfillment of + orders and/or services that they provide for DB or a group company. Any other use, + particularly for private personal purposes or for unauthorized third parties, is + prohibited. The User may not sublicense, distribute, or otherwise make the DB Designs + accessible to third parties who are not part of DB AG or a group company, unless this + is expressly permitted by the underlying contractual relationship between the User and + DB or the group company. The User may not modify, alter, convert, edit, reverse engineer, + or decompile the DB Designs; in particular, they may not make any graphical changes + and/or alter, remove, or add technical functions. Editing or using the DB Designs in + an altered form is only permitted with the express prior written consent of DB. +- Unless required by applicable law or agreed to in writing, DB provides the DB Designs + on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions of title, + non-infringement, merchantability, or fitness for a particular purpose. DB is only liable + in cases of intent or gross negligence, within the framework of mandatory statutory + liability provisions, particularly the Product Liability Act, as well as for damages + arising from injury to life, body, or health of individuals. In cases of gross negligence, + liability is limited to typical and foreseeable damages. This limitation of liability also + applies in favor of group companies as well as in favor of vicarious agents of DB and + its group companies. +- This DB Designs License automatically ends at the time when the underlying contractual + relationship between the user and DB or a group company ends. DB may terminate this + DB Designs License at any time without notice for good cause, in particular, if the User + violates this DB Designs License and does not cease the violation within a reasonable + period after a warning. The User is obligated to cease using the DB Designs immediately + upon termination of this DB Designs License and to delete all DB Designs and related files + in their possession or installed on their systems, as well as any backup copies, without delay. +- If any provision of this agreement is or becomes invalid or unenforceable, the remaining + provisions of this agreement shall remain unaffected. In place of the invalid or unenforceable + provision, a provision shall be deemed agreed upon that comes closest to the economic purpose + of the invalid or unenforceable provision in a legally permissible manner. The same applies in + the event of a gap in the agreement. This DB Designs License is governed by and construed in + accordance with the laws of Germany, excluding conflicts of law rules and principles. diff --git a/packages/foundations/assets/fonts/OFL.txt b/LICENSES/OFL-1.1.txt similarity index 99% rename from packages/foundations/assets/fonts/OFL.txt rename to LICENSES/OFL-1.1.txt index cb7002a864a6..a8a8a7ff4728 100644 --- a/packages/foundations/assets/fonts/OFL.txt +++ b/LICENSES/OFL-1.1.txt @@ -18,7 +18,7 @@ with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, +fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The diff --git a/README.md b/README.md index 615529706bb5..b8ed534d4f70 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ + + @@ -12,6 +18,7 @@ [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE-OF-CONDUCT.md) +[![REUSE Compliance Check](https://github.com/db-ux-design-system/core-web/actions/workflows/99-reuse-compliance-check.yml/badge.svg)](https://github.com/db-ux-design-system/core-web/actions/workflows/99-reuse-compliance-check.yml) Creates copyright & license annotations with [REUSE](https://git.fsfe.org/reuse/tool) DB UX Design System Version 3 provides robust HTML UI components, reusable visual styles, and powerful tooling to help developers, designers, and content authors build, maintain, and scale best of class digital experiences. @@ -153,4 +160,17 @@ our [Contributor Covenant Code of Conduct](https://github.com/db-ux-design-syste ## License -This project is licensed under [Apache-2.0](LICENSE), Copyright 2024 by DB Systel GmbH. +The DB source code is licensed under the Apache License, Version 2.0, January 2004; +you may not use this file except in compliance with the License. You may obtain a copy +of the Apache License at . The DB source code +does not include any DB specific design assets like fonts, icons, trademarks, brandings, etc. + +[Apache 2.0 license](LICENSES/Apache-2.0.txt) + +All Deutsche Bahn AG (hereinafter “DB”) specific design assets like fonts, icons, +trademarks, brandings, etc. (hereinafter “DB Designs”) are licensed under the following +license agreement (the “DB Designs License”): + +[DB Designs License](LICENSES/LicenseRef-DB-Designs-License.txt) + +Furthermore we're using a font and icon font that have been release by third party in a [CC0 1.0 license](LICENSES/CC0-1.0.txt) and we're providing our test snapshots by this very same [CC0 1.0 license](LICENSES/CC0-1.0.txt). diff --git a/REUSE.toml b/REUSE.toml new file mode 100644 index 000000000000..e1efc1091dc9 --- /dev/null +++ b/REUSE.toml @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + +version = 1 + +# A simple glob of some general configuration files +[[annotations]] +path = ["**/package.json", "package-lock.json", "**/tsconfig.json"] +SPDX-FileCopyrightText = "DB Systel GmbH" +SPDX-License-Identifier = "Apache-2.0" diff --git a/__snapshots__/REUSE.toml b/__snapshots__/REUSE.toml new file mode 100644 index 000000000000..a30eec14cfff --- /dev/null +++ b/__snapshots__/REUSE.toml @@ -0,0 +1,7 @@ +version = 1 + +# A simple glob of all files in resources/img/ +[[annotations]] +path = ["**/*-snapshot.yaml", "**/*-screenshot.png", "**/component/chromium/*.png", "**/component/firefox/*.png", "**/component/mobile-chrome/*.png"] +SPDX-FileCopyrightText = "DB Systel GmbH" +SPDX-License-Identifier = "CC0-1.0" diff --git a/docs/adr-04-icons.md b/docs/adr-04-icons.md index 761ff4fe21d4..7ee452f33f2a 100644 --- a/docs/adr-04-icons.md +++ b/docs/adr-04-icons.md @@ -1,3 +1,9 @@ + + # ADR-04 - How to handle functional icons _WIP_ diff --git a/docs/adr/adr-01-framework.md b/docs/adr/adr-01-framework.md index 7a2def2ea8a0..c4771aed14b1 100644 --- a/docs/adr/adr-01-framework.md +++ b/docs/adr/adr-01-framework.md @@ -1,3 +1,9 @@ + + # ADR-01 - Framework for DB UX Components ## Decision and Rationale diff --git a/docs/adr/adr-02-monorepo.md b/docs/adr/adr-02-monorepo.md index 68e614f28788..bfe67f29b18d 100644 --- a/docs/adr/adr-02-monorepo.md +++ b/docs/adr/adr-02-monorepo.md @@ -1,3 +1,9 @@ + + # ADR-02 - Monorepo ## Decision and Rationale diff --git a/docs/adr/adr-03-dependency-automation.md b/docs/adr/adr-03-dependency-automation.md index 9185ed3a6956..cbca7536ef5a 100644 --- a/docs/adr/adr-03-dependency-automation.md +++ b/docs/adr/adr-03-dependency-automation.md @@ -1,3 +1,9 @@ + + # ADR-03 - Dependency automation ## Decision and Rationale diff --git a/docs/adr/adr-xx-Template.md b/docs/adr/adr-xx-Template.md index 6de3797cc0bb..fe4ab5ea2cf7 100644 --- a/docs/adr/adr-xx-Template.md +++ b/docs/adr/adr-xx-Template.md @@ -1,3 +1,9 @@ + + # ADR-XX - XXXXX ## Decision and justification diff --git a/docs/conventions.md b/docs/conventions.md index 515d114f2104..548868f4f910 100644 --- a/docs/conventions.md +++ b/docs/conventions.md @@ -1,3 +1,9 @@ + + ## Git commits conventions We're using [husky git hooks](https://www.npmjs.com/husky) in combination with [commitlint](https://www.npmjs.com/package/@commitlint/cli) according to : diff --git a/docs/definition-of-done-pr.md b/docs/definition-of-done-pr.md index 47ab7e3cc77f..1851e5ed8222 100644 --- a/docs/definition-of-done-pr.md +++ b/docs/definition-of-done-pr.md @@ -1,3 +1,9 @@ + + # Definition of done for Pull Requests ## General diff --git a/docs/development.md b/docs/development.md index bf21c17f884a..9bb4e6f5cd87 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,3 +1,9 @@ + + ## Development ### Start developing diff --git a/docs/how-to-develop-a-component.md b/docs/how-to-develop-a-component.md index 602731c025e3..2dc3c86af91a 100644 --- a/docs/how-to-develop-a-component.md +++ b/docs/how-to-develop-a-component.md @@ -1,3 +1,9 @@ + + # How to develop a component ## Generate all required files diff --git a/docs/images/header_image_0.guetzli.2x.jpg.license b/docs/images/header_image_0.guetzli.2x.jpg.license new file mode 100644 index 000000000000..4003e29cfab3 --- /dev/null +++ b/docs/images/header_image_0.guetzli.2x.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: LicenseRef-DB-Designs-License diff --git a/docs/images/header_image_0.guetzli.3x.jpg.license b/docs/images/header_image_0.guetzli.3x.jpg.license new file mode 100644 index 000000000000..4003e29cfab3 --- /dev/null +++ b/docs/images/header_image_0.guetzli.3x.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: LicenseRef-DB-Designs-License diff --git a/docs/images/header_image_0.guetzli.jpg.license b/docs/images/header_image_0.guetzli.jpg.license new file mode 100644 index 000000000000..4003e29cfab3 --- /dev/null +++ b/docs/images/header_image_0.guetzli.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: LicenseRef-DB-Designs-License diff --git a/docs/migration-template.md b/docs/migration-template.md index a73c835fcb32..40ce288f00cd 100644 --- a/docs/migration-template.md +++ b/docs/migration-template.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/docs/migration/alpha-beta.md b/docs/migration/alpha-beta.md index e1eb35046c91..cd90ab792b7d 100644 --- a/docs/migration/alpha-beta.md +++ b/docs/migration/alpha-beta.md @@ -1,24 +1,30 @@ + + # Migration Alpha (0.0.x) ➡ Beta (0.1.x) ## Foundations ### Breaking Changes -| Name | Description | Action | -| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 🔄 renamed `Tonality` to `Density` | class names and data-attributes changed from
`.db-ux-#{$tonality},[data-tonality="#{$tonality}"] {` to
`.db-#{density},[data-density="#{density}"] {` | search `tonality` & replace with `density` | -| ❌ removed `opacity` tokens | we use only 1 opacity (0.4) for all components | If you use some of the tokens like `--db-opacity-sm` you might run into issues with your layout | -| 🔄 updated `border` tokens | we add all shirt-sizes `3xs`-`3xl` as tokens | If you use some of the tokens like `db-border-height-sm` you might run into issues with your layout, because the values behind it changed | -| 🔄 moved `_font-sizes.scss` | We moved the file to another folder to align the same structure as icons or colors. We add `css` classes, you can use them by importing `@db-ux/core-foundations/scss/fonts/classes/all.css` | If you use some placeholder like `%db-overwrite-font-size-sm` you might need to import the `_font-sizes.scss` like this: `@use "@db-ux/core-foundations/build/scss/fonts";` | +| Name | Description | Action | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 🔄 renamed `Tonality` to `Density` | class names and data-attributes changed from
`.db-ux-#{$tonality},[data-tonality="#{$tonality}"] {` to
`.db-#{density},[data-density="#{density}"] {` | search `tonality` & replace with `density` | +| ❌ removed `opacity` tokens | we use only 1 opacity (0.4) for all components | If you use some of the tokens like `--db-opacity-sm` you might run into issues with your layout | +| 🔄 updated `border` tokens | we add all shirt-sizes `3xs`-`3xl` as tokens | If you use some of the tokens like `db-border-height-sm` you might run into issues with your layout, because the values behind it changed | +| 🔄 moved `_font-sizes.scss` | We moved the file to another folder to align the same structure as icons or colors. We add `css` classes, you can use them by importing `@db-ux/core-foundations/scss/fonts/classes/all.css` | If you use some placeholder like `%db-overwrite-font-size-sm` you might need to import the `_font-sizes.scss` like this: `@use "@db-ux/core-foundations/build/scss/fonts";` | | 🔄 ❗ refactored `colors` | All colors changed. We use color-palettes to generate speaking-names (check `@db-ux/core-foundations/scss/colors/_variables.scss` to see a list of available tokens). We removed `base` color, it was the same like `neutral`. Add different background level. | 1. Replace all `base` colors with `neutral`
2. If you use the color class replace `db-bg-x` with `db-x-bg-lvl-1`
3. Replace `border-strong`/ `border-weak` tokens with `contrast-high`/`contrast-low` | -| 🔄 renamed timing variables | renamed `$db-transition-emotional-timing` to `$db-transition-timing-emotional` / `--db-transition-emotional-timing` to `--db-transition-timing-emotional` | Replace `transition-emotional-timing` by `transition-timing-emotional` | +| 🔄 renamed timing variables | renamed `$db-transition-emotional-timing` to `$db-transition-timing-emotional` / `--db-transition-emotional-timing` to `--db-transition-timing-emotional` | Replace `transition-emotional-timing` by `transition-timing-emotional` | ### Internal -| Name | Description | Action | -| --------------------------------- | ------------------------------------------------------------------------------------------ | ------ | +| Name | Description | Action | +| --------------------------------- | -------------------------------------------------------------------------------------------------------- | ------ | | ❌ removed `style-dictonary` | all variables will be generated in [theme-builder](https://github.com/db-ux-design-system/theme-builder) | --- | -| ❌ removed `zeplin-styleguide.js` | we use `Figma` in the future | --- | +| ❌ removed `zeplin-styleguide.js` | we use `Figma` in the future | --- | ## Components diff --git a/docs/migration/v0.2.x-to-v0.3.x.md b/docs/migration/v0.2.x-to-v0.3.x.md index 18d28e0d4046..16050f35f89b 100644 --- a/docs/migration/v0.2.x-to-v0.3.x.md +++ b/docs/migration/v0.2.x-to-v0.3.x.md @@ -1,3 +1,9 @@ + + ## Migration Beta (0.2.x) ➡ Beta (0.3.x) We refactored our colors which might add some breaking changes to current projects: diff --git a/docs/migration/v0.3.x-to-v0.4.x.md b/docs/migration/v0.3.x-to-v0.4.x.md index 862f7d90d736..a9323b76aacf 100644 --- a/docs/migration/v0.3.x-to-v0.4.x.md +++ b/docs/migration/v0.3.x-to-v0.4.x.md @@ -1,3 +1,9 @@ + + ## Migration Beta (0.3.x) ➡ Beta (0.4.x) ### Icons diff --git a/docs/migration/v0.4.x-to-v0.5.x.md b/docs/migration/v0.4.x-to-v0.5.x.md index 07e91ec3eb14..76214b63a5d1 100644 --- a/docs/migration/v0.4.x-to-v0.5.x.md +++ b/docs/migration/v0.4.x-to-v0.5.x.md @@ -1,3 +1,9 @@ + + ## Migration Beta (0.4.x) ➡ Beta (0.5.x) No breaking changes diff --git a/docs/migration/v0.5.x-to-v0.6.x.md b/docs/migration/v0.5.x-to-v0.6.x.md index 988df8c4d9c3..08aae35c79aa 100644 --- a/docs/migration/v0.5.x-to-v0.6.x.md +++ b/docs/migration/v0.5.x-to-v0.6.x.md @@ -1,3 +1,9 @@ + + ## Migration Beta (0.5.x) ➡ Beta (0.6.x) ### Icons diff --git a/docs/migration/v0.6.x-to-v0.7.x.md b/docs/migration/v0.6.x-to-v0.7.x.md index 6dbdc3c6a023..6383c1a998cb 100644 --- a/docs/migration/v0.6.x-to-v0.7.x.md +++ b/docs/migration/v0.6.x-to-v0.7.x.md @@ -1,3 +1,9 @@ + + ## Migration Beta (0.6.x) ➡ Beta (0.7.x) ### Removed brand assets diff --git a/docs/migration/v0.7.x-to-v1.0.0.md b/docs/migration/v0.7.x-to-v1.0.0.md index 2b9f9ea32924..00e3edd9b945 100644 --- a/docs/migration/v0.7.x-to-v1.0.0.md +++ b/docs/migration/v0.7.x-to-v1.0.0.md @@ -1,3 +1,9 @@ + + ## Migration Beta (0.7.x) ➡ 1.0.0 ### Packages diff --git a/docs/research-other-design-systems.md b/docs/research-other-design-systems.md index 6552672fa285..aa02b0feb081 100644 --- a/docs/research-other-design-systems.md +++ b/docs/research-other-design-systems.md @@ -1,3 +1,9 @@ + + # Other design systems We'd like to maintain a list of other design systems that might be interesting for research and inspiration. And even also add some meta information especially on technical aspects. diff --git a/docs/research/README.md b/docs/research/README.md index 6822072f9d61..045aadbf68ee 100644 --- a/docs/research/README.md +++ b/docs/research/README.md @@ -1,3 +1,9 @@ + + # How to research If you want to do a research for a new component run this in the `docs` folder: diff --git a/docs/research/focus-state.md b/docs/research/focus-state.md index 5cd5cbfca60f..b6d38afbfb09 100644 --- a/docs/research/focus-state.md +++ b/docs/research/focus-state.md @@ -1,3 +1,9 @@ + + # DEV Research focus-state diff --git a/docs/research/footer.md b/docs/research/footer.md index ab16fd8d427e..7eaf8f9054a6 100644 --- a/docs/research/footer.md +++ b/docs/research/footer.md @@ -1,3 +1,9 @@ + + # DEV Research footer ## Overview diff --git a/docs/research/multi-select.md b/docs/research/multi-select.md index 5bbd6f630415..ebcfadb5be39 100644 --- a/docs/research/multi-select.md +++ b/docs/research/multi-select.md @@ -1,3 +1,9 @@ + + # DEV Research multi-select ## Overview diff --git a/docs/research/stack.md b/docs/research/stack.md index aec0d6439ee2..25f2e8143635 100644 --- a/docs/research/stack.md +++ b/docs/research/stack.md @@ -1,3 +1,9 @@ + + # DEV Research stack ## Overview diff --git a/docs/research/switch-and-toggle.md b/docs/research/switch-and-toggle.md index 3e0f35a80d44..7fe57a8597ef 100644 --- a/docs/research/switch-and-toggle.md +++ b/docs/research/switch-and-toggle.md @@ -1,3 +1,9 @@ + + # DEV Research Switch / Toggle diff --git a/docs/research/tabs.md b/docs/research/tabs.md index e93e712fb853..f0dbf313ea8d 100644 --- a/docs/research/tabs.md +++ b/docs/research/tabs.md @@ -1,3 +1,9 @@ + + # DEV Research tabs ## Overview diff --git a/docs/research/tooltip.md b/docs/research/tooltip.md index 77e203e3e772..4753175e29db 100644 --- a/docs/research/tooltip.md +++ b/docs/research/tooltip.md @@ -1,3 +1,9 @@ + + # DEV Research tooltip ## Overview diff --git a/docs/scripts/component-research/design-systems.js b/docs/scripts/component-research/design-systems.js index 5657155f6866..f62fb1a9cbe8 100644 --- a/docs/scripts/component-research/design-systems.js +++ b/docs/scripts/component-research/design-systems.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + /** * * @type {[{ name: string, componentUrl: string, url: string}]} diff --git a/docs/scripts/component-research/generate-component-research.js b/docs/scripts/component-research/generate-component-research.js index 983c062a1be8..7de1e38b19b5 100644 --- a/docs/scripts/component-research/generate-component-research.js +++ b/docs/scripts/component-research/generate-component-research.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + /* eslint-disable unicorn/prefer-top-level-await */ import FS from 'node:fs'; diff --git a/e2e/.env.license b/e2e/.env.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/e2e/.env.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/e2e/Dockerfile b/e2e/Dockerfile index 0b8c5f2b9025..c4b144c4ea76 100644 --- a/e2e/Dockerfile +++ b/e2e/Dockerfile @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + ARG version=0.0.0 FROM mcr.microsoft.com/playwright:v$version as playwright diff --git a/e2e/README.md b/e2e/README.md index be9ca580f24f..3ec746e7d037 100644 --- a/e2e/README.md +++ b/e2e/README.md @@ -1,3 +1,9 @@ + + # Playwright testing This directory provides `docker-compose.yml` to test or regenerate screenshots. diff --git a/e2e/docker-compose.components.yml b/e2e/docker-compose.components.yml index fab2b75d2f5f..ef7bfa47e1de 100644 --- a/e2e/docker-compose.components.yml +++ b/e2e/docker-compose.components.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + services: playwright: command: "npm run regenerate:components" diff --git a/e2e/docker-compose.foundations.yml b/e2e/docker-compose.foundations.yml index 7ff65c9cff29..b1d8e453f882 100644 --- a/e2e/docker-compose.foundations.yml +++ b/e2e/docker-compose.foundations.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + services: playwright: command: "npm run regenerate:foundations" diff --git a/e2e/docker-compose.regenerate.yml b/e2e/docker-compose.regenerate.yml index a5cfc2c23f0d..526a1127ae0a 100644 --- a/e2e/docker-compose.regenerate.yml +++ b/e2e/docker-compose.regenerate.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + services: playwright: command: "npm run regenerate" diff --git a/e2e/docker-compose.showcases.yml b/e2e/docker-compose.showcases.yml index e910ae1d25e0..648bf4583412 100644 --- a/e2e/docker-compose.showcases.yml +++ b/e2e/docker-compose.showcases.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + services: playwright: command: "npm run regenerate:showcases" diff --git a/e2e/docker-compose.start.yml b/e2e/docker-compose.start.yml index 6eaf9c24266b..d33876e965d8 100644 --- a/e2e/docker-compose.start.yml +++ b/e2e/docker-compose.start.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + services: playwright: command: "npm run start" diff --git a/e2e/docker-compose.yml b/e2e/docker-compose.yml index d275624d51cd..4d3206eaffca 100644 --- a/e2e/docker-compose.yml +++ b/e2e/docker-compose.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + services: playwright: stdin_open: true diff --git a/e2e/package.json b/e2e/package.json index c725e4143d26..c7b1e5a55738 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -1,9 +1,9 @@ { "name": "@db-ux/e2e", - "private": true, "version": "0.0.0", "type": "module", "description": "", + "private": true, "workspaces": [ "showcases/*", "packages/*", diff --git a/output/README.md b/output/README.md index 72b448b1f45d..2e700e5b86a8 100644 --- a/output/README.md +++ b/output/README.md @@ -1,3 +1,9 @@ + + # Output This directory contains all component-libraries for every framework we support. diff --git a/output/angular/README.md b/output/angular/README.md index e6c93d8974e6..7425d638d6f0 100644 --- a/output/angular/README.md +++ b/output/angular/README.md @@ -1,3 +1,9 @@ + + # @db-ux/ngx-core-components ![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) diff --git a/output/angular/angular.json.license b/output/angular/angular.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/output/angular/angular.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/output/angular/ng-package.json.license b/output/angular/ng-package.json.license new file mode 100644 index 000000000000..c68185f23884 --- /dev/null +++ b/output/angular/ng-package.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 DB Systel GmbH + +SPDX-License-Identifier: Apache-2.0 diff --git a/output/react/README.md b/output/react/README.md index 20564ca31eb9..e7b27ecc3e07 100644 --- a/output/react/README.md +++ b/output/react/README.md @@ -1,3 +1,9 @@ + + # @db-ux/react-core-components ![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) diff --git a/output/stencil/README.md b/output/stencil/README.md index 8190267d4b59..e68a5c80c7d9 100644 --- a/output/stencil/README.md +++ b/output/stencil/README.md @@ -1,3 +1,9 @@ + + # @db-ux/wc-core-components ![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) diff --git a/output/stencil/custom-elements-manifest.config.js b/output/stencil/custom-elements-manifest.config.js index ea5f816dcc7a..90b040e61beb 100644 --- a/output/stencil/custom-elements-manifest.config.js +++ b/output/stencil/custom-elements-manifest.config.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { generateVsCodeCustomElementData } from 'custom-element-vs-code-integration'; import { getTsProgram } from 'cem-plugin-expanded-types'; import { resolveTypesPlugin } from './scripts/resolveTypes.js'; diff --git a/output/stencil/scripts/analyzePhase.js b/output/stencil/scripts/analyzePhase.js index afb7d6d284fb..f0bfe4c88674 100644 --- a/output/stencil/scripts/analyzePhase.js +++ b/output/stencil/scripts/analyzePhase.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const getPrimitive = (ts, kind) => ts.SyntaxKind[kind.toString()].replace('Keyword', '').toLowerCase(); diff --git a/output/stencil/scripts/packageLinkPhase.js b/output/stencil/scripts/packageLinkPhase.js index d5254484d98d..06e249cdcd80 100644 --- a/output/stencil/scripts/packageLinkPhase.js +++ b/output/stencil/scripts/packageLinkPhase.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const unionSeperator = ' | '; const warn = (fnName, message) => { diff --git a/output/stencil/scripts/resolveTypes.js b/output/stencil/scripts/resolveTypes.js index 7547f4cf5d3e..5ec5976b3c38 100644 --- a/output/stencil/scripts/resolveTypes.js +++ b/output/stencil/scripts/resolveTypes.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { analyzePhase } from './analyzePhase.js'; import { packageLinkPhase } from './packageLinkPhase.js'; diff --git a/output/stencil/stencil.config.ts b/output/stencil/stencil.config.ts index 21a0af4e3c32..0826f14a931d 100644 --- a/output/stencil/stencil.config.ts +++ b/output/stencil/stencil.config.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Config } from '@stencil/core'; export const config: Config = { diff --git a/output/vue/README.md b/output/vue/README.md index 78cb86768403..b1a88675a202 100644 --- a/output/vue/README.md +++ b/output/vue/README.md @@ -1,3 +1,9 @@ + + # @db-ux/v-core-components ![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) diff --git a/output/vue/vite.config.ts b/output/vue/vite.config.ts index a3285f9f4b09..d127e06f89fc 100644 --- a/output/vue/vite.config.ts +++ b/output/vue/vite.config.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; diff --git a/package-lock.json b/package-lock.json index 76f0bba393df..b86805f03d75 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43083,7 +43083,7 @@ "showcases/next-showcase": { "dependencies": { "@db-ux/db-theme": "1.0.2", - "next": "*", + "next": "latest", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/package.json b/package.json index 450a715f8e8b..77e2631e087a 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "scripts", "e2e" ], + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e", "scripts": { "build": "npm run build --workspace=scripts", "build-outputs": "npm run build-outputs --workspace=scripts", diff --git a/packages/README.md b/packages/README.md index 41ae03c4aa93..5c943a037170 100644 --- a/packages/README.md +++ b/packages/README.md @@ -1,3 +1,9 @@ + + # `/packages/` Folder This folder is the root the deployed packages by this repository. diff --git a/packages/components/.eslintignore b/packages/components/.eslintignore index 616d13e09951..e7bb9337867a 100644 --- a/packages/components/.eslintignore +++ b/packages/components/.eslintignore @@ -1,2 +1,6 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + node_modules output/** diff --git a/packages/components/.eslintrc.js b/packages/components/.eslintrc.js index 4ea9e45e4d69..0ada4d1bb2da 100644 --- a/packages/components/.eslintrc.js +++ b/packages/components/.eslintrc.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { env: { browser: true, diff --git a/packages/components/README.md b/packages/components/README.md index 5104cc93386e..afbd5b1816d5 100644 --- a/packages/components/README.md +++ b/packages/components/README.md @@ -1,3 +1,9 @@ + + # @db-ux/core-components ![Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg) diff --git a/packages/components/_templates/generator/help/index.ejs.t b/packages/components/_templates/generator/help/index.ejs.t index 90a29aff2d87..40e7d313d3f5 100644 --- a/packages/components/_templates/generator/help/index.ejs.t +++ b/packages/components/_templates/generator/help/index.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- message: | hygen {bold generator new} --name [NAME] --action [ACTION] diff --git a/packages/components/_templates/generator/new/hello.ejs.t b/packages/components/_templates/generator/new/hello.ejs.t index 5680d963905d..2581ab1d6f3f 100644 --- a/packages/components/_templates/generator/new/hello.ejs.t +++ b/packages/components/_templates/generator/new/hello.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: _templates/<%= name %>/<%= action || 'new' %>/hello.ejs.t --- diff --git a/packages/components/_templates/generator/with-prompt/hello.ejs.t b/packages/components/_templates/generator/with-prompt/hello.ejs.t index ba6abc562d09..50f186295c0b 100644 --- a/packages/components/_templates/generator/with-prompt/hello.ejs.t +++ b/packages/components/_templates/generator/with-prompt/hello.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: _templates/<%= name %>/<%= action || 'new' %>/hello.ejs.t --- diff --git a/packages/components/_templates/generator/with-prompt/prompt.ejs.t b/packages/components/_templates/generator/with-prompt/prompt.ejs.t index 76ea532a6c56..e951734b95e5 100644 --- a/packages/components/_templates/generator/with-prompt/prompt.ejs.t +++ b/packages/components/_templates/generator/with-prompt/prompt.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: _templates/<%= name %>/<%= action || 'new' %>/prompt.js --- diff --git a/packages/components/_templates/init/repo/new-repo.ejs.t b/packages/components/_templates/init/repo/new-repo.ejs.t index 08e7cffdba11..75763ec87e0a 100644 --- a/packages/components/_templates/init/repo/new-repo.ejs.t +++ b/packages/components/_templates/init/repo/new-repo.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- setup: <%= name %> force: true # this is because mostly, people init into existing folders is safe diff --git a/packages/components/_templates/mitosis/new/component/components.ejs.t b/packages/components/_templates/mitosis/new/component/components.ejs.t index 8f5859cc8a41..9d3bbcd537a1 100644 --- a/packages/components/_templates/mitosis/new/component/components.ejs.t +++ b/packages/components/_templates/mitosis/new/component/components.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: scripts/post-build/components.ts diff --git a/packages/components/_templates/mitosis/new/component/db-ui-components-wc.ejs.t b/packages/components/_templates/mitosis/new/component/db-ui-components-wc.ejs.t index b31922ecc27d..efd47c816cd1 100644 --- a/packages/components/_templates/mitosis/new/component/db-ui-components-wc.ejs.t +++ b/packages/components/_templates/mitosis/new/component/db-ui-components-wc.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: src/styles/internal/_custom-elements.scss diff --git a/packages/components/_templates/mitosis/new/component/db-ui-components.ejs.t b/packages/components/_templates/mitosis/new/component/db-ui-components.ejs.t index c49d4a0fc006..bd161a23ed1a 100644 --- a/packages/components/_templates/mitosis/new/component/db-ui-components.ejs.t +++ b/packages/components/_templates/mitosis/new/component/db-ui-components.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: src/styles/index.scss diff --git a/packages/components/_templates/mitosis/new/component/export.ejs.t b/packages/components/_templates/mitosis/new/component/export.ejs.t index d86c03cc65ef..29ca2b9433f5 100644 --- a/packages/components/_templates/mitosis/new/component/export.ejs.t +++ b/packages/components/_templates/mitosis/new/component/export.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: src/index.ts diff --git a/packages/components/_templates/mitosis/new/component/html.ejs.t b/packages/components/_templates/mitosis/new/component/html.ejs.t index 688537b0b0f4..f3322b8325d0 100644 --- a/packages/components/_templates/mitosis/new/component/html.ejs.t +++ b/packages/components/_templates/mitosis/new/component/html.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: src/components/<%= name %>/index.html --- diff --git a/packages/components/_templates/mitosis/new/component/index-html.ejs.t b/packages/components/_templates/mitosis/new/component/index-html.ejs.t index 9baace42d251..4adfb765b49e 100644 --- a/packages/components/_templates/mitosis/new/component/index-html.ejs.t +++ b/packages/components/_templates/mitosis/new/component/index-html.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: index.html diff --git a/packages/components/_templates/mitosis/new/component/index.ejs.t b/packages/components/_templates/mitosis/new/component/index.ejs.t index 49845e18f460..4dd21c1ef4fb 100644 --- a/packages/components/_templates/mitosis/new/component/index.ejs.t +++ b/packages/components/_templates/mitosis/new/component/index.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: src/components/<%= name %>/index.ts --- diff --git a/packages/components/_templates/mitosis/new/component/model.ejs.t b/packages/components/_templates/mitosis/new/component/model.ejs.t index a0305331f578..7b48062d47a0 100644 --- a/packages/components/_templates/mitosis/new/component/model.ejs.t +++ b/packages/components/_templates/mitosis/new/component/model.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: src/components/<%= name %>/model.ts --- diff --git a/packages/components/_templates/mitosis/new/component/scss.ejs.t b/packages/components/_templates/mitosis/new/component/scss.ejs.t index e1f5bd506f02..f7064e0db45c 100644 --- a/packages/components/_templates/mitosis/new/component/scss.ejs.t +++ b/packages/components/_templates/mitosis/new/component/scss.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: src/components/<%= name %>/<%= name %>.scss --- diff --git a/packages/components/_templates/mitosis/new/component/spec.ejs.t b/packages/components/_templates/mitosis/new/component/spec.ejs.t index 4856e5e3719e..9cb1d319bff5 100644 --- a/packages/components/_templates/mitosis/new/component/spec.ejs.t +++ b/packages/components/_templates/mitosis/new/component/spec.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: src/components/<%= name %>/<%= name %>.spec.tsx --- diff --git a/packages/components/_templates/mitosis/new/component/tsx.ejs.t b/packages/components/_templates/mitosis/new/component/tsx.ejs.t index 8380efefcbc7..60a8c2749309 100644 --- a/packages/components/_templates/mitosis/new/component/tsx.ejs.t +++ b/packages/components/_templates/mitosis/new/component/tsx.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: src/components/<%= name %>/<%= name %>.lite.tsx --- diff --git a/packages/components/_templates/mitosis/new/db-ui-components-use.ejs.t b/packages/components/_templates/mitosis/new/db-ui-components-use.ejs.t index 63778a725fb2..7b0edfa441d5 100644 --- a/packages/components/_templates/mitosis/new/db-ui-components-use.ejs.t +++ b/packages/components/_templates/mitosis/new/db-ui-components-use.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: src/styles/index.scss diff --git a/packages/components/_templates/mitosis/new/prompt.js b/packages/components/_templates/mitosis/new/prompt.js index dc6a071cd0bd..7d52e478866a 100644 --- a/packages/components/_templates/mitosis/new/prompt.js +++ b/packages/components/_templates/mitosis/new/prompt.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = [ { type: 'input', diff --git a/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t b/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t index e147de45c697..f0fe41aa3756 100644 --- a/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t +++ b/packages/components/_templates/mitosis/new/readmes/readme-angular.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= readme ? `src/components/${name}/docs/Angular.md` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/readmes/readme-html.ejs.t b/packages/components/_templates/mitosis/new/readmes/readme-html.ejs.t index 550a110d1ffb..dc12ef87cace 100644 --- a/packages/components/_templates/mitosis/new/readmes/readme-html.ejs.t +++ b/packages/components/_templates/mitosis/new/readmes/readme-html.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= readme ? `src/components/${name}/docs/HTML.md` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/readmes/readme-react.ejs.t b/packages/components/_templates/mitosis/new/readmes/readme-react.ejs.t index 3091691b5127..800c09e0966c 100644 --- a/packages/components/_templates/mitosis/new/readmes/readme-react.ejs.t +++ b/packages/components/_templates/mitosis/new/readmes/readme-react.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= readme ? `src/components/${name}/docs/React.md` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/readmes/readme-vue.ejs.t b/packages/components/_templates/mitosis/new/readmes/readme-vue.ejs.t index e4bde0bb741e..eb3c147ea625 100644 --- a/packages/components/_templates/mitosis/new/readmes/readme-vue.ejs.t +++ b/packages/components/_templates/mitosis/new/readmes/readme-vue.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= readme ? `src/components/${name}/docs/Vue.md` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/angular-showcase-component-html.ejs.t b/packages/components/_templates/mitosis/new/showcases/angular-showcase-component-html.ejs.t index b7e415031c8d..a0104989eec8 100644 --- a/packages/components/_templates/mitosis/new/showcases/angular-showcase-component-html.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/angular-showcase-component-html.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/angular-showcase/src/app/components/${name}/${name}.component.html` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/angular-showcase-component.ejs.t b/packages/components/_templates/mitosis/new/showcases/angular-showcase-component.ejs.t index 3b5ab5b03f92..945d318a2eb2 100644 --- a/packages/components/_templates/mitosis/new/showcases/angular-showcase-component.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/angular-showcase-component.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/angular-showcase/src/app/components/${name}/${name}.component.ts` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/angular-showcase-router-import.ejs.t b/packages/components/_templates/mitosis/new/showcases/angular-showcase-router-import.ejs.t index 1efa72a6aedc..1ec1ade368c3 100644 --- a/packages/components/_templates/mitosis/new/showcases/angular-showcase-router-import.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/angular-showcase-router-import.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/angular-showcase/src/app/utils/navigation-item.ts` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/angular-showcase-router.ejs.t b/packages/components/_templates/mitosis/new/showcases/angular-showcase-router.ejs.t index 11a15d7f119d..71a293b0fd41 100644 --- a/packages/components/_templates/mitosis/new/showcases/angular-showcase-router.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/angular-showcase-router.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/angular-showcase/src/app/utils/navigation-item.ts` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/e2e-a11y-test.ejs.t b/packages/components/_templates/mitosis/new/showcases/e2e-a11y-test.ejs.t index 1366e5c4fec1..b6431d4e29ce 100644 --- a/packages/components/_templates/mitosis/new/showcases/e2e-a11y-test.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/e2e-a11y-test.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/e2e/${name}/${name}-a11y.spec.ts` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t b/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t index 275ba5b99211..c44777667b2a 100644 --- a/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/e2e-snapshot-test.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/e2e/${name}/${name}-snapshot.spec.ts` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-data.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-data.ejs.t index e465bb805b3e..850fbeb685a7 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-data.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-data.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/patternhub/components/component-parser/data.ts` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t index ec0ee5f5240b..5539abf87c11 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-import.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/patternhub/components/component-parser/index.tsx` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-switch.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-switch.ejs.t index 5a183075f931..105e79d2526a 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-switch.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-comp-parser-switch.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/patternhub/components/component-parser/index.tsx` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t index 74fb7dd0b703..e833d53ef6ad 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-components.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/patternhub/data/components.json` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t index 9592cfb28383..cab33e14c822 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-routes-imports.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/patternhub/data/routes.tsx` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t b/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t index 554725cc1d38..f86c289af814 100644 --- a/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/patternhub-routes.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/patternhub/data/routes.tsx` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t b/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t index e4d19f437ff2..867bef3e48f2 100644 --- a/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/react-showcase-component.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/react-showcase/src/components/${name}/index.tsx` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/react-showcase-router-import.ejs.t b/packages/components/_templates/mitosis/new/showcases/react-showcase-router-import.ejs.t index 9f911ead1e4f..caf1a0190ed0 100644 --- a/packages/components/_templates/mitosis/new/showcases/react-showcase-router-import.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/react-showcase-router-import.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/react-showcase/src/utils/navigation-item.tsx` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/react-showcase-router.ejs.t b/packages/components/_templates/mitosis/new/showcases/react-showcase-router.ejs.t index 56f1f25cb5cd..96320e8b12d0 100644 --- a/packages/components/_templates/mitosis/new/showcases/react-showcase-router.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/react-showcase-router.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/react-showcase/src/utils/navigation-item.tsx` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/shared-component-variants.ejs.t b/packages/components/_templates/mitosis/new/showcases/shared-component-variants.ejs.t index fbb5674de2fc..4f8d6aa3e8e2 100644 --- a/packages/components/_templates/mitosis/new/showcases/shared-component-variants.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/shared-component-variants.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/shared/${name}.json` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/vue-showcase-component.ejs.t b/packages/components/_templates/mitosis/new/showcases/vue-showcase-component.ejs.t index 28df58dd3b0e..f2c6ea9e2b37 100644 --- a/packages/components/_templates/mitosis/new/showcases/vue-showcase-component.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/vue-showcase-component.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- to: "<%= showcases ? `../../showcases/vue-showcase/src/components/${name}/${h.changeCase.pascal(name)}.vue` : null %>" --- diff --git a/packages/components/_templates/mitosis/new/showcases/vue-showcase-router-import.ejs.t b/packages/components/_templates/mitosis/new/showcases/vue-showcase-router-import.ejs.t index 3f95b47362ee..0e950a7b1ec9 100644 --- a/packages/components/_templates/mitosis/new/showcases/vue-showcase-router-import.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/vue-showcase-router-import.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/vue-showcase/src/utils/navigation-items.ts` : null %>" diff --git a/packages/components/_templates/mitosis/new/showcases/vue-showcase-router.ejs.t b/packages/components/_templates/mitosis/new/showcases/vue-showcase-router.ejs.t index a2b3715bb639..f6ee90f828a7 100644 --- a/packages/components/_templates/mitosis/new/showcases/vue-showcase-router.ejs.t +++ b/packages/components/_templates/mitosis/new/showcases/vue-showcase-router.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- inject: true to: "<%= showcases ? `../../showcases/vue-showcase/src/utils/navigation-items.ts` : null %>" diff --git a/packages/components/_templates/update-docs/new/prompt.js b/packages/components/_templates/update-docs/new/prompt.js index 6978b3bfa0f2..f9bc0985cdb6 100644 --- a/packages/components/_templates/update-docs/new/prompt.js +++ b/packages/components/_templates/update-docs/new/prompt.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = [ { type: 'input', diff --git a/packages/components/_templates/update-docs/new/readme-angular.ejs.t b/packages/components/_templates/update-docs/new/readme-angular.ejs.t index 1437690f8d67..808686fce8b1 100644 --- a/packages/components/_templates/update-docs/new/readme-angular.ejs.t +++ b/packages/components/_templates/update-docs/new/readme-angular.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- force: true to: src/components/<%= name %>/docs/Angular.md diff --git a/packages/components/_templates/update-docs/new/readme-html.ejs.t b/packages/components/_templates/update-docs/new/readme-html.ejs.t index 0f7ba1f54e87..b93bf3ede961 100644 --- a/packages/components/_templates/update-docs/new/readme-html.ejs.t +++ b/packages/components/_templates/update-docs/new/readme-html.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- force: true to: src/components/<%= name %>/docs/HTML.md diff --git a/packages/components/_templates/update-docs/new/readme-react.ejs.t b/packages/components/_templates/update-docs/new/readme-react.ejs.t index f0cda29a64bf..41d0ba1f538f 100644 --- a/packages/components/_templates/update-docs/new/readme-react.ejs.t +++ b/packages/components/_templates/update-docs/new/readme-react.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- force: true to: src/components/<%= name %>/docs/React.md diff --git a/packages/components/_templates/update-docs/new/readme-vue.ejs.t b/packages/components/_templates/update-docs/new/readme-vue.ejs.t index a47bed9689cb..aef47ffdbff5 100644 --- a/packages/components/_templates/update-docs/new/readme-vue.ejs.t +++ b/packages/components/_templates/update-docs/new/readme-vue.ejs.t @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 DB Systel GmbH +# +# SPDX-License-Identifier: Apache-2.0 + --- force: true to: src/components/<%= name %>/docs/Vue.md diff --git a/packages/components/configs/angular/index.cjs b/packages/components/configs/angular/index.cjs index edede0b42626..61098f10fe88 100644 --- a/packages/components/configs/angular/index.cjs +++ b/packages/components/configs/angular/index.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { typescript: true, standalone: true, diff --git a/packages/components/configs/angular/mitosis.config.cjs b/packages/components/configs/angular/mitosis.config.cjs index 6c788a0eab8d..926505cc46bd 100644 --- a/packages/components/configs/angular/mitosis.config.cjs +++ b/packages/components/configs/angular/mitosis.config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const angular = require('./index.cjs'); module.exports = { diff --git a/packages/components/configs/mitosis.config.cjs b/packages/components/configs/mitosis.config.cjs index 483ebdd54b41..88f847ee994b 100644 --- a/packages/components/configs/mitosis.config.cjs +++ b/packages/components/configs/mitosis.config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const angular = require('./angular/index.cjs'); const react = require('./react/index.cjs'); const vue = require('./vue/index.cjs'); diff --git a/packages/components/configs/react/index.cjs b/packages/components/configs/react/index.cjs index fcf5f165fc6b..c5b4c4c90bf5 100644 --- a/packages/components/configs/react/index.cjs +++ b/packages/components/configs/react/index.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { typescript: true }; diff --git a/packages/components/configs/react/mitosis.config.cjs b/packages/components/configs/react/mitosis.config.cjs index 17c17917c18f..35c1a72ece6f 100644 --- a/packages/components/configs/react/mitosis.config.cjs +++ b/packages/components/configs/react/mitosis.config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const react = require('./index.cjs'); module.exports = { diff --git a/packages/components/configs/stencil/index.cjs b/packages/components/configs/stencil/index.cjs index 887ae5e87ba8..16d551d6c182 100644 --- a/packages/components/configs/stencil/index.cjs +++ b/packages/components/configs/stencil/index.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { typescript: true, attributePassing: { diff --git a/packages/components/configs/stencil/mitosis.config.cjs b/packages/components/configs/stencil/mitosis.config.cjs index e08098a0962e..4bf6e32197a3 100644 --- a/packages/components/configs/stencil/mitosis.config.cjs +++ b/packages/components/configs/stencil/mitosis.config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const stencil = require('./index.cjs'); module.exports = { diff --git a/packages/components/configs/vue/index.cjs b/packages/components/configs/vue/index.cjs index 76acfa02a2b6..ec3e5f0b8d1d 100644 --- a/packages/components/configs/vue/index.cjs +++ b/packages/components/configs/vue/index.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { typescript: true, api: 'composition' diff --git a/packages/components/configs/vue/mitosis.config.cjs b/packages/components/configs/vue/mitosis.config.cjs index dfdd289fffaf..d8129f1f1602 100644 --- a/packages/components/configs/vue/mitosis.config.cjs +++ b/packages/components/configs/vue/mitosis.config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + const vue = require('./index.cjs'); module.exports = { diff --git a/packages/components/docs/Validation.md b/packages/components/docs/Validation.md index 411d731ebf1a..a6605164c57b 100644 --- a/packages/components/docs/Validation.md +++ b/packages/components/docs/Validation.md @@ -1,3 +1,9 @@ + + # Validation - The form components `checkbox`, `radio`, `input`, `textarea` & `select` have some sort of "auto-validation" diff --git a/packages/components/docs/getting-started.md b/packages/components/docs/getting-started.md index ce2a307dc42a..41dd5cb72845 100644 --- a/packages/components/docs/getting-started.md +++ b/packages/components/docs/getting-started.md @@ -1,3 +1,9 @@ + + # Getting started ## Purpose diff --git a/packages/components/docs/router-usage.md b/packages/components/docs/router-usage.md index 824e661ee22b..5f032786cd42 100644 --- a/packages/components/docs/router-usage.md +++ b/packages/components/docs/router-usage.md @@ -1,3 +1,9 @@ + + # Router usage > **Note:** At the moment, router links can only be used within the **DBNavigationItem** component! diff --git a/packages/components/index.html b/packages/components/index.html index ccea238f77bb..b96e7fb9d7e4 100644 --- a/packages/components/index.html +++ b/packages/components/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/plugins/debug/index.js b/packages/components/plugins/debug/index.js index 7432e016267a..41a92fe77d17 100644 --- a/packages/components/plugins/debug/index.js +++ b/packages/components/plugins/debug/index.js @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = () => ({ json: { pre(json) { diff --git a/packages/components/postcss.config.cjs b/packages/components/postcss.config.cjs index 8ceff52f6723..24cf584b2091 100644 --- a/packages/components/postcss.config.cjs +++ b/packages/components/postcss.config.cjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + module.exports = { plugins: [ require('cssnano')({ diff --git a/packages/components/scripts/exec/angular.ts b/packages/components/scripts/exec/angular.ts index 1debfd059a8b..8a0252dbf124 100644 --- a/packages/components/scripts/exec/angular.ts +++ b/packages/components/scripts/exec/angular.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import angular from '../post-build/angular'; angular(true); diff --git a/packages/components/scripts/exec/react.ts b/packages/components/scripts/exec/react.ts index e29974f0fc25..41b26a31d3bf 100644 --- a/packages/components/scripts/exec/react.ts +++ b/packages/components/scripts/exec/react.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import react from '../post-build/react'; react(true); diff --git a/packages/components/scripts/exec/stencil.ts b/packages/components/scripts/exec/stencil.ts index 0280d206ae85..5989ddbe1168 100644 --- a/packages/components/scripts/exec/stencil.ts +++ b/packages/components/scripts/exec/stencil.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import stencil from '../post-build/stencil'; stencil(true); diff --git a/packages/components/scripts/exec/vue.ts b/packages/components/scripts/exec/vue.ts index 9172c2f62f37..8f1361cf549e 100644 --- a/packages/components/scripts/exec/vue.ts +++ b/packages/components/scripts/exec/vue.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import vue from '../post-build/vue'; vue(true); diff --git a/packages/components/scripts/post-build/angular.ts b/packages/components/scripts/post-build/angular.ts index 03f191b36ea2..8a112b782090 100644 --- a/packages/components/scripts/post-build/angular.ts +++ b/packages/components/scripts/post-build/angular.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { replaceInFileSync } from 'replace-in-file'; import { writeFileSync } from 'node:fs'; diff --git a/packages/components/scripts/post-build/components.ts b/packages/components/scripts/post-build/components.ts index 496bb65e5312..566aa37b6c6f 100644 --- a/packages/components/scripts/post-build/components.ts +++ b/packages/components/scripts/post-build/components.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export type Overwrite = { from: string | RegExp; to: string; diff --git a/packages/components/scripts/post-build/copy-files.ts b/packages/components/scripts/post-build/copy-files.ts index e69c7d72f125..147a33de5761 100644 --- a/packages/components/scripts/post-build/copy-files.ts +++ b/packages/components/scripts/post-build/copy-files.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import Frameworks from './frameworks'; import { replaceInFileSync } from 'replace-in-file'; diff --git a/packages/components/scripts/post-build/frameworks.ts b/packages/components/scripts/post-build/frameworks.ts index 73f6146e6539..b1855b1cc02f 100644 --- a/packages/components/scripts/post-build/frameworks.ts +++ b/packages/components/scripts/post-build/frameworks.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export default ['angular', 'react', 'vue', 'stencil']; diff --git a/packages/components/scripts/post-build/index.ts b/packages/components/scripts/post-build/index.ts index 304d1cc33d59..1fa3eb9f2b3d 100644 --- a/packages/components/scripts/post-build/index.ts +++ b/packages/components/scripts/post-build/index.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import Vue from './vue'; import Angular from './angular'; import React from './react'; diff --git a/packages/components/scripts/post-build/react.ts b/packages/components/scripts/post-build/react.ts index 4e8178190557..dc523acc6bbf 100644 --- a/packages/components/scripts/post-build/react.ts +++ b/packages/components/scripts/post-build/react.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import components, { Overwrite } from './components'; import { readFileSync, writeFileSync } from 'node:fs'; diff --git a/packages/components/scripts/post-build/stencil.ts b/packages/components/scripts/post-build/stencil.ts index 1578a984da49..05994289437a 100644 --- a/packages/components/scripts/post-build/stencil.ts +++ b/packages/components/scripts/post-build/stencil.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import components, { Overwrite } from './components'; import { runReplacements, transformToUpperComponentName } from '../utils'; import { replaceInFileSync } from 'replace-in-file'; diff --git a/packages/components/scripts/post-build/vue.ts b/packages/components/scripts/post-build/vue.ts index 62c884774edc..2f2268a118ec 100644 --- a/packages/components/scripts/post-build/vue.ts +++ b/packages/components/scripts/post-build/vue.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { replaceInFileSync } from 'replace-in-file'; import components, { Overwrite } from './components.js'; diff --git a/packages/components/scripts/utils/index.ts b/packages/components/scripts/utils/index.ts index 7ea0b19c7a12..18a4ab924410 100644 --- a/packages/components/scripts/utils/index.ts +++ b/packages/components/scripts/utils/index.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { replaceInFileSync } from 'replace-in-file'; import { Component, Overwrite } from '../post-build/components'; diff --git a/packages/components/src/README.md b/packages/components/src/README.md index 9fc6df72356e..9ef282532a5e 100644 --- a/packages/components/src/README.md +++ b/packages/components/src/README.md @@ -1,3 +1,9 @@ + + # How to develop components ## Styles diff --git a/packages/components/src/components/accordion-item/accordion-item.lite.tsx b/packages/components/src/components/accordion-item/accordion-item.lite.tsx index eef1b106fe2f..61cc3712f7af 100644 --- a/packages/components/src/components/accordion-item/accordion-item.lite.tsx +++ b/packages/components/src/components/accordion-item/accordion-item.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, Show, diff --git a/packages/components/src/components/accordion-item/accordion-item.scss b/packages/components/src/components/accordion-item/accordion-item.scss index f11bb48e511f..abb89b07ff9c 100644 --- a/packages/components/src/components/accordion-item/accordion-item.scss +++ b/packages/components/src/components/accordion-item/accordion-item.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/helpers"; @use "@db-ux/core-foundations/build/styles/colors"; diff --git a/packages/components/src/components/accordion-item/accordion-item.spec.tsx b/packages/components/src/components/accordion-item/accordion-item.spec.tsx index c5c5a7a97896..755e6e2ae65a 100644 --- a/packages/components/src/components/accordion-item/accordion-item.spec.tsx +++ b/packages/components/src/components/accordion-item/accordion-item.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/accordion-item/docs/Angular.md b/packages/components/src/components/accordion-item/docs/Angular.md index d8ad5edee314..d3918ed50ea9 100644 --- a/packages/components/src/components/accordion-item/docs/Angular.md +++ b/packages/components/src/components/accordion-item/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/accordion-item/docs/HTML.md b/packages/components/src/components/accordion-item/docs/HTML.md index f66f4e6f4d80..7d3106144ec5 100644 --- a/packages/components/src/components/accordion-item/docs/HTML.md +++ b/packages/components/src/components/accordion-item/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/accordion-item/docs/Migration.md b/packages/components/src/components/accordion-item/docs/Migration.md index f4d856ed5703..3ed7250a2b82 100644 --- a/packages/components/src/components/accordion-item/docs/Migration.md +++ b/packages/components/src/components/accordion-item/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/accordion-item/docs/React.md b/packages/components/src/components/accordion-item/docs/React.md index d8ca77ab9ebc..34eda5adef57 100644 --- a/packages/components/src/components/accordion-item/docs/React.md +++ b/packages/components/src/components/accordion-item/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/accordion-item/docs/Vue.md b/packages/components/src/components/accordion-item/docs/Vue.md index 3c9903db3717..ed44703787c9 100644 --- a/packages/components/src/components/accordion-item/docs/Vue.md +++ b/packages/components/src/components/accordion-item/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/accordion-item/index.html b/packages/components/src/components/accordion-item/index.html index 8b057d67a075..80c853f542cd 100644 --- a/packages/components/src/components/accordion-item/index.html +++ b/packages/components/src/components/accordion-item/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/accordion-item/index.ts b/packages/components/src/components/accordion-item/index.ts index b010b61cc468..c3f248564848 100644 --- a/packages/components/src/components/accordion-item/index.ts +++ b/packages/components/src/components/accordion-item/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBAccordionItem } from './accordion-item'; diff --git a/packages/components/src/components/accordion-item/model.ts b/packages/components/src/components/accordion-item/model.ts index 58893078d0ea..b3ac02c882e9 100644 --- a/packages/components/src/components/accordion-item/model.ts +++ b/packages/components/src/components/accordion-item/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState, diff --git a/packages/components/src/components/accordion/accordion.lite.tsx b/packages/components/src/components/accordion/accordion.lite.tsx index 0c80f020b463..11ba931c7ea2 100644 --- a/packages/components/src/components/accordion/accordion.lite.tsx +++ b/packages/components/src/components/accordion/accordion.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { For, onMount, diff --git a/packages/components/src/components/accordion/accordion.scss b/packages/components/src/components/accordion/accordion.scss index d7397b92402e..594e69973bb7 100644 --- a/packages/components/src/components/accordion/accordion.scss +++ b/packages/components/src/components/accordion/accordion.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/helpers"; @use "@db-ux/core-foundations/build/styles/variables"; @use "../../styles/internal/component"; diff --git a/packages/components/src/components/accordion/accordion.spec.tsx b/packages/components/src/components/accordion/accordion.spec.tsx index 0221ad934875..1a19b6863fd3 100644 --- a/packages/components/src/components/accordion/accordion.spec.tsx +++ b/packages/components/src/components/accordion/accordion.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/accordion/docs/Angular.md b/packages/components/src/components/accordion/docs/Angular.md index 768b5f324372..9effd54ad1ff 100644 --- a/packages/components/src/components/accordion/docs/Angular.md +++ b/packages/components/src/components/accordion/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/accordion/docs/HTML.md b/packages/components/src/components/accordion/docs/HTML.md index 80dc580a4d95..f620a15d6556 100644 --- a/packages/components/src/components/accordion/docs/HTML.md +++ b/packages/components/src/components/accordion/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/accordion/docs/Migration.md b/packages/components/src/components/accordion/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/accordion/docs/Migration.md +++ b/packages/components/src/components/accordion/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/accordion/docs/React.md b/packages/components/src/components/accordion/docs/React.md index 2a1cacdf7b4f..52da23518d8c 100644 --- a/packages/components/src/components/accordion/docs/React.md +++ b/packages/components/src/components/accordion/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/accordion/docs/Vue.md b/packages/components/src/components/accordion/docs/Vue.md index 3ac47e7db822..d2b83cf08157 100644 --- a/packages/components/src/components/accordion/docs/Vue.md +++ b/packages/components/src/components/accordion/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/accordion/index.html b/packages/components/src/components/accordion/index.html index afad127be193..3f1c2a6567a7 100644 --- a/packages/components/src/components/accordion/index.html +++ b/packages/components/src/components/accordion/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/accordion/index.ts b/packages/components/src/components/accordion/index.ts index 2c48f4a5f86d..10bb0e026431 100644 --- a/packages/components/src/components/accordion/index.ts +++ b/packages/components/src/components/accordion/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBAccordion } from './accordion'; diff --git a/packages/components/src/components/accordion/model.ts b/packages/components/src/components/accordion/model.ts index e8f5db64977f..4fbad03ce128 100644 --- a/packages/components/src/components/accordion/model.ts +++ b/packages/components/src/components/accordion/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState, InitializedState } from '../../shared/model'; import { DBAccordionItemDefaultProps } from '../accordion-item/model'; diff --git a/packages/components/src/components/badge/badge.lite.tsx b/packages/components/src/components/badge/badge.lite.tsx index 80d1bba37bc9..bdc82bdad9d4 100644 --- a/packages/components/src/components/badge/badge.lite.tsx +++ b/packages/components/src/components/badge/badge.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/badge/badge.scss b/packages/components/src/components/badge/badge.scss index a4f9f81ba916..873f0d6fee15 100644 --- a/packages/components/src/components/badge/badge.scss +++ b/packages/components/src/components/badge/badge.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "sass:map"; @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/badge/badge.spec.tsx b/packages/components/src/components/badge/badge.spec.tsx index 7bc9bc4f1b0a..5acdd3a8433d 100644 --- a/packages/components/src/components/badge/badge.spec.tsx +++ b/packages/components/src/components/badge/badge.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/badge/docs/Angular.md b/packages/components/src/components/badge/docs/Angular.md index b712592e43e0..684eedb849c6 100644 --- a/packages/components/src/components/badge/docs/Angular.md +++ b/packages/components/src/components/badge/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/badge/docs/HTML.md b/packages/components/src/components/badge/docs/HTML.md index dd189ef14caa..50fc5a120fd4 100644 --- a/packages/components/src/components/badge/docs/HTML.md +++ b/packages/components/src/components/badge/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/badge/docs/Migration.md b/packages/components/src/components/badge/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/badge/docs/Migration.md +++ b/packages/components/src/components/badge/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/badge/docs/React.md b/packages/components/src/components/badge/docs/React.md index 484fc5110df5..2488474b891f 100644 --- a/packages/components/src/components/badge/docs/React.md +++ b/packages/components/src/components/badge/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/badge/docs/Vue.md b/packages/components/src/components/badge/docs/Vue.md index 113672ab807e..00705e89049a 100644 --- a/packages/components/src/components/badge/docs/Vue.md +++ b/packages/components/src/components/badge/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/badge/index.html b/packages/components/src/components/badge/index.html index b2958d3a17c7..8319be49119c 100644 --- a/packages/components/src/components/badge/index.html +++ b/packages/components/src/components/badge/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/badge/index.ts b/packages/components/src/components/badge/index.ts index 0b21f47fb5c0..0cff21d66cc9 100644 --- a/packages/components/src/components/badge/index.ts +++ b/packages/components/src/components/badge/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBBadge } from './badge'; diff --git a/packages/components/src/components/badge/model.ts b/packages/components/src/components/badge/model.ts index e0b703b7df65..9eb02f9798ea 100644 --- a/packages/components/src/components/badge/model.ts +++ b/packages/components/src/components/badge/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState, diff --git a/packages/components/src/components/brand/brand.lite.tsx b/packages/components/src/components/brand/brand.lite.tsx index 51f9df76b477..d321b2292053 100644 --- a/packages/components/src/components/brand/brand.lite.tsx +++ b/packages/components/src/components/brand/brand.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Show, useDefaultProps, diff --git a/packages/components/src/components/brand/brand.scss b/packages/components/src/components/brand/brand.scss index 3c42fa9c2ab1..eaa2fe5eb1f6 100644 --- a/packages/components/src/components/brand/brand.scss +++ b/packages/components/src/components/brand/brand.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/colors"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/brand/brand.spec.tsx b/packages/components/src/components/brand/brand.spec.tsx index 0826ae10afcf..c0961a472d6e 100644 --- a/packages/components/src/components/brand/brand.spec.tsx +++ b/packages/components/src/components/brand/brand.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/brand/docs/Angular.md b/packages/components/src/components/brand/docs/Angular.md index e58f45d776e0..08008e74d266 100644 --- a/packages/components/src/components/brand/docs/Angular.md +++ b/packages/components/src/components/brand/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/brand/docs/HTML.md b/packages/components/src/components/brand/docs/HTML.md index 371866a04ffe..a9453a44fdd8 100644 --- a/packages/components/src/components/brand/docs/HTML.md +++ b/packages/components/src/components/brand/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/brand/docs/Migration.md b/packages/components/src/components/brand/docs/Migration.md index 38c63e556125..9b72b9cf54b4 100644 --- a/packages/components/src/components/brand/docs/Migration.md +++ b/packages/components/src/components/brand/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/brand/docs/React.md b/packages/components/src/components/brand/docs/React.md index 556c27495fab..663968fcb78c 100644 --- a/packages/components/src/components/brand/docs/React.md +++ b/packages/components/src/components/brand/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/brand/docs/Vue.md b/packages/components/src/components/brand/docs/Vue.md index 8e99dc6e9d81..057d50469217 100644 --- a/packages/components/src/components/brand/docs/Vue.md +++ b/packages/components/src/components/brand/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/brand/index.html b/packages/components/src/components/brand/index.html index cdb95e09e4f4..de1b0e000fd3 100644 --- a/packages/components/src/components/brand/index.html +++ b/packages/components/src/components/brand/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/brand/index.ts b/packages/components/src/components/brand/index.ts index a4fc5f969974..d1f9364b965d 100644 --- a/packages/components/src/components/brand/index.ts +++ b/packages/components/src/components/brand/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBBrand } from './brand'; diff --git a/packages/components/src/components/brand/model.ts b/packages/components/src/components/brand/model.ts index 2b6b2f5ce87b..86609f165daf 100644 --- a/packages/components/src/components/brand/model.ts +++ b/packages/components/src/components/brand/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState, diff --git a/packages/components/src/components/button/button.lite.tsx b/packages/components/src/components/button/button.lite.tsx index b6d846c2c966..a4925b3b03fd 100644 --- a/packages/components/src/components/button/button.lite.tsx +++ b/packages/components/src/components/button/button.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Show, useDefaultProps, diff --git a/packages/components/src/components/button/button.scss b/packages/components/src/components/button/button.scss index e58a3bfa7ba2..7054e292681e 100644 --- a/packages/components/src/components/button/button.scss +++ b/packages/components/src/components/button/button.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @charset "utf-8"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/button/button.spec.tsx b/packages/components/src/components/button/button.spec.tsx index 53b04b5b3de4..0ac18065062c 100644 --- a/packages/components/src/components/button/button.spec.tsx +++ b/packages/components/src/components/button/button.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/button/docs/Angular.md b/packages/components/src/components/button/docs/Angular.md index 925770870c6f..bd8505e9920e 100644 --- a/packages/components/src/components/button/docs/Angular.md +++ b/packages/components/src/components/button/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/button/docs/HTML.md b/packages/components/src/components/button/docs/HTML.md index 56e7fcb4aa3c..3a87a84a0f12 100644 --- a/packages/components/src/components/button/docs/HTML.md +++ b/packages/components/src/components/button/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/button/docs/Migration.md b/packages/components/src/components/button/docs/Migration.md index e0ca07338335..b6003faf7c00 100644 --- a/packages/components/src/components/button/docs/Migration.md +++ b/packages/components/src/components/button/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/button/docs/React.md b/packages/components/src/components/button/docs/React.md index 8e3a63062b82..ae945c4bb6a8 100644 --- a/packages/components/src/components/button/docs/React.md +++ b/packages/components/src/components/button/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/button/docs/Vue.md b/packages/components/src/components/button/docs/Vue.md index 482b30779722..f066733925be 100644 --- a/packages/components/src/components/button/docs/Vue.md +++ b/packages/components/src/components/button/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/button/index.html b/packages/components/src/components/button/index.html index 57ce4e3e799d..772d35d8093b 100644 --- a/packages/components/src/components/button/index.html +++ b/packages/components/src/components/button/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/button/index.ts b/packages/components/src/components/button/index.ts index bad3dccf8791..fed72fb9451e 100644 --- a/packages/components/src/components/button/index.ts +++ b/packages/components/src/components/button/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBButton } from './button'; diff --git a/packages/components/src/components/button/model.ts b/packages/components/src/components/button/model.ts index 1f0276104173..551ffb1f6430 100644 --- a/packages/components/src/components/button/model.ts +++ b/packages/components/src/components/button/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ClickEventProps, ClickEventState, diff --git a/packages/components/src/components/card/card.lite.tsx b/packages/components/src/components/card/card.lite.tsx index 250091153870..63ae9f97e122 100644 --- a/packages/components/src/components/card/card.lite.tsx +++ b/packages/components/src/components/card/card.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { useDefaultProps, useMetadata, diff --git a/packages/components/src/components/card/card.scss b/packages/components/src/components/card/card.scss index b028ec92804d..41046a1a0718 100644 --- a/packages/components/src/components/card/card.scss +++ b/packages/components/src/components/card/card.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/colors"; @use "@db-ux/core-foundations/build/styles/helpers"; diff --git a/packages/components/src/components/card/card.spec.tsx b/packages/components/src/components/card/card.spec.tsx index 620c88e92e5b..4714e4a40f7b 100644 --- a/packages/components/src/components/card/card.spec.tsx +++ b/packages/components/src/components/card/card.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/card/docs/Angular.md b/packages/components/src/components/card/docs/Angular.md index 61d91e5af3d6..deb1d6e32563 100644 --- a/packages/components/src/components/card/docs/Angular.md +++ b/packages/components/src/components/card/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/card/docs/HTML.md b/packages/components/src/components/card/docs/HTML.md index 394efa52b34f..62b025fd6d2e 100644 --- a/packages/components/src/components/card/docs/HTML.md +++ b/packages/components/src/components/card/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/card/docs/Migration.md b/packages/components/src/components/card/docs/Migration.md index 7bd94b59ac0d..1275b3bc1a05 100644 --- a/packages/components/src/components/card/docs/Migration.md +++ b/packages/components/src/components/card/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/card/docs/React.md b/packages/components/src/components/card/docs/React.md index 340296bd10a3..bb35a452c66a 100644 --- a/packages/components/src/components/card/docs/React.md +++ b/packages/components/src/components/card/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/card/docs/Vue.md b/packages/components/src/components/card/docs/Vue.md index a1f754484b77..00b846e6b60e 100644 --- a/packages/components/src/components/card/docs/Vue.md +++ b/packages/components/src/components/card/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/card/index.html b/packages/components/src/components/card/index.html index 0e2dd44879e9..645d384cd793 100644 --- a/packages/components/src/components/card/index.html +++ b/packages/components/src/components/card/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/card/index.ts b/packages/components/src/components/card/index.ts index 1a158a3fda49..d6c94c662640 100644 --- a/packages/components/src/components/card/index.ts +++ b/packages/components/src/components/card/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBCard } from './card'; diff --git a/packages/components/src/components/card/model.ts b/packages/components/src/components/card/model.ts index 3f6665fc5df0..17c40d405622 100644 --- a/packages/components/src/components/card/model.ts +++ b/packages/components/src/components/card/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ClickEventProps, ClickEventState, diff --git a/packages/components/src/components/checkbox/checkbox.lite.tsx b/packages/components/src/components/checkbox/checkbox.lite.tsx index 24851616f57d..d2a9d27e7ae3 100644 --- a/packages/components/src/components/checkbox/checkbox.lite.tsx +++ b/packages/components/src/components/checkbox/checkbox.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/checkbox/checkbox.scss b/packages/components/src/components/checkbox/checkbox.scss index 19984b61cf8e..d466080cb058 100644 --- a/packages/components/src/components/checkbox/checkbox.scss +++ b/packages/components/src/components/checkbox/checkbox.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/icons"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/checkbox/checkbox.spec.tsx b/packages/components/src/components/checkbox/checkbox.spec.tsx index 4ed1db11dc2b..d0cab85f03a4 100644 --- a/packages/components/src/components/checkbox/checkbox.spec.tsx +++ b/packages/components/src/components/checkbox/checkbox.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/checkbox/docs/Angular.md b/packages/components/src/components/checkbox/docs/Angular.md index 49597693516e..1944fe8582ec 100644 --- a/packages/components/src/components/checkbox/docs/Angular.md +++ b/packages/components/src/components/checkbox/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/checkbox/docs/HTML.md b/packages/components/src/components/checkbox/docs/HTML.md index 2c3d832ccc7e..92b6218a5d49 100644 --- a/packages/components/src/components/checkbox/docs/HTML.md +++ b/packages/components/src/components/checkbox/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/checkbox/docs/Migration.md b/packages/components/src/components/checkbox/docs/Migration.md index f834f098827e..6ac0504cd295 100644 --- a/packages/components/src/components/checkbox/docs/Migration.md +++ b/packages/components/src/components/checkbox/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/checkbox/docs/React.md b/packages/components/src/components/checkbox/docs/React.md index b65c45c7ec3b..d901c6d915c3 100644 --- a/packages/components/src/components/checkbox/docs/React.md +++ b/packages/components/src/components/checkbox/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/checkbox/docs/Vue.md b/packages/components/src/components/checkbox/docs/Vue.md index ff9f60d75e70..f6a49fb16f28 100644 --- a/packages/components/src/components/checkbox/docs/Vue.md +++ b/packages/components/src/components/checkbox/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/checkbox/index.html b/packages/components/src/components/checkbox/index.html index 434fe7bceae5..fc26989558db 100644 --- a/packages/components/src/components/checkbox/index.html +++ b/packages/components/src/components/checkbox/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/checkbox/index.ts b/packages/components/src/components/checkbox/index.ts index f7d0c0181cbc..26663eb7f6aa 100644 --- a/packages/components/src/components/checkbox/index.ts +++ b/packages/components/src/components/checkbox/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBCheckbox } from './checkbox'; diff --git a/packages/components/src/components/checkbox/model.ts b/packages/components/src/components/checkbox/model.ts index da6786d153b3..e5e3e0a547b8 100644 --- a/packages/components/src/components/checkbox/model.ts +++ b/packages/components/src/components/checkbox/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ChangeEventProps, ChangeEventState, diff --git a/packages/components/src/components/divider/divider.lite.tsx b/packages/components/src/components/divider/divider.lite.tsx index 08da90caf5f0..baf0a7b8fb8d 100644 --- a/packages/components/src/components/divider/divider.lite.tsx +++ b/packages/components/src/components/divider/divider.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { useDefaultProps, useMetadata, diff --git a/packages/components/src/components/divider/divider.scss b/packages/components/src/components/divider/divider.scss index 67ec27375ac5..e57bf618e810 100644 --- a/packages/components/src/components/divider/divider.scss +++ b/packages/components/src/components/divider/divider.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/helpers"; diff --git a/packages/components/src/components/divider/divider.spec.tsx b/packages/components/src/components/divider/divider.spec.tsx index 3a29df7ac835..5b1058e7a6ed 100644 --- a/packages/components/src/components/divider/divider.spec.tsx +++ b/packages/components/src/components/divider/divider.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/divider/docs/Angular.md b/packages/components/src/components/divider/docs/Angular.md index 8db851f5d918..c53fdc457d58 100644 --- a/packages/components/src/components/divider/docs/Angular.md +++ b/packages/components/src/components/divider/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/divider/docs/HTML.md b/packages/components/src/components/divider/docs/HTML.md index 52932bb63292..3dcb85ffe6f4 100644 --- a/packages/components/src/components/divider/docs/HTML.md +++ b/packages/components/src/components/divider/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/divider/docs/Migration.md b/packages/components/src/components/divider/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/divider/docs/Migration.md +++ b/packages/components/src/components/divider/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/divider/docs/React.md b/packages/components/src/components/divider/docs/React.md index 3764ae84042c..4d0bdae4377d 100644 --- a/packages/components/src/components/divider/docs/React.md +++ b/packages/components/src/components/divider/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/divider/docs/Vue.md b/packages/components/src/components/divider/docs/Vue.md index 2d1719c5e022..6a83e0137234 100644 --- a/packages/components/src/components/divider/docs/Vue.md +++ b/packages/components/src/components/divider/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/divider/index.html b/packages/components/src/components/divider/index.html index 2248a6e03398..7242ab73d695 100644 --- a/packages/components/src/components/divider/index.html +++ b/packages/components/src/components/divider/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/divider/index.ts b/packages/components/src/components/divider/index.ts index e8431fdfa872..dbe748903695 100644 --- a/packages/components/src/components/divider/index.ts +++ b/packages/components/src/components/divider/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBDivider } from './divider'; diff --git a/packages/components/src/components/divider/model.ts b/packages/components/src/components/divider/model.ts index dc7c33da7e0b..4ebdede0e288 100644 --- a/packages/components/src/components/divider/model.ts +++ b/packages/components/src/components/divider/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { EmphasisProps, GlobalProps, diff --git a/packages/components/src/components/drawer/docs/Angular.md b/packages/components/src/components/drawer/docs/Angular.md index 707e0ba1e87a..a3a27126e024 100644 --- a/packages/components/src/components/drawer/docs/Angular.md +++ b/packages/components/src/components/drawer/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/drawer/docs/HTML.md b/packages/components/src/components/drawer/docs/HTML.md index e6a3a48c2409..9c274cb47af7 100644 --- a/packages/components/src/components/drawer/docs/HTML.md +++ b/packages/components/src/components/drawer/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/drawer/docs/Migration.md b/packages/components/src/components/drawer/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/drawer/docs/Migration.md +++ b/packages/components/src/components/drawer/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/drawer/docs/React.md b/packages/components/src/components/drawer/docs/React.md index d404220e6eb3..824c1c41fd74 100644 --- a/packages/components/src/components/drawer/docs/React.md +++ b/packages/components/src/components/drawer/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/drawer/docs/Vue.md b/packages/components/src/components/drawer/docs/Vue.md index 19d487bd5224..e3214993e6e2 100644 --- a/packages/components/src/components/drawer/docs/Vue.md +++ b/packages/components/src/components/drawer/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/drawer/drawer.lite.tsx b/packages/components/src/components/drawer/drawer.lite.tsx index 8f5065c03dc9..3d00d53ac02d 100644 --- a/packages/components/src/components/drawer/drawer.lite.tsx +++ b/packages/components/src/components/drawer/drawer.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/drawer/drawer.scss b/packages/components/src/components/drawer/drawer.scss index e520f4578e2d..6d725070f753 100644 --- a/packages/components/src/components/drawer/drawer.scss +++ b/packages/components/src/components/drawer/drawer.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "sass:map"; @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/helpers"; diff --git a/packages/components/src/components/drawer/drawer.spec.tsx b/packages/components/src/components/drawer/drawer.spec.tsx index d11865373aef..049858c3975d 100644 --- a/packages/components/src/components/drawer/drawer.spec.tsx +++ b/packages/components/src/components/drawer/drawer.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import AxeBuilder from '@axe-core/playwright'; import { expect, test } from '@playwright/experimental-ct-react'; diff --git a/packages/components/src/components/drawer/index.html b/packages/components/src/components/drawer/index.html index 73549efc313c..d14094ca14f9 100644 --- a/packages/components/src/components/drawer/index.html +++ b/packages/components/src/components/drawer/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/drawer/index.ts b/packages/components/src/components/drawer/index.ts index 2396c7bab632..776a55e483a7 100644 --- a/packages/components/src/components/drawer/index.ts +++ b/packages/components/src/components/drawer/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBDrawer } from './drawer'; diff --git a/packages/components/src/components/drawer/model.ts b/packages/components/src/components/drawer/model.ts index 9e95c62f7321..f16bef62570e 100644 --- a/packages/components/src/components/drawer/model.ts +++ b/packages/components/src/components/drawer/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { CloseEventProps, CloseEventState, diff --git a/packages/components/src/components/header/docs/Angular.md b/packages/components/src/components/header/docs/Angular.md index 85e1c78ce8c5..0ec5c9688950 100644 --- a/packages/components/src/components/header/docs/Angular.md +++ b/packages/components/src/components/header/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/header/docs/HTML.md b/packages/components/src/components/header/docs/HTML.md index e967bc0d4c00..37f060de0b01 100644 --- a/packages/components/src/components/header/docs/HTML.md +++ b/packages/components/src/components/header/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/header/docs/Migration.md b/packages/components/src/components/header/docs/Migration.md index e09a47128fc2..8ce14c297f17 100644 --- a/packages/components/src/components/header/docs/Migration.md +++ b/packages/components/src/components/header/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/header/docs/React.md b/packages/components/src/components/header/docs/React.md index bd3874e9e60c..49ec9377d088 100644 --- a/packages/components/src/components/header/docs/React.md +++ b/packages/components/src/components/header/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/header/docs/Vue.md b/packages/components/src/components/header/docs/Vue.md index c642932f6a97..29d67834c970 100644 --- a/packages/components/src/components/header/docs/Vue.md +++ b/packages/components/src/components/header/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/header/header.lite.tsx b/packages/components/src/components/header/header.lite.tsx index 558da5db9ea9..badee15a7da7 100644 --- a/packages/components/src/components/header/header.lite.tsx +++ b/packages/components/src/components/header/header.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/header/header.scss b/packages/components/src/components/header/header.scss index ded0c9b24e95..d72d848b9ee7 100644 --- a/packages/components/src/components/header/header.scss +++ b/packages/components/src/components/header/header.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/screen-sizes"; @use "@db-ux/core-foundations/build/styles/helpers"; diff --git a/packages/components/src/components/header/index.html b/packages/components/src/components/header/index.html index 9520bd064942..b75bfb979105 100644 --- a/packages/components/src/components/header/index.html +++ b/packages/components/src/components/header/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/header/index.ts b/packages/components/src/components/header/index.ts index fde1138c5d66..bfbab805463d 100644 --- a/packages/components/src/components/header/index.ts +++ b/packages/components/src/components/header/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBHeader } from './header'; diff --git a/packages/components/src/components/header/model.ts b/packages/components/src/components/header/model.ts index 95c5bee170eb..59e4850492f3 100644 --- a/packages/components/src/components/header/model.ts +++ b/packages/components/src/components/header/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ContainerWidthProps, GlobalProps, diff --git a/packages/components/src/components/icon/docs/Angular.md b/packages/components/src/components/icon/docs/Angular.md index 031d9b610be3..8a78bea8a015 100644 --- a/packages/components/src/components/icon/docs/Angular.md +++ b/packages/components/src/components/icon/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/icon/docs/HTML.md b/packages/components/src/components/icon/docs/HTML.md index 3e2c95ed1925..8a72bd3dbc28 100644 --- a/packages/components/src/components/icon/docs/HTML.md +++ b/packages/components/src/components/icon/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/icon/docs/Migration.md b/packages/components/src/components/icon/docs/Migration.md index f0f988d5401d..a49372ec4547 100644 --- a/packages/components/src/components/icon/docs/Migration.md +++ b/packages/components/src/components/icon/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/icon/docs/React.md b/packages/components/src/components/icon/docs/React.md index 7f2957b10698..d6983ec0e8f1 100644 --- a/packages/components/src/components/icon/docs/React.md +++ b/packages/components/src/components/icon/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/icon/docs/Vue.md b/packages/components/src/components/icon/docs/Vue.md index 39828194a493..99370d31af87 100644 --- a/packages/components/src/components/icon/docs/Vue.md +++ b/packages/components/src/components/icon/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/icon/icon.lite.tsx b/packages/components/src/components/icon/icon.lite.tsx index a0d16e514fc7..f1a05c9b4c32 100644 --- a/packages/components/src/components/icon/icon.lite.tsx +++ b/packages/components/src/components/icon/icon.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Show, useDefaultProps, diff --git a/packages/components/src/components/icon/icon.scss b/packages/components/src/components/icon/icon.scss index fee12657d36b..f8d3b9fc3bd2 100644 --- a/packages/components/src/components/icon/icon.scss +++ b/packages/components/src/components/icon/icon.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/icons"; .db-icon { diff --git a/packages/components/src/components/icon/index.html b/packages/components/src/components/icon/index.html index 010b5c7329cd..a4937d484747 100644 --- a/packages/components/src/components/icon/index.html +++ b/packages/components/src/components/icon/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/icon/index.ts b/packages/components/src/components/icon/index.ts index ce807d75550a..fa87131925ea 100644 --- a/packages/components/src/components/icon/index.ts +++ b/packages/components/src/components/icon/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBIcon } from './icon'; diff --git a/packages/components/src/components/icon/model.ts b/packages/components/src/components/icon/model.ts index 330c8b1f7562..3d6ca0ed7c43 100644 --- a/packages/components/src/components/icon/model.ts +++ b/packages/components/src/components/icon/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState, diff --git a/packages/components/src/components/infotext/docs/Angular.md b/packages/components/src/components/infotext/docs/Angular.md index f6dccef31e83..7ad1022a8096 100644 --- a/packages/components/src/components/infotext/docs/Angular.md +++ b/packages/components/src/components/infotext/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/infotext/docs/HTML.md b/packages/components/src/components/infotext/docs/HTML.md index 1212fa3bf08a..57985f0af64a 100644 --- a/packages/components/src/components/infotext/docs/HTML.md +++ b/packages/components/src/components/infotext/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/infotext/docs/Migration.md b/packages/components/src/components/infotext/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/infotext/docs/Migration.md +++ b/packages/components/src/components/infotext/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/infotext/docs/React.md b/packages/components/src/components/infotext/docs/React.md index 8c4329be07bb..c142d08786e6 100644 --- a/packages/components/src/components/infotext/docs/React.md +++ b/packages/components/src/components/infotext/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/infotext/docs/Vue.md b/packages/components/src/components/infotext/docs/Vue.md index 19d2768358ea..64a6203cf0ef 100644 --- a/packages/components/src/components/infotext/docs/Vue.md +++ b/packages/components/src/components/infotext/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/infotext/index.html b/packages/components/src/components/infotext/index.html index 741508fc761a..69b1f7515672 100644 --- a/packages/components/src/components/infotext/index.html +++ b/packages/components/src/components/infotext/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/infotext/index.ts b/packages/components/src/components/infotext/index.ts index 850a89c96a44..be8b8a9a6eee 100644 --- a/packages/components/src/components/infotext/index.ts +++ b/packages/components/src/components/infotext/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBInfotext } from './infotext'; diff --git a/packages/components/src/components/infotext/infotext.lite.tsx b/packages/components/src/components/infotext/infotext.lite.tsx index af3c206797a4..c5de6674983c 100644 --- a/packages/components/src/components/infotext/infotext.lite.tsx +++ b/packages/components/src/components/infotext/infotext.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Show, useDefaultProps, diff --git a/packages/components/src/components/infotext/infotext.scss b/packages/components/src/components/infotext/infotext.scss index a6304f1e1da9..8eae16e6077a 100644 --- a/packages/components/src/components/infotext/infotext.scss +++ b/packages/components/src/components/infotext/infotext.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "sass:map"; @use "@db-ux/core-foundations/build/styles/fonts"; @use "@db-ux/core-foundations/build/styles/variables"; diff --git a/packages/components/src/components/infotext/infotext.spec.tsx b/packages/components/src/components/infotext/infotext.spec.tsx index 56ea8d137ed4..b1f58e38289a 100644 --- a/packages/components/src/components/infotext/infotext.spec.tsx +++ b/packages/components/src/components/infotext/infotext.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/infotext/model.ts b/packages/components/src/components/infotext/model.ts index c2e248f073b8..e960e88a6a81 100644 --- a/packages/components/src/components/infotext/model.ts +++ b/packages/components/src/components/infotext/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState, diff --git a/packages/components/src/components/input/docs/Angular.md b/packages/components/src/components/input/docs/Angular.md index be4aae06eba9..c943d2f08984 100644 --- a/packages/components/src/components/input/docs/Angular.md +++ b/packages/components/src/components/input/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular Load SCSS globally within `styles.scss` in your app: diff --git a/packages/components/src/components/input/docs/HTML.md b/packages/components/src/components/input/docs/HTML.md index ef00326aec22..dc4c7eb706f8 100644 --- a/packages/components/src/components/input/docs/HTML.md +++ b/packages/components/src/components/input/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML Load SCSS globally somewhere in your app: diff --git a/packages/components/src/components/input/docs/Migration.md b/packages/components/src/components/input/docs/Migration.md index 23a441585208..53a8654dc253 100644 --- a/packages/components/src/components/input/docs/Migration.md +++ b/packages/components/src/components/input/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/input/docs/React.md b/packages/components/src/components/input/docs/React.md index 6a3df8f565e0..cbd4dbd2ef63 100644 --- a/packages/components/src/components/input/docs/React.md +++ b/packages/components/src/components/input/docs/React.md @@ -1,3 +1,9 @@ + + ## React Load SCSS globally in a `index.scss` file inside `main.tsx`/`main.jsx` within your app: diff --git a/packages/components/src/components/input/docs/Vue.md b/packages/components/src/components/input/docs/Vue.md index dab8b482f4c1..91ca50f74cc6 100644 --- a/packages/components/src/components/input/docs/Vue.md +++ b/packages/components/src/components/input/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue Load SCSS globally in a `index.scss` file and import it in your `main.ts`/`main.js` file in your app: diff --git a/packages/components/src/components/input/index.html b/packages/components/src/components/input/index.html index 71a33a6387eb..023ece771e7a 100644 --- a/packages/components/src/components/input/index.html +++ b/packages/components/src/components/input/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/input/index.ts b/packages/components/src/components/input/index.ts index f3f648dfd549..e1042297eae9 100644 --- a/packages/components/src/components/input/index.ts +++ b/packages/components/src/components/input/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBInput } from './input'; diff --git a/packages/components/src/components/input/input.lite.tsx b/packages/components/src/components/input/input.lite.tsx index 27027e388f81..1255c87fce7f 100644 --- a/packages/components/src/components/input/input.lite.tsx +++ b/packages/components/src/components/input/input.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { For, onMount, diff --git a/packages/components/src/components/input/input.scss b/packages/components/src/components/input/input.scss index c2e27ffc3bc0..5fdc46dc5ee7 100644 --- a/packages/components/src/components/input/input.scss +++ b/packages/components/src/components/input/input.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/icons"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/input/input.spec.tsx b/packages/components/src/components/input/input.spec.tsx index 148f7c2808fd..bbfb5999f025 100644 --- a/packages/components/src/components/input/input.spec.tsx +++ b/packages/components/src/components/input/input.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/input/model.ts b/packages/components/src/components/input/model.ts index 4e007a3e1e33..99ca071f6628 100644 --- a/packages/components/src/components/input/model.ts +++ b/packages/components/src/components/input/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ChangeEventProps, ChangeEventState, diff --git a/packages/components/src/components/link/docs/Angular.md b/packages/components/src/components/link/docs/Angular.md index f8e665cb3d55..2765c0eb381d 100644 --- a/packages/components/src/components/link/docs/Angular.md +++ b/packages/components/src/components/link/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/link/docs/HTML.md b/packages/components/src/components/link/docs/HTML.md index ee9096c4d506..dea58a208eba 100644 --- a/packages/components/src/components/link/docs/HTML.md +++ b/packages/components/src/components/link/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/link/docs/Migration.md b/packages/components/src/components/link/docs/Migration.md index 15d3ec1db876..ad9372b401b5 100644 --- a/packages/components/src/components/link/docs/Migration.md +++ b/packages/components/src/components/link/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/link/docs/React.md b/packages/components/src/components/link/docs/React.md index 5a322b371b97..4e2aca62ffb6 100644 --- a/packages/components/src/components/link/docs/React.md +++ b/packages/components/src/components/link/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/link/docs/Vue.md b/packages/components/src/components/link/docs/Vue.md index 015225fed133..26b9f2834c96 100644 --- a/packages/components/src/components/link/docs/Vue.md +++ b/packages/components/src/components/link/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/link/index.html b/packages/components/src/components/link/index.html index 559d101c8606..cdd9f8edbfca 100644 --- a/packages/components/src/components/link/index.html +++ b/packages/components/src/components/link/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/link/index.ts b/packages/components/src/components/link/index.ts index 60c8aef13c09..fd9b01a05288 100644 --- a/packages/components/src/components/link/index.ts +++ b/packages/components/src/components/link/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBLink } from './link'; diff --git a/packages/components/src/components/link/link.lite.tsx b/packages/components/src/components/link/link.lite.tsx index 324b2c506b2e..f5c04055eced 100644 --- a/packages/components/src/components/link/link.lite.tsx +++ b/packages/components/src/components/link/link.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Show, useDefaultProps, diff --git a/packages/components/src/components/link/link.scss b/packages/components/src/components/link/link.scss index 6123c456a877..021f6ed75ab5 100644 --- a/packages/components/src/components/link/link.scss +++ b/packages/components/src/components/link/link.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @charset "utf-8"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/link/model.ts b/packages/components/src/components/link/model.ts index 8f6a4d5bb756..03aa052cc331 100644 --- a/packages/components/src/components/link/model.ts +++ b/packages/components/src/components/link/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ClickEventProps, ClickEventState, diff --git a/packages/components/src/components/navigation-item/docs/Angular.md b/packages/components/src/components/navigation-item/docs/Angular.md index 7ab5a2022e3e..1e136931490a 100644 --- a/packages/components/src/components/navigation-item/docs/Angular.md +++ b/packages/components/src/components/navigation-item/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/navigation-item/docs/HTML.md b/packages/components/src/components/navigation-item/docs/HTML.md index 55651058f463..b1c7906b3710 100644 --- a/packages/components/src/components/navigation-item/docs/HTML.md +++ b/packages/components/src/components/navigation-item/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/navigation-item/docs/Migration.md b/packages/components/src/components/navigation-item/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/navigation-item/docs/Migration.md +++ b/packages/components/src/components/navigation-item/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/navigation-item/docs/React.md b/packages/components/src/components/navigation-item/docs/React.md index 20c6f932f137..9d21e62a26a3 100644 --- a/packages/components/src/components/navigation-item/docs/React.md +++ b/packages/components/src/components/navigation-item/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/navigation-item/docs/Vue.md b/packages/components/src/components/navigation-item/docs/Vue.md index 665e9fb28d8e..90fe30699251 100644 --- a/packages/components/src/components/navigation-item/docs/Vue.md +++ b/packages/components/src/components/navigation-item/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/navigation-item/index.ts b/packages/components/src/components/navigation-item/index.ts index 61c256b8fe4d..c2b9aef0f6ea 100644 --- a/packages/components/src/components/navigation-item/index.ts +++ b/packages/components/src/components/navigation-item/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBNavigationItem } from './navigation-item'; diff --git a/packages/components/src/components/navigation-item/model.ts b/packages/components/src/components/navigation-item/model.ts index 3484605374f8..a172b6d4cf2e 100644 --- a/packages/components/src/components/navigation-item/model.ts +++ b/packages/components/src/components/navigation-item/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ClickEvent, ClickEventProps, diff --git a/packages/components/src/components/navigation-item/navigation-item.lite.tsx b/packages/components/src/components/navigation-item/navigation-item.lite.tsx index f7209b24db0f..308976ed7fa6 100644 --- a/packages/components/src/components/navigation-item/navigation-item.lite.tsx +++ b/packages/components/src/components/navigation-item/navigation-item.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/navigation-item/navigation-item.scss b/packages/components/src/components/navigation-item/navigation-item.scss index 45d97a6ab3b5..d294336590a5 100644 --- a/packages/components/src/components/navigation-item/navigation-item.scss +++ b/packages/components/src/components/navigation-item/navigation-item.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/colors"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/navigation-item/navigation-item.spec.tsx b/packages/components/src/components/navigation-item/navigation-item.spec.tsx index f617db0117e4..eb36689bf607 100644 --- a/packages/components/src/components/navigation-item/navigation-item.spec.tsx +++ b/packages/components/src/components/navigation-item/navigation-item.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/navigation/docs/Accessibility.md b/packages/components/src/components/navigation/docs/Accessibility.md index 3754246965da..3fd52f6b5ed8 100644 --- a/packages/components/src/components/navigation/docs/Accessibility.md +++ b/packages/components/src/components/navigation/docs/Accessibility.md @@ -1,3 +1,9 @@ + + ## Accessibility ### Active item / current page diff --git a/packages/components/src/components/navigation/docs/Angular.md b/packages/components/src/components/navigation/docs/Angular.md index f1d479137110..298f42772798 100644 --- a/packages/components/src/components/navigation/docs/Angular.md +++ b/packages/components/src/components/navigation/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/navigation/docs/HTML.md b/packages/components/src/components/navigation/docs/HTML.md index 4073fed3f513..19b571fcfa4d 100644 --- a/packages/components/src/components/navigation/docs/HTML.md +++ b/packages/components/src/components/navigation/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/navigation/docs/Migration.md b/packages/components/src/components/navigation/docs/Migration.md index 100da8ca0401..ed6d2913e8f2 100644 --- a/packages/components/src/components/navigation/docs/Migration.md +++ b/packages/components/src/components/navigation/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/navigation/docs/React.md b/packages/components/src/components/navigation/docs/React.md index 84b61ae6dd44..723e6aad18eb 100644 --- a/packages/components/src/components/navigation/docs/React.md +++ b/packages/components/src/components/navigation/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/navigation/docs/Vue.md b/packages/components/src/components/navigation/docs/Vue.md index 9b1f9fa6f548..f481cfaaba69 100644 --- a/packages/components/src/components/navigation/docs/Vue.md +++ b/packages/components/src/components/navigation/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/navigation/index.ts b/packages/components/src/components/navigation/index.ts index b3d63d31f31d..8f8f390449f1 100644 --- a/packages/components/src/components/navigation/index.ts +++ b/packages/components/src/components/navigation/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBNavigation } from './navigation'; diff --git a/packages/components/src/components/navigation/model.ts b/packages/components/src/components/navigation/model.ts index 9de1364f7e89..60f6e5abe0ab 100644 --- a/packages/components/src/components/navigation/model.ts +++ b/packages/components/src/components/navigation/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { AriaLabelledByProps, GlobalProps, diff --git a/packages/components/src/components/navigation/navigation.lite.tsx b/packages/components/src/components/navigation/navigation.lite.tsx index 96743cb9c9a8..38b43bfde59d 100644 --- a/packages/components/src/components/navigation/navigation.lite.tsx +++ b/packages/components/src/components/navigation/navigation.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, useDefaultProps, diff --git a/packages/components/src/components/navigation/navigation.scss b/packages/components/src/components/navigation/navigation.scss index 3e6a8f828fac..ae7a2668cb82 100644 --- a/packages/components/src/components/navigation/navigation.scss +++ b/packages/components/src/components/navigation/navigation.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/screen-sizes"; @use "../../styles/internal/component"; diff --git a/packages/components/src/components/navigation/navigation.spec.tsx b/packages/components/src/components/navigation/navigation.spec.tsx index 2e676686874a..b95115a97bcf 100644 --- a/packages/components/src/components/navigation/navigation.spec.tsx +++ b/packages/components/src/components/navigation/navigation.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/notification/docs/Angular.md b/packages/components/src/components/notification/docs/Angular.md index 6ce52aee30f9..978f475fb188 100644 --- a/packages/components/src/components/notification/docs/Angular.md +++ b/packages/components/src/components/notification/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/notification/docs/HTML.md b/packages/components/src/components/notification/docs/HTML.md index 43cbb94bf36c..7a743ccc7a63 100644 --- a/packages/components/src/components/notification/docs/HTML.md +++ b/packages/components/src/components/notification/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/notification/docs/Migration.md b/packages/components/src/components/notification/docs/Migration.md index da88df505944..b4313b6c1d4b 100644 --- a/packages/components/src/components/notification/docs/Migration.md +++ b/packages/components/src/components/notification/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/notification/docs/React.md b/packages/components/src/components/notification/docs/React.md index 91ca17b9c64c..facae6f49bfe 100644 --- a/packages/components/src/components/notification/docs/React.md +++ b/packages/components/src/components/notification/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/notification/docs/Vue.md b/packages/components/src/components/notification/docs/Vue.md index b73d44851fd0..9aba9eb242a6 100644 --- a/packages/components/src/components/notification/docs/Vue.md +++ b/packages/components/src/components/notification/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/notification/index.html b/packages/components/src/components/notification/index.html index 361b01637a97..197a67f5b9b6 100644 --- a/packages/components/src/components/notification/index.html +++ b/packages/components/src/components/notification/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/notification/index.ts b/packages/components/src/components/notification/index.ts index 7f379aa8e2e0..db64840de421 100644 --- a/packages/components/src/components/notification/index.ts +++ b/packages/components/src/components/notification/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBNotification } from './notification'; diff --git a/packages/components/src/components/notification/model.ts b/packages/components/src/components/notification/model.ts index b243b7e76880..0dff8e7dbe93 100644 --- a/packages/components/src/components/notification/model.ts +++ b/packages/components/src/components/notification/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { CloseEventProps, CloseEventState, diff --git a/packages/components/src/components/notification/notification-grid-default.scss b/packages/components/src/components/notification/notification-grid-default.scss index 36339a09df5e..61e3fe48f5f7 100644 --- a/packages/components/src/components/notification/notification-grid-default.scss +++ b/packages/components/src/components/notification/notification-grid-default.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + %grid-layout-default { // 1. only content (min. requirement) grid-template-areas: "content"; diff --git a/packages/components/src/components/notification/notification-grid-non-overlay.scss b/packages/components/src/components/notification/notification-grid-non-overlay.scss index 75fc0902d0a5..f39a62be4f0c 100644 --- a/packages/components/src/components/notification/notification-grid-non-overlay.scss +++ b/packages/components/src/components/notification/notification-grid-non-overlay.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + %grid-layout-variant-not-overlay { span { display: none; diff --git a/packages/components/src/components/notification/notification-grid-overlay.scss b/packages/components/src/components/notification/notification-grid-overlay.scss index f31b48bd5caf..18b370efb150 100644 --- a/packages/components/src/components/notification/notification-grid-overlay.scss +++ b/packages/components/src/components/notification/notification-grid-overlay.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + %grid-layout-variant-overlay { // has timestamp &:has(span) { diff --git a/packages/components/src/components/notification/notification.lite.tsx b/packages/components/src/components/notification/notification.lite.tsx index f0d3148b0334..aa9d89525272 100644 --- a/packages/components/src/components/notification/notification.lite.tsx +++ b/packages/components/src/components/notification/notification.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { Show, Slot, diff --git a/packages/components/src/components/notification/notification.scss b/packages/components/src/components/notification/notification.scss index 6c71d3636064..74b4a7105541 100644 --- a/packages/components/src/components/notification/notification.scss +++ b/packages/components/src/components/notification/notification.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "sass:map"; @use "@db-ux/core-foundations/build/styles/density"; @use "@db-ux/core-foundations/build/styles/variables"; diff --git a/packages/components/src/components/notification/notification.spec.tsx b/packages/components/src/components/notification/notification.spec.tsx index d67c3b4d68ef..381c7f2e3094 100644 --- a/packages/components/src/components/notification/notification.spec.tsx +++ b/packages/components/src/components/notification/notification.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/page/docs/Angular.md b/packages/components/src/components/page/docs/Angular.md index 5c0eacdfa437..c3eb08c2ed30 100644 --- a/packages/components/src/components/page/docs/Angular.md +++ b/packages/components/src/components/page/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/page/docs/HTML.md b/packages/components/src/components/page/docs/HTML.md index f436daacc714..53ed3cef59dc 100644 --- a/packages/components/src/components/page/docs/HTML.md +++ b/packages/components/src/components/page/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/page/docs/Migration.md b/packages/components/src/components/page/docs/Migration.md index 8a18168f4d3b..9b3572ccc84d 100644 --- a/packages/components/src/components/page/docs/Migration.md +++ b/packages/components/src/components/page/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/page/docs/React.md b/packages/components/src/components/page/docs/React.md index 21784a307e48..ac7e64c9d6a2 100644 --- a/packages/components/src/components/page/docs/React.md +++ b/packages/components/src/components/page/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/page/docs/Vue.md b/packages/components/src/components/page/docs/Vue.md index 6ade8c89aefa..02c3e45f2355 100644 --- a/packages/components/src/components/page/docs/Vue.md +++ b/packages/components/src/components/page/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/page/index.ts b/packages/components/src/components/page/index.ts index 0dd45fb6e00f..ef82b07f20a9 100644 --- a/packages/components/src/components/page/index.ts +++ b/packages/components/src/components/page/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBPage } from './page'; diff --git a/packages/components/src/components/page/model.ts b/packages/components/src/components/page/model.ts index ef4e1dc13f16..0b5ec16975b7 100644 --- a/packages/components/src/components/page/model.ts +++ b/packages/components/src/components/page/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GlobalProps, GlobalState } from '../../shared/model'; export const PageVariantList = ['auto', 'fixed'] as const; diff --git a/packages/components/src/components/page/page.lite.tsx b/packages/components/src/components/page/page.lite.tsx index 4de610f5de67..76a9311397ec 100644 --- a/packages/components/src/components/page/page.lite.tsx +++ b/packages/components/src/components/page/page.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onInit, onMount, diff --git a/packages/components/src/components/page/page.scss b/packages/components/src/components/page/page.scss index 1939b84e4cf3..c7f4a7019f6e 100644 --- a/packages/components/src/components/page/page.scss +++ b/packages/components/src/components/page/page.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; .db-page-document { diff --git a/packages/components/src/components/popover/docs/Angular.md b/packages/components/src/components/popover/docs/Angular.md index 74bf2e64d709..830fc13aea77 100644 --- a/packages/components/src/components/popover/docs/Angular.md +++ b/packages/components/src/components/popover/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/popover/docs/HTML.md b/packages/components/src/components/popover/docs/HTML.md index 49de6ac01c94..a76cd49c60c3 100644 --- a/packages/components/src/components/popover/docs/HTML.md +++ b/packages/components/src/components/popover/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/popover/docs/Migration.md b/packages/components/src/components/popover/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/popover/docs/Migration.md +++ b/packages/components/src/components/popover/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/popover/docs/React.md b/packages/components/src/components/popover/docs/React.md index af4bd78ac83e..7f9b53504fea 100644 --- a/packages/components/src/components/popover/docs/React.md +++ b/packages/components/src/components/popover/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/popover/docs/Vue.md b/packages/components/src/components/popover/docs/Vue.md index 1a4b77749750..4698be1ba614 100644 --- a/packages/components/src/components/popover/docs/Vue.md +++ b/packages/components/src/components/popover/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/popover/index.html b/packages/components/src/components/popover/index.html index 64363a9aba83..b1e16bd24129 100644 --- a/packages/components/src/components/popover/index.html +++ b/packages/components/src/components/popover/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/popover/index.ts b/packages/components/src/components/popover/index.ts index 8215e8006a2e..a6a6f275e7c8 100644 --- a/packages/components/src/components/popover/index.ts +++ b/packages/components/src/components/popover/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBPopover } from './popover'; diff --git a/packages/components/src/components/popover/model.ts b/packages/components/src/components/popover/model.ts index e290d8803534..4d7bd0ad704c 100644 --- a/packages/components/src/components/popover/model.ts +++ b/packages/components/src/components/popover/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GapProps, GlobalProps, diff --git a/packages/components/src/components/popover/popover.lite.tsx b/packages/components/src/components/popover/popover.lite.tsx index 1d8a0cf6db31..b86820b7615d 100644 --- a/packages/components/src/components/popover/popover.lite.tsx +++ b/packages/components/src/components/popover/popover.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/popover/popover.scss b/packages/components/src/components/popover/popover.scss index 80702ceafcb3..1c5aa29bc2af 100644 --- a/packages/components/src/components/popover/popover.scss +++ b/packages/components/src/components/popover/popover.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "../../styles/internal/popover-component"; @use "../../styles/internal/component"; diff --git a/packages/components/src/components/popover/popover.spec.tsx b/packages/components/src/components/popover/popover.spec.tsx index 0f708f61b817..6cf74e9e3623 100644 --- a/packages/components/src/components/popover/popover.spec.tsx +++ b/packages/components/src/components/popover/popover.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/radio/docs/Angular.md b/packages/components/src/components/radio/docs/Angular.md index 83422a4b0690..2ce2710488c3 100644 --- a/packages/components/src/components/radio/docs/Angular.md +++ b/packages/components/src/components/radio/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/radio/docs/HTML.md b/packages/components/src/components/radio/docs/HTML.md index 964fc0f3be80..7b928eca1c28 100644 --- a/packages/components/src/components/radio/docs/HTML.md +++ b/packages/components/src/components/radio/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/radio/docs/Migration.md b/packages/components/src/components/radio/docs/Migration.md index d53930038d0c..2d60f6f6054e 100644 --- a/packages/components/src/components/radio/docs/Migration.md +++ b/packages/components/src/components/radio/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/radio/docs/React.md b/packages/components/src/components/radio/docs/React.md index 556249d75d5a..c0980cef7396 100644 --- a/packages/components/src/components/radio/docs/React.md +++ b/packages/components/src/components/radio/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/radio/docs/Vue.md b/packages/components/src/components/radio/docs/Vue.md index d71c55ae2eec..cc27964e41eb 100644 --- a/packages/components/src/components/radio/docs/Vue.md +++ b/packages/components/src/components/radio/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/radio/index.html b/packages/components/src/components/radio/index.html index b5b6d2b1e911..e721b5af1e4c 100644 --- a/packages/components/src/components/radio/index.html +++ b/packages/components/src/components/radio/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/radio/index.ts b/packages/components/src/components/radio/index.ts index b7eb8f4d4721..e529ebc6fc84 100644 --- a/packages/components/src/components/radio/index.ts +++ b/packages/components/src/components/radio/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBRadio } from './radio'; diff --git a/packages/components/src/components/radio/model.ts b/packages/components/src/components/radio/model.ts index 373924a71438..8639f1a66fdc 100644 --- a/packages/components/src/components/radio/model.ts +++ b/packages/components/src/components/radio/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ChangeEventProps, ChangeEventState, diff --git a/packages/components/src/components/radio/radio.lite.tsx b/packages/components/src/components/radio/radio.lite.tsx index d8c0889a7087..fcc6e6446f43 100644 --- a/packages/components/src/components/radio/radio.lite.tsx +++ b/packages/components/src/components/radio/radio.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/radio/radio.scss b/packages/components/src/components/radio/radio.scss index b27d462ab678..0388acc548cd 100644 --- a/packages/components/src/components/radio/radio.scss +++ b/packages/components/src/components/radio/radio.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/colors"; @use "../../styles/internal/form-components"; diff --git a/packages/components/src/components/radio/radio.spec.tsx b/packages/components/src/components/radio/radio.spec.tsx index 073a8e5e6e9e..f43093db453c 100644 --- a/packages/components/src/components/radio/radio.spec.tsx +++ b/packages/components/src/components/radio/radio.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/section/docs/Angular.md b/packages/components/src/components/section/docs/Angular.md index df51d496848b..8e909a9b2a0c 100644 --- a/packages/components/src/components/section/docs/Angular.md +++ b/packages/components/src/components/section/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/section/docs/HTML.md b/packages/components/src/components/section/docs/HTML.md index 885c66fc6a1e..02b1d876c7f5 100644 --- a/packages/components/src/components/section/docs/HTML.md +++ b/packages/components/src/components/section/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/section/docs/Migration.md b/packages/components/src/components/section/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/section/docs/Migration.md +++ b/packages/components/src/components/section/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/section/docs/React.md b/packages/components/src/components/section/docs/React.md index f08b4ade147a..777c315a5189 100644 --- a/packages/components/src/components/section/docs/React.md +++ b/packages/components/src/components/section/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/section/docs/Vue.md b/packages/components/src/components/section/docs/Vue.md index fa9fe9ff2cc9..b490f691b533 100644 --- a/packages/components/src/components/section/docs/Vue.md +++ b/packages/components/src/components/section/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/section/index.html b/packages/components/src/components/section/index.html index bf42fc81fcf0..aaf13d5be79f 100644 --- a/packages/components/src/components/section/index.html +++ b/packages/components/src/components/section/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/section/index.ts b/packages/components/src/components/section/index.ts index 52a9a3da8e37..26bebb2a4aa9 100644 --- a/packages/components/src/components/section/index.ts +++ b/packages/components/src/components/section/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBSection } from './section'; diff --git a/packages/components/src/components/section/model.ts b/packages/components/src/components/section/model.ts index f9d61550edb8..a00524103aad 100644 --- a/packages/components/src/components/section/model.ts +++ b/packages/components/src/components/section/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ContainerWidthProps, GlobalProps, diff --git a/packages/components/src/components/section/section.lite.tsx b/packages/components/src/components/section/section.lite.tsx index 2a9a694a21a8..89dacf523b45 100644 --- a/packages/components/src/components/section/section.lite.tsx +++ b/packages/components/src/components/section/section.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, useDefaultProps, diff --git a/packages/components/src/components/section/section.scss b/packages/components/src/components/section/section.scss index 25832c50db0e..bba6165fe459 100644 --- a/packages/components/src/components/section/section.scss +++ b/packages/components/src/components/section/section.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/screen-sizes"; @use "../../styles/internal/component"; diff --git a/packages/components/src/components/select/docs/Angular.md b/packages/components/src/components/select/docs/Angular.md index 1b3d707a1754..3ad3ac1bc71b 100644 --- a/packages/components/src/components/select/docs/Angular.md +++ b/packages/components/src/components/select/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/select/docs/HTML.md b/packages/components/src/components/select/docs/HTML.md index d1bb41d9109a..5bd2a028717a 100644 --- a/packages/components/src/components/select/docs/HTML.md +++ b/packages/components/src/components/select/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/select/docs/Migration.md b/packages/components/src/components/select/docs/Migration.md index 8d7704efad16..a06ca33c78ce 100644 --- a/packages/components/src/components/select/docs/Migration.md +++ b/packages/components/src/components/select/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/select/docs/React.md b/packages/components/src/components/select/docs/React.md index a221574545c8..9075f3cb348c 100644 --- a/packages/components/src/components/select/docs/React.md +++ b/packages/components/src/components/select/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/select/docs/Vue.md b/packages/components/src/components/select/docs/Vue.md index 5fcc903b5877..475eba3e487b 100644 --- a/packages/components/src/components/select/docs/Vue.md +++ b/packages/components/src/components/select/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/select/index.html b/packages/components/src/components/select/index.html index b9b350573fb1..0f55183b16c4 100644 --- a/packages/components/src/components/select/index.html +++ b/packages/components/src/components/select/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/select/index.ts b/packages/components/src/components/select/index.ts index 69c45f08ce7b..347b19aacb0a 100644 --- a/packages/components/src/components/select/index.ts +++ b/packages/components/src/components/select/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBSelect } from './select'; diff --git a/packages/components/src/components/select/model.ts b/packages/components/src/components/select/model.ts index 9432d81b898e..9f3470f646b8 100644 --- a/packages/components/src/components/select/model.ts +++ b/packages/components/src/components/select/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ChangeEventProps, ChangeEventState, diff --git a/packages/components/src/components/select/select.lite.tsx b/packages/components/src/components/select/select.lite.tsx index c62714a659d5..92a43e3b6fee 100644 --- a/packages/components/src/components/select/select.lite.tsx +++ b/packages/components/src/components/select/select.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { For, onMount, diff --git a/packages/components/src/components/select/select.scss b/packages/components/src/components/select/select.scss index c0a23c11fd9a..9727f3e18c8e 100644 --- a/packages/components/src/components/select/select.scss +++ b/packages/components/src/components/select/select.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "sass:map"; @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/colors"; diff --git a/packages/components/src/components/select/select.spec.tsx b/packages/components/src/components/select/select.spec.tsx index 9d9a24a36403..275f4658973e 100644 --- a/packages/components/src/components/select/select.spec.tsx +++ b/packages/components/src/components/select/select.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/stack/docs/Angular.md b/packages/components/src/components/stack/docs/Angular.md index a496bd4abb53..2f6ead2c7053 100644 --- a/packages/components/src/components/stack/docs/Angular.md +++ b/packages/components/src/components/stack/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/stack/docs/HTML.md b/packages/components/src/components/stack/docs/HTML.md index c5ad19a79880..cedca4de719f 100644 --- a/packages/components/src/components/stack/docs/HTML.md +++ b/packages/components/src/components/stack/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/stack/docs/Migration.md b/packages/components/src/components/stack/docs/Migration.md index 44fc4ad0ceae..211d84c7f1c7 100644 --- a/packages/components/src/components/stack/docs/Migration.md +++ b/packages/components/src/components/stack/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/stack/docs/React.md b/packages/components/src/components/stack/docs/React.md index ca028d392631..60513d281790 100644 --- a/packages/components/src/components/stack/docs/React.md +++ b/packages/components/src/components/stack/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/stack/docs/Vue.md b/packages/components/src/components/stack/docs/Vue.md index 2af24eb9b47f..a0dd0d415fba 100644 --- a/packages/components/src/components/stack/docs/Vue.md +++ b/packages/components/src/components/stack/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/stack/index.html b/packages/components/src/components/stack/index.html index 1e2781628737..ac4c9d755d91 100644 --- a/packages/components/src/components/stack/index.html +++ b/packages/components/src/components/stack/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/stack/index.ts b/packages/components/src/components/stack/index.ts index 9ca9c1e96f9b..72a4cdae16c2 100644 --- a/packages/components/src/components/stack/index.ts +++ b/packages/components/src/components/stack/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBStack } from './stack'; diff --git a/packages/components/src/components/stack/model.ts b/packages/components/src/components/stack/model.ts index 2095b819dd57..ade11332e9b8 100644 --- a/packages/components/src/components/stack/model.ts +++ b/packages/components/src/components/stack/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { GapSpacingProps, GlobalProps, GlobalState } from '../../shared/model'; export const StackVariantList = ['simple', 'divider'] as const; diff --git a/packages/components/src/components/stack/stack-web-component.scss b/packages/components/src/components/stack/stack-web-component.scss index ced715a12a46..bb055fe23cc7 100644 --- a/packages/components/src/components/stack/stack-web-component.scss +++ b/packages/components/src/components/stack/stack-web-component.scss @@ -1 +1,7 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @forward "stack"; diff --git a/packages/components/src/components/stack/stack.lite.tsx b/packages/components/src/components/stack/stack.lite.tsx index 5620bbf85aa7..1302c794d938 100644 --- a/packages/components/src/components/stack/stack.lite.tsx +++ b/packages/components/src/components/stack/stack.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { useDefaultProps, useMetadata, diff --git a/packages/components/src/components/stack/stack.scss b/packages/components/src/components/stack/stack.scss index aec9da191b30..12e401340c59 100644 --- a/packages/components/src/components/stack/stack.scss +++ b/packages/components/src/components/stack/stack.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "../../styles/internal/stack-components"; .db-stack { diff --git a/packages/components/src/components/stack/stack.spec.tsx b/packages/components/src/components/stack/stack.spec.tsx index 4b4102198e88..9828fc1d66b2 100644 --- a/packages/components/src/components/stack/stack.spec.tsx +++ b/packages/components/src/components/stack/stack.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { test, expect } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/switch/docs/Angular.md b/packages/components/src/components/switch/docs/Angular.md index 43c7ef0b4b31..6509d8e9c530 100644 --- a/packages/components/src/components/switch/docs/Angular.md +++ b/packages/components/src/components/switch/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/switch/docs/HTML.md b/packages/components/src/components/switch/docs/HTML.md index 03c442de2eb8..c6b08667cab3 100644 --- a/packages/components/src/components/switch/docs/HTML.md +++ b/packages/components/src/components/switch/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/switch/docs/Migration.md b/packages/components/src/components/switch/docs/Migration.md index 612e1f81c952..232e94a0fd51 100644 --- a/packages/components/src/components/switch/docs/Migration.md +++ b/packages/components/src/components/switch/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/switch/docs/React.md b/packages/components/src/components/switch/docs/React.md index 7befb4a5e3ab..30f6908f4c5b 100644 --- a/packages/components/src/components/switch/docs/React.md +++ b/packages/components/src/components/switch/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/switch/docs/Vue.md b/packages/components/src/components/switch/docs/Vue.md index d7d22e01ac52..6c518255eeda 100644 --- a/packages/components/src/components/switch/docs/Vue.md +++ b/packages/components/src/components/switch/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. diff --git a/packages/components/src/components/switch/index.html b/packages/components/src/components/switch/index.html index 75fc89cbbe72..fafa2f6c3fd4 100644 --- a/packages/components/src/components/switch/index.html +++ b/packages/components/src/components/switch/index.html @@ -1,3 +1,9 @@ + + diff --git a/packages/components/src/components/switch/index.ts b/packages/components/src/components/switch/index.ts index 308ef4ad8d16..d20b144c30b3 100644 --- a/packages/components/src/components/switch/index.ts +++ b/packages/components/src/components/switch/index.ts @@ -1 +1,5 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + export { default as DBSwitch } from './switch'; diff --git a/packages/components/src/components/switch/model.ts b/packages/components/src/components/switch/model.ts index 9d9a69b57bc1..58bb89415af7 100644 --- a/packages/components/src/components/switch/model.ts +++ b/packages/components/src/components/switch/model.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { ChangeEventProps, ChangeEventState, diff --git a/packages/components/src/components/switch/switch.lite.tsx b/packages/components/src/components/switch/switch.lite.tsx index cd5abb615f08..f9bb057eba0f 100644 --- a/packages/components/src/components/switch/switch.lite.tsx +++ b/packages/components/src/components/switch/switch.lite.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { onMount, onUpdate, diff --git a/packages/components/src/components/switch/switch.scss b/packages/components/src/components/switch/switch.scss index 1810812c4251..976981ce0cba 100644 --- a/packages/components/src/components/switch/switch.scss +++ b/packages/components/src/components/switch/switch.scss @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 DB Systel GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + @use "@db-ux/core-foundations/build/styles/variables"; @use "@db-ux/core-foundations/build/styles/colors"; @use "@db-ux/core-foundations/build/styles/fonts"; diff --git a/packages/components/src/components/switch/switch.spec.tsx b/packages/components/src/components/switch/switch.spec.tsx index 28651a390e26..71b3cbfda65b 100644 --- a/packages/components/src/components/switch/switch.spec.tsx +++ b/packages/components/src/components/switch/switch.spec.tsx @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025 DB Systel GmbH +// +// SPDX-License-Identifier: Apache-2.0 + import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; diff --git a/packages/components/src/components/tab-item/docs/Angular.md b/packages/components/src/components/tab-item/docs/Angular.md index 4ff5f59419cf..673354e0bd29 100644 --- a/packages/components/src/components/tab-item/docs/Angular.md +++ b/packages/components/src/components/tab-item/docs/Angular.md @@ -1,3 +1,9 @@ + + ## Angular For general installation and configuration take a look at the [ngx-core-components](https://www.npmjs.com/package/@db-ux/ngx-core-components) package. diff --git a/packages/components/src/components/tab-item/docs/HTML.md b/packages/components/src/components/tab-item/docs/HTML.md index 8f96e6be963a..11f3640d2f13 100644 --- a/packages/components/src/components/tab-item/docs/HTML.md +++ b/packages/components/src/components/tab-item/docs/HTML.md @@ -1,3 +1,9 @@ + + ## HTML For general installation and configuration take a look at the [components](https://www.npmjs.com/package/@db-ux/core-components) package. diff --git a/packages/components/src/components/tab-item/docs/Migration.md b/packages/components/src/components/tab-item/docs/Migration.md index d1578bdad85b..aa0bdc1c0709 100644 --- a/packages/components/src/components/tab-item/docs/Migration.md +++ b/packages/components/src/components/tab-item/docs/Migration.md @@ -1,3 +1,9 @@ + + ## General > **Note** diff --git a/packages/components/src/components/tab-item/docs/React.md b/packages/components/src/components/tab-item/docs/React.md index 23a7e3db6c9a..253015c00cb0 100644 --- a/packages/components/src/components/tab-item/docs/React.md +++ b/packages/components/src/components/tab-item/docs/React.md @@ -1,3 +1,9 @@ + + ## React For general installation and configuration take a look at the [react-core-components](https://www.npmjs.com/package/@db-ux/react-core-components) package. diff --git a/packages/components/src/components/tab-item/docs/Vue.md b/packages/components/src/components/tab-item/docs/Vue.md index 94012e37083c..9df35c92acef 100644 --- a/packages/components/src/components/tab-item/docs/Vue.md +++ b/packages/components/src/components/tab-item/docs/Vue.md @@ -1,3 +1,9 @@ + + ## Vue For general installation and configuration take a look at the [v-core-components](https://www.npmjs.com/package/@db-ux/v-core-components) package. @@ -7,7 +13,12 @@ For general installation and configuration take a look at the [v-core-components ```vue App.vue