Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Ravi Web SnippetsNew to Visual Studio Code? Get it now.
Ravi Web Snippets

Ravi Web Snippets

Ravi Buraga

|
2 installs
| (0) | Free
A comprehensive collection of modern web development snippets featuring complete page implementations, authentication components, and UI utilities for rapid development using Bootstrap 5
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Web Development Snippets Extension

A comprehensive collection of modern web development snippets featuring complete page implementations, authentication components, and UI utilities for rapid development using Bootstrap 5. This extension provides a rich set of ready-to-use components that combine HTML, CSS, and JavaScript to create fully functional, responsive web applications.

Overview

This extension includes:

  • Complete Page Templates: Pre-built, responsive pages with integrated functionality
  • Bootstrap 5 Components: Over 30 customizable UI components with proper markup
  • Authentication System: Full auth flow with login, registration, and session management
  • Form Components: Validated forms with real-time feedback and API integration
  • JavaScript Utilities: Common patterns and helper functions for web development
  • Toast Notifications: Customizable notification system for user feedback
  • API Integration: Ready-to-use service classes for backend communication
  • Responsive Design: Mobile-first layouts using Bootstrap 5 grid system
  • Form Validation: Client-side validation with custom rules and error display
  • Security Features: CSRF protection, password strength validation, and secure auth flows

All snippets follow modern web development best practices and are fully customizable to match your project's needs. The components are built with performance, accessibility, and security in mind.

Features

This extension provides ready-to-use snippets for modern web development with a focus on authentication, forms, and complete page implementations. All snippets are built with Bootstrap 5 and include integrated JavaScript functionality.

Complete Page Implementations

  1. Complete Login Page (complete-login-page)

    • Responsive Bootstrap 5 design
    • Form validation
    • Authentication service integration
    • Toast notifications for feedback
    • Remember me functionality
    • Password visibility toggle
  2. Complete Registration Page (complete-register-page)

    • Responsive form layout
    • Real-time password strength validation
    • Visual password requirements feedback
    • First name/Last name validation
    • Email validation
    • Terms acceptance checkbox
    • Toast notifications
    • API integration ready

Each complete page includes:

  • Responsive layout
  • Form validation
  • API integration service
  • Toast notifications system
  • Error handling
  • Loading states

Utility Classes

  1. Toast Notification System

    • Success/Error/Warning states
    • Automatic dismissal
    • Stack management
    • Customizable duration
  2. Form Validation

    • Real-time validation
    • Custom validation rules
    • Error message display
    • Bootstrap 5 integration
  3. Authentication Service

    • API integration ready
    • Token management
    • Session handling
    • Error handling

Requirements

  • Visual Studio Code version 1.60.0 or higher
  • Working knowledge of HTML, CSS, and JavaScript
  • Bootstrap 5 CDN (included in snippets)

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Web Development Snippets"
  4. Click Install

Usage

  1. Create or open an HTML file
  2. Type any of the following prefixes to trigger the snippets:

Complete Page Snippets

  • complete-login-page: Generate a full login page with authentication
  • complete-register-page: Generate a full registration page with validation

Bootstrap 5 Snippets

  • rbs5-starter: Bootstrap 5 starter template with CDN links
  • rbs5-container: Responsive container with options
  • rbs5-grid: Bootstrap grid system layout
  • rbs5-row: Row with responsive columns
  • rbs5-col: Responsive column with breakpoints

Layout Components

  • rbs5-nav: Navigation bar with responsive toggle
  • rbs5-footer: Responsive footer with columns
  • rbs5-sidebar: Collapsible sidebar navigation
  • rbs5-header: Page header with hero section
  • rbs5-section: Content section with background

UI Components

  • rbs5-modal: Modal dialog with animations
  • rbs5-card: Card component with image
  • rbs5-carousel: Image carousel with controls
  • rbs5-accordion: Collapsible accordion group
  • rbs5-tabs: Tabbed interface component
  • rbs5-alert: Dismissible alert component
  • rbs5-toast: Toast notification component
  • rbs5-badge: Badge and label components
  • rbs5-btn-group: Button group with variants
  • rbs5-dropdown: Dropdown menu with items

Form Components

  • rbs5-form: Form with grid layout
  • rbs5-input: Form input with floating label
  • rbs5-select: Custom select with options
  • rbs5-check: Custom checkbox with label
  • rbs5-radio: Custom radio with label
  • rbs5-switch: Toggle switch component
  • rbs5-range: Range input with value
  • rbs5-input-group: Input group with addons

Utility Components

  • rbs5-spinner: Loading spinner animation
  • rbs5-pagination: Pagination with states
  • rbs5-breadcrumb: Breadcrumb navigation
  • rbs5-progress: Progress bar with label
  • rbs5-list-group: List group with items
  • rbs5-table: Responsive table layout

Form Snippets

  • form-login: Basic login form component
  • form-register: Basic registration form component
  • form-contact: Contact form with validation
  • form-search: Search form with autocomplete

Authentication Snippets

  • auth-service: Authentication service class
  • auth-guard: Authentication guard for protected routes
  • auth-context: Authentication context provider
  • auth-hooks: Authentication custom hooks

Utility Snippets

  • toast-notification: Toast notification system
  • form-validator: Form validation utility
  • api-service: Basic API service class
  • loading-spinner: Loading spinner component
  • error-handler: Error handling utility
  • local-storage: Local storage utility functions

JavaScript Snippets

  • fetch-api: Fetch API wrapper with error handling
  • async-try-catch: Async function with try-catch
  • event-listener: Event listener with cleanup
  • debounce-fn: Debounce function utility

To use any snippet:

  1. Type the prefix (e.g., complete-login-page)
  2. Press Tab or Enter to insert the snippet
  3. Use Tab to navigate through customizable placeholders
  4. Fill in the required values

Customization

Each snippet includes customizable elements:

  • API endpoints
  • Logo placement
  • Color schemes (via Bootstrap classes)
  • Form fields
  • Validation rules

Release Notes

1.0.0 (August 21, 2025)

  • Initial release
  • Complete login page implementation
  • Complete registration page implementation
  • Toast notification system
  • Form validation utilities
  • Authentication service integration

1.0.1 (August 22, 2025)

  • Updated registration page with localStorage implementation
  • Enhanced form validation with real-time feedback
  • Improved toast notifications with better positioning
  • Added comprehensive password strength validation
  • Updated authentication service with demo mode
  • Added client-side validation patterns
  • Improved error handling and user feedback

Upcoming Features

  • Password reset page
  • User profile page
  • Dashboard template
  • API documentation page
  • Settings page template

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

Support

For support, please open an issue in the GitHub repository or contact the extension author.

License

MIT License - feel free to use this extension in your projects.

Enjoy coding!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft