# JR SOLUTIONS PROPERTY VALUATION PORTAL
## DETAILED WIREFRAME SPECIFICATIONS
**Version:** 2.0
**Date:** December 2024
**Status:** Ready for Figma Implementation
**Total Screens:** 18
---
## TABLE OF CONTENTS
1. [Dashboard Screens](#1-dashboard-screens)
2. [Valuation Management Screens](#2-valuation-management-screens)
3. [Document & Evidence Screens](#3-document--evidence-screens)
4. [Review & Approval Screens](#4-review--approval-screens)
5. [Reporting & Analytics Screens](#5-reporting--analytics-screens)
6. [Administration Screens](#6-administration-screens)
7. [Profile & Settings Screens](#7-profile--settings-screens)
8. [Component Library](#8-component-library)
9. [Responsive Breakpoints](#9-responsive-breakpoints)
---
## DESIGN PRINCIPLES
### β
MUST HAVE
- **NO Sidebar Menu** - Use top navigation only
- **NO Horizontal Scrolling** - All content must fit viewport width
- **Mobile-First Design** - Primary focus on mobile/tablet usability
- **Progressive Web App (PWA)** - Offline capability, installable
- **Touch-Friendly** - Minimum 44px touch targets
- **Accessibility** - WCAG 2.1 AA compliant
### π¨ VISUAL GUIDELINES
- **Primary Color:** `#2563EB` (Blue-600)
- **Secondary Color:** `#10B981` (Green-500)
- **Accent Color:** `#F59E0B` (Amber-500)
- **Error Color:** `#EF4444` (Red-500)
- **Text Primary:** `#111827` (Gray-900)
- **Text Secondary:** `#6B7280` (Gray-500)
- **Background:** `#F9FAFB` (Gray-50)
- **Surface:** `#FFFFFF` (White)
- **Border:** `#E5E7EB` (Gray-200)
### π SPACING SYSTEM
- **Base Unit:** 4px
- **Spacing Scale:** 4, 8, 12, 16, 24, 32, 48, 64px
- **Component Padding:** 16px (mobile), 24px (desktop)
- **Card Gap:** 16px
- **Section Gap:** 32px
### π€ TYPOGRAPHY
- **Heading 1:** 32px/40px, Bold (Mobile: 24px/32px)
- **Heading 2:** 24px/32px, Bold (Mobile: 20px/28px)
- **Heading 3:** 20px/28px, Semibold (Mobile: 18px/24px)
- **Heading 4:** 18px/24px, Semibold (Mobile: 16px/24px)
- **Body Large:** 16px/24px, Regular
- **Body:** 14px/20px, Regular
- **Caption:** 12px/16px, Regular
- **Label:** 14px/20px, Medium
---
## 1. DASHBOARD SCREENS
### 1.1 ROLE-BASED DASHBOARD (Main Landing)
**Screen ID:** `DASH-001`
**Roles:** All (Content varies by role)
**Layout Pattern:** Dashboard Grid
**Mobile Priority:** High
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TOP NAVIGATION BAR [π] [π€] β β
β β [JR Solutions Logo] [Search...] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β BREADCRUMB β β
β β Dashboard β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β WELCOME HEADER β β
β β Good Morning, [User Name] β β
β β Today is [Date] β β
β β β β
β β QUICK ACTIONS ROW (Horizontal Scroll on Mobile) β β
β β [+ New Valuation] [Import Data] [Reports] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β KEY METRICS - 4 CARDS (2x2 Grid on Mobile) β β
β β β β
β β βββββββββββββββ βββββββββββββββ βββββββββββββββ β β
β β β PENDING β β IN PROGRESS β β COMPLETED β β β
β β β 48 β β 127 β β 1,234 β β β
β β β β 12% WoW β β β 5% WoW β β β 8% WoW β β β
β β βββββββββββββββ βββββββββββββββ βββββββββββββββ β β
β β β β
β β βββββββββββββββ β β
β β βAVG TURNAROUNDβ β β
β β β 3.2 Days β β β
β β β β 0.5 Days β β β
β β βββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β WORKFLOW STATUS VISUALIZATION β β
β β (Horizontal Bar Chart) β β
β β β β
β β Draft [ββββββββββ] 30 β β
β β Survey [ββββββββββ] 40 β β
β β Submitted [ββββββββββ] 60 β β
β β Review [ββββββββββ] 45 β β
β β Approval [ββββββββββ] 18 β β
β β Approved [ββββββββββ] 82 β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β RECENT VALUATIONS - DATA TABLE β β
β β [Filter: All βΌ] [Bank: All βΌ] [Status: All βΌ] β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Ref No βProperty βBank βStatus β β β
β β βββββββββββββΌββββββββββββββββΌβββββββββΌββββββββββββ’ β β
β β β VL-2024-01β123 Main St βSBI βReview β β β
β β β VL-2024-02β456 Park Ave βHDFC βSurvey β β β
β β β VL-2024-03β789 Lake View βICICI βApproved β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [View All] β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MY TASKS / PENDING ACTIONS β β
β β β β
β β β’ 12 Valuations require your review β β
β β β’ 5 Site surveys scheduled for this week β β
β β β’ 3 Documents pending upload β β
β β β β
β β [View All Tasks] β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FOOTER NAVIGATION (Mobile Only) β β
β β [π Dashboard] [π List] [β New] [π Reports] [βοΈ] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**1. Top Navigation Bar**
- Height: 64px (Desktop), 56px (Mobile)
- Background: White (#FFFFFF)
- Box Shadow: 0 1px 3px rgba(0,0,0,0.1)
- Logo: Max height 40px
- Search: Full-width on mobile, 320px on desktop
- Icons: 24px, Gray-600, Active: Blue-600
- Notification Badge: Red dot indicator
**2. Welcome Header**
- Background: Linear gradient (Blue-600 to Blue-700)
- Text Color: White
- Padding: 24px (Desktop), 16px (Mobile)
- Border Radius: 8px
- Margin Bottom: 24px
**3. Quick Actions Row**
- Layout: Horizontal scroll on mobile, flex row on desktop
- Button Style: Primary (Blue-600), Height 44px
- Icon + Text, Bold, White text
- Gap: 12px
- Padding: 8px horizontal scroll padding
**4. Key Metrics Cards**
- Background: White
- Border: 1px solid Gray-200
- Border Radius: 8px
- Padding: 20px
- Min Height: 120px
- Shadow: 0 1px 2px rgba(0,0,0,0.05)
- Number: 32px, Bold, Gray-900
- Label: 14px, Medium, Gray-600
- Trend: 12px, Green/Red with arrow icon
- Grid: 2x2 on mobile, 4x1 on desktop
**5. Workflow Status Visualization**
- Background: White card
- Bar Height: 32px
- Bar Colors: Status-specific (Draft: Gray, Survey: Blue, etc.)
- Label Position: Left-aligned
- Count Position: Right-aligned
- Gap: 8px between bars
**6. Recent Valuations Table**
- Background: White card
- Border: 1px solid Gray-200
- Header: Gray-50 background, Bold text
- Row Height: 56px
- Hover: Gray-50 background
- Mobile: Stack columns, show only key fields
**7. My Tasks Panel**
- Background: Amber-50 (light warning color)
- Border Left: 4px solid Amber-500
- Padding: 16px
- Icon: Warning/Info icon
- List Style: Bullet points with counts
#### RESPONSIVE BEHAVIOR
**Desktop (β₯1024px)**
- Full dashboard layout
- 4-column metrics grid
- Full table with all columns
- Side-by-side panels
**Tablet (768px - 1023px)**
- 2-column metrics grid
- Condensed table columns
- Stacked panels
**Mobile (β€767px)**
- Single column layout
- Horizontal scroll metrics
- Card-based list view instead of table
- Bottom navigation bar visible
- Reduced heading sizes
#### INTERACTIONS
1. **Metric Card Click:** Navigate to filtered list view
2. **Workflow Bar Click:** Filter by status
3. **Table Row Click:** Open valuation detail
4. **Quick Action Buttons:** Modal or navigation
5. **Notification Icon:** Dropdown panel
6. **Profile Icon:** User menu dropdown
7. **Search:** Type-ahead results dropdown
#### DATA REQUIREMENTS
- User profile (name, role, photo)
- Metrics (real-time counts, trends)
- Recent valuations (last 10-20 records)
- Pending tasks (user-specific)
- Notifications (unread count)
- Workflow status distribution
---
### 1.2 ANALYTICS DASHBOARD (Optional)
**Screen ID:** `DASH-002`
**Roles:** Team Lead, Admin
**Layout Pattern:** Dashboard Grid
**Mobile Priority:** Medium
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Analytics & Performance β β
β β [Date Range Picker: Last 30 Days βΌ] [Export Report] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PERFORMANCE METRICS - 5 CARDS β β
β β (Horizontal scroll on mobile) β β
β β β β
β β [Total Cases] [Avg Time] [Accuracy%] [Productivity] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββ β
β β TREND CHART (60% width) β BANK DISTRIBUTION (40%)β β
β β (Line/Area chart showing β (Pie/Donut chart) β β
β β daily/weekly volumes) β β β
β β β β β
β ββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββ β
β β TOP PERFORMERS (50%) β PROPERTY TYPE MIX (50%)β β
β β (Leaderboard list) β (Horizontal bars) β β
β β β β β
β ββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TURNAROUND TIME BY STAGE β β
β β (Funnel chart or timeline) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Date Range Picker**
- Preset Ranges: Today, Last 7 Days, Last 30 Days, Last Quarter, Custom
- Calendar: Date range selection
- Position: Dropdown below button
- Width: 320px
**Charts**
- Library: Chart.js or Recharts
- Colors: Brand color palette
- Tooltips: On hover, show exact values
- Responsive: Scale to container width
- Legend: Bottom position
- Grid: Light gray, subtle
**Performance Cards**
- Same style as dashboard metrics
- Include sparkline mini-charts
- Show trend direction
- Compare to previous period
**Leaderboard**
- Rank number (1-10)
- User photo + name
- Count/score
- Progress bar
- Highlight top 3 with badge
---
## 2. VALUATION MANAGEMENT SCREENS
### 2.1 VALUATION LIST VIEW
**Screen ID:** `VAL-001`
**Roles:** All
**Layout Pattern:** List + Filter
**Mobile Priority:** Critical
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Valuation List (234) [+ New Valuation]β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β SEARCH & FILTERS BAR β β
β β [π Search by ref, property, applicant...] β β
β β [π½ Filter] [Bank βΌ] [Status βΌ] [Date βΌ] [Clear All] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β ACTIVE FILTERS (Chips) β β
β β [Bank: HDFC Γ] [Status: Review Γ] [Date: Last 30 Days Γ]β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β BULK ACTIONS BAR (When items selected) β β
β β [β 5 selected] [Assign] [Export] [Delete] [Clear] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β LIST VIEW / TABLE β β
β β [View: List β | Grid β] [Sort: Recent βΌ] [Cols β] β β
β β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β [β] βRef No βProperty βBank βStatus β...β β β
β β ββββββΌβββββββββββΌββββββββββββββΌββββββΌββββββββββββΌββββ’ β β
β β β [β] βVL-001 β123 Main St βSBI β Review β...β β β
β β β [β] βVL-002 β456 Park Ave βHDFC β Survey β...β β β
β β β [β] βVL-003 β789 Lake Rd βICICIβ Approved β...β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [β Prev] [Page 1 of 12] [Next β] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β FOOTER NAVIGATION (Mobile) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### MOBILE CARD VIEW (Alternative to Table)
```
βββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββββββββββ β
β β VL-2024-001 [βββ] β β (Kebab menu)
β β 123 Main Street, Hyderabad β β
β β β β
β β π¦ SBI Bank β β
β β π Residential - Apartment β β
β β π
15 Dec 2024 β β
β β β β
β β [Status: In Review π‘] β β
β β β β
β β Assigned: John Doe β β
β β Value: βΉ45,00,000 β β
β β β β
β β [View Details β] β β
β βββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββ β
β β VL-2024-002 [βββ] β β
β β ... β β
β βββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Search Bar**
- Full width on mobile, 400px on desktop
- Icon: Left-aligned magnifying glass
- Placeholder: "Search by ref, property, applicant..."
- Debounce: 300ms
- Clear button: Show when text entered
**Filter Button**
- Opens filter panel/drawer
- Badge: Show count of active filters
- Mobile: Bottom sheet
- Desktop: Dropdown panel
**Filter Chips**
- Style: Rounded pill, Gray-100 background
- Close icon: X button
- Hover: Gray-200
- Animation: Fade in/out
**Table/List Toggle**
- Radio button style
- Icons: List/Grid
- Mobile default: Card view
- Desktop default: Table view
**Status Badge**
- Rounded pill shape
- Color coded:
- Draft: Gray
- Survey: Blue
- Submitted: Indigo
- Review: Yellow
- Approval: Orange
- Approved: Green
- Rejected: Red
- Icon + Text
**Bulk Action Bar**
- Fixed position when items selected
- Background: Blue-50
- Border: Blue-200
- Actions: Icon + Text buttons
- Clear selection: Close icon
**Pagination**
- Desktop: Previous | Page X of Y | Next
- Mobile: Load More button (infinite scroll optional)
- Page size: 20 items default, configurable
#### RESPONSIVE BEHAVIOR
**Desktop**
- Full table with all columns
- Horizontal column selector
- Hover effects on rows
- Checkbox column visible
**Mobile**
- Card-based list
- Swipe actions (delete, assign)
- Pull to refresh
- Infinite scroll or Load More
- Bottom sheet filters
#### INTERACTIONS
1. **Row/Card Click:** Navigate to detail view
2. **Checkbox Select:** Enable bulk actions
3. **Status Badge Click:** Filter by status
4. **Filter Dropdown:** Multi-select with Apply/Clear
5. **Sort Dropdown:** Change sort order
6. **Kebab Menu:** Quick actions (Edit, Delete, Assign)
7. **Search:** Real-time filtering
8. **Pull Down:** Refresh list (mobile)
---
### 2.2 CREATE/EDIT VALUATION FORM
**Screen ID:** `VAL-002`
**Roles:** Creator, Team Lead, Admin
**Layout Pattern:** Multi-Step Form
**Mobile Priority:** Critical
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR [Save] [Cancel] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Create New Valuation β β
β β Save as draft at any time β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PROGRESS STEPPER (Non-linear, all accessible) β β
β β β Basic β β‘ Names β β’ Location β β£ Property β β€ Valuationβ β
β β Info Info & Site Details & Abstract β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FORM CONTENT AREA (Scrollable) β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β SECTION: Basic Information β β β
β β β β β β
β β β Bank Selection * β β β
β β β [Select Bank βΌ] β β β
β β β β β β
β β β βββββββββββββββββββββββ¬ββββββββββββββββββββββ β β β
β β β β Reference Number β Application Date β β β β
β β β β [VL-2024-AUTO] β [15 Dec 2024] β β β β
β β β βββββββββββββββββββββββ΄ββββββββββββββββββββββ β β β
β β β β β β
β β β Property Type * β β β
β β β βββββββββββ¬ββββββββββ¬ββββββββββ¬ββββββββββ β β β
β β β β[β] Resi β[β] Comm β[β] Agri β[β] Indusβ β β β
β β β βββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ β β β
β β β β β β
β β β Sub Type * β β β
β β β [Select Sub Type βΌ] β β β
β β β (Options: Apartment, Villa, Plot, etc.) β β β
β β β β β β
β β β Purpose β β β
β β β [Select Purpose βΌ] β β β
β β β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β SECTION: Names & Parties β β β
β β β β β β
β β β Applicant Name * β β β
β β β [Enter full name] β β β
β β β β β β
β β β Contact Details β β β
β β β βββββββββββββββββββββββ¬ββββββββββββββββββββββ β β β
β β β β Mobile Number β Email Address β β β β
β β β β [+91 __________] β [email@example.com] β β β β
β β β βββββββββββββββββββββββ΄ββββββββββββββββββββββ β β β
β β β β β β
β β β Owner Name(s) β β β
β β β [Enter owner name] β β β
β β β [+ Add Another Owner] β β β
β β β β β β
β β β Legal Heir / Relationship (if applicable) β β β
β β β [Enter details] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [Continue to Location & Site β] β β
β β [β Previous] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FLOATING ACTION BUTTONS (Mobile) β β
β β [πΎ Save Draft] [Next β] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### STEP 3: LOCATION & SITE (Example)
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β STEP 3: Location & Site β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β SECTION: Property Address β β
β β β β
β β Door/Plot Number β β
β β [Enter number] β β
β β β β
β β Street/Road Name β β
β β [Enter street name] β β
β β β β
β β Locality/Area β β
β β [Enter locality] β β
β β β β
β β City/Village * β β
β β [Enter city] β β
β β β β
β β βββββββββββββββββββββββ¬ββββββββββββββββββββββ β β
β β β District * β State * β β β
β β β [Hyderabad βΌ] β [Telangana βΌ] β β β
β β βββββββββββββββββββββββ΄ββββββββββββββββββββββ β β
β β β β
β β PIN Code β β
β β [______] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β SECTION: Map & Geolocation β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β β β
β β β [GOOGLE MAPS EMBED] β β β
β β β Height: 300px β β β
β β β [π Marker on property location] β β β
β β β β β β
β β β [Search Location] β β β
β β β [π Use Current Location] β β β
β β β [βοΈ Edit Marker Position] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββ¬ββββββββββββββββββββββ β β
β β β Latitude β Longitude β β β
β β β [17.4065] β [78.4772] β β β
β β βββββββββββββββββββββββ΄ββββββββββββββββββββββ β β
β β β β
β β Location Accuracy: [βββββ] Good β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β SECTION: Site Characteristics β β
β β β β
β β Shape of Site β β
β β [Select shape βΌ] β β
β β β β
β β βββββββββββββββββββββββ¬ββββββββββββββββββββββ β β
β β β Road Width (ft) β No. of Roads β β β
β β β [___] β [1 βΌ] β β β
β β βββββββββββββββββββββββ΄ββββββββββββββββββββββ β β
β β β β
β β Boundaries β β
β β North: [Description] β β
β β South: [Description] β β
β β East: [Description] β β
β β West: [Description] β β
β β β β
β β Terrain / Topography β β
β β [Select βΌ] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β [β Previous] [Continue to Property Details β] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Progress Stepper**
- Style: Horizontal dots/circles with connecting lines
- States: Completed (Blue), Current (Blue + Bold), Pending (Gray)
- Mobile: Smaller text, horizontal scroll if needed
- Click: Navigate to any step (non-linear)
**Form Sections**
- Background: White cards
- Border: 1px solid Gray-200
- Border Radius: 8px
- Padding: 24px
- Margin Between: 16px
- Section Header: 18px Bold, Gray-900
**Input Fields**
- Height: 44px (touch-friendly)
- Border: 1px solid Gray-300
- Border Radius: 6px
- Padding: 12px
- Focus: Blue-600 border, subtle shadow
- Error: Red-500 border
- Success: Green-500 border
- Helper Text: 12px, Gray-600, below input
- Error Text: 12px, Red-500, below input
**Dropdown Selects**
- Native select on mobile (better UX)
- Custom dropdown on desktop
- Search: Enabled for long lists (>10 items)
- Multi-select: Checkboxes with chips
**Radio Button Groups (Property Type)**
- Layout: Horizontal row on desktop, 2x2 grid on mobile
- Card Style: Border with hover effect
- Selected: Blue border, Blue background (subtle)
- Icon + Text
- Min Width: 100px
**Map Component**
- Height: 300px (desktop), 200px (mobile)
- Controls: Zoom, Search, Current Location
- Marker: Draggable
- Autocomplete: Google Places API
- Offline: Show static map image
**Action Buttons**
- Primary: Blue-600, White text
- Secondary: White, Gray-600 border
- Height: 44px
- Full width on mobile
- Fixed bottom bar on mobile
**Save Draft Indicator**
- Auto-save every 30 seconds
- Visual feedback: "Saving..." β "Saved β"
- Toast notification for manual save
#### FORM VALIDATION
**Required Fields (*)**
- Visual: Red asterisk
- Validation: On blur or submit
- Error Message: Inline below field
- Scroll to first error on submit
**Field Types**
- Text: Max length, alphanumeric
- Number: Min/max, decimals
- Phone: +91 format, 10 digits
- Email: Valid email format
- Date: Date picker, past dates only
- Currency: Rupee symbol, comma separated
**Conditional Fields**
- Show/hide based on selections
- Example: Property type β Sub type options
- Example: Bank β Bank-specific fields
- Smooth transition animation
#### DATA SAVING
**Auto-Save**
- Trigger: Every 30 seconds
- Trigger: On field blur
- Status: Draft
- Indicator: Visual feedback
**Manual Save**
- Button: "Save Draft"
- Status: Draft
- Redirect: Optional (stay on form or go to list)
**Submit**
- Button: "Submit for Review" or role-specific action
- Validation: All required fields
- Status: Changes to next workflow stage
- Redirect: Detail view or list
---
### 2.3 VALUATION DETAIL VIEW
**Screen ID:** `VAL-003`
**Roles:** All (Read-only for some)
**Layout Pattern:** Tabs + Panels
**Mobile Priority:** High
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR [Edit] [Share] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β BREADCRUMB β β
β β Dashboard > Valuations > VL-2024-001 β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β HEADER CARD - Property Overview β β
β β β β
β β VL-2024-001 [Status: Review] β β
β β 123 Main Street, Hyderabad, Telangana β β
β β β β
β β βββββββββββββββββ¬βββββββββββββββββ¬ββββββββββββββββ β β
β β β Bank: SBI β Type: Resi-Apt β Value: βΉ45L β β β
β β βββββββββββββββββ΄βββββββββββββββββ΄ββββββββββββββββ β β
β β β β
β β Applicant: Mr. Rajesh Kumar β β
β β Created: 10 Dec 2024 | Last Updated: 15 Dec 2024 β β
β β Assigned: John Doe (Surveyor) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β WORKFLOW PROGRESS BAR β β
β β Draft βββββ Survey βββββ Submitted βββββ Review ββββββΊ β β
β β (Current) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TAB NAVIGATION (Horizontal scroll on mobile) β β
β β [Overview β] [Details] [Documents] [Activity] [Maps] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TAB CONTENT AREA (Scrollable) β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β SECTION: Basic Information β β β
β β β β β β
β β β Reference Number: VL-2024-001 β β β
β β β Application Date: 10 Dec 2024 β β β
β β β Bank: State Bank of India β β β
β β β Property Type: Residential - Apartment β β β
β β β Purpose: Home Loan β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β SECTION: Names & Parties β β β
β β β β β β
β β β Applicant Name: Mr. Rajesh Kumar β β β
β β β Contact: +91 98765 43210 β β β
β β β Email: rajesh@example.com β β β
β β β Owner Name: Mrs. Lakshmi Kumar β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β SECTION: Property Address β β β
β β β β β β
β β β Door No: 12-3-456/78 β β β
β β β Street: MG Road β β β
β β β Locality: Banjara Hills β β β
β β β City: Hyderabad β β β
β β β District: Hyderabad β β β
β β β State: Telangana β β β
β β β PIN Code: 500034 β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β SECTION: Site Characteristics β β β
β β β β β β
β β β Shape: Regular β β β
β β β Road Width: 40 feet β β β
β β β No. of Roads: 2 β β β
β β β Boundaries: β β β
β β β North: Open plot β β β
β β β South: Road β β β
β β β East: Residential building β β β
β β β West: Road β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [Show More Sections βΌ] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β ACTION BAR (Context-sensitive based on role & status) β β
β β [βοΈ Edit] [π€ Send to Review] [π¬ Add Comment] [β― More]β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### DOCUMENTS TAB
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TAB: Documents [Upload Files] β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β DOCUMENT CATEGORIES β β
β β [All β] [Photos] [PDFs] [Certificates] [Others] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PHOTOS GRID (if Photos category selected) β β
β β β β
β β βββββββ βββββββ βββββββ βββββββ β β
β β β[IMG]β β[IMG]β β[IMG]β β[IMG]β β β
β β β 1 β β 2 β β 3 β β 4 β β β
β β βββββββ βββββββ βββββββ βββββββ β β
β β β β
β β βββββββ βββββββ βββββββ βββββββ β β
β β β[IMG]β β[IMG]β β[IMG]β β[+] β β β
β β β 5 β β 6 β β 7 β βAdd β β β
β β βββββββ βββββββ βββββββ βββββββ β β
β β β β
β β [View All 24 Photos] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β DOCUMENT LIST β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β π Sale Deed.pdf [View] [β―] β β β
β β β Uploaded by John Doe on 12 Dec 2024 β β β
β β β 2.4 MB β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β π Encumbrance Certificate.pdf [View] [β―] β β β
β β β Uploaded by Admin on 13 Dec 2024 β β β
β β β 1.8 MB β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [Show All 12 Documents] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### ACTIVITY TAB
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TAB: Activity & Comments [Add Comment] β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TIMELINE (Vertical) β β
β β β β
β β β 15 Dec 2024, 3:45 PM β β
β β John Doe moved to Review stage β β
β β Comment: "Survey completed, all details verified." β β
β β β β
β β β 13 Dec 2024, 11:20 AM β β
β β Jane Smith uploaded 12 photos β β
β β [View Photos] β β
β β β β
β β β 12 Dec 2024, 2:30 PM β β
β β John Doe started survey β β
β β β β
β β β 10 Dec 2024, 10:00 AM β β
β β System assigned to John Doe β β
β β β β
β β β 10 Dec 2024, 9:45 AM β β
β β Admin created valuation VL-2024-001 β β
β β β β
β β [Load Earlier Activity...] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β COMMENT INPUT β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Add a comment... β β β
β β β β β β
β β β [π Attach] [π Emoji] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β [Cancel] [Post Comment] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Header Card**
- Background: White
- Border: 1px solid Gray-200
- Padding: 24px
- Shadow: Subtle
- Responsive: Stack on mobile
**Quick Stats Row**
- 3 cards in row (desktop)
- Stack on mobile
- Icon + Label + Value
- Color coded icons
**Status Badge** (Large variant)
- Height: 36px
- Font: 14px Bold
- Rounded: 18px
- Color coded with icon
**Workflow Progress Bar**
- Horizontal timeline
- Checkmark for completed
- Dot for current
- Gray for pending
- Connecting lines
- Mobile: Horizontal scroll or vertical
**Tab Navigation**
- Underline style (not pills)
- Active: Blue-600 underline, Bold
- Inactive: Gray-600, Regular
- Mobile: Horizontal scroll
- Sticky: On scroll
**Section Cards**
- Background: White
- Border: 1px solid Gray-200
- Padding: 20px
- Margin: 16px between
- Collapsible: Optional
**Label-Value Pairs**
- Layout: 2-column grid (desktop), stack (mobile)
- Label: 14px Medium, Gray-600
- Value: 14px Regular, Gray-900
- Gap: 8px vertical
**Photo Grid**
- Grid: 4 columns (desktop), 2 columns (mobile)
- Aspect Ratio: 1:1
- Gap: 12px
- Hover: Overlay with actions
- Click: Lightbox viewer
**Document List Items**
- Background: Gray-50
- Border: 1px solid Gray-200
- Padding: 16px
- Icon: File type specific
- Actions: View, Download, Delete
**Timeline**
- Vertical layout
- Dot + Line connector
- Timestamp: 12px, Gray-600
- Event: 14px, Gray-900
- Comment: 14px, Gray-700, Italic
- Attachments: Preview thumbnails
**Action Bar**
- Fixed bottom on mobile
- Inline on desktop
- Context-sensitive buttons
- Primary + Secondary actions
- Overflow menu for more actions
#### RESPONSIVE BEHAVIOR
**Desktop**
- Full layout with all sections visible
- Tabs inline
- Side-by-side panels
- Hover effects
**Mobile**
- Stacked layout
- Tabs horizontal scroll
- Bottom action bar
- Pull to refresh
- Swipe gestures
#### ROLE-BASED VISIBILITY
**Creator**
- Can edit (if in Draft)
- Can submit for review
- Full access to own records
**Surveyor**
- Can edit survey data
- Can upload documents
- Can add comments
**Reviewer/Approver**
- Read-only data
- Can approve/reject/send back
- Can add comments
**Admin**
- Full access
- Can reassign
- Can override
---
## 3. DOCUMENT & EVIDENCE SCREENS
### 3.1 DOCUMENT UPLOAD & MANAGEMENT
**Screen ID:** `DOC-001`
**Roles:** Creator, Surveyor, Key-in
**Layout Pattern:** Grid + Upload
**Mobile Priority:** Critical (Camera integration)
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Documents - VL-2024-001 [Upload Files] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β UPLOAD ZONE (Drag & Drop) β β
β β β β
β β π€ β β
β β Drag files here or click to browse β β
β β Supports: JPG, PNG, PDF, DOC (Max 10MB each) β β
β β β β
β β [π· Take Photo] [π Browse Files] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β QUICK FILTERS β β
β β [All β] [Photos] [PDFs] [Certificates] [Recent] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β DOCUMENTS BY CATEGORY β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β PROPERTY PHOTOS (24) [View All] β β β
β β β β β β
β β β βββββββ βββββββ βββββββ βββββββ βββββββ β β β
β β β β[IMG]β β[IMG]β β[IMG]β β[IMG]β β[+12]β β β β
β β β βFrontβ βBack β βSide β βInterβ βMore β β β β
β β β βββββββ βββββββ βββββββ βββββββ βββββββ β β β
β β β β β β
β β β [Upload More Photos] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β LEGAL DOCUMENTS (5) [View All] β β β
β β β β β β
β β β βββββββββββββββββββββββββββββββββββββββββββββ β β β
β β β β π Sale Deed.pdf [View] [β―] β β β β
β β β β 2.4 MB β’ 12 Dec 2024 β’ John Doe β β β β
β β β βββββββββββββββββββββββββββββββββββββββββββββ β β β
β β β β β β
β β β βββββββββββββββββββββββββββββββββββββββββββββ β β β
β β β β π Encumbrance Certificate.pdf [View] [β―]β β β β
β β β β 1.8 MB β’ 13 Dec 2024 β’ Admin β β β β
β β β βββββββββββββββββββββββββββββββββββββββββββββ β β β
β β β β β β
β β β [+ Add Legal Document] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β CERTIFICATES (3) [View All] β β β
β β β ... (Similar structure) β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### MOBILE CAMERA INTEGRATION
```
βββββββββββββββββββββββββββββββββββββββ
β π· CAMERA MODE β
β β
β βββββββββββββββββββββββββββββββββββ β
β β β β
β β [CAMERA VIEWFINDER] β β
β β β β
β β β β
β β β β
β β [Grid Overlay] β β
β β β β
β β β β
β βββββββββββββββββββββββββββββββββββ β
β β
β Document Type: [Property Photo βΌ] β
β Description: [Front View ] β
β β
β [π] [β‘] [β] [HDR] [π²] β
β Flip Flash Capture Grid Cancel β
β β
β Photos: 8/20 | Location: ON β β
βββββββββββββββββββββββββββββββββββββββ
```
#### PHOTO VIEWER / LIGHTBOX
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β [Γ] [Share] β
β β
β β
β βββββββββββββββββββββββββββββββ β
β β β β
β β β β
β β β β
β [β] β PHOTO IMAGE β [β] β
β β β β
β β β β
β β β β
β βββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Front View of Property β β
β β π· Captured on 13 Dec 2024, 2:30 PM by John Doe β β
β β π Location: 17.4065, 78.4772 β β
β β β β
β β [βοΈ Edit] [π¬ Comment] [ποΈ Delete] [β¬ Download] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β THUMBNAIL STRIP (Horizontal scroll) β β
β β [β’] [β’] [βͺ] [β’] [β’] [β’] [β’] ... β β
β β β Current β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Upload Zone**
- Background: Gray-50 with dashed border
- Hover: Blue-50 background
- Drag Over: Blue-100 background
- Height: 200px (desktop), 150px (mobile)
- Icon: 48px
- Text: 14px, Gray-600
- Buttons: Primary (Camera), Secondary (Browse)
**Mobile Camera Button**
- Opens native camera
- Capture multiple photos in sequence
- Auto-tag with location
- Auto-tag with timestamp
- Preview before saving
**Photo Grid**
- Grid: 4 columns (desktop), 3 columns (tablet), 2 columns (mobile)
- Aspect Ratio: 1:1 (square thumbnails)
- Gap: 12px
- Border: 1px solid Gray-200
- Hover: Overlay with actions (Edit, Delete, View)
- Selected: Blue border
**Document Card**
- Background: White
- Border: 1px solid Gray-200
- Padding: 16px
- Icon: File type specific (PDF, DOC, JPG)
- Size: 48px icon
- File Info: Name, Size, Date, Uploader
- Actions: View, Download, Delete (icon buttons)
**Category Sections**
- Collapsible accordion style
- Header: Category name + count
- Expand/Collapse: Chevron icon
- Default: All expanded
**Upload Progress**
- Progress bar: Blue-600
- Percentage: Center-aligned
- Cancel button: X icon
- Success: Green checkmark
- Error: Red X with retry button
**Lightbox Viewer**
- Full screen overlay
- Background: Black 90% opacity
- Image: Centered, max width/height
- Controls: Previous, Next, Close, Download
- Zoom: Pinch to zoom (mobile), Scroll wheel (desktop)
- Swipe: Left/right to navigate (mobile)
- Thumbnails: Bottom strip, horizontal scroll
#### FILE VALIDATION
**Allowed Types**
- Images: JPG, JPEG, PNG, HEIC
- Documents: PDF, DOC, DOCX
- Max Size: 10MB per file
- Max Files: 50 per upload
**Error Messages**
- File too large: "File exceeds 10MB limit"
- Invalid type: "File type not supported"
- Upload failed: "Upload failed, please retry"
#### METADATA CAPTURE
**Photos**
- Auto-capture: GPS coordinates
- Auto-capture: Timestamp
- User input: Description/title
- User input: Category/tag
- EXIF data: Camera model, settings
**Documents**
- User input: Document type (dropdown)
- User input: Description
- Auto-capture: Upload date, Uploader name
- File metadata: Size, type, name
---
### 3.2 MAP & GEOLOCATION VIEW
**Screen ID:** `MAP-001`
**Roles:** All (Surveyor primary)
**Layout Pattern:** Full-Screen Map
**Mobile Priority:** Critical
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MINI HEADER (Floating) [π] [π] [βοΈ] β β
β β VL-2024-001 - Map View β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β β β
β β FULL-SCREEN MAP β β
β β (Google Maps Embed) β β
β β β β
β β [π Property Marker] β β
β β β β
β β β β
β β β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β BOTTOM SHEET (Draggable) [Handle β‘] β β
β β β β
β β 123 Main Street, Hyderabad β β
β β Lat: 17.4065, Lon: 78.4772 β β
β β Accuracy: βββββ Good β β
β β β β
β β [π Update Location] [π§ Directions] [πΈ Street View] β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β NEARBY LANDMARKS β β β
β β β β’ Metro Station (0.5 km) β β β
β β β β’ School (1.2 km) β β β
β β β β’ Hospital (2.3 km) β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [View Full Details] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MAP CONTROLS (Floating, Right Side) β β
β β [+] Zoom In β β
β β [β] Zoom Out β β
β β [β] My Location β β
β β [β°] Terrain β β
β β [π°] Satellite β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### EDIT LOCATION MODE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β EDIT MODE HEADER [Cancel] [Save] β β
β β Drag marker to adjust location β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β FULL-SCREEN MAP β β
β β β β
β β [π Draggable Marker] β β
β β (with crosshair) β β
β β β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β LOCATION INFO (Floating, Bottom) β β
β β Lat: 17.4065 Lon: 78.4772 Accuracy: High β β
β β [Use Current Location] [Search Address] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Map Container**
- Height: 100vh - header height
- Background: Gray-200 (loading state)
- API: Google Maps JavaScript API
- Zoom Level: 16 (default)
- Map Type: Roadmap (default)
**Property Marker**
- Icon: Custom pin icon (Blue, house symbol)
- Size: 48px
- Shadow: Yes
- Label: Property reference number
- Click: Show info window
- Draggable: In edit mode only
**Map Controls**
- Position: Right side, 16px from edge
- Background: White
- Border Radius: 4px
- Shadow: 0 2px 4px rgba(0,0,0,0.2)
- Size: 44px Γ 44px (touch-friendly)
- Icon: 24px
- Stack vertically with 8px gap
**Bottom Sheet**
- Default: 40% height (collapsed)
- Expanded: 70% height
- Background: White
- Border Radius: 16px 16px 0 0
- Handle: 32px wide, 4px tall, Gray-300
- Drag: Smooth animation
- States: Collapsed, Half-expanded, Fully-expanded
**Location Search**
- Autocomplete: Google Places API
- Dropdown: Below input field
- Results: Address + distance
- Click: Update marker position
**Nearby Landmarks**
- Auto-populate from Google Places
- Categories: Metro, Schools, Hospitals, Markets
- Distance: Calculated from property
- Icon: Category-specific
- Click: Show on map
**Accuracy Indicator**
- Visual: 5-dot scale
- Colors: Green (high), Yellow (medium), Red (low)
- Label: Text (High, Good, Medium, Low)
- GPS: Based on device accuracy
#### MAP FEATURES
**Map Types**
- Roadmap (default)
- Satellite
- Hybrid
- Terrain
**Layers**
- Traffic (optional)
- Transit (optional)
- Bicycle (optional)
**Interactions**
- Pan: Touch drag
- Zoom: Pinch (mobile), Scroll wheel (desktop)
- Rotate: Two-finger rotate (mobile)
- Tilt: Not enabled
- Double-click: Zoom in
- Right-click: Context menu
**Offline Support**
- Cache: Last viewed map tiles
- Placeholder: Show static map image
- Indicator: "Offline Mode" banner
- Sync: When online again
#### RESPONSIVE BEHAVIOR
**Desktop**
- Full height map
- Side panel for details (optional)
- Larger map controls
**Mobile**
- Full screen map
- Bottom sheet for details
- Floating controls
- Simplified UI
---
## 4. REVIEW & APPROVAL SCREENS
### 4.1 REVIEW WORKFLOW SCREEN
**Screen ID:** `REV-001`
**Roles:** Reviewer, Approver
**Layout Pattern:** Split View (Detail + Actions)
**Mobile Priority:** High
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Review Valuation - VL-2024-001 β β
β β Assigned to you on 14 Dec 2024 β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β REVIEW CHECKLIST β β
β β Complete all checks before approval β β
β β β β
β β [β] Property details verified β β
β β [β] Documents complete and valid β β
β β [β] Site survey data accurate β β
β β [β] Valuation calculations correct β β
β β [β¬] Financial abstract reviewed β β
β β β β
β β Progress: 4 of 5 completed (80%) β β
β β [ββββββββββ] 80% β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β CONTENT TABS β β
β β [Summary β] [Details] [Documents] [History] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TAB CONTENT (Summary - Key Info for Quick Review) β β
β β β β
β β βββββββββββββββββββββ¬ββββββββββββββββββββββββ β β
β β β Property Info β Financial Summary β β β
β β β β β β β
β β β Type: Resi-Apt β Land Value: βΉ20L β β β
β β β Area: 1200 sqft β Building: βΉ25L β β β
β β β Bank: SBI β Total: βΉ45L β β β
β β βββββββββββββββββββββ΄ββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β VERIFICATION NOTES β β β
β β β β β β
β β β β All documents verified by Surveyor on 13 Dec β β β
β β β β Site visit completed, photos uploaded β β β
β β β β Pending: Encumbrance certificate β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β COMPARISONS (If Available) β β β
β β β β β β
β β β Similar Properties in Area: β β β
β β β β’ VL-2024-045: βΉ42L (1150 sqft, same locality) β β β
β β β β’ VL-2024-032: βΉ48L (1250 sqft, nearby) β β β
β β β β β β
β β β This valuation: Within normal range β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β REVIEWER COMMENT/FEEDBACK SECTION β β
β β β β
β β Add your review comments (required for rejection) β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β β β
β β β [Text area for comments] β β β
β β β β β β
β β β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [π Attach File] [π¬ Add to Activity Log] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β ACTION PANEL (Fixed Bottom Bar) β β
β β β β
β β [β¬
Send Back] [β Reject] [β Approve] [βΈ Hold] β β
β β β β
β β [Send Back: Request changes from submitter] β β
β β [Reject: Decline valuation with reason] β β
β β [Approve: Move to next stage / completion] β β
β β [Hold: Temporarily pause for clarification] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
#### APPROVAL CONFIRMATION MODAL
```
βββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββββββββββββββ β
β β Confirm Approval [Γ] β β
β βββββββββββββββββββββββββββββββββββββββ€ β
β β β β
β β You are about to approve: β β
β β β β
β β VL-2024-001 β β
β β 123 Main Street, Hyderabad β β
β β Value: βΉ45,00,000 β β
β β β β
β β This action will: β β
β β β’ Move valuation to Approved status β β
β β β’ Notify bank and stakeholders β β
β β β’ Generate final report β β
β β β β
β β Add approval note (optional): β β
β β βββββββββββββββββββββββββββββββββββ β β
β β β β β β
β β βββββββββββββββββββββββββββββββββββ β β
β β β β
β β [β] Notify applicant β β
β β [β] Generate PDF report β β
β β β β
β β [Cancel] [Confirm Approval β] β β
β βββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββ
```
#### REJECT/SEND BACK MODAL
```
βββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββββββββββββββββββββββββββββ β
β β Send Back for Revision [Γ] β β
β βββββββββββββββββββββββββββββββββββββββ€ β
β β β β
β β VL-2024-001 will be returned to: β β
β β [Submitter βΌ] β β
β β β β
β β Reason (required) * β β
β β βββββββββββββββββββββββββββββββββββ β β
β β β Please provide detailed reasons β β β
β β β for sending back... β β β
β β β β β β
β β βββββββββββββββββββββββββββββββββββ β β
β β β β
β β Issues to address (select all): β β
β β [β] Missing documents β β
β β [β] Incorrect calculations β β
β β [β] Incomplete property details β β
β β [β] Photo quality issues β β
β β [β] Other (specify above) β β
β β β β
β β [β] Notify via email β β
β β [β] Set priority: High β β
β β β β
β β [Cancel] [Send Back β¬
] β β
β βββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββ
```
#### COMPONENT SPECIFICATIONS
**Review Checklist**
- Background: Blue-50
- Border: Blue-200
- Padding: 20px
- Checkboxes: Clickable, save state
- Progress Bar: Blue-600, animated
- Icon: Checkmark (completed), Empty (pending)
**Split View Layout (Desktop)**
- Left: Valuation details (60%)
- Right: Review panel (40%)
- Divider: Resizable
- Mobile: Stacked, swipe between
**Summary Cards**
- 2-column grid (desktop)
- Stacked (mobile)
- Quick stats
- Color-coded indicators
**Verification Notes**
- Background: White
- Border Left: 4px colored bar
- Green: Verified
- Yellow: Pending
- Red: Issue
- Icon: Status-specific
**Comparisons Panel**
- Background: Gray-50
- List: Similar valuations
- Highlight: Current property
- Range indicator: Within/outside normal
**Comment Text Area**
- Min Height: 100px
- Max Length: 2000 characters
- Character count: Bottom right
- Resize: Vertical only
- Placeholder: Context-specific
**Action Buttons**
- Size: Large (48px height)
- Full width on mobile
- Color coded:
- Send Back: Blue
- Reject: Red
- Approve: Green
- Hold: Yellow
- Icon + Text
- Tooltip: Explain action
**Confirmation Modal**
- Width: 500px (desktop), Full width (mobile)
- Overlay: Dark 50% opacity
- Animation: Fade in + slide up
- Focus trap: Yes
- Esc key: Close modal
---
### 4.2 BULK REVIEW QUEUE
**Screen ID:** `REV-002`
**Roles:** Reviewer, Approver
**Layout Pattern:** List + Batch Actions
**Mobile Priority:** Medium
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Review Queue (45 Pending) β β
β β Last updated: 2 minutes ago [π Refresh] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FILTERS & SORTING β β
β β [Priority βΌ] [Bank βΌ] [Age βΌ] [Value βΌ] [Clear] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β BULK ACTIONS BAR (When items selected) β β
β β [β 5 selected] [Approve All] [Assign] [Export] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β REVIEW QUEUE LIST β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β [β] VL-2024-001 β’ HIGH PRIORITY [Review] β β β
β β β 123 Main St, Hyderabad β’ SBI β’ βΉ45L β β β
β β β Submitted: 2 days ago β’ Assigned: You β β β
β β β β± SLA: 1 day remaining β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β [β] VL-2024-002 β’ NORMAL [Review] β β β
β β β 456 Park Ave, Hyderabad β’ HDFC β’ βΉ32L β β β
β β β Submitted: 1 day ago β’ Assigned: You β β β
β β β β± SLA: 2 days remaining β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β [β] VL-2024-003 β’ URGENT β οΈ [Review] β β β
β β β 789 Lake Rd, Hyderabad β’ ICICI β’ βΉ58L β β β
β β β Submitted: 4 days ago β’ Assigned: You β β β
β β β β SLA: OVERDUE by 1 day β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [Load More...] (15 of 45 shown) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PRODUCTIVITY METRICS β β
β β Today: 8 Reviewed β’ This Week: 42 β’ Avg Time: 12 min β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
---
## 5. REPORTING & ANALYTICS SCREENS
### 5.1 REPORTS DASHBOARD
**Screen ID:** `REP-001`
**Roles:** Team Lead, Admin
**Layout Pattern:** Grid + Filters
**Mobile Priority:** Low
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β Reports & Analytics [Generate Report] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FILTERS β β
β β [Date Range βΌ] [Bank βΌ] [Type βΌ] [Status βΌ] [Apply] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β QUICK REPORTS (Cards) β β
β β β β
β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β β βπ Performanceβ βπ Trend β βπ¦ Bank-wise β β β
β β β Report β β Analysis β β Summary β β β
β β β β β β β β β β
β β β [Generate] β β [Generate] β β [Generate] β β β
β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β β β β
β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β β βπ€ Team β βπ Area-wise β ββ± Turnaround β β β
β β β Performance β β Report β β Report β β β
β β β β β β β β β β
β β β [Generate] β β [Generate] β β [Generate] β β β
β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β RECENT REPORTS β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Report Name βGenerated βFormat βActionsβ β β
β β βββββββββββββββββββββΌββββββββββββββΌβββββββββΌββββββββ’ β β
β β β Monthly Summary β15 Dec 2024 βPDF β[β¬] β β β
β β β Team Performance β14 Dec 2024 βExcel β[β¬] β β β
β β β Bank-wise Report β12 Dec 2024 βPDF β[β¬] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [View All Reports] β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β EXPORT OPTIONS β β
β β Format: [β PDF] [β Excel] [β CSV] β β
β β Include: [β] Charts [β] Summary [β] Details β β
β β Email to: [email@example.com] [+ Add] β β
β β β β
β β [Generate & Download] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
---
## 6. ADMINISTRATION SCREENS
### 6.1 USER MANAGEMENT
**Screen ID:** `ADM-001`
**Roles:** Admin
**Layout Pattern:** List + Form
**Mobile Priority:** Low
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β User Management (48 Users) [+ Add User] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FILTERS & SEARCH β β
β β [π Search users...] [Role βΌ] [Status βΌ] [Clear] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β USER LIST TABLE β β
β β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β User βRole βStatus βLast Login βActionsβ β β
β β βββββββββββββΌβββββββββββΌβββββββββΌββββββββββββΌββββββββ’ β β
β β β John Doe βSurveyor βActive β2 hrs ago β[β―] β β β
β β β Jane Smith βReviewer βActive β1 day ago β[β―] β β β
β β β Bob Wilson βCreator βInactiveβ5 days ago β[β―] β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [β Prev] [Page 1 of 3] [Next β] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
---
## 7. PROFILE & SETTINGS SCREENS
### 7.1 USER PROFILE
**Screen ID:** `PRO-001`
**Roles:** All
**Layout Pattern:** Form + Settings
**Mobile Priority:** Medium
#### LAYOUT STRUCTURE
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP NAVIGATION BAR β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PAGE HEADER β β
β β My Profile [Edit] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PROFILE CARD β β
β β β β
β β βββββββ β β
β β β β John Doe β β
β β β JD β john.doe@jrsolutions.com β β
β β β β Surveyor β β
β β βββββββ Member since: Jan 2024 β β
β β β β
β β [Change Photo] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TAB NAVIGATION β β
β β [Personal Info β] [Preferences] [Security] [Activity] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TAB CONTENT (Personal Info) β β
β β β β
β β Full Name: [John Doe] β β
β β Email: [john.doe@jrsolutions.com] β β
β β Phone: [+91 98765 43210] β β
β β Role: Surveyor (Cannot change) β β
β β Department: [Field Operations βΌ] β β
β β Location: [Hyderabad βΌ] β β
β β β β
β β [Cancel] [Save Changes] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
---
## 8. COMPONENT LIBRARY
### BUTTONS
**Primary Button**
- Background: Blue-600
- Text: White, 14px Bold
- Height: 44px
- Padding: 12px 24px
- Border Radius: 6px
- Hover: Blue-700
- Active: Blue-800
- Disabled: Gray-300, Cursor not-allowed
**Secondary Button**
- Background: White
- Text: Blue-600, 14px Bold
- Border: 1px solid Blue-600
- Height: 44px
- Hover: Blue-50
- Active: Blue-100
**Icon Button**
- Size: 44px Γ 44px
- Icon: 24px
- Background: Transparent
- Hover: Gray-100
- Ripple effect
### INPUT FIELDS
**Text Input**
- Height: 44px
- Padding: 12px
- Border: 1px solid Gray-300
- Border Radius: 6px
- Font: 14px Regular
- Focus: Blue-600 border, 0 0 0 3px Blue-100 shadow
- Error: Red-500 border
**Dropdown Select**
- Same as text input
- Chevron icon: Right-aligned
- Dropdown: Below or above (auto)
- Max height: 300px, scroll
**Checkbox**
- Size: 20px Γ 20px
- Border: 2px solid Gray-400
- Checked: Blue-600 background, White checkmark
- Hover: Blue-100 border
**Radio Button**
- Size: 20px Γ 20px
- Border: 2px solid Gray-400
- Selected: Blue-600 border, Blue-600 dot (8px)
- Hover: Blue-100 border
**Date Picker**
- Input: Same as text input
- Icon: Calendar icon, right-aligned
- Picker: Dropdown calendar
- Mobile: Native date picker
### CARDS
**Basic Card**
- Background: White
- Border: 1px solid Gray-200
- Border Radius: 8px
- Padding: 20px
- Shadow: 0 1px 2px rgba(0,0,0,0.05)
- Hover: 0 4px 6px rgba(0,0,0,0.1) (optional)
**Metric Card**
- Same as basic card
- Number: 32px Bold, Gray-900
- Label: 14px Medium, Gray-600
- Icon: 40px, Color-coded
- Trend: 12px, Green/Red with arrow
### NAVIGATION
**Top Navigation Bar**
- Height: 64px (desktop), 56px (mobile)
- Background: White
- Shadow: 0 1px 3px rgba(0,0,0,0.1)
- Logo: Left-aligned, max 40px height
- Icons: Right-aligned, 24px
- Sticky: Yes
**Bottom Navigation (Mobile)**
- Height: 56px
- Background: White
- Shadow: 0 -1px 3px rgba(0,0,0,0.1)
- Items: 5 max
- Icon: 24px, above label
- Label: 10px, below icon
- Active: Blue-600
- Inactive: Gray-600
**Breadcrumb**
- Font: 14px Regular
- Color: Gray-600
- Separator: `/` or `>`
- Last item: Gray-900, Bold
- Hover: Blue-600, Underline
### BADGES & LABELS
**Status Badge**
- Height: 24px
- Padding: 4px 8px
- Border Radius: 12px
- Font: 12px Bold
- Color-coded by status
**Count Badge**
- Size: 20px Γ 20px (or auto width)
- Border Radius: 10px
- Background: Red-500
- Text: White, 10px Bold
- Position: Absolute, top-right
### MODALS & OVERLAYS
**Modal**
- Width: 500px (desktop), 100% - 32px (mobile)
- Max Height: 90vh
- Background: White
- Border Radius: 8px
- Overlay: Black 50% opacity
- Animation: Fade in + slide up
**Bottom Sheet (Mobile)**
- Full width
- Border Radius: 16px 16px 0 0
- Handle: 32px Γ 4px, Gray-300
- Draggable: Yes
- Backdrop: Black 50% opacity
**Toast Notification**
- Width: 320px (desktop), 100% - 32px (mobile)
- Position: Top-right (desktop), Top-center (mobile)
- Padding: 16px
- Border Radius: 8px
- Shadow: 0 4px 6px rgba(0,0,0,0.1)
- Auto-dismiss: 5 seconds
- Types: Success (Green), Error (Red), Info (Blue), Warning (Yellow)
### TABLES
**Data Table**
- Border: 1px solid Gray-200
- Header: Gray-50 background, Bold
- Row Height: 56px
- Padding: 16px
- Hover: Gray-50 background
- Selected: Blue-50 background
- Zebra: Optional (Gray-25 alternate rows)
---
## 9. RESPONSIVE BREAKPOINTS
### BREAKPOINTS
- **Mobile:** < 768px
- **Tablet:** 768px - 1023px
- **Desktop:** β₯ 1024px
- **Large Desktop:** β₯ 1440px
### RESPONSIVE RULES
**Typography**
- Scale down heading sizes by 20-25% on mobile
- Maintain at least 14px for body text
**Spacing**
- Reduce padding/margins by 25-50% on mobile
- Maintain minimum 16px touch targets
**Grids**
- Desktop: 3-4 columns
- Tablet: 2-3 columns
- Mobile: 1-2 columns
**Navigation**
- Desktop: Top horizontal nav
- Mobile: Bottom tab bar
**Forms**
- Desktop: Multi-column layouts
- Mobile: Single column, full width inputs
**Tables**
- Desktop: Full table
- Mobile: Card-based list or horizontal scroll
**Images**
- Responsive: max-width 100%, height auto
- Lazy load: Yes
---
## NOTES FOR FIGMA IMPLEMENTATION
### FIGMA BEST PRACTICES
1. **Use Auto Layout**
- All components should use Auto Layout for responsive behavior
- Set proper resizing constraints
2. **Create Component Library**
- Button variants
- Input field variants
- Card components
- Navigation components
3. **Use Styles**
- Color styles for all brand colors
- Text styles for all typography
- Effect styles for shadows
4. **Naming Convention**
- Screens: `[CATEGORY]/[SCREEN-ID] Screen Name`
- Components: `[TYPE]/Component Name`
- Example: `Dashboard/DASH-001 Role Dashboard`
- Example: `Buttons/Primary Button`
5. **Organize with Frames**
- Desktop frames: 1440px width
- Tablet frames: 768px width
- Mobile frames: 375px width
6. **Use Figma Plugins**
- Iconify for icons
- Unsplash for placeholder images
- Content Reel for dummy data
7. **Document Your Designs**
- Add annotations for interactions
- Document states (default, hover, active, disabled, error)
- Link screens for prototype flow
### DELIVERABLES CHECKLIST
- [ ] All 18 screens designed (Desktop + Mobile)
- [ ] Complete component library
- [ ] Design system documentation
- [ ] Interactive prototype
- [ ] Annotations and specs
- [ ] Responsive behavior defined
- [ ] Accessibility notes
- [ ] Developer handoff package
---
## APPENDIX
### SCREEN SUMMARY
| ID | Screen Name | Category | Priority |
|----|-------------|----------|----------|
| DASH-001 | Role-Based Dashboard | Dashboard | Critical |
| DASH-002 | Analytics Dashboard | Dashboard | Medium |
| VAL-001 | Valuation List | Valuation | Critical |
| VAL-002 | Create/Edit Valuation | Valuation | Critical |
| VAL-003 | Valuation Detail | Valuation | High |
| DOC-001 | Document Management | Documents | Critical |
| MAP-001 | Map & Geolocation | Documents | Critical |
| REV-001 | Review Workflow | Review | High |
| REV-002 | Bulk Review Queue | Review | Medium |
| REP-001 | Reports Dashboard | Reporting | Medium |
| ADM-001 | User Management | Admin | Low |
| PRO-001 | User Profile | Profile | Medium |
### COLOR PALETTE
```
Primary Colors:
- Blue-600: #2563EB (Primary actions)
- Blue-500: #3B82F6 (Hover states)
- Blue-700: #1D4ED8 (Active states)
Secondary Colors:
- Green-500: #10B981 (Success, Approved)
- Red-500: #EF4444 (Error, Rejected)
- Yellow-500: #F59E0B (Warning, Pending)
- Gray-900: #111827 (Text primary)
- Gray-600: #4B5563 (Text secondary)
- Gray-300: #D1D5DB (Borders)
- Gray-50: #F9FAFB (Background)
```
### ICON LIBRARY
**Font Awesome Free 6.4.0**
- Use solid style for primary actions
- Use regular style for secondary actions
- 24px standard size
- Color: Inherit from text or custom
---
**END OF WIREFRAME SPECIFICATIONS**