A stunning Jekyll theme inspired by geographic magazines, featuring a bold black, white, and yellow (#ffcc00) color scheme with magazine-quality typography and layout design.
- 🎨 Geographic Magazine Design - Inspired by National Geographic and other premium travel magazines
- 🖼️ Hero Section - Large, impactful hero image with overlay text
- 📰 Magazine-Style Layout - Professional typography and grid-based design
- 📱 Responsive Design - Works perfectly on all devices
- ⚡ Fast Loading - Optimized for performance
- 🔍 SEO Optimized - Built with SEO best practices
- 📧 Newsletter Signup - Integrated newsletter section
- 🎯 Category Filtering - Filter posts by category on archive page
- ✨ Smooth Animations - Subtle scroll effects and hover animations
- Fork this repository
- Rename it to
yourusername.github.io - Go to Settings > Pages and select your source branch
- Your site will be live at
https://yourusername.github.io
-
Clone the repository:
git clone https://github.com/yourusername/your-repo-name.git cd your-repo-name -
Install dependencies:
bundle install
-
Run the development server:
bundle exec jekyll serve -
Open your browser and go to
http://localhost:4000
Edit _config.yml to customize your site:
# Site settings
title: Your Site Title
description: Your site description
baseurl: ""
url: "https://yourusername.github.io"
author: Your Name
email: your.email@example.com
# Theme settings
theme_settings:
primary_color: "#ffcc00" # Your accent color
hero_title: "Your Hero Title"
hero_subtitle: "Your Hero Subtitle"
hero_image: "/assets/images/hero-bg.jpg"
# Social links
social:
github: "yourusername"
twitter: "yourusername"
instagram: "yourusername"
email: "your.email@example.com"Create new posts in the _posts directory with the following front matter:
---
layout: post
title: "Your Post Title"
subtitle: "Your post subtitle"
date: 2024-10-14 10:00:00 +0000
category: Adventure
author: Your Name
featured_image: /assets/images/your-image.jpg
tags: [tag1, tag2, tag3]
---- Place your images in the
assets/images/directory - Reference them in your posts using the full path:
/assets/images/your-image.jpg - For best results, use high-quality images that are at least 1200px wide
The theme uses a black, white, and yellow color scheme. You can customize this by:
- Editing the CSS variables in
assets/css/main.css - Updating the
primary_colorin_config.yml
The theme uses Google Fonts (Playfair Display for headings, Source Sans Pro for body text). You can change these in:
assets/css/main.cssfor the CSS_layouts/default.htmlfor the font imports
The hero section can be customized by:
- Replacing
assets/images/hero-bg.jpgwith your own hero image - Updating the hero text in
_config.yml - Modifying the hero layout in
_layouts/home.html
The theme includes several pre-built pages:
- Home (
index.html) - The main landing page with hero section and featured posts - About (
about.md) - Information about your site or publication - Archive (
archive.md) - All posts with category filtering
The newsletter form in the footer is functional and can be connected to your email service provider. The form includes validation and success/error states.
The archive page includes JavaScript-powered category filtering, allowing visitors to filter posts by category with smooth animations.
The theme is fully responsive and includes:
- Mobile-optimized navigation
- Responsive typography
- Flexible grid layouts
- Touch-friendly interface elements
- Optimized images with lazy loading
- Minified CSS and JavaScript
- Efficient font loading
- Progressive enhancement
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
Contributions are welcome! Please feel free to submit a Pull Request.
This theme is open source and available under the MIT License.
- Typography: Google Fonts (Playfair Display, Source Sans Pro)
- Icons: Font Awesome (if used)
- Images: Generated or from Unsplash/Pexels
- Jekyll: Static site generator
If you have any questions or need help with the theme, please:
- Check the existing documentation
- Search for similar issues
- Create a new issue in the repository
Enjoy exploring the world with Geographic Journal! 🌍📖✨