posibles fiexes

This commit is contained in:
Abraham
2026-01-15 20:56:31 -08:00
parent 405c40d0b5
commit ec5c62a64b
8 changed files with 15 additions and 143 deletions

View File

@@ -109,72 +109,6 @@ class _PremiumDashboardPageState extends State<PremiumDashboardPage>
);
}
Widget _buildWelcomeHeader() {
return Container(
padding: const EdgeInsets.all(32),
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [
const Color(0xFF4EC9F5),
const Color(0xFFFFB733),
],
),
borderRadius: BorderRadius.circular(24),
boxShadow: [
BoxShadow(
color: AppTheme.of(context).primaryColor.withOpacity(0.3),
blurRadius: 20,
offset: const Offset(0, 8),
),
],
),
child: Row(
children: [
Container(
padding: const EdgeInsets.all(16),
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.2),
borderRadius: BorderRadius.circular(16),
),
child: const Icon(
Icons.dashboard,
size: 40,
color: Color(0xFF0B0B0D),
),
),
const Gap(20),
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'¡Bienvenido al Dashboard!',
style: AppTheme.of(context).title1.override(
fontFamily: 'Poppins',
color: const Color(0xFF0B0B0D),
fontWeight: FontWeight.bold,
fontSize: 28,
),
),
const Gap(8),
Text(
'Visualiza el rendimiento de tu contenido en tiempo real',
style: AppTheme.of(context).bodyText1.override(
fontFamily: 'Poppins',
color: const Color(0xFF0B0B0D).withOpacity(0.8),
fontSize: 15,
),
),
],
),
),
],
),
);
}
Widget _buildStatsCards(bool isMobile) {
if (isLoading) {
return _buildLoadingSkeleton(isMobile);
@@ -718,68 +652,6 @@ class _PremiumDashboardPageState extends State<PremiumDashboardPage>
);
}
Widget _buildChartSkeleton(String title) {
return Container(
padding: const EdgeInsets.all(28),
decoration: BoxDecoration(
color: AppTheme.of(context).secondaryBackground,
borderRadius: BorderRadius.circular(20),
border: Border.all(
color: AppTheme.of(context).primaryColor.withOpacity(0.1),
width: 1,
),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: AppTheme.of(context).title3.override(
fontFamily: 'Poppins',
color: AppTheme.of(context).primaryText,
fontWeight: FontWeight.bold,
),
),
const Gap(24),
Shimmer.fromColors(
baseColor: AppTheme.of(context).tertiaryBackground,
highlightColor: AppTheme.of(context).secondaryBackground,
child: Container(
height: 300,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(12),
),
),
),
],
),
);
}
Widget _buildEmptyChart(String message) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Icon(
Icons.pie_chart_outline,
size: 64,
color: AppTheme.of(context).tertiaryText,
),
const Gap(16),
Text(
message,
style: AppTheme.of(context).bodyText1.override(
fontFamily: 'Poppins',
color: AppTheme.of(context).tertiaryText,
),
),
],
),
);
}
String _formatNumber(int number) {
if (number >= 1000000) {
return '${(number / 1000000).toStringAsFixed(1)}M';