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 @@