Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lavzen Theme

Lavzen Theme is a WordPress theme for an Easy Digital Downloads marketplace, built for WordPress developers and digital-product sellers who want a maintainable EDD storefront front end.

Overview

The theme powers lavzen.com, a digital-products marketplace built on Easy Digital Downloads (EDD). It combines a glassmorphism design system, referred to in the code as Liquid-Glass, with a developer-facing Code Studio options panel.

The repository tracks two generations of the theme:

  • lavtheme/ is the original production theme: a full EDD storefront with section-based templates, an in-dashboard Code Studio editor, and bundled mini-plugins for caching, security, dashboard skinning and shortcodes.
  • lavzentheme/ is an object-oriented, module-based rebuild modelled on premium-theme architecture (WoodMart/XTS style): namespaced Lavzen\ classes, Composer PSR-4 autoloading, a pluggable Module Manager, and a single Context engine that replaces per-template clones.

Features

  • EDD storefront templates: shop, single download, checkout, account, and category/tag archives.
  • Liquid-Glass design system (lavzen-glass.css, lavzen-bg.css, lavzen-ui.css) with per-section desktop and mobile stylesheets.
  • Code Studio options panel: an in-dashboard editor, front and per-context, with source reader, registry, history, export, and live injection of CSS and markup into pages.
  • Section-based templates for hero, products, services, collections, CTA, social proof, trust and blog, assembled as reusable template parts.
  • Bundled mini-plugins for caching, security hardening, shortcodes, and a custom WordPress dashboard skin, loaded via a lightweight plugin loader.
  • Blog UI, single-article layouts, a backlink checker, and on-theme SEO handling.
  • OOP rebuild in lavzentheme/: namespaced Lavzen\ code, Composer PSR-4 autoloading, a Module Manager that toggles features like sub-plugins, and a Context engine driven by config/contexts.php.
  • Dedicated performance include and section-scoped asset enqueuing.

Tech stack

Layer Technology
CMS WordPress 6.4+
Language PHP 8.1+
Commerce Easy Digital Downloads (EDD)
Architecture Namespaced OOP, PSR-4 (Composer), module system, context engine
Front end Vanilla JavaScript, modular CSS3, responsive mobile stylesheets

Requirements

  • WordPress 6.4 or higher
  • PHP 8.1 or higher
  • The Easy Digital Downloads plugin, installed and active
  • Composer, required only for the lavzentheme/ OOP build

Installation

git clone https://github.com/morpheusadam/LavzenTheme.git

Legacy theme (lavtheme/) — copy the folder into your WordPress themes directory and activate it:

cp -r lavzencom/lavtheme /path/to/wp-content/themes/lavtheme
# then activate "lavtheme" from Appearance > Themes

OOP theme (lavzentheme/) — generate the optimized Composer autoloader, then install:

cd lavzencom/lavzentheme
composer install --no-dev --optimize-autoloader
cp -r ../lavzentheme /path/to/wp-content/themes/lavzentheme
# then activate "Lavzen" from Appearance > Themes

lavzentheme boots without vendor/ via a PSR-4 fallback in functions.php, but production should ship the optimized Composer classmap.

Project structure

lavzencom/
├── lavtheme/        # Legacy production theme (EDD storefront, Code Studio, mini-plugins)
│   ├── inc/         # code-studio, edd, seo, performance, blog, setup includes
│   ├── template-parts/  # section-* and context page templates
│   ├── plugins/     # caching, security, shorts, wp-dash mini-plugins
│   ├── assets/      # css, js, admin (Code Studio) assets
│   └── style.css    # theme header
├── lavzentheme/     # New OOP, module-based rebuild
│   ├── src/         # Lavzen\ namespaced classes (Theme, Module_Manager, Core, Context)
│   ├── config/      # modules.php, contexts.php registries
│   ├── composer.json    # PSR-4: Lavzen\ => src/
│   └── style.css    # theme header (Lavzen)
└── docs/            # architecture notes

Contributing

Open an issue or submit a pull request with improvements to templates, modules, design tokens, or the Code Studio.

License

Distributed under the GNU General Public License v2 or later, per the theme header. See LICENSE for details.

Author

Morpheus Adam — web developer, PHP, Laravel, Go.

About

Lavzen — a premium, modular, OOP WordPress theme for the lavzen.com digital-products marketplace.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages