diff --git a/efile_app/efile/static/css/common.css b/efile_app/efile/static/css/common.css new file mode 100644 index 0000000..a008eeb --- /dev/null +++ b/efile_app/efile/static/css/common.css @@ -0,0 +1,28 @@ +:root { + --suffolk-blue: #1e3a5f; + --better-blue: #2c5aa0; + --primary-btn-color: #007bff; + --success: #28a745; + --light-blue-background: #f8f9fa; +} + +body { + background-color: var(--light-blue-background); + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; +} + +/* Custom styles for better spacing and required field styling */ +.required { + color: #dc3545 !important; + font-weight: bold; +} + +h1 { + color: var(--better-blue); + font-weight: 600; +} + +h2 { + color: var(--better-blue); + font-weight: 500; +} \ No newline at end of file diff --git a/efile_app/efile/static/css/components/search-dropdown.css b/efile_app/efile/static/css/components/search-dropdown.css index 559409d..b617459 100644 --- a/efile_app/efile/static/css/components/search-dropdown.css +++ b/efile_app/efile/static/css/components/search-dropdown.css @@ -41,7 +41,7 @@ .search-dropdown-item { padding: 0.75rem; cursor: pointer; - border-bottom: 1px solid #f8f9fa; + border-bottom: 1px solid var(--light-blue-background); transition: background-color 0.15s ease-in-out; background-color: #ffffff; color: #212529; diff --git a/efile_app/efile/static/css/confirmation.css b/efile_app/efile/static/css/confirmation.css index 4cb170b..08c76d9 100644 --- a/efile_app/efile/static/css/confirmation.css +++ b/efile_app/efile/static/css/confirmation.css @@ -6,7 +6,7 @@ } .success-icon { - color: #28a745; + color: var(--success); font-size: 4rem; margin-bottom: 1rem; } @@ -18,8 +18,8 @@ } .btn-primary.custom-confirm { - background: #2c5aa0; - border-color: #2c5aa0; + background: var(--better-blue); + border-color: var(--better-blue); } .btn-primary.custom-confirm:hover { diff --git a/efile_app/efile/static/css/expert_form.css b/efile_app/efile/static/css/expert_form.css index 2f422d5..7f73ee6 100644 --- a/efile_app/efile/static/css/expert_form.css +++ b/efile_app/efile/static/css/expert_form.css @@ -1,8 +1,3 @@ -body { - background-color: #f8f9fa; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; -} - .form-container { background: white; padding: 2rem; @@ -12,7 +7,6 @@ body { } .section-header { - color: #007bff; font-size: 1.25rem; font-weight: 600; margin-bottom: 0.5rem; @@ -35,6 +29,7 @@ body { .form-label { font-weight: 500; + font-size: 1.25rem; color: #495057; margin-bottom: 0; } @@ -48,7 +43,7 @@ body { .form-select:focus, .form-control:focus { - border-color: #007bff; + border-color: var(--primary-btn-color); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -63,8 +58,8 @@ body { } .btn-primary { - background-color: #007bff; - border-color: #007bff; + background-color: var(--primary-btn-color); + border-color: var(--primary-btn-color); } .btn-primary { @@ -75,7 +70,7 @@ body { } .checkbox-group { - background-color: #f8f9fa; + background-color: var(--light-blue-background); border: 1px solid #e9ecef; border-radius: 4px; padding: 1rem; @@ -96,7 +91,7 @@ body { } .party-section { - background-color: #f8f9fa; + background-color: var(--light-blue-background); border: 1px solid #e9ecef; border-radius: 4px; padding: 1.5rem; @@ -110,13 +105,13 @@ body { } .loading-spinner { - color: #007bff; + color: var(--primary-btn-color); font-size: 0.9rem; margin-top: 0.5rem; } .dropdown-field:disabled { - background-color: #f8f9fa; + background-color: var(--light-blue-background); opacity: 0.65; } @@ -124,7 +119,7 @@ body { font-size: 0.875rem !important; padding: 8px 12px !important; margin: 1rem 0 2rem 0 !important; - border: 1px solid #28a745; + border: 1px solid var(--success); background-color: #d4edda; color: #155724; border-radius: 4px; @@ -167,17 +162,10 @@ option.recommended { position: relative; } -/* Custom styles for better spacing and required field styling */ -.required { - color: #dc3545 !important; - font-weight: bold; -} .subsection-header { margin-top: 3.5rem !important; margin-bottom: 1rem !important; - color: #007bff; - font-weight: 600; } .subsection-header:first-of-type { @@ -199,5 +187,5 @@ option.recommended { h4 { margin-top: 2rem; margin-bottom: 1rem !important; - color: #007bff; + color: var(--primary-btn-color); } \ No newline at end of file diff --git a/efile_app/efile/static/css/header.css b/efile_app/efile/static/css/header.css index b973811..5d7f7fa 100644 --- a/efile_app/efile/static/css/header.css +++ b/efile_app/efile/static/css/header.css @@ -1,5 +1,5 @@ .header { - background: linear-gradient(135deg, #1e3a5f 0%, #2c5aa0 100%); + background: linear-gradient(135deg, var(--suffolk-blue) 0%, var(--better-blue) 100%); color: white; padding: 1rem 0; margin-bottom: 2rem; @@ -19,11 +19,17 @@ display: flex; align-items: center; justify-content: center; - color: #1e3a5f; + color: var(--suffolk-blue); cursor: pointer; } .scales-icon { font-size: 1.2rem; margin-right: 0.5rem; +} + +.brand-title { + font-size: 1.8rem; + font-weight: 600; + margin: 0; } \ No newline at end of file diff --git a/efile_app/efile/static/css/login.css b/efile_app/efile/static/css/login.css index 953019b..14068ea 100644 --- a/efile_app/efile/static/css/login.css +++ b/efile_app/efile/static/css/login.css @@ -1,8 +1,3 @@ -body { - background-color: #f8f9fa; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; -} - .main-container { max-width: 500px; margin: 2rem auto; @@ -25,7 +20,7 @@ body { } .brand-header { - background: linear-gradient(135deg, #1e3a5f 0%, #2c5aa0 100%); + background: linear-gradient(135deg, var(--suffolk-blue) 0%, var(--better-blue) 100%); color: white; padding: 1.5rem; border-radius: 20px 20px 0 0; @@ -80,7 +75,7 @@ body { .btn-sign-in, .btn-register, .btn-password-reset { - background: #1e3a5f; + background: var(--suffolk-blue); border: none; border-radius: 25px; padding: 0.75rem 2rem; @@ -94,7 +89,7 @@ body { .btn-sign-in:hover, .btn-register:hover, .btn-password-reset:hover { - background: #1e3a5f; + background: var(--suffolk-blue); filter: brightness(1.5); transform: translateY(-1px); } diff --git a/efile_app/efile/static/css/options.css b/efile_app/efile/static/css/options.css index 7f16e19..23c4ebd 100644 --- a/efile_app/efile/static/css/options.css +++ b/efile_app/efile/static/css/options.css @@ -1,8 +1,3 @@ -body { - background-color: #f8f9fa; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; -} - .section-title { color: #333; font-size: 2rem; @@ -20,7 +15,7 @@ body { } .option-card:hover { - border-color: #2c5aa0; + border-color: var(--better-blue); box-shadow: 0 4px 12px rgba(44, 90, 160, 0.15); transform: translateY(-2px); } @@ -52,7 +47,7 @@ body { .option-icon { width: 60px; height: 60px; - color: #2c5aa0; + color: var(--better-blue); border-radius: 8px; display: flex; align-items: center; @@ -74,4 +69,10 @@ body { font-size: 1.1rem; margin: 0; line-height: 1.4; +} + +.brand-title { + font-size: 1.8rem; + font-weight: 600; + margin: 0; } \ No newline at end of file diff --git a/efile_app/efile/static/css/register.css b/efile_app/efile/static/css/register.css index 818f4d1..e769047 100644 --- a/efile_app/efile/static/css/register.css +++ b/efile_app/efile/static/css/register.css @@ -2,11 +2,6 @@ font-size: 1.15rem; } -body { - background-color: #f8f9fa; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; -} - .alert-warning { background-color: #fef3c7; border: 1px solid #f59e0b; @@ -29,7 +24,7 @@ body { } .brand-header { - background: linear-gradient(135deg, #1e3a5f 0%, #2c5aa0 100%); + background: linear-gradient(135deg, var(--suffolk-blue) 0%, var(--better-blue) 100%); color: white; padding: 1.5rem; display: flex; @@ -69,7 +64,7 @@ body { } .btn-register { - background: #1e3a5f; + background: var(--suffolk-blue); border: none; border-radius: 25px; padding: 0.75rem 2.5rem; @@ -81,7 +76,7 @@ body { } .btn-register:hover { - background: #1e3a5f; + background: var(--suffolk-blue); filter: brightness(1.5); transform: translateY(-1px); color: white; @@ -200,10 +195,6 @@ body { padding: 2rem; } -.required { - color: #dc3545; -} - .scales-icon { font-size: 1.5rem; margin-right: 0.75rem; diff --git a/efile_app/efile/static/css/review.css b/efile_app/efile/static/css/review.css index 6099059..c36c520 100644 --- a/efile_app/efile/static/css/review.css +++ b/efile_app/efile/static/css/review.css @@ -5,7 +5,7 @@ } .review-section { - background: #f8f9fa; + background: var(--light-blue-background); border-radius: 8px; padding: 1.5rem; margin-bottom: 1.5rem; @@ -13,7 +13,7 @@ } .review-section h3 { - color: #2c5aa0; + color: var(--better-blue); margin-bottom: 1rem; font-size: 1.3rem; font-weight: 600; @@ -27,6 +27,10 @@ border-bottom: 1px solid #e9ecef; } +.review-item input { + max-width: 400px; +} + .review-item:last-child { border-bottom: none; } @@ -42,6 +46,7 @@ text-align: right; color: #212529; margin-left: 1rem; + word-break: break-word; } .review-text { @@ -135,7 +140,7 @@ } .btn-continue { - background: #2c5aa0; + background: var(--better-blue); color: white; border: none; padding: 0.75rem 2rem; @@ -277,13 +282,13 @@ margin: 0; width: 28px; text-align: center; - color: #2c5aa0; + color: var(--better-blue); font-size: 1.1rem; } .payment-method-name { font-weight: 600; - color: #2c5aa0; + color: var(--better-blue); margin-bottom: 0; } @@ -293,7 +298,7 @@ } .payment-method-item:hover { - background-color: #f8f9fa; + background-color: var(--light-blue-background); } .no-payment-methods { diff --git a/efile_app/efile/static/css/upload.css b/efile_app/efile/static/css/upload.css index b46f47c..6142255 100644 --- a/efile_app/efile/static/css/upload.css +++ b/efile_app/efile/static/css/upload.css @@ -10,9 +10,6 @@ } .section-header { - color: #2c3e50; - font-size: 2rem; - font-weight: 600; margin-bottom: 1rem; text-align: left; } @@ -27,8 +24,8 @@ padding: 1rem; border-top: 1px solid #e9ecef; border-bottom: 1px solid #e9ecef; - border-left: 4px solid #007bff; - border-right: 4px solid #007bff; + border-left: 4px solid var(--primary-btn-color); + border-right: 4px solid var(--primary-btn-color); border-radius: 6px; font-size: 0.95rem; } @@ -52,10 +49,6 @@ margin-bottom: 0.5rem; } -.required { - color: #dc3545; -} - .upload-area { position: relative; border: 2px dashed #dee2e6; @@ -68,12 +61,12 @@ } .upload-area:hover { - border-color: #007bff; - background: #f8f9fa; + border-color: var(--primary-btn-color); + background: var(--light-blue-background); } .upload-area.dragover { - border-color: #007bff; + border-color: var(--primary-btn-color); background: #e3f2fd; } @@ -157,11 +150,11 @@ .file-remove:hover { color: #dc3545; - background-color: #f8f9fa; + background-color: var(--light-blue-background); } .requirements-section { - background: #f8f9fa; + background: var(--light-blue-background); padding: 1.5rem; border-radius: 6px; border: 1px solid #e9ecef; @@ -181,7 +174,7 @@ .requirement-item:before { content: "•"; - color: #007bff; + color: var(--primary-btn-color); font-weight: bold; position: absolute; left: 0; @@ -195,6 +188,10 @@ margin-top: 1rem; } +.document-options row { + align-items: baseline; +} + .document-options h5 { color: #495057; margin-bottom: 1rem; @@ -208,7 +205,7 @@ } .supporting-document-options { - background: #f8f9fa; + background: var(--light-blue-background); border: 1px solid #dee2e6; border-radius: 6px; padding: 1rem; @@ -235,7 +232,7 @@ } .progress-bar { - background-color: #007bff; + background-color: var(--primary-btn-color); transition: width 0.3s ease; } @@ -268,7 +265,7 @@ margin-top: 0.5rem; padding: 0.25rem 0.5rem; border-radius: 4px; - background: #f8f9fa; + background: var(--light-blue-background); font-size: 0.875rem; display: flex; align-items: center; @@ -278,11 +275,11 @@ } .upload-status i.fa-spinner { - color: #007bff; + color: var(--primary-btn-color); } .upload-status i.fa-check-circle { - color: #28a745; + color: var(--success); } .upload-status i.fa-exclamation-triangle { @@ -305,7 +302,7 @@ } .btn-primary { - background-color: #007bff; + background-color: var(--primary-btn-color); color: white; } @@ -403,7 +400,7 @@ } .was-validated .form-control:valid { - border-color: #28a745; + border-color: var(--success); } .invalid-feedback { @@ -419,6 +416,10 @@ margin: 0 auto 1.5rem auto; } +.alert h2 { + color: var(--bs-heading-color) +} + .requirements-section h5, .document-options h5 { margin-bottom: 1.5rem; @@ -432,4 +433,12 @@ .d-flex.flex-column.flex-md-row.justify-content-between .btn { min-width: 200px; +} + +h2 { + font-size: 1.3rem; +} + +h3 { + font-size: 1.1rem; } \ No newline at end of file diff --git a/efile_app/efile/templates/efile/choose_jurisdiction.html b/efile_app/efile/templates/efile/choose_jurisdiction.html index 5b1517e..523f2a8 100644 --- a/efile_app/efile/templates/efile/choose_jurisdiction.html +++ b/efile_app/efile/templates/efile/choose_jurisdiction.html @@ -11,6 +11,7 @@ rel="stylesheet" /> + @@ -20,12 +21,13 @@
-

{{ the_title }}

+ LITEfile
+

{{ the_title }}

-

{{ config.jurisdiction.name }}

+ {{ config.jurisdiction.name }}
diff --git a/efile_app/efile/templates/efile/confirmation.html b/efile_app/efile/templates/efile/confirmation.html index 21337f6..66d0de2 100644 --- a/efile_app/efile/templates/efile/confirmation.html +++ b/efile_app/efile/templates/efile/confirmation.html @@ -10,6 +10,7 @@ rel="stylesheet"> + diff --git a/efile_app/efile/templates/efile/expert_form.html b/efile_app/efile/templates/efile/expert_form.html index 4e14121..e5c7b0b 100644 --- a/efile_app/efile/templates/efile/expert_form.html +++ b/efile_app/efile/templates/efile/expert_form.html @@ -10,6 +10,7 @@ rel="stylesheet" /> + @@ -18,14 +19,14 @@
{% csrf_token %} -

{% translate "Case Information" %}

+

{% translate "Case Information" %}

{% translate "Please provide the basic information about your case. Required fields are marked with a red asterisk" %} (*).

-

{% translate "Case classification" %}

+

{% translate "Where and what" %}

@@ -51,7 +52,7 @@

{% translate "Case classification" %}

- + {% translate "New or existing?" %}*
@@ -74,7 +75,7 @@

{% translate "Case classification" %}