refactoring

This commit is contained in:
dahoud
2026-03-31 09:14:47 +00:00
parent 9bfffeeebe
commit 5383df6dcb
200 changed files with 11192 additions and 7063 deletions

View File

@@ -24,12 +24,12 @@ class ConnectedRecentActivities extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CoreCard(
padding: const EdgeInsets.all(16),
padding: const EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_buildHeader(),
const SizedBox(height: 16),
const SizedBox(height: 8),
BlocBuilder<DashboardBloc, DashboardState>(
builder: (context, state) {
if (state is DashboardLoading) {
@@ -204,11 +204,11 @@ class ConnectedRecentActivities extends StatelessWidget {
return Row(
children: [
Container(
width: 40,
height: 40,
width: 28,
height: 28,
decoration: BoxDecoration(
color: AppColors.lightBorder,
borderRadius: BorderRadius.circular(20),
borderRadius: BorderRadius.circular(14),
),
),
const SizedBox(width: 12),

View File

@@ -50,14 +50,14 @@ class ConnectedStatsCard extends StatelessWidget {
return CoreCard(
onTap: onTap,
padding: const EdgeInsets.all(16),
padding: const EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
children: [
Container(
padding: const EdgeInsets.all(8),
padding: const EdgeInsets.all(7),
decoration: BoxDecoration(
color: color.withOpacity(0.1),
borderRadius: BorderRadius.circular(8),
@@ -65,10 +65,10 @@ class ConnectedStatsCard extends StatelessWidget {
child: Icon(
icon,
color: color,
size: 20,
size: 16,
),
),
const SizedBox(width: 12),
const SizedBox(width: 8),
Expanded(
child: Text(
title.toUpperCase(),
@@ -83,12 +83,13 @@ class ConnectedStatsCard extends StatelessWidget {
),
],
),
const SizedBox(height: 12),
const SizedBox(height: 8),
Text(
value,
style: AppTypography.headerSmall.copyWith(
color: color,
fontWeight: FontWeight.bold,
fontSize: 18,
),
),
if (subtitle != null) ...[
@@ -105,7 +106,7 @@ class ConnectedStatsCard extends StatelessWidget {
Widget _buildLoadingCard() {
return const CoreCard(
padding: EdgeInsets.all(16),
padding: EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -118,7 +119,7 @@ class ConnectedStatsCard extends StatelessWidget {
Widget _buildErrorCard(String message) {
return CoreCard(
padding: const EdgeInsets.all(16),
padding: const EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [

View File

@@ -19,12 +19,12 @@ class ConnectedUpcomingEvents extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CoreCard(
padding: const EdgeInsets.all(16),
padding: const EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_buildHeader(),
const SizedBox(height: 16),
const SizedBox(height: 8),
BlocBuilder<DashboardBloc, DashboardState>(
builder: (ctx, state) {
if (state is DashboardLoading) {
@@ -103,29 +103,29 @@ class ConnectedUpcomingEvents extends StatelessWidget {
return CoreCard(
backgroundColor: Theme.of(context).cardColor,
padding: const EdgeInsets.all(12),
padding: const EdgeInsets.all(8),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
children: [
Container(
width: 44,
height: 44,
width: 32,
height: 32,
decoration: BoxDecoration(
color: statusColor.withOpacity(0.1),
borderRadius: BorderRadius.circular(8),
borderRadius: BorderRadius.circular(6),
),
child: event.imageUrl != null
? ClipRRect(
borderRadius: BorderRadius.circular(8),
borderRadius: BorderRadius.circular(6),
child: Image.network(
event.imageUrl!,
fit: BoxFit.cover,
errorBuilder: (context, error, stackTrace) => Icon(Icons.event_outlined, color: statusColor, size: 20),
errorBuilder: (context, error, stackTrace) => Icon(Icons.event_outlined, color: statusColor, size: 16),
),
)
: Icon(Icons.event_outlined, color: statusColor, size: 20),
: Icon(Icons.event_outlined, color: statusColor, size: 16),
),
const SizedBox(width: 12),
Expanded(
@@ -168,7 +168,7 @@ class ConnectedUpcomingEvents extends StatelessWidget {
),
],
),
const SizedBox(height: 12),
const SizedBox(height: 8),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [