@@ -621,6 +628,7 @@ import { objectStore, navigationStore, catalogStore } from '../../store/store.js
toggleFileSelection(attachment.id, checked)" />
@@ -4376,4 +4384,18 @@ export default {
.viewObjectDialog .viewTable td.table-row-title {
width: 100%;
}
+
+/* WCAG 2.3.3 — row hover, the drop-property button and the tab strip all
+ animate purely for polish. `!important` mirrors the declaration it has to
+ override on .drop-property-btn. */
+@media (prefers-reduced-motion: reduce) {
+ .viewTableRow,
+ .tab-button {
+ transition: none;
+ }
+
+ .drop-property-btn {
+ transition: none !important;
+ }
+}
diff --git a/src/navigation/Configuration.vue b/src/navigation/Configuration.vue
deleted file mode 100644
index 78352f18..00000000
--- a/src/navigation/Configuration.vue
+++ /dev/null
@@ -1,360 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ t('forms', 'Maak automatisch verbinding met federatief stelsel.') }}
-
-
- {{ t('forms', 'Werk catalogi automatisch bij.') }}
-
-
- {{ t('forms', 'Maak deze installatie vindbaar binnen het federatief stelsel.') }}
-
-
-
-
-
-
-
-
-
- Hier kunt u de details instellen voor verschillende verbindingen.
-
-
- {{ t('forms', 'Gebruik externe opslag (bijv. MongoDb) in plaats van de interne opslag van Next Cloud.') }}
-
-
- {{ t('forms', 'Gebruik VNG API\'s in plaats van MongoDB.') }}
-
-
-
-
-
-
- DRC
-
- Locatie
-
-
-
- Sleutel
-
-
-
-
-
-
- ORC
-
- Locatie
-
-
-
- Sleutel
-
-
-
-
-
-
- Elastic
-
- Locatie
-
-
-
- Sleutel
-
-
-
- Index
-
-
-
-
-
-
- Mongo DB
-
- Locatie
-
-
-
- Sleutel
-
-
-
- Cluster naam
-
-
-
-
-
-
-
-
-
-
-
- Opslaan
-
-
-
-
- {{ configurationSuccess ?
- 'Configuratie succesvol opgeslagen.' :
- 'Opslaan van configuratie mislukt.'
- }}
-
-
-
-
-
-
-
-
-
-
- Hier kunt u de details voor uw organisatie instellen.
-
-
-
-
-
-
-
-
-
-
- Opslaan
-
-
-
-
- {{ configurationSuccess ?
- 'Configuratie succesvol opgeslagen.' :
- 'Opslaan van configuratie mislukt.'
- }}
-
-
-
-
-
-
-
-
-
diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue
index 11cc3500..7338cdbe 100644
--- a/src/views/Dashboard.vue
+++ b/src/views/Dashboard.vue
@@ -49,12 +49,12 @@
- Object Type
- Object Type
+
-
@@ -77,11 +77,11 @@
- Beheren
+ Manage
- Beheren
+ Manage
@@ -100,12 +100,12 @@
- Object Type
- Object Type
+
-
@@ -128,11 +128,11 @@
- Beheren
+ Manage
- Beheren
+ Manage
diff --git a/src/views/KwetsbaarhedenView.vue b/src/views/KwetsbaarhedenView.vue
index 3cd41832..526d6a10 100644
--- a/src/views/KwetsbaarhedenView.vue
+++ b/src/views/KwetsbaarhedenView.vue
@@ -56,13 +56,15 @@
- {{ t('softwarecatalog', 'Name') }}
- {{ t('softwarecatalog', 'CVE') }}
- {{ t('softwarecatalog', 'CVSS') }}
- {{ t('softwarecatalog', 'Severity') }}
- {{ t('softwarecatalog', 'Affected applications') }}
- {{ t('softwarecatalog', 'Exposed usages') }}
-
+ {{ t('softwarecatalog', 'Name') }}
+ {{ t('softwarecatalog', 'CVE') }}
+ {{ t('softwarecatalog', 'CVSS') }}
+ {{ t('softwarecatalog', 'Severity') }}
+ {{ t('softwarecatalog', 'Affected applications') }}
+ {{ t('softwarecatalog', 'Exposed usages') }}
+
+ {{ t('softwarecatalog', 'Actions') }}
+
diff --git a/src/views/LicensePostureView.vue b/src/views/LicensePostureView.vue
index b7350fb3..ebbcbb71 100644
--- a/src/views/LicensePostureView.vue
+++ b/src/views/LicensePostureView.vue
@@ -55,12 +55,12 @@
- {{ t('softwarecatalog', 'Vendor') }}
- {{ t('softwarecatalog', 'Deployments') }}
- {{ t('softwarecatalog', 'Open') }}
- {{ t('softwarecatalog', 'Closed') }}
- {{ t('softwarecatalog', 'Unknown') }}
- {{ t('softwarecatalog', 'Annual cost') }}
+ {{ t('softwarecatalog', 'Vendor') }}
+ {{ t('softwarecatalog', 'Deployments') }}
+ {{ t('softwarecatalog', 'Open') }}
+ {{ t('softwarecatalog', 'Closed') }}
+ {{ t('softwarecatalog', 'Unknown') }}
+ {{ t('softwarecatalog', 'Annual cost') }}
diff --git a/src/views/organisaties/PortfolioReport.vue b/src/views/organisaties/PortfolioReport.vue
index 5160b6eb..d7705000 100644
--- a/src/views/organisaties/PortfolioReport.vue
+++ b/src/views/organisaties/PortfolioReport.vue
@@ -110,12 +110,12 @@
- {{ t('softwarecatalog', 'Quadrant') }}
- {{ t('softwarecatalog', 'Count') }}
- {{ t('softwarecatalog', 'EOL exposed') }}
- {{ t('softwarecatalog', 'Cloud-transition share') }}
- {{ t('softwarecatalog', 'Annualised cost') }}
- {{ t('softwarecatalog', 'One-off cost') }}
+ {{ t('softwarecatalog', 'Quadrant') }}
+ {{ t('softwarecatalog', 'Count') }}
+ {{ t('softwarecatalog', 'EOL exposed') }}
+ {{ t('softwarecatalog', 'Cloud-transition share') }}
+ {{ t('softwarecatalog', 'Annualised cost') }}
+ {{ t('softwarecatalog', 'One-off cost') }}
@@ -153,13 +153,13 @@
- {{ t('softwarecatalog', 'Application') }}
- {{ t('softwarecatalog', 'Rationale') }}
- {{ t('softwarecatalog', 'Review date') }}
- {{ t('softwarecatalog', 'Lifecycle phase') }}
- {{ t('softwarecatalog', 'EOL status') }}
- {{ t('softwarecatalog', 'Hosting model') }}
- {{ t('softwarecatalog', 'Annualised cost') }}
+ {{ t('softwarecatalog', 'Application') }}
+ {{ t('softwarecatalog', 'Rationale') }}
+ {{ t('softwarecatalog', 'Review date') }}
+ {{ t('softwarecatalog', 'Lifecycle phase') }}
+ {{ t('softwarecatalog', 'EOL status') }}
+ {{ t('softwarecatalog', 'Hosting model') }}
+ {{ t('softwarecatalog', 'Annualised cost') }}
diff --git a/src/views/settings/sections/ArchiMateImportExport.vue b/src/views/settings/sections/ArchiMateImportExport.vue
index 33284518..c496aeb4 100644
--- a/src/views/settings/sections/ArchiMateImportExport.vue
+++ b/src/views/settings/sections/ArchiMateImportExport.vue
@@ -152,7 +152,13 @@
Unchanged
-
+
{{ importResult.statistics.summary.total_errors }}
@@ -162,7 +168,7 @@
Click to view details
-
+
@@ -1283,6 +1289,16 @@ export default {
border-radius: var(--border-radius);
border: 2px solid transparent;
transition: all 0.2s ease;
+ /* The errors tile is a real ; neutralise the UA button chrome so
+ it renders identically to the sibling tiles. */
+ font: inherit;
+ color: inherit;
+ text-align: center;
+ width: 100%;
+}
+
+button.summary-item:disabled {
+ cursor: default;
}
.summary-item.created {
@@ -1904,4 +1920,15 @@ export default {
gap: 0.25rem;
}
}
+
+/* WCAG 2.3.3 — the upload drop-zone and the import summary tiles animate on
+ hover purely for polish; a reduced-motion user gets the same end state
+ without the movement. */
+@media (prefers-reduced-motion: reduce) {
+ .file-upload-label,
+ .summary-item,
+ .summary-item.clickable {
+ transition: none;
+ }
+}
diff --git a/src/views/settings/sections/EmailConfiguration.vue b/src/views/settings/sections/EmailConfiguration.vue
index 2c6a4dc7..f1c04287 100644
--- a/src/views/settings/sections/EmailConfiguration.vue
+++ b/src/views/settings/sections/EmailConfiguration.vue
@@ -882,4 +882,11 @@ export default {
.save-results {
margin-top: 1rem;
}
+
+/* WCAG 2.3.3 — the template-variable chip's hover transition is decorative. */
+@media (prefers-reduced-motion: reduce) {
+ .variable-tag {
+ transition: none;
+ }
+}
diff --git a/src/views/settings/sections/StatisticsOverview.vue b/src/views/settings/sections/StatisticsOverview.vue
index 90630ff8..4ce25ad3 100644
--- a/src/views/settings/sections/StatisticsOverview.vue
+++ b/src/views/settings/sections/StatisticsOverview.vue
@@ -31,11 +31,11 @@
- Register
- Object Type
- Count
- Status
- Actions
+ Register
+ Object Type
+ Count
+ Status
+ Actions
diff --git a/src/views/settings/sections/UserGroupsConfiguration.vue b/src/views/settings/sections/UserGroupsConfiguration.vue
index cb0209ac..62490b13 100644
--- a/src/views/settings/sections/UserGroupsConfiguration.vue
+++ b/src/views/settings/sections/UserGroupsConfiguration.vue
@@ -706,4 +706,12 @@ export default {
.tab-panel.active {
display: block; /* Show when active */
}
+
+/* WCAG 2.3.3 — the tab underline transition is decorative; the active
+ underline still moves, it just moves instantly. */
+@media (prefers-reduced-motion: reduce) {
+ .tab-button {
+ transition: none;
+ }
+}