tailwind
This commit is contained in:
@@ -110,3 +110,78 @@ All changes focused on improving the job detail modal design:
|
|||||||
|
|
||||||
## Files Modified (December 12)
|
## Files Modified (December 12)
|
||||||
- Frontend/index.html (all UI/UX changes)
|
- Frontend/index.html (all UI/UX changes)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## December 12, 2025 - Tailwind CSS Migration & Major UI Redesign
|
||||||
|
|
||||||
|
### 1. Tailwind CSS Migration
|
||||||
|
- **signin.html**: Converted entire file from custom CSS to Tailwind CSS utility classes
|
||||||
|
- Removed ~116 lines of custom CSS
|
||||||
|
- All styles now use Tailwind utility classes
|
||||||
|
- Maintained exact visual appearance and functionality
|
||||||
|
- Updated JavaScript to use `classList.add/remove('hidden')` instead of `style.display`
|
||||||
|
- **index.html**: Converted entire file from custom CSS to Tailwind CSS utility classes
|
||||||
|
- Removed ~82 lines of custom CSS
|
||||||
|
- All HTML elements converted to Tailwind utility classes
|
||||||
|
- Dynamically created elements (cards, table cells) updated to use Tailwind classes
|
||||||
|
- JavaScript updated to use Tailwind class manipulation
|
||||||
|
- **Benefits**:
|
||||||
|
- ~70-80% reduction in CSS code
|
||||||
|
- Styles co-located with HTML for better maintainability
|
||||||
|
- Consistent design system
|
||||||
|
- Better responsive design with Tailwind breakpoints
|
||||||
|
|
||||||
|
### 2. Responsive Layout Improvements
|
||||||
|
- **Change**: Added max-width constraint to main container
|
||||||
|
- Desktop: `max-w-2xl` (800px) centered layout
|
||||||
|
- Mobile: Full width on screens ≤800px
|
||||||
|
- **Result**: Content no longer stretches full width on large screens, better readability
|
||||||
|
- **File**: Frontend/index.html
|
||||||
|
|
||||||
|
### 3. Job Details Modal Redesign
|
||||||
|
- **Tab System**: Implemented INFO and NOTES tabs
|
||||||
|
- Tab bar moved to bottom of modal
|
||||||
|
- Blue heading bar for INFO tab
|
||||||
|
- Orange heading bar for NOTES tab
|
||||||
|
- Headings fill top of card including rounded corners
|
||||||
|
- **Back Button**: Added back button to left of tabs for easy modal dismissal
|
||||||
|
- **Visual Hierarchy**:
|
||||||
|
- All field labels now bold (`font-bold`)
|
||||||
|
- Cleaner table design with better spacing
|
||||||
|
- Job Number/Company Client displayed side by side
|
||||||
|
- Contact Person/Phone Number displayed side by side
|
||||||
|
- **Modal Height**: Constrained to `h-[90vh] max-h-[926px]` (iPhone Pro Max size) to prevent full-height on desktop browsers
|
||||||
|
- **File**: Frontend/index.html
|
||||||
|
|
||||||
|
### 4. Interactive Address & Phone Features
|
||||||
|
- **Address**: Made clickable with map integration
|
||||||
|
- Apple Maps icon opens address in Apple Maps
|
||||||
|
- Google Maps icon opens address in Google Maps
|
||||||
|
- Icons displayed inline with address text
|
||||||
|
- **Phone Number**: Made clickable with `tel:` protocol
|
||||||
|
- Opens phone dialer on iOS devices
|
||||||
|
- Properly formatted phone numbers for dialing
|
||||||
|
- **File**: Frontend/index.html
|
||||||
|
|
||||||
|
### 5. UI Polish
|
||||||
|
- **Filter Toggle Button**: Increased width to `min-w-[140px]` to prevent text wrapping
|
||||||
|
- **Job Detail Heading**: Removed generic "Job Detail" heading, now displays Job Full Name dynamically
|
||||||
|
- **Table Redesign**: Converted from table to cleaner div-based layout with better typography
|
||||||
|
- **Date Formatting**: Start dates now display in readable format (e.g., "July 28, 2026")
|
||||||
|
- **Empty Field Handling**: Tax Exempt field hidden when empty
|
||||||
|
|
||||||
|
### 6. Version Update
|
||||||
|
- Updated version from `v1.0.0-beta2` to `v1.0.0-beta3`
|
||||||
|
|
||||||
|
## Technical Improvements
|
||||||
|
- **Code Maintainability**: Tailwind CSS makes styles easier to modify and maintain
|
||||||
|
- **Performance**: Reduced CSS file size, faster rendering
|
||||||
|
- **Responsive Design**: Better mobile/desktop experience with Tailwind breakpoints
|
||||||
|
- **Accessibility**: Maintained all ARIA labels and semantic HTML
|
||||||
|
|
||||||
|
## Files Modified
|
||||||
|
- Frontend/signin.html (complete Tailwind migration)
|
||||||
|
- Frontend/index.html (complete Tailwind migration + major UI redesign)
|
||||||
|
- Images/apple.svg (used for Apple Maps integration)
|
||||||
|
- Images/google.svg (used for Google Maps integration)
|
||||||
|
|||||||
+1
-1
@@ -54,7 +54,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="results" aria-live="polite" class="flex flex-col gap-3 flex-1 overflow-auto p-0"></div>
|
<div id="results" aria-live="polite" class="flex flex-col gap-3 flex-1 overflow-auto p-0"></div>
|
||||||
<div class="text-right text-xs text-gray-500 mt-5 pt-3 border-t border-gray-200">v1.0.0-beta2</div>
|
<div class="text-right text-xs text-gray-500 mt-5 pt-3 border-t border-gray-200"><v1 class="0 0-beta3"></v1></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Detail Modal -->
|
<!-- Detail Modal -->
|
||||||
|
|||||||
Reference in New Issue
Block a user