import React, { useState } from 'react'; import { X, FileText, BookOpen, PenTool, Layout, FileBarChart, Lightbulb, GraduationCap } from 'lucide-react'; const ReportSelectionModal = ({ isOpen, onClose, onSelect }) => { if (!isOpen) return null; const reportTypes = [ { id: 'briefing_doc', title: 'Briefing Doc', description: 'Overview of your sources featuring key insights and quotes.', icon: , color: 'bg-purple-500/10 border-purple-500/20 hover:border-purple-500/40' }, { id: 'study_guide', title: 'Study Guide', description: 'Short-answer quiz, suggested essay questions and glossary.', icon: , color: 'bg-blue-500/10 border-blue-500/20 hover:border-blue-500/40' }, { id: 'blog_post', title: 'Blog Post', description: 'Insightful takeaways distilled into a highly readable article.', icon: , color: 'bg-pink-500/10 border-pink-500/20 hover:border-pink-500/40' }, { id: 'research_proposal', title: 'Research Proposal', description: 'A proposal for developing a solution based on the provided research.', icon: , color: 'bg-green-500/10 border-green-500/20 hover:border-green-500/40' }, { id: 'technical_whitepaper', title: 'Technical Whitepaper', description: 'An in-depth technical analysis of methods, models, and results.', icon: , color: 'bg-amber-500/10 border-amber-500/20 hover:border-amber-500/40' }, { id: 'explanatory_article', title: 'Explanatory Article', description: 'Explains complex concepts in a clear, educational way.', icon: , color: 'bg-cyan-500/10 border-cyan-500/20 hover:border-cyan-500/40' }, { id: 'custom', title: 'Custom Report', description: 'Craft reports your way by specifying structure and tone.', icon: , color: 'bg-gray-500/10 border-gray-500/20 hover:border-gray-500/40' } ]; return (

Create Report

Select a format to generate a source-grounded document.

{reportTypes.map((type) => ( ))}
); }; export default ReportSelectionModal;