/* Theme Name: Bloglume Theme URI: https://github.com/truptikanzariya/bloglume Author: Trupti Kanzariya Author URI: https://profiles.wordpress.org/truptikanzariya/ Description: A clean and minimal WordPress theme for bloggers and content creators.. Version: 1.2.0 Tested up to: 6.8 Requires at least: 5.3 Requires PHP: 7.4 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: bloglume Tags: blog, custom-logo, custom-menu, featured-images, translation-ready Copyright: (c) 2025 Trupti Kanzariya or the Bloglume contributors */ /* Basic Reset and Theme Styles */ /* ========== Base Styles ========== */ body { margin: 0; font-family: Arial, sans-serif; background: #fff; color: #222; } a { color: inherit; text-decoration: none; transition: background 0.2s, color 0.2s; } /* ========== Header ========== */ header, .site-header { background: #f8f9fa; padding: 1rem 0; border-bottom: 1px solid #e5e5e5; } .site-branding { text-align: center; margin-bottom: 1rem; } /* ========== Navigation ========== */ .main-navigation { display: flex; justify-content: center; } .main-navigation ul { display: flex; gap: 2rem; list-style: none; margin: 0; padding: 0; } .main-navigation li { margin: 0; } .main-navigation a { font-weight: 500; padding: 0.5rem 1rem; border-radius: 4px; color: #222; } .main-navigation a:hover, .main-navigation .current-menu-item a { background: #e5e5e5; } /* ========== Main Content ========== */ main.site-main { max-width: 800px; margin: 2rem auto; padding: 0 1rem; } article { background: #fff; border: 1px solid #e5e5e5; border-radius: 6px; margin-bottom: 2rem; padding: 1.5rem; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03); } .entry-header h1, .entry-header h2 { margin-top: 0; font-size: 2rem; } .format-standard .entry-title h2 { margin-left: 10px; } .entry-content { margin-top: 1rem; } /* ========== Sidebar (Widgets) ========== */ aside.widget-area { background: #f4f4f4; padding: 1rem; border-radius: 6px; margin-bottom: 2rem; } .widget { margin-bottom: 1.5rem; } .widget-title { font-weight: bold; margin-bottom: 0.5rem; } .wp-caption { max-width: 100%; margin: 1em 0; text-align: center; } .wp-caption-text { font-size: 0.875em; color: #666; } .sticky { border-left: 4px solid #0073aa; padding-left: 1em; } .gallery-caption { font-size: 0.875em; color: #888; } .bypostauthor { border-left: 2px solid #000; } .alignright { float: right; margin: 0 0 1em 1em; } .alignleft { float: left; margin: 0 1em 1em 0; } .aligncenter { display: block; margin: 0 auto; } /* ========== Footer ========== */ footer.site-footer { background: #222; color: #fff; text-align: center; padding: 1rem 0; margin-top: 2rem; } .site-info { font-size: 0.9rem; } /* ========== Screen Reader Text ========== */ .screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; } /* ========== Pagination / Navigation ========== */ .navigation.posts-navigation { text-align: center; margin: 2rem 0; } /* ========== Special Pages ========== */ .error-404, .no-results { text-align: center; padding: 4rem 1rem; } /* ========== Responsive (Optional Enhancement) ========== */ @media (max-width: 768px) { .main-navigation ul { flex-direction: column; gap: 1rem; } .site-branding { margin-bottom: 0.5rem; } }