🎨 Frontend

Responsive Design

Last updated: 2025-09-25 02:02:49

Responsive Web Design

Responsive design ensures your website works well on all device sizes.

Media Queries

/* Mobile styles */
.container {
    width: 100%;
    padding: 10px;
}

/* Tablet styles */
@media (min-width: 768px) {
    .container {
        max-width: 750px;
        margin: 0 auto;
    }
}

/* Desktop styles */
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
        padding: 20px;
    }
}

Flexible Grid System

.grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flex-item {
    flex: 1 1 300px;
    margin: 10px;
}

Responsive Images

<img src="small.jpg" 
     srcset="small.jpg 480w, 
             medium.jpg 800w, 
             large.jpg 1200w"
     sizes="(max-width: 480px) 100vw,
            (max-width: 800px) 50vw,
            33vw"
     alt="Responsive image">