From fef54859bf5ee0283f32667e0ffe1c05813e2d4a Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Thu, 15 Jun 2023 01:05:04 +0300 Subject: [PATCH] style submitter form --- app/javascript/form.scss | 25 ++- app/javascript/submission_form/area.vue | 74 ++++++++- app/javascript/submission_form/areas.vue | 10 +- .../submission_form/attachment_step.vue | 38 +++-- .../submission_form/checkbox_step.vue | 44 +++-- app/javascript/submission_form/dropzone.vue | 49 ++++-- app/javascript/submission_form/form.vue | 150 +++++++++++++----- app/javascript/submission_form/image_step.vue | 41 +++-- .../submission_form/signature_step.vue | 42 +++-- app/javascript/template_builder/builder.vue | 4 + app/views/layouts/form.html.erb | 4 +- app/views/shared/_logo.html.erb | 2 +- app/views/submit_form/show.html.erb | 26 ++- 13 files changed, 367 insertions(+), 142 deletions(-) diff --git a/app/javascript/form.scss b/app/javascript/form.scss index 8abce89f..b604657a 100644 --- a/app/javascript/form.scss +++ b/app/javascript/form.scss @@ -31,20 +31,8 @@ button[disabled] .enabled { display: none; } -button .disabled { - display: none; -} - -button[disabled] .disabled { - display: initial; -} - -button .enabled { - display: initial; -} - -button[disabled] .enabled { - display: none; +select:required:invalid { + @apply text-gray-300; } .btn { @@ -54,6 +42,15 @@ button[disabled] .enabled { .base-input { @apply input input-bordered bg-white; } + .base-button { @apply btn btn-neutral text-white text-base; } + +.base-checkbox { + @apply checkbox rounded bg-white checkbox-sm; +} + +.base-radio { + @apply radio bg-white radio-sm; +} diff --git a/app/javascript/submission_form/area.vue b/app/javascript/submission_form/area.vue index feb03cf1..4bb49e11 100644 --- a/app/javascript/submission_form/area.vue +++ b/app/javascript/submission_form/area.vue @@ -1,8 +1,36 @@