React Components Snippet Extension
- Beautifully designed components (login, signup, profile, dashboard card, pricing, testimonial, settings panel, navbar, modal, notification, hero) with the `rc-beauty-` prefix
- Alternative styles for all beautifully designed components with the `rc-beauty-alt-` prefix
Features
- 🚀 Quickly insert React + Tailwind CSS code for:
- Navigation bars (various layouts)
- Hero sections (multiple styles)
- Sidebars
- Footers
- Layouts (2/3 column, grid, sidebar, header-sidebar)
- Cards (simple, with badge)
- Forms (login, with checkbox)
- Search bars
- Avatars, buttons, alerts
- Modals, tabs, accordions, dropdowns
- Toast notifications
- Progress bars, loaders/spinners
- Breadcrumbs, pagination
- Tooltips, steppers, rating stars
- Timeline, file upload, date picker
- Cart panel, dashboard analytics
- Website templates: portfolio (now with Skills & Testimonials), ecommerce (now with Categories & Cart Sidebar), blog (now with Categories sidebar)
- Social templates: Chat Screen, Social Media Feed
- All snippets are responsive and use Tailwind utility classes
- Placeholders and comments for easy customization
- Command to check for Tailwind CSS and install/configure it automatically for React, Next.js, and TypeScript projects.
Requirements
- React project (JSX/TSX)
- Tailwind CSS installed and configured in your project
Usage
- Install this extension in VS Code.
- To check and install Tailwind CSS, open the Command Palette (
Ctrl+Shift+P or Cmd+Shift+P ) and run:
React UI Snippets: Check & Install Tailwind CSS
- The extension will detect your project type and install/configure Tailwind CSS if needed.
- Open a React component file (
.jsx , .tsx , etc.).
- Type a snippet prefix (see list below) and select the snippet from IntelliSense.
- Customize the placeholder content as needed.
Snippet Prefixes
Component |
Prefix |
Navbar (logo left) |
rc-navbar-logo-left |
Navbar (logo center) |
rc-navbar-logo-center |
Hero (centered) |
rc-hero-centered |
Hero (split bg) |
rc-hero-split-bg |
Sidebar |
rc-sidebar-simple |
Footer |
rc-footer-centered |
Layout (2 col) |
rc-layout-2col |
Layout (3 col) |
rc-layout-3col |
Layout (sidebar + content) |
rc-layout-sidebar-content |
Layout (header + sidebar + main) |
rc-layout-header-sidebar-content |
Card (simple) |
rc-card-simple |
Card (with badge) |
rc-card-badge |
Form (simple) |
rc-form-simple |
Form (with checkbox) |
rc-form-checkbox |
Search bar |
rc-search-bar |
Avatar |
rc-avatar-circle |
Button |
rc-button-primary |
Alert |
rc-alert-info |
Modal |
rc-modal-simple |
Tabs |
rc-tabs-basic |
Accordion |
rc-accordion-simple |
Dropdown |
rc-dropdown-simple |
Toast |
rc-toast-notification |
Progress bar |
rc-progress-bar |
Loader/spinner |
rc-loader-spinner |
Breadcrumbs |
rc-breadcrumbs-simple |
Pagination |
rc-pagination-simple |
Tooltip |
rc-tooltip-simple |
Stepper |
rc-stepper-horizontal |
Rating |
rc-rating-stars |
Timeline |
rc-timeline-vertical |
File upload |
rc-file-upload-simple |
Date picker |
rc-date-picker-simple |
Cart (panel) |
rc-cart-panel |
Dashboard (analytics) |
rc-dashboard-analytics |
Portfolio website template |
rc-template-portfolio |
Ecommerce website template |
rc-template-ecommerce |
Blog website template |
rc-template-blog |
Chat screen template |
rc-template-chat |
Social media feed template |
rc-template-social-feed |
Beautiful Login |
rc-beauty-login / rc-beauty-alt-login |
Beautiful Signup |
rc-beauty-signup / rc-beauty-alt-signup |
Beautiful Profile |
rc-beauty-profile / rc-beauty-alt-profile |
Beautiful Dashboard Card |
rc-beauty-dashboard-card / rc-beauty-alt-dashboard-card |
Beautiful Pricing |
rc-beauty-pricing / rc-beauty-alt-pricing |
Beautiful Testimonial |
rc-beauty-testimonial / rc-beauty-alt-testimonial |
Beautiful Settings Panel |
rc-beauty-settings / rc-beauty-alt-settings |
Beautiful Navbar |
rc-beauty-navbar / rc-beauty-alt-navbar |
Beautiful Modal |
rc-beauty-modal / rc-beauty-alt-modal |
Beautiful Notification/Toast |
rc-beauty-notification / rc-beauty-alt-notification |
Beautiful Hero Section |
rc-beauty-hero / rc-beauty-alt-hero |
Example
Type rc-navbar-logo-left in a React file and select the snippet to insert a responsive navbar with logo left, links center, and buttons right.
Type rc-beauty-login or rc-beauty-alt-login for two visually distinct beautiful login forms. The same applies for all other beautifully designed components (see table above for all prefixes).
Type rc-template-portfolio to scaffold a portfolio website layout (now with Skills and Testimonials), rc-template-ecommerce for an ecommerce site (now with Categories and Cart Sidebar), or rc-template-blog for a blog layout (now with Categories sidebar).
Type rc-template-chat for a chat screen, or rc-template-social-feed for a social media feed template.
Known Issues
- Snippets assume Tailwind CSS is set up in your project.
- Some interactive components (modals, tabs, accordions) are static and may require additional JS/React logic for full functionality.
Release Notes
2025-09-01
- Improved: Portfolio template now includes Skills and Testimonials sections.
- Improved: Ecommerce template now includes Categories and a responsive Cart Sidebar.
- Improved: Blog template now includes a Categories sidebar.
- Added: Social templates — Chat Screen (
rc-template-chat ) and Social Media Feed (rc-template-social-feed ).
1.0.0
- Initial release: Includes a comprehensive set of React + Tailwind CSS UI component snippets.
- All snippet prefixes now begin with
rc- for consistency.
- Added cart, dashboard, and additional layout components.
- Added barebones portfolio, ecommerce, and blog website template snippets.
Unreleased
- Added command to check for Tailwind CSS and install/configure it automatically for React, Next.js, and TypeScript projects.
Enjoy building beautiful UIs faster!
| |