feat: enhance profile input fields with new styling and customization options, and update calendar and location icons

This commit is contained in:
pradeepkumar
2026-03-14 20:59:47 +05:30
parent da45b1ad42
commit ddcc04a446
9 changed files with 866 additions and 289 deletions

View File

@@ -79,8 +79,9 @@ class _FeaturedProfessionalsSectionState
height: 192,
decoration: const BoxDecoration(
color: Colors.white,
borderRadius:
BorderRadius.vertical(top: Radius.circular(15)),
borderRadius: BorderRadius.vertical(
top: Radius.circular(15),
),
),
),
Padding(
@@ -147,7 +148,7 @@ class _FeaturedProfessionalsSectionState
left: index == 0 ? 0 : 8,
right: index == professionals.length - 1 ? 0 : 8,
),
child: _buildFeaturedCard(professionals[index], index),
child: Container(),
),
);
},
@@ -180,8 +181,7 @@ class _FeaturedProfessionalsSectionState
children: [
// Image
ClipRRect(
borderRadius:
const BorderRadius.vertical(top: Radius.circular(15)),
borderRadius: const BorderRadius.vertical(top: Radius.circular(15)),
child: _buildCardImage(agent, index),
),
@@ -233,9 +233,9 @@ class _FeaturedProfessionalsSectionState
size: 16,
),
),
const SizedBox(width: 6),
const SizedBox(width: 4),
const Text(
'\u201CVerified local agent\u201D',
'Verified Agent',
style: TextStyle(
fontFamily: 'SourceSerif4',
fontSize: 14,
@@ -243,8 +243,9 @@ class _FeaturedProfessionalsSectionState
color: Color(0xFF638559),
),
),
const SizedBox(width: 16),
],
if (agent.isVerified && ratingText.isNotEmpty)
const SizedBox(width: 16),
if (ratingText.isNotEmpty) ...[
SvgPicture.asset(
'assets/icons/star_rating_icon.svg',
@@ -276,14 +277,9 @@ class _FeaturedProfessionalsSectionState
Row(
children: [
SvgPicture.asset(
'assets/icons/location_filled_icon.svg',
width: 19,
height: 19,
placeholderBuilder: (_) => const Icon(
Icons.location_on,
color: AppColors.accentOrange,
size: 19,
),
'assets/icons/location_pin_icon.svg',
width: 16,
height: 16,
),
const SizedBox(width: 6),
Expanded(