API_portfolio / static /css /_responsive.css
NGOC1712's picture
Upload 21 files
b8d618b verified
/* Responsive Design Styles */
@media (max-width: 1024px) {
/* Typing text adjustments for tablets */
.typing-container {
font-size: 1.8rem;
min-height: 3.5rem;
}
}
@media (max-width: 768px) {
/* Navigation */
.nav-menu {
display: none;
}
.hamburger {
display: flex;
}
/* Hero Section */
.hero-title {
font-size: 1.5rem;
}
.hero-buttons {
flex-direction: column;
align-items: center;
}
/* Typing text for mobile */
.typing-container {
font-size: 1.6rem;
min-height: 3rem;
}
/* Skills Section */
.skills-grid {
grid-template-columns: 1fr;
}
/* Projects Section */
.projects-grid {
grid-template-columns: 1fr;
}
/* Contact Section */
.contact-info {
flex-direction: column;
}
}
@media (max-width: 480px) {
/* Base adjustments */
.container {
padding: 0 15px;
}
/* Typography */
.section-title {
font-size: 2rem;
}
/* Hero Section */
.glitch {
font-size: 2rem;
letter-spacing: 2px;
}
.hero-intro {
font-size: 1.2rem;
}
.hero-title {
font-size: 1.3rem;
}
.typing-container {
font-size: 1.4rem;
min-height: 3rem;
margin: 1.5rem 0 2rem 0;
}
/* Buttons */
.btn {
padding: 10px 20px;
font-size: 0.9rem;
}
/* About Section */
.about-content {
gap: 1.5rem;
}
.profile-image {
width: 180px;
height: 220px;
}
/* Skills Section */
.skill-category {
padding: 1.5rem;
}
.skills-grid {
grid-template-columns: 1fr;
gap: 2rem;
}
/* Projects Section */
.project-card {
padding: 1.5rem;
}
.projects-grid {
grid-template-columns: 1fr;
gap: 1.5rem;
}
/* Timeline */
.timeline {
padding-left: 30px;
}
.timeline-marker {
left: -35px;
}
.timeline-content {
padding: 1.5rem;
}
}