HTMLCorporate Website

seo_space — HTML Business Template

By mostafalotfy-dev

SEO Space is an HTML5 template for digital marketing and SEO service providers, built with Pug, Bootstrap 5, Firebase, and i18next. It includes 12 precompiled HTML files, supports English and Arabic, 3 color themes, and dark/light modes, and provides authentication pages such as login, registration, and profile.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-14View source

What stands out

A quick read of the recorded project description.

01

Built with the Pug template engine and Bootstrap 5, providing 12 precompiled HTML files

02

Supports English and Arabic, including RTL layout and i18next translation management

03

Offers Navy, Loyal Green, and Cranberries color themes plus dark/light mode switching

04

Includes authentication pages such as login, registration, and profile, with Firebase Authentication and Realtime Database integration

05

The build process uses Gulp, Rollup, Babel, and ESLint; the README lists the corresponding npm scripts

06

Pages include sections such as header, hero, about, services, portfolio, blog, contact, and footer

Template Details

SEO Space is an HTML5 template for digital marketing agencies and SEO service providers. The README states that it is built with the Pug template engine, Bootstrap 5, Firebase integration, and i18next localization. The template includes 12 precompiled HTML files, supports English (en) and Arabic (ar) with RTL layout, offers three color themes—Navy, Loyal Green, and Cranberries—and provides dark and light display modes. Page sections cover header, hero banner, about, services, portfolio, blog, contact, and footer. The services section includes skill progress bars such as website analytics, SEO reporting, and page optimization; the contact section includes first name, last name, email, and message fields. For authentication, it provides login, registration, and profile pages, and notes integration with Firebase Realtime Database and Authentication. The development toolchain includes a Gulp build pipeline, Rollup bundling, Babel transpilation, and ESLint linting; the README lists the corresponding npm scripts.

The README does not provide the template's actual runtime behavior in production, browser compatibility test results, or performance benchmark data, nor does it explain the specific implementation of the AI assistant and chat interface. Some features mentioned in the documentation (such as structured data and Open Graph support) are described only as "ready" or "compatible," without concrete configuration examples.

HTMLBusiness website

Is it right for your project?

Use Cases

  • Building a showcase website for a digital marketing or SEO service provider to present services, case studies, and contact information
  • Website projects requiring multilingual support (English and Arabic) and RTL layout
  • Websites requiring dark/light mode switching and multiple color themes
  • Front-end projects requiring Firebase Authentication and user profile pages
  • Front-end development projects using Pug templates and a Gulp/Rollup build process

Suitable For

  • Digital marketing agencies or SEO service providers
  • Website projects requiring English and Arabic bilingual support
  • Developers who want to use Pug and Bootstrap 5 for template development
  • Front-end projects requiring Firebase Authentication and Realtime Database integration

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Requires Node.js 18+ and npm 9+; about 500MB of disk space is recommended

  2. 2

    After installing dependencies, run npm run gulp for the first build; use npm run watch:gulp and npm run watch:rollup to watch template and JavaScript changes

  3. 3

    The HTML files generated by the build are located in the public/ directory, named in the format output-index-{lang}-{mode}-{theme}.html

  4. 4

    You can use npm run deploy to deploy to Firebase Hosting; firebase.json must be configured in advance

  5. 5

    The README mentions that full documentation is in the docs/ folder, including guides for installation, configuration, localization, and deployment

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This listing covers the free version in a public repository under the MIT license; the free scope is the code of this version and does not mean that external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize, and distribute the code of this version for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The README mentions Firebase integration; before enabling related dynamic features, you must configure it yourself and check Firebase quotas and charges.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis

Compiled by DeepSeek based on repository license and README ·2026-10-14. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 80 / 100
Technologies
HTML
Website type
Corporate Website
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-08-04
Screenshot last checked
2026-10-14

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: codex-user-requested-batch-review-20261017 · 2026-10-16

Inspect the recorded source material

SHA-256: 64835a737a84b6c508e6bb667e5eafa0223ef85ebf0d59dcd22e5032824b31cb

2026-10-14T00:22:14.833Z

Source file / repository
# SEO Space - Frontend Project Documentation

> Professional HTML5 Template with Authentication for Digital Marketing & SEO Agencies

