diff --git a/src/blog/Blog.tsx b/src/blog/Blog.tsx index 722fb52..c1cdf92 100644 --- a/src/blog/Blog.tsx +++ b/src/blog/Blog.tsx @@ -7,7 +7,85 @@ import Article from './components/Article'; import Latest from './components/Latest'; import Footer from './components/Footer'; +const cardData = [ + { + img: 'https://picsum.photos/800/450?random=1', + tag: 'Engineering', + title: 'Revolutionizing software development with cutting-edge tools', + description: + 'Our latest engineering tools are designed to streamline workflows and boost productivity. Discover how these innovations are transforming the software development landscape.', + content: + 'Our latest engineering tools are designed to streamline workflows and boost productivity. Discover how these innovations are transforming the software development landscape.', + authors: [ + { name: 'Remy Sharp', avatar: '/static/images/avatar/1.jpg' }, + { name: 'Travis Howard', avatar: '/static/images/avatar/2.jpg' }, + ], + }, + { + img: 'https://picsum.photos/800/450?random=2', + tag: 'Product', + title: 'Innovative product features that drive success', + description: + 'Explore the key features of our latest product release that are helping businesses achieve their goals. From user-friendly interfaces to robust functionality, learn why our product stands out.', + content: + 'Explore the key features of our latest product release that are helping businesses achieve their goals. From user-friendly interfaces to robust functionality, learn why our product stands out.', + authors: [{ name: 'Erica Johns', avatar: '/static/images/avatar/6.jpg' }], + }, + { + img: 'https://picsum.photos/800/450?random=3', + tag: 'Design', + title: 'Designing for the future: trends and insights', + description: + 'Stay ahead of the curve with the latest design trends and insights. Our design team shares their expertise on creating intuitive and visually stunning user experiences.', + content: + 'Stay ahead of the curve with the latest design trends and insights. Our design team shares their expertise on creating intuitive and visually stunning user experiences.', + authors: [{ name: 'Kate Morrison', avatar: '/static/images/avatar/7.jpg' }], + }, + { + img: 'https://picsum.photos/800/450?random=4', + tag: 'Company', + title: "Our company's journey: milestones and achievements", + description: + "Take a look at our company's journey and the milestones we've achieved along the way. From humble beginnings to industry leader, discover our story of growth and success.", + content: + "Take a look at our company's journey and the milestones we've achieved along the way. From humble beginnings to industry leader, discover our story of growth and success.", + authors: [{ name: 'Cindy Baker', avatar: '/static/images/avatar/3.jpg' }], + }, + { + img: 'https://picsum.photos/800/450?random=45', + tag: 'Engineering', + title: 'Pioneering sustainable engineering solutions', + description: + "Learn about our commitment to sustainability and the innovative engineering solutions we're implementing to create a greener future. Discover the impact of our eco-friendly initiatives.", + content: + "Learn about our commitment to sustainability and the innovative engineering solutions we're implementing to create a greener future. Discover the impact of our eco-friendly initiatives.", + authors: [ + { name: 'Agnes Walker', avatar: '/static/images/avatar/4.jpg' }, + { name: 'Trevor Henderson', avatar: '/static/images/avatar/5.jpg' }, + ], + }, + { + img: 'https://picsum.photos/800/450?random=6', + tag: 'Product', + title: 'Maximizing efficiency with our latest product updates', + description: + 'Our recent product updates are designed to help you maximize efficiency and achieve more. Get a detailed overview of the new features and improvements that can elevate your workflow.', + content: + 'Our recent product updates are designed to help you maximize efficiency and achieve more. Get a detailed overview of the new features and improvements that can elevate your workflow.', + authors: [{ name: 'Travis Howard', avatar: '/static/images/avatar/2.jpg' }], + }, +]; + export default function Blog(props: { disableCustomTheme?: boolean }) { + const [selectedArticle, setSelectedArticle] = React.useState(null); + + const handleSelectArticle = (index: number) => { + setSelectedArticle(index); + window.scrollTo({ top: 0, behavior: 'smooth' }); + }; + + const handleBack = () => setSelectedArticle(null); + return ( @@ -17,9 +95,11 @@ export default function Blog(props: { disableCustomTheme?: boolean }) { component="main" sx={{ display: 'flex', flexDirection: 'column', my: 16, gap: 4 }} > - - -
+ {selectedArticle === null ? ( + + ) : ( +
+ )}