Skip to content

A responsive blog dashboard where users can add blogs (title, content, category), view them in a smooth card/grid layout, and filter or search by category. Built with modern UI and smooth transitions for an interactive experience.

Notifications You must be signed in to change notification settings

PRODHOSH/BlogGrid-A-Blog-Management-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Enhanced Blog Dashboard with 3D Effects & Dark Mode

A cutting-edge blog dashboard featuring interactive 3D effects, dark/light mode toggle, advanced filtering, and smooth animations. Built with modern web technologies for an immersive user experience.

๐Ÿš€ Live Demo

View Enhanced 3D Blog Dashboard

โœจ New Features

๐ŸŽจ Interactive 3D Effects

  • 3D Card Hover: Cards tilt and lift with mouse movement
  • Perspective Grid: 3D depth perception for the entire layout
  • Floating Add Button: 3D floating animation with depth shadows
  • Tilt Animations: Real-time mouse tracking for interactive card tilting
  • 3D Transitions: Sophisticated entrance and exit animations
  • Parallax Effects: Multi-layer depth scrolling experience

๐ŸŒ™ Dark/Light Mode Toggle

  • Seamless Theme Switching: Smooth transitions between themes
  • Dark Theme: Modern dark color palette with proper contrast
  • Light Theme: Clean, bright interface for daytime use
  • Theme Persistence: Remembers your preference
  • Accessibility: Maintains readability in both modes

๐Ÿ” Advanced Filter Button

  • Filter Dropdown: Comprehensive filtering options beside search
  • Multi-Category Selection: Select multiple categories at once
  • Sort Options: Newest/Oldest first, alphabetical sorting
  • Date Range Filters: Filter by time periods
  • Filter Count Indicator: Shows number of active filters
  • Quick Reset: Easy clear all filters option

โœจ Enhanced Animations

  • Staggered Loading: Cards appear with beautiful timing delays
  • 3D Flip Transitions: Cards flip in 3D space during filtering
  • Micro-interactions: Smooth button presses and hover effects
  • Loading States: Elegant animations during data operations
  • Theme Transitions: Smooth color transitions when switching themes

๐ŸŽฏ Core Functionality (Maintained)

  • Add Blog: Create posts with title, content, and category
  • View Blogs: Responsive grid layout (1-4 columns based on screen size)
  • Text Search: Real-time search across title and content
  • Category Filtering: Quick category selection with chips
  • Data Persistence: localStorage maintains all data between sessions

๐Ÿ› ๏ธ Technology Stack

  • Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3
  • 3D Effects: CSS transforms, perspective, preserve-3d
  • Animations: Advanced CSS transitions, keyframes, transforms
  • Theming: CSS custom properties with dynamic switching
  • Storage: Browser localStorage for data and preferences

๐Ÿ“ฑ Responsive Design

  • Mobile: 1 column with touch-optimized 3D effects
  • Tablet: 2-3 columns with moderate 3D depth
  • Desktop: 3-4 columns with full 3D interaction experience
  • Adaptive Effects: 3D intensity adjusts based on device capabilities

๐ŸŽฎ Interactive Features

3D Card Effects

/* Cards tilt and lift on hover */
transform: perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(20px);

Theme Toggle Animation

/* Smooth theme transitions */
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

Filter Button Interactions

  • Opens elegant dropdown with advanced options
  • Visual feedback with count indicators
  • Smooth slide animations for dropdown appearance

๐Ÿ”ง Usage Guide

Theme Switching

  1. Click the sun/moon toggle in the top-right header
  2. Watch the smooth transition between light and dark modes
  3. Theme preference automatically saves for future visits

Advanced Filtering

  1. Click the filter button (๐Ÿ”) next to the search bar
  2. Select multiple categories from checkboxes
  3. Choose sorting preference (newest, oldest, alphabetical)
  4. Apply date range filters
  5. See filter count indicator update
  6. Use "Clear All" to reset filters

3D Interactions

  1. Hover over blog cards to see 3D tilt effects
  2. Move mouse around cards for interactive tilting
  3. Watch staggered animations when cards load
  4. Experience 3D depth with the floating add button

Blog Management

  1. Search blogs using the enhanced search bar
  2. Filter by categories using chips or advanced filters
  3. Add new blogs with the 3D floating button
  4. All data persists between sessions

๐ŸŽจ Design System

Light Theme Colors

  • Background: Cream/white tones for softness
  • Cards: Clean white surfaces with subtle shadows
  • Accents: Blue and teal for interactive elements
  • Text: High contrast dark colors for readability

Dark Theme Colors

  • Background: Rich dark grays and blacks
  • Cards: Elevated dark surfaces with depth
  • Accents: Bright blue and cyan for contrast
  • Text: Light colors optimized for dark backgrounds

3D Visual Language

  • Depth: Multi-layer shadows and transforms
  • Movement: Smooth, physics-inspired animations
  • Perspective: Consistent 3D coordinate system
  • Lighting: Shadow effects simulate real lighting

๐Ÿ“ฆ Installation & Setup

Quick Start

# Clone the repository
git clone [your-repo-url]
cd enhanced-blog-dashboard

# Open in browser
open index.html

Local Server (Recommended)

# Python server
python -m http.server 8000

# Node.js server
npx http-server

# Access at http://localhost:8000

๐Ÿš€ Deployment Options

Static Hosting

  • Netlify: Drag and drop deployment
  • Vercel: GitHub integration with preview
  • GitHub Pages: Free hosting for public repos
  • Firebase Hosting: Google's CDN with SSL

Performance Optimizations

  • Optimized 3D transforms for smooth 60fps animations
  • Efficient theme switching with CSS custom properties
  • Minimal DOM manipulation for better performance
  • Smooth animations using transform and opacity

๐ŸŽฏ Browser Support

  • Chrome/Edge: Full 3D effects and animations
  • Firefox: Complete feature support
  • Safari: All features with optimized performance
  • Mobile Browsers: Touch-optimized 3D interactions

๐Ÿ”ฎ Future Enhancements

Advanced 3D Features

  • VR Mode: WebXR support for immersive browsing
  • 3D Navigation: Spatial blog organization
  • Physics: Realistic physics-based animations
  • WebGL: Hardware-accelerated 3D rendering

Enhanced Functionality

  • Collaborative Editing: Multi-user blog editing
  • Rich Text Editor: WYSIWYG content creation
  • Image Support: Drag-and-drop image uploads
  • Export Options: PDF and other format exports

๐ŸŽช Demo Features

The live demo includes:

  • 6 sample blogs across different categories
  • Full 3D interaction on desktop and mobile
  • Complete dark/light themes with smooth transitions
  • Advanced filtering with multiple options
  • Responsive design that works on all devices

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-3d-enhancement
  3. Implement your 3D feature with proper animations
  4. Test across different browsers and devices
  5. Submit a pull request with demo videos/GIFs

๐Ÿ“„ License

MIT License - Use this code for personal or commercial projects.

๐Ÿ™ Acknowledgments

  • 3D CSS techniques inspired by modern design systems
  • Theme switching patterns from leading design libraries
  • Animation principles from motion design best practices
  • Accessibility guidelines from WCAG 2.1 standards

Experience the future of web interfaces with interactive 3D design! ๐ŸŒŸ

About

A responsive blog dashboard where users can add blogs (title, content, category), view them in a smooth card/grid layout, and filter or search by category. Built with modern UI and smooth transitions for an interactive experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published