Skip to content

Add Showcase section to README and website#235

Merged
LittleLittleCloud merged 11 commits intomainfrom
copilot/add-showcase-section-readme-website
Dec 5, 2025
Merged

Add Showcase section to README and website#235
LittleLittleCloud merged 11 commits intomainfrom
copilot/add-showcase-section-readme-website

Conversation

Copy link
Contributor

Copilot AI commented Dec 3, 2025

  • Add a Showcase section to README.md
  • Create a new Showcase page for the website (website/src/pages/Showcase.tsx)
  • Create showcase data file (website/src/data/showcase.ts)
  • Add route for Showcase page in App.tsx
  • Add Showcase link to website navigation in Layout.tsx
  • Run code review and codeql checker
  • Add Waves project to Showcase
  • Add cover image for Waves project
  • Make entire card clickable to jump to project URL
  • Move "Add Your Project" button next to Showcase header
  • Remove "Add Your Project" button
  • Support multiple images with image banner/carousel
  • Add all Waves images (coverimage, screenshot, screenshot2)
  • Rename images to imageUrls in interface
  • Increase image banner height from h-48 to h-72
  • Make cards wider with 2-column layout and max-w-6xl
  • Fix duplicate imports in App.tsx causing build error

Showcase Page

Original prompt

This section details on the original issue you should resolve

<issue_title>Add a Showcase section in both README and website</issue_title>
<issue_description>A Showcase section to show projects that uses RazorConsole</issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
Copilot AI changed the title [WIP] Add a Showcase section in README and website Add Showcase section to README and website Dec 3, 2025
@github-actions
Copy link

github-actions bot commented Dec 3, 2025

🚀 Preview Deployment

A preview build has been generated for this PR from CI run #19970436505!

Download the artifact:
website-preview-235-252885a00e7c61c85ed6135d29f130f2c8b44ca1

To view the preview locally:

  1. Download the artifact from the CI workflow run
  2. Extract the ZIP file
  3. Serve the files with a local web server
    (e.g., npx serve dist)

🌐 Live Preview URL: https://d2e1183c.razorconsole.pages.dev

The live preview will be automatically updated when you push new
commits to this PR.

@LittleLittleCloud
Copy link
Member

@copilot Add this project

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 3, 2025

@copilot Add this project

Added Waves to the Showcase section in commit 2fe45a8.

Showcase with Waves

@LittleLittleCloud
Copy link
Member

@copilot In website, add an img for wave. You can find it in wave repo

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 3, 2025

@copilot In website, add an img for wave. You can find it in wave repo

Added the cover image from the Waves repo in commit 3128bbc.

Showcase with Waves image

{showcaseProjects.length > 0 ? (
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-5xl mx-auto">
{showcaseProjects.map((project) => (
<Card key={project.name} className="flex flex-col">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make the entire card clickable - click on card, jump to url

</div>
)}

<div className="mt-16 text-center">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make it compact and place it right next to the Showcase header

Copy link
Member

@LittleLittleCloud LittleLittleCloud left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot fix comment

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 3, 2025

@copilot fix comment

Fixed in commit baa9d7c:

  • Made entire card clickable to navigate to project URL
  • Moved "Add Your Project" button next to the Showcase header

Updated Showcase

target="_blank"
rel="noopener noreferrer"
>
<Button size="sm" className="gap-2">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove Add Your project

className="block transition-transform hover:scale-[1.02]"
>
<Card className="flex flex-col h-full cursor-pointer hover:shadow-lg transition-shadow">
{project.image && (
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Support images banner

name: "Waves",
description: "GitHub Game Off 2025 entry - A console game built with RazorConsole.",
github: "Skuzzle-UK/Waves",
image: "https://raw.githubusercontent.com/Skuzzle-UK/Waves/main/coverimage.png",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

replace it with images, allows mulitple images

name: "Waves",
description: "GitHub Game Off 2025 entry - A console game built with RazorConsole.",
github: "Skuzzle-UK/Waves",
images: [
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rename it to imageUrls

}

return (
<div className="relative h-48 overflow-hidden rounded-t-lg group">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image too small, make it larger

Copy link
Member

@LittleLittleCloud LittleLittleCloud left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot fix comments

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 3, 2025

@copilot fix comments

Fixed in commit f21845f:

  • Renamed images to imageUrls in the interface and data
  • Increased image banner height from h-48 to h-72 for larger images

Updated Showcase

}

return (
<div className="relative h-72 overflow-hidden rounded-t-lg group">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot make it wider

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made the cards wider in commit 318bc4f:

  • Changed grid from 3-column to 2-column layout
  • Increased max width from max-w-5xl to max-w-6xl
  • Increased gap between cards from gap-6 to gap-8

Wider Showcase Cards

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
@LittleLittleCloud LittleLittleCloud marked this pull request as ready for review December 4, 2025 16:34
TeseySTD
TeseySTD previously approved these changes Dec 5, 2025
Signed-off-by: Xiaoyun Zhang <bigmiao.zhang@gmail.com>
@LittleLittleCloud
Copy link
Member

@copilot Fix website build error

Co-authored-by: LittleLittleCloud <16876986+LittleLittleCloud@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 5, 2025

@copilot Fix website build error

Fixed in commit 252885a. The build was failing due to duplicate imports in App.tsx that were introduced during the merge with main. Removed the duplicate useThemeEffect and ScrollToTop imports.

@LittleLittleCloud LittleLittleCloud merged commit 4b388fd into main Dec 5, 2025
12 checks passed
@LittleLittleCloud LittleLittleCloud deleted the copilot/add-showcase-section-readme-website branch December 5, 2025 17:42
@github-actions github-actions bot added this to the v0.2.2 milestone Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a Showcase section in both README and website

3 participants