import React from "react";
import { Navigation } from "../components/Navigation";
import { Footer } from "../components/Footer";
import { Button } from "../components/ui/button";
import { Badge } from "../components/ui/badge";
import { Card, CardContent } from "../components/ui/card";
import { Avatar, AvatarFallback, AvatarImage } from "../components/ui/avatar";
import { Separator } from "../components/ui/separator";
import { Calendar, Clock, User, ArrowRight, Share2, Linkedin, Twitter, ExternalLink, Tag } from "lucide-react";
import { ImageWithFallback } from "../components/figma/ImageWithFallback";
import { useNavigate } from "react-router-dom";
// Mock article data - in real implementation, this would come from props or API
const articleData = {
id: "ux-review-presentations",
title: "UX Review Presentations: How to Create Compelling Presentations That Win",
excerpt: "Learn how to create compelling presentations that wow clients and actually close projects and deals. Here are the key insights that will elevate your presentation game.",
content: `
Creating compelling UX review presentations is both an art and a science. In today's competitive landscape, it's not enough to simply showcase your design work – you need to tell a story that resonates with stakeholders and drives decision-making.
The Foundation of Great Presentations
Every successful presentation starts with understanding your audience. Are you presenting to executives who care about business metrics? Developers who need technical specifications? Or end-users who want to see how the design solves their problems?
"The best presentations don't just show what you've designed – they show why it matters."
Key Elements to Include
Problem Statement: Clearly articulate the challenge you're solving
Research Insights: Show the data that informed your decisions
Design Process: Walk through your methodology and iterations
Solution Overview: Present your final design with clear rationale
Impact Metrics: Demonstrate measurable business value
Structuring Your Narrative
The most compelling presentations follow a clear narrative arc. Start with the problem, build tension by exploring the challenges, and then provide resolution through your design solution. This storytelling approach keeps your audience engaged and makes your work memorable.
Visual Hierarchy and Flow
Your slides should guide the viewer's eye naturally from one point to the next. Use:
Consistent typography and spacing
Strategic use of color to highlight key points
Progressive disclosure to build understanding
High-quality visuals that support your narrative
Handling Questions and Feedback
Prepare for common questions and objections. Have backup slides ready with additional details, alternative approaches, and data to support your recommendations. Remember, questions are opportunities to demonstrate your expertise and build confidence in your solution.
Tools and Best Practices
While tools like Figma, Sketch, and Adobe XD are excellent for design work, consider presentation-specific tools like Pitch, Keynote, or PowerPoint for final delivery. Each has unique strengths for different presentation contexts.
The key to success is practice, preparation, and genuine enthusiasm for your work. When you believe in your solution, that confidence will shine through and convince your audience to believe in it too.
`,
author: {
name: "Olivia Rhye",
title: "Senior UX Designer",
avatar: "https://images.unsplash.com/photo-1494790108755-2616b612b47c?w=150&h=150&fit=crop&crop=face&auto=format",
bio: "Olivia is a Senior UX Designer at WDI with over 8 years of experience creating user-centered digital experiences. She specializes in design systems and has led UX initiatives for Fortune 500 companies."
},
publishDate: "December 15, 2024",
readTime: "8 min read",
category: "Design",
tags: ["UX Design", "Presentations", "Client Management", "Design Process"],
bannerImage: "https://images.unsplash.com/photo-1560472355-536de3962603?w=1200&h=600&fit=crop&auto=format",
relatedArticles: [
{
id: "migrating-linear",
title: "Migrating to Linear 101",
excerpt: "Linear helps streamline software projects, sprints, tasks, and bug tracking. Here's how to get started.",
readTime: "6 min read",
image: "https://images.unsplash.com/photo-1551434678-e076c223a692?w=400&h=250&fit=crop&auto=format",
category: "Tools"
},
{
id: "api-stack",
title: "Building Your API Stack",
excerpt: "The rise of RESTful APIs has been met by a rise in tools for creating, testing, and managing them.",
readTime: "12 min read",
image: "https://images.unsplash.com/photo-1555949963-ff9fe0c870eb?w=400&h=250&fit=crop&auto=format",
category: "Development"
},
{
id: "design-systems",
title: "Creating Scalable Design Systems",
excerpt: "Learn how to build design systems that scale across teams and products while maintaining consistency.",
readTime: "10 min read",
image: "https://images.unsplash.com/photo-1558655146-9f40138edfeb?w=400&h=250&fit=crop&auto=format",
category: "Design"
}
]
};
export const ArticleDetail = () => {
const handleShare = (platform: string) => {
const url = encodeURIComponent(window.location.href);
const title = encodeURIComponent(articleData.title);
let shareUrl = '';
switch (platform) {
case 'linkedin':
shareUrl = `https://www.linkedin.com/sharing/share-offsite/?url=${url}`;
break;
case 'twitter':
shareUrl = `https://twitter.com/intent/tweet?url=${url}&text=${title}`;
break;
case 'whatsapp':
shareUrl = `https://wa.me/?text=${title} ${url}`;
break;
}
if (shareUrl) {
window.open(shareUrl, '_blank', 'width=600,height=400');
}
};
const navigate = useNavigate();
return (