Skip to content

Mayur-Pagote/README_Design_Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
README Design Kit Logo

MIT License PRs Welcome SSoC

Welcome to the README Design Kit β€” your one-stop starter pack for writing clean, organized, and beginner-friendly README files for your GitHub projects!


πŸ“š Table of Contents


πŸš€ About the Project

README_Design_Kit is an open-source template project meant to help developers and contributors create high-quality, consistent, and appealing README.md files for any type of GitHub project β€” whether you're building a Python CLI tool, a web app, or participating in open-source programs like SSoC.

This project aims to:

  • Provide clean templates for quick copy-paste use
  • Encourage good documentation practices
  • Help beginners make their projects more discoverable and understandable

🌟 Project Showcase Page

The Project Showcase Page allows contributors to explore high-quality README implementations across various categories. It enables users to:

  • πŸ”Ž Search & Filter Projects by title, description, and tags.
  • πŸ“‚ Browse Categories like Web Apps, Libraries, AI/ML, and Desktop.
  • πŸ“ Submit Their Own README-Based Projects through an integrated form.
  • πŸ”— Expand Cards to preview README files, visit GitHub repos, and explore live demos.
  • πŸš€ Discover Well-Designed README Examples to improve documentation practices.

✨ Features

  • βœ… Scrollable Table of Contents
  • βœ… Clean sectioned layout with emojis and headers
  • βœ… Easy-to-use Markdown examples
  • βœ… Styled project sections (e.g., Features, How to Contribute)
  • βœ… Ready-to-fork template for SSoC or hackathons
  • βœ… Project Showcase Page for exploring and submitting README examples
  • βœ… Advanced search & category-based organization
  • βœ… Expandable project cards with README previews and GitHub links
  • βœ… User submission form to showcase projects
  • βœ… πŸ€– AI-Powered Enhancement - Generate and enhance content with Gemini API
  • βœ… ✨ Smart Text Generation - Context-aware content creation for different element types
  • βœ… πŸ”§ One-Click Enhancement - Improve existing text with AI suggestions

πŸ€– AI Enhancement Features

Transform your README creation with powerful AI assistance powered by Google's Gemini API:

✨ Smart Content Generation

  • Auto-Generate Descriptions - Create professional project descriptions, bios, and summaries
  • Technology Stack Suggestions - Smart recommendations for tech stacks and tools
  • Context-Aware Writing - AI understands different content types (projects, about sections, etc.)

πŸš€ Text Enhancement

  • Professional Polish - Enhance existing text for clarity, engagement, and professionalism
  • Tone Consistency - Maintain consistent voice across your README
  • One-Click Improvement - Single button to upgrade any text field

πŸ”§ Easy Setup

  1. Get your free Gemini API key
  2. Configure in Actions β†’ AI Settings
  3. Look for the ✨ sparkle icon in text fields
  4. Generate or enhance content instantly!

πŸ‘‰ Full AI Features Documentation


✨ Branding Assistant

Improve your README with real-time tone and structure suggestions powered by AI.

Features

  • 🎯 Tone presets: Casual, Professional, Technical, Open-Source
  • 🧠 AI-driven suggestions for clarity, tone consistency, and structure
  • ⚑ Inline fix buttons and live feedback panel
  • πŸ§ͺ Instant scoring: Overall branding + tone consistency

Usage

Click the ✨ button in the bottom-right corner of the editor to launch the assistant.
Choose your desired tone and review suggestions in the sidebar panel.
Click β€œApply Fix” to update the content instantly.


πŸ§ͺ Persona Preview Mode

Crafting a README for multiple audiences? Try out our new Persona Mode:

  • πŸ‘¨β€πŸ’» Developer Mode – Shows setup instructions, code blocks, and contribution guidelines
  • πŸ” Recruiter Mode – Highlights project description, impact, and summary
  • πŸ“¦ Client Mode – Focuses on visuals, branding, and use-case clarity

🎯 You can toggle modes from the editor toolbar to see what each audience sees, without affecting your actual content.

πŸ†š Compare Personas View

Want to compare all at once?
Click "Compare" to see a split-screen layout of what each persona sees.
This helps you identify which parts are hidden or missing for each type of user.


πŸ“ Feature Requests Page

The Feature Requests Page allows users to:

  • πŸš€ Submit new ideas via a structured form (FeatureRequestForm.tsx).
  • πŸ”Ό Vote on existing requests using an interactive system (FeatureCard.tsx).
  • πŸ’Ύ Persist votes across sessions using LocalStorage (useLocalStorage.ts).
  • πŸ” Sort requests by Most Votes, Newest, and Trending.
  • 🏷️ Track feature statuses like "Planned", "Under Review", and "Rejected".

Users can now actively participate in shaping future improvements by submitting and voting


οΏ½ Documentation

Comprehensive documentation is available to help you understand and contribute to the project:

πŸ“– Guide πŸ“ Description
πŸ“š Documentation Index Navigate all available documentation
πŸ“˜ Setup & Development Guide Complete setup instructions and development guidelines
πŸ—οΈ Project Architecture Technical structure and architecture overview
πŸ“‚ Files Documentation Detailed explanation of every file and directory
🎨 README Elements Library Complete collection of README components and examples
🌟 Project Showcase Explore featured projects & submit your own
🀝 Contributing Guidelines How to contribute to the project
πŸ“‹ Code of Conduct Community guidelines and standards
πŸ”’ Security Policy Security vulnerability reporting

Quick Links for Contributors:


οΏ½πŸ› οΈ Getting Involved (SSoC S4)

Are you participating in SSoC Season 4? Here's how you can contribute:

πŸ“Œ Steps to Get Started:

  1. Fork this repository

    forking

  2. Clone the forked repository to your local machine

    cloning

    • OR You can copy the above and run it in your terminal like this:
    git clone the_link
  3. Move into the project directory

     cd README_Design_Kit
  4. Download necessay packages

     npm install 

    or
    Use Docker to run project locally

    • Build the image
    docker build -t readme-design-kit .
    
    • Run image locally
    docker -it -p 5173:5173 readme-desing-kit
    
  5. Create a new branch for your changes

    git checkout -b your_branch_name
  6. Check the open issues Visit the original repository and click on the issues tab, then choose the ones labeled good first issue or ssoc ot beginner

    issues

  7. Comment to get assigned to a task

    comments

  8. Start editing, make your changes and commit them

    git add .
  9. Push your changes to your branch

    git commit -m "your commit message"
    git push origin your_branch_name
  10. Submit a pull request with a clear description and always remeber to go through the contribution.md and the guidelines in the repository. Go to your forked repository and click on the pull request tab, then click on the "New pull request" button OR you can click on Compare and Pull Request.

    pullrequest

πŸ’‘ Suggestions for Contributions:

  • Add new README templates (for different tech stacks)
  • Improve the structure or visuals of existing templates
  • Add README templates in other languages (Hindi, Spanish, etc.)

πŸ™Œ Community Guidelines

  • Be respectful and inclusive
  • Ask questions if you're unsure β€” here to help!
  • Every contribution counts, no matter how small

πŸ“… Participated In

Sr. No. Program Name Timeline
1 Social Summer of Code 2025 June - August

Add more entries here as you participate.


πŸ“„ License

This project is licensed under the MIT License.
You're free to use, modify, and distribute it with attribution.

πŸ“Œ Project Admin: Mayur Pagote


Made with ❀️ for open-source and SSoC contributors.

About

Enhance your GitHub README with the README Design Kit.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 24

Languages