/** * @fileoverview Page Component Styles for Rantii * @author retoor * @description Styles for page-level components * @keywords css, page, layout, styles */ home-page, weekly-page, collabs-page, stories-page { display: block; } rant-page, profile-page, search-page, notifications-page, settings-page, login-page { display: block; } .page-header { margin-bottom: var(--spacing-lg); padding: var(--spacing-md); background-color: var(--color-surface); border-radius: var(--radius-lg); } .page-header h1 { font-size: var(--font-size-xl); } search-page .search-header { margin-bottom: var(--spacing-lg); } search-page .search-form { display: flex; gap: var(--spacing-sm); } search-page .search-input { flex: 1; } search-page .search-btn { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background-color: var(--color-primary); color: white; border-radius: var(--radius-md); } search-page .search-btn:hover { background-color: var(--color-primary-hover); } .search-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 300px; text-align: center; color: var(--color-text-secondary); gap: var(--spacing-md); } settings-page .settings-header { display: flex; align-items: center; gap: var(--spacing-md); margin-bottom: var(--spacing-lg); padding: var(--spacing-md); background-color: var(--color-surface); border-radius: var(--radius-lg); } settings-page .settings-header .back-btn { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; color: var(--color-text-secondary); border-radius: var(--radius-md); } settings-page .settings-header .back-btn:hover { color: var(--color-text); background-color: var(--color-surface-hover); } settings-page .settings-header h1 { font-size: var(--font-size-xl); } .settings-content { display: flex; flex-direction: column; gap: var(--spacing-lg); } .settings-section { background-color: var(--color-surface); border-radius: var(--radius-lg); padding: var(--spacing-lg); } .settings-section h2 { font-size: var(--font-size-lg); margin-bottom: var(--spacing-md); } .setting-item { display: flex; justify-content: space-between; align-items: center; padding: var(--spacing-sm) 0; border-bottom: 1px solid var(--color-border); } .setting-item:last-of-type { border-bottom: none; margin-bottom: var(--spacing-md); } .setting-label { color: var(--color-text-secondary); } .setting-value { font-weight: 500; } .about-info { color: var(--color-text-secondary); } .about-info p { margin-bottom: var(--spacing-xs); } .about-info strong { color: var(--color-text); }