diff --git a/components/BerthDetailsModal.vue b/components/BerthDetailsModal.vue index 041c300..49e64a7 100644 --- a/components/BerthDetailsModal.vue +++ b/components/BerthDetailsModal.vue @@ -58,11 +58,14 @@ - + -
-

Basic Information

+
+
+ mdi-information-outline +

Basic Information

+
-
-

Specifications

+
+
+ mdi-ruler-square +

Specifications

+
-
-

Infrastructure

+
+
+ mdi-office-building-outline +

Infrastructure

+
-
-

Hardware

+
+
+ mdi-wrench-outline +

Hardware

+
-
-

Details

+
+
+ mdi-currency-usd +

Pricing & Details

+
-
-

- Interested Parties - - {{ interestedParties.length }} - -

+
+
+ mdi-account-group-outline +

+ Interested Parties + + {{ interestedParties.length }} + +

+
mdi-account-search-outline @@ -701,34 +719,42 @@ onUnmounted(() => { } /* Modern section styling with subtle shadows */ -.section { +.info-section { background: white; - border-radius: 12px; - padding: 24px; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + border-radius: 16px; + padding: 32px; + box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08), 0 1px 3px 0 rgba(0, 0, 0, 0.04); transition: all 0.3s ease; + border: 1px solid rgba(0, 0, 0, 0.04); } -.section:hover { - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +.info-section:hover { + box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.08); + transform: translateY(-2px); } -/* Section titles with accent underline */ -.section h4 { - position: relative; - padding-bottom: 12px; - margin-bottom: 24px !important; +/* Section headers with icons */ +.section-header { + display: flex; + align-items: center; + border-bottom: 2px solid #f1f5f9; + padding-bottom: 16px; + margin-bottom: 24px; } -.section h4::after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - width: 40px; - height: 3px; - background-color: var(--v-primary-base); - border-radius: 2px; +.section-header h4 { + margin-bottom: 0 !important; + color: #1e293b; + font-size: 1.375rem; + font-weight: 700; +} + +.section-header .v-icon { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white !important; + border-radius: 50%; + padding: 8px; + box-shadow: 0 4px 8px rgba(102, 126, 234, 0.25); } /* Field display improvements */ diff --git a/pages/dashboard/interest-berth-status.vue b/pages/dashboard/interest-berth-status.vue index 6d4a80b..62ce51c 100644 --- a/pages/dashboard/interest-berth-status.vue +++ b/pages/dashboard/interest-berth-status.vue @@ -127,12 +127,12 @@ elevation="0" hover > - -
+ +
{{ berth['Mooring Number'] }} Area {{ berth.Area }}
-
+
{{ displayMeasurement(berth['Nominal Boat Size']) }} boat