## Overview

SEO Space is a modern, responsive, and professionally designed HTML5 template specifically built for digital marketing agencies and SEO service providers. Built with **Pug templating**, **Bootstrap 5**, **Firebase integration**, and **i18next localization**, it provides a comprehensive, production-ready solution for showcasing SEO services, digital marketing capabilities, and user authentication.

The template comes with 12 pre-compiled HTML files supporting 2 languages (English & Arabic), 3 professional color themes, 2 display modes (Dark & Light), and complete authentication pages.

## Key Features

### Design & Appearance
- 🎨 **3 Professional Color Themes** - Navy, Loyal Green, Cranberries
- 🌓 **Dark/Light Mode** - Dynamic theme switching with persistence
- ⚡ **Fully Responsive** - Mobile-first Bootstrap 5.3.8 framework
- 🎬 **Smooth Animations** - WOW.js scroll animations and CSS transitions
- 📱 **Mobile Optimized** - Supports all modern devices and screen sizes
- ⏳ **Visual Preloader** - Professional page load indicator

### Authentication & User System
- 🔐 **Authentication Pages** - Complete login, signup, and profile pages
- 👤 **User Management** - Profile page with user information display
- 🔄 **Firebase Integration** - Real-time database and authentication ready
- 📱 **Responsive Auth UI** - Mobile-friendly authentication forms
- 🎯 **Custom Navbar** - Auth-aware navigation with dynamic menu

### Localization & Content
- 🌍 **Multi-language Support** - English (en) and Arabic (ar) with RTL support
- 📝 **i18next Integration** - Flexible translation management system
- 🗣️ **Language Switching** - Easy dynamic language selection
- 🌐 **Complete Translations** - Auth pages with localized content

### Development & Customization
- 🏗️ **Pug Templating** - Clean, maintainable template syntax
- 🛠️ **Modern Build Tools** - Gulp + Rollup for optimized builds
- 📦 **Pre-packaged** - 16+ pre-compiled HTML files ready to use
- 🔍 **ESLint Integration** - Built-in code quality checks
- 📋 **Well-Documented** - Comprehensive documentation for all features
- 🚀 **Rollup Bundling** - Optimized JavaScript bundling with tree-shaking
- ⚡ **Babel Transpilation** - ES6+ support across all browsers

### AI & Advanced Features  
- 🤖 **AI Assistant Ready** - Chatbot integration support
- 💬 **Chat Interface** - Professional chat component styling
- 🔌 **Firebase Real-time** - Real-time messaging capabilities

### Accessibility & SEO
- ♿ **Accessible** - Semantic HTML5 and ARIA attributes
- 🎯 **SEO Optimized** - Built-in SEO best practices
- 🔎 **Structured Data** - Ready for schema markup implementation
- 📈 **Performance Optimized** - Fast loading and smooth experience

## Project Structure

```
seo_space/
├── src/
│   ├── index.pug                  # Main template entry point
│   ├── layout.pug                 # Shared page layout
│   ├── components/                # Reusable template components
│   ├── pages/                     # Login, signup, and profile templates
│   ├── mixins/                    # Section and UI mixins
│   ├── partials/                  # Shared partials
│   ├── sections/                  # Page sections
│   └── assets/
│       ├── css/                   # Stylesheets and theme palettes
│       ├── js/                    # App logic, Firebase hooks, and helpers
│       ├── images/                # Images and graphics
│       ├── fonts/                 # Local font files
│       └── sounds/                # Audio assets
├── public/                        # Generated HTML and compiled assets
├── docs/                          # Project documentation
├── config.js                      # Shared build and content config
├── gulp.cjs                       # Gulp build pipeline
├── rollup.config.mjs              # Rollup bundling configuration
├── babel.config.json              # Babel transpilation config
├── package.json                   # Scripts and dependencies
├── firebase.json                  # Firebase Hosting config
└── eslint.config.mjs             # Linting configuration
```

## Quick Start Guide

### Prerequisites
- **Node.js** 18+ recommended ([download](https://nodejs.org/))
- **npm** 9+ (included with Node.js)
- **VS Code** or another editor with Pug/HTML support
- **~500MB** free disk space for dependencies and build output

### Installation Steps

```bash
# 1. Navigate to the project directory
cd d:\2.projects\seo_space

# 2. Install dependencies
npm install

# 3. Build once
npm run gulp

# 4. Start live rebuilds for templates and styles
npm run watch:gulp

# 5. In a second terminal, watch JavaScript bundles
npm run watch:rollup
```

### Generated Output Files

The build generates HTML files in the public/ directory using the pattern `output-index-{lang}-{mode}-{theme}.html`.

Examples:
- `public/output-index-en-dark-navy.html`
- `public/output-index-en-light-navy.html`
- `public/output-index-ar-dark-loyal-green.html`
- `public/output-index-ar-light-cranberries.html`

The current configuration produces 12 HTML files for the available theme combinations.

### Opening in Browser

```bash
# Windows
start public\output-index-en-dark-navy.html

# macOS
open public/output-index-en-dark-navy.html

# Linux
xdg-open public/output-index-en-dark-navy.html
```

## Technology Stack

| Technology | Version | Purpose |
|-----------|---------|---------|
| **Gulp** | 5.0.1 | Build pipeline and template compilation |
| **Rollup** | 4.62.2 | JavaScript bundling |
| **Babel** | 8.0.2 | Modern JS transpilation |
| **Bootstrap** | 5.3.8 | Responsive UI framework |
| **jQuery** | 4.0.0 | DOM helpers and UI interactions |
| **Firebase** | 12.15.0 | Hosting and backend hooks |
| **ESLint** | 10.6.0 | Code quality checks |
| **Pug** | via gulp-pug | Template engine |
| **Animate.css** | 4.1.1 | CSS animations |


## Page Sections

### 1. **Header**
- Sticky navigation bar with smooth scrolling
- Logo branding
- Menu items with active state
- Mobile menu trigger
- CTA button (Contact Now)

### 2. **Hero Banner**
- Welcome message and headline
- Subheading with emphasis
- Call-to-action search form
- Banner image

### 3. **About Section**
- About company overview
- Four service highlight cards:
  - Data Analysis
  - Data Reporting
  - Web Analytics
  - SEO Suggestions

### 4. **Services Section**
- Detailed service description
- Skill progress bars showing expertise:
  - Website Analysis (84%)
  - SEO Reports (88%)
  - Page Optimizations (94%)
- Service illustration image

### 5. **Portfolio Section**
- Showcase of completed projects/case studies
- Hover effects revealing project details
- Portfolio grid layout

### 6. **Blog Section**
- Blog articles section heading
- Decorative elements

### 7. **Contact Section**
- Contact form with fields:
  - Name
  - Surname
  - Email
  - Message
- Phone contact information
- Form validation

### 8. **Footer**
- Copyright information
- Design credits

## Features Details

### Multi-Language Support
- Seamlessly switch between English and Arabic
- RTL support for Arabic text
- Language-specific translations in `locals/` folder

### Theme System
- Four pre-designed color palettes
- Dark/Light mode toggle
- Dynamic theme switching via data attributes
- CSS custom properties for easy customization

### Animations
- Page load animations using WOW.js
- Smooth scroll effects
- Hover state animations
- Counter animations for statistics

### Responsive Design
- Mobile-first Bootstrap 5 grid
- Touch-friendly interface
- Optimized for all screen sizes
- Breakpoints: xs, sm, md, lg, xl, xxl

## Documentation

Complete documentation is available in the `docs/` folder:

### Getting Started
- **[INSTALLATION.md](INSTALLATION.md)** - Step-by-step setup guide with troubleshooting
- **[QUICK_REFERENCE.md](QUICK_REFERENCE.md)** - Quick commands and code snippets

### Learning & Development
- **[DEVELOPMENT.md](DEVELOPMENT.md)** - Development workflow and best practices
- **[ARCHITECTURE.md](ARCHITECTURE.md)** - Technical architecture and project structure

### Customization & Configuration
- **[CONFIGURATION.md](CONFIGURATION.md)** - Environment variables and build settings
- **[COLOR_PALETTE.md](COLOR_PALETTE.md)** - Theme customization and color systems
- **[LOCALIZATION.md](LOCALIZATION.md)** - Multi-language support and translation management

### Deployment & Support
- **[DEPLOYMENT.md](DEPLOYMENT.md)** - Deployment guides for various platforms
- **[TROUBLESHOOTING.md](TROUBLESHOOTING.md)** - Common issues and solutions
- **[FAQ.md](FAQ.md)** - Frequently asked questions
- **[CHANGELOG.md](CHANGELOG.md)** - Version history and release notes

## Browser Support

- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)

## Scripts & Build Commands

### Available NPM Scripts

```bash
# Development
npm start              # Run all:
                       # - Gulp watch (templates)
                       # - Rollup watch (JS bundling)
                       # - Lint (code quality)
                       # - Babel (transpilation)
                       # - Firebase deploy

# Watching Changes
npm run watch:gulp     # Watch & compile Pug templates → public/
npm run watch:rollup   # Watch & bundle JavaScript → public/dist/

# One-time Builds
npm run gulp           # Compile Pug templates once
npm run babel          # Transpile ES6+ → ES5 compatible JS
npm run lint           # Check code quality with ESLint
npm run lint:fix       # Auto-fix ESLint issues

# Deployment
npm run deploy         # Deploy to Firebase Hosting
```

### How The Build System Works

**Multi-tool Pipeline:**

1. **Gulp** (`gulp.cjs`)
   - Watches `/src` for changes
   - Compiles Pug templates → HTML
   - Concatenates CSS files
   - Outputs to `/public`
   
   ```bash
   npm run watch:gulp    # Auto-recompile on save
   ```

2. **Rollup** (`rollup.config.mjs`)
   - Watches JavaScript files
   - Bundles & tree-shakes
   - Outputs to `/public/dist`
   
   ```bash
   npm run watch:rollup  # Auto-bundle on save
   ```

3. **Babel** (`babel.config.json`)
   - Transpiles ES6+ → ES5
   - Ensures browser compatibility
   
   ```bash
   npm run babel         # Run once or watch above
   ```

4. **ESLint** (`eslint.config.mjs`)
   - Checks code quality
   - Catches common errors
   
   ```bash
   npm run lint          # Check
   npm run lint:fix      # Auto-fix
   ```

## Performance

- Optimized images and assets
- Lazy loading support for images
- Minified CSS and JavaScript
- CDN delivery for Bootstrap and jQuery
- Preload for Google Fonts

## SEO Optimization

- Semantic HTML markup
- Meta tags configuration
- Open Graph support ready
- Structured data ready
- Sitemap compatible structure

## Common Tasks

### Change Theme
Modify the `theme_name` variable in compilation process or update `data-theme` attribute.

### Add New Page Section
1. Create new Pug mixin in `index.pug`
2. Add translations to `locals/en.json` and `locals/ar.json`
3. Add styling to `assets/css/main.css`
4. Recompile using `npm run watch:gulp`

### Switch Language
Update language variable before compilation or use dynamic language switcher in JavaScript.

### Customize Colors
Edit CSS variables in `assets/css/color-palette/theme-name.css`

## Troubleshooting

- **Templates not compiling**: Check `gulp.cjs` configuration, run `npm run gulp`, check Node.js version
- **Styles not applying**: Clear browser cache, verify CSS file paths
- **Translations missing**: Check `locals/` JSON files for correct keys
- **Animations not working**: Ensure `assets/js/animation.js` is loaded

## Project Status & Version Information

| Item | Details |
|------|---------|
| **Current Version** | 2.3.0 |
| **Last Updated** | March 9, 2026 |
| **Status** | ✅ Actively Maintained |
| **Node.js Requirement** | v18.0.0 or higher |
| **npm Requirement** | v8.0.0 or higher |

### Build System Stack

- **Templates**: Pug 3.0+ with gulp-pug
- **Build Tool**: Gulp 5.0.1
- **JavaScript Bundler**: Rollup 4.58.0
- **Transpiler**: Babel 7.29.0
- **Linter**: ESLint 9.39.2
- **CSS Framework**: Bootstrap 5.3.8
- **UI Library**: jQuery 4.0.0
- **Backend Integration**: Firebase 12.9.0
- **Animations**: WOW.js + Animate.css

## License

MIT License - See package.json for details

## Author

Created by Mostafa Lotfy

---


Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.