From 4ce9de5fdaad45a47c453b79580cdf8a5c41139b Mon Sep 17 00:00:00 2001
From: latin-panda <66472237+latin-panda@users.noreply.github.com>
Date: Wed, 23 Apr 2025 13:42:48 -0600
Subject: [PATCH 01/11] Adds material icons library and icon component
---
packages/web-forms/package.json | 3 +-
packages/web-forms/src/assets/css/style.scss | 2 -
.../web-forms/src/components/widgets/Icon.vue | 82 +++++++++++++++++++
yarn.lock | 5 ++
4 files changed, 89 insertions(+), 3 deletions(-)
create mode 100644 packages/web-forms/src/components/widgets/Icon.vue
diff --git a/packages/web-forms/package.json b/packages/web-forms/package.json
index c0de590f..3cf8bb45 100644
--- a/packages/web-forms/package.json
+++ b/packages/web-forms/package.json
@@ -78,7 +78,8 @@
"vue": "^3.5.13"
},
"dependencies": {
- "vue-draggable-plus": "^0.6.0"
+ "vue-draggable-plus": "^0.6.0",
+ "@mdi/js": "^7.4.47"
},
"publishConfig": {
"access": "public"
diff --git a/packages/web-forms/src/assets/css/style.scss b/packages/web-forms/src/assets/css/style.scss
index 251574c6..896e5cbb 100644
--- a/packages/web-forms/src/assets/css/style.scss
+++ b/packages/web-forms/src/assets/css/style.scss
@@ -38,8 +38,6 @@
--odk-border-color: var(--p-surface-300);
- --odk-icon-size: 1.5rem;
-
--odk-radius: 6px;
}
diff --git a/packages/web-forms/src/components/widgets/Icon.vue b/packages/web-forms/src/components/widgets/Icon.vue
new file mode 100644
index 00000000..5d10150d
--- /dev/null
+++ b/packages/web-forms/src/components/widgets/Icon.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
diff --git a/yarn.lock b/yarn.lock
index 454a3f28..6c6cf1c8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -878,6 +878,11 @@
globby "^11.0.0"
read-yaml-file "^1.1.0"
+"@mdi/js@^7.4.47":
+ version "7.4.47"
+ resolved "https://registry.yarnpkg.com/@mdi/js/-/js-7.4.47.tgz#7d8a4edc9631bffeed80d1ec784f9beae559a76a"
+ integrity sha512-KPnNOtm5i2pMabqZxpUz7iQf+mfrYZyKCZ8QNz85czgEt7cuHcGorWfdzUMWYA0SD+a6Hn4FmJ+YhzzzjkTZrQ==
+
"@microsoft/api-extractor-model@7.30.5":
version "7.30.5"
resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.30.5.tgz#09b4412a3344ce8e6b58114bf350d6d0b8c86b63"
From 6769b7281964d7939ef6d4e167352f7f1fe379ce Mon Sep 17 00:00:00 2001
From: latin-panda <66472237+latin-panda@users.noreply.github.com>
Date: Thu, 24 Apr 2025 18:57:09 -0600
Subject: [PATCH 02/11] Replace with new icon component
---
packages/web-forms/src/assets/css/style.scss | 7 +-
.../web-forms/src/components/FormHeader.vue | 44 ++++---
.../src/components/FormLanguageMenu.vue | 6 +-
.../web-forms/src/components/OdkWebForm.vue | 24 +++-
.../Geopoint/GeolocationRequestDialog.vue | 38 +-----
.../controls/Input/Geopoint/InputGeopoint.vue | 108 ++----------------
.../web-forms/src/components/widgets/Icon.vue | 45 ++++++--
packages/web-forms/src/demo/DemoForm.vue | 15 ++-
packages/web-forms/src/demo/FormUpload.vue | 99 ++++++----------
9 files changed, 152 insertions(+), 234 deletions(-)
diff --git a/packages/web-forms/src/assets/css/style.scss b/packages/web-forms/src/assets/css/style.scss
index b75f76f7..92a71a56 100644
--- a/packages/web-forms/src/assets/css/style.scss
+++ b/packages/web-forms/src/assets/css/style.scss
@@ -25,8 +25,11 @@
--odk-primary-lighter-background-color: var(--p-primary-50);
--odk-primary-border-color: var(--p-primary-500);
- --odk-error-text-color: var(--p-message-error-color);
- --odk-error-background-color: var(--p-message-error-background);
+ --odk-error-text-color: var(--p-red-600);
+ --odk-error-background-color: var(--p-red-50);
+
+ --odk-warning-text-color: var(--p-yellow-600);
+ --odk-warning-background-color: var(--p-yellow-50);
--odk-text-color: var(--p-surface-900);
--odk-inverted-text-color: var(--p-surface-0);
diff --git a/packages/web-forms/src/components/FormHeader.vue b/packages/web-forms/src/components/FormHeader.vue
index 70947894..854a2fbc 100644
--- a/packages/web-forms/src/components/FormHeader.vue
+++ b/packages/web-forms/src/components/FormHeader.vue
@@ -1,4 +1,5 @@