A sophisticated Jekyll-based real estate listing website designed for creating killer landing pages for residential properties.
- Custom Jekyll theme with elegant, editorial design
- Individual property pages with rich media galleries
- Responsive design optimized for all devices
- Separate CSS for residential properties (commercial properties CSS ready for future)
- Optimized image organization per property
- GitHub Pages compatible
real-estate-site/
├── _config.yml # Jekyll configuration
├── _layouts/ # Page templates
│ ├── default.html # Base layout
│ └── property.html # Property detail layout
├── _properties/ # Property posts
│ └── 101-empire-terrace.md
├── assets/
│ ├── css/
│ │ ├── main.css # Global styles
│ │ ├── residential.css # Residential property styles
│ │ └── commercial.css # (Future) Commercial property styles
│ └── posts/
│ └── 101empireter/ # Property-specific images
├── index.html # Homepage
└── Gemfile # Ruby dependencies
- Ruby 2.7 or higher
- Bundler gem
-
Install dependencies:
bundle install
-
Run the development server:
bundle exec jekyll serve -
Open your browser to
http://localhost:4000
-
Create a new file in
_properties/(e.g.,_properties/123-main-street.md) -
Add the front matter and content:
--- layout: property title: 123 Main Street slug: 123mainst address: 123 Main Street price: $1,500,000 bedrooms: 3 bathrooms: 2 sqft: 2,400 status: For Sale featured_image: /assets/posts/123mainst/featured.jpg css: residential description: Beautiful home description ---
-
Create an images folder:
assets/posts/123mainst/ -
Add property images to the folder
-
Update the property content with gallery images and details
Edit CSS variables in assets/css/main.css:
:root {
--color-primary: #1a1a1a;
--color-secondary: #8b7355;
--color-accent: #c9a86a;
/* ... */
}Current fonts: Cormorant Garamond (display) and Montserrat (body)
Update in _layouts/default.html Google Fonts link and CSS variables.
- Main grid:
.properties-gridinmain.css - Property detail: Sections in
residential.css
- Commercial property CSS and template
- Automated Zillow/Redfin scraping
- Advanced filtering and search
- Virtual tour integration
- Contact form functionality
- SEO optimization
- Social media integration
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
All rights reserved.
bundle install bundle exec jekyll serve http://localhost:4000"