Fix header layout on main page to keep theme toggle right-aligned
- Add proper flexbox styling for .header-content to space items correctly - Style .header-text with flex: 1 to take available space on left - Position theme toggle button on the right side of header row - Add responsive mobile layout that stacks header vertically - Center header text and theme toggle on mobile devices - Maintain proper spacing and visual hierarchy at all screen sizes
This commit is contained in:
parent
7a41227345
commit
7a35732687
3 changed files with 50 additions and 3 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -10,12 +10,59 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.header {
|
.header {
|
||||||
@include flex-between;
|
|
||||||
margin-bottom: $spacing-lg;
|
margin-bottom: $spacing-lg;
|
||||||
padding: $spacing-md 0;
|
padding: $spacing-md 0;
|
||||||
border-bottom: 1px solid var(--border-color);
|
border-bottom: 1px solid var(--border-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header-content {
|
||||||
|
@include flex-between;
|
||||||
|
align-items: flex-start;
|
||||||
|
gap: $spacing-lg;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-text {
|
||||||
|
flex: 1;
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
color: var(--text-color);
|
||||||
|
font-size: $font-size-xxl;
|
||||||
|
margin: 0 0 $spacing-xs 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
color: var(--text-color);
|
||||||
|
opacity: 0.8;
|
||||||
|
margin: 0;
|
||||||
|
font-size: $font-size-md;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Responsive header
|
||||||
|
@include mobile {
|
||||||
|
.header-content {
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: stretch;
|
||||||
|
gap: $spacing-md;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-text {
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: $font-size-xl;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
font-size: $font-size-sm;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.theme-toggle {
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
color: var(--text-color);
|
color: var(--text-color);
|
||||||
font-size: $font-size-xxl;
|
font-size: $font-size-xxl;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue