import 'package:flutter/material.dart'; import 'detail_page.dart'; // Importa la nueva pantalla class CustomInfoCard extends StatelessWidget { final String imagePath; final String title; final String subtitle; final String texto; const CustomInfoCard({ super.key, required this.imagePath, required this.title, required this.subtitle, required this.texto, }); @override Widget build(BuildContext context) { return GestureDetector( onTap: () { Navigator.push( context, MaterialPageRoute( builder: (context) => DetailPage( title: title, texto: texto, ), ), ); }, child: SizedBox( width: double.infinity, height: 130, child: Card( margin: const EdgeInsets.symmetric(vertical: 8, horizontal: 16), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(30), ), color: const Color.fromARGB(255, 254, 242, 221), child: Padding( padding: const EdgeInsets.only(right: 8), child: Row( children: [ Container( width: 90, height: 90, decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(36), ), child: ClipRRect( borderRadius: BorderRadius.circular(36), child: Image.asset( imagePath, fit: BoxFit.cover, width: 90, height: 90, ), ), ), const SizedBox(width: 16), Expanded( child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( title, style: const TextStyle( fontSize: 16, fontWeight: FontWeight.bold, ), ), const SizedBox(height: 4), Text( subtitle, style: TextStyle( fontSize: 14, color: Colors.grey[600], ), ), ], ), ), ], ), ), ), ), ); } }