diff --git a/assets/pasted-20251221-013937-99f2729f.png b/assets/pasted-20251221-013937-99f2729f.png new file mode 100644 index 0000000..c1544b9 Binary files /dev/null and b/assets/pasted-20251221-013937-99f2729f.png differ diff --git a/core/templates/base.html b/core/templates/base.html index 73538f0..41ddac5 100644 --- a/core/templates/base.html +++ b/core/templates/base.html @@ -15,9 +15,9 @@ {% endif %} {% load static %} - - + + {% block head %}{% endblock %} diff --git a/core/templates/core/index.html b/core/templates/core/index.html index 4f0b3aa..e67cace 100644 --- a/core/templates/core/index.html +++ b/core/templates/core/index.html @@ -5,120 +5,40 @@ {% block content %} -
- - +
- -
+
-
-

ComplianceShield Dashboard

-
-
- - - - -
-
-
- -
-
-
-

Owner

-

Your Account Menu

-
-
-
-
-
-
+

Ready to launch a new project?

Create a new jobsite and start tracking compliance today.

@@ -221,7 +141,7 @@
-
+

Daily Activity Log

@@ -238,7 +158,7 @@
  • Check curing process for foundation concrete.
  • Verify column alignment before pouring.
  • -
    +
    Sep 17, 2025 β€” 06:45 PM 2 photos
    @@ -253,7 +173,7 @@
  • PPE checklist verified (helmets, vests).
  • Hazards documented with photo proof.
  • -
    +
    Sep 17, 2025 β€” 08:10 AM Completed
    @@ -263,6 +183,5 @@
    -
    -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/static/css/custom.css b/static/css/custom.css index 10f05e3..8d6f0a7 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -51,4 +51,57 @@ } .btn:hover { transform: translateY(-1px); box-shadow: 0 18px 48px rgba(11,11,12,.10); } - .drawer.hidden { display:none; } \ No newline at end of file + .drawer.hidden { display:none; } + +.header { + padding: 1rem 1.5rem; + border-bottom: 1px solid var(--line); + background: rgba(255,255,255,.78); + backdrop-filter: blur(10px); +} + +.logo-circle { + width: 36px; + height: 36px; + font-size: 14px; + font-weight: 600; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} + +.avatar { + width: 36px; + height: 36px; + border-radius: 50%; + background-color: #60a5fa; /* --blue2 */ +} + +.search-bar .form-control { + border-radius: 20px; + padding-left: 2.5rem; + border-color: transparent; + background-color: #f3f4f6; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: 0.75rem center; +} + +.search-bar .form-control:focus { + background-color: white; + border-color: var(--blue); + box-shadow: none; +} + +.notification-bell { + font-size: 1.25rem; + color: #6b7280; + border: 1px solid var(--line); + border-radius: 50%; + width: 36px; + height: 36px; + display: flex; + align-items: center; + justify-content: center; +}