feat(main): Add base theme: This is the falcon theme out of the box.

This is falcon v3.1.2
This commit is contained in:
2025-11-18 14:04:01 +01:00
parent 3a7f2db331
commit 586dbd65ba
1207 changed files with 98633 additions and 0 deletions

10
falcon/config/.htaccess Normal file
View File

@ -0,0 +1,10 @@
# Apache 2.2
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
# Apache 2.4
<IfModule mod_authz_core.c>
Require all denied
</IfModule>

58
falcon/config/assets.yml Normal file
View File

@ -0,0 +1,58 @@
css:
product:
fileName: product.css
media: all
priority: 200
include:
- product
checkout:
fileName: checkout.css
media: all
priority: 200
include:
- cart
- checkout
- order-confirmation
listing:
fileName: listing.css
media: all
priority: 200
include:
- category
- prices-drop
- new-products
- best-sales
- manufacturer
- search
- module-is_favoriteproducts-favorite
js:
runtime: # This file is only used to handle HMR for multiple entry points
fileName: runtime.js
priority: 1
swipervendor:
fileName: swipervendor.js
priority: 1
product:
fileName: product.js
priority: 200
include:
- product
checkout:
fileName: checkout.js
priority: 200
include:
- cart
- checkout
- order-confirmation
listing:
fileName: listing.js
priority: 200
include:
- category
- prices-drop
- new-products
- best-sales
- manufacturer
- search
- module-is_favoriteproducts-favorite

136
falcon/config/theme.yml Normal file
View File

@ -0,0 +1,136 @@
name: falcon
display_name: Falcon theme
version: 3.1.2
author:
name: "Igor Stępień"
email: "igor@istepien.dev"
url: "https://github.com/Oksydan"
meta:
compatibility:
from: 8.0.0
to: ~
available_layouts:
layout-full-width:
name: Full Width
description: No side columns, ideal for distraction-free pages such as product pages.
layout-both-columns:
name: Three Columns
description: One large central column and 2 side columns.
layout-left-column:
name: Two Columns, small left column
description: Two columns with a small left column
layout-right-column:
name: Two Columns, small right column
description: Two columns with a small right column
assets:
# If you're using this theme as child and you want to load
# the parent theme assets, uncomment this line.
# use_parent_assets: true
# The following lines are showing how to load assets in your page
# Uncomment and change value to start loading css or js files
# css:
# all:
# - id: custom-lib-style
# path: assets/css/custom-lib.css
# product:
# - id: product-style
# path: assets/css/product.css
# media: all
# priority: 200
# js:
# cart:
# - id: cat-extra-lib
# path: assets/js/cart-lib.js
global_settings:
configuration:
PS_IMAGE_QUALITY: png
modules:
to_enable:
- ps_linklist
- is_themecore
- is_shoppingcart
- is_imageslider
- is_searchbar
to_disable:
- blockreassurance
- ps_searchbar
- ps_shoppingcart
- ps_imageslider
- blockwishlist
hooks:
modules_to_hook:
displayNav1:
- ps_contactinfo
displayNav2:
- ps_languageselector
- ps_currencyselector
displayTop:
- is_searchbar
- ps_customersignin
- is_shoppingcart
- ps_mainmenu
displayHome:
- is_imageslider
- ps_featuredproducts
- ps_banner
- ps_customtext
displayFooterBefore:
- ps_emailsubscription
- ps_socialfollow
displayFooter:
- ps_linklist
- ps_customeraccountlinks
- ps_contactinfo
displayLeftColumn:
- ps_categorytree
- ps_facetedsearch
displayProductAdditionalInfo:
- ps_sharebuttons
displayOrderConfirmation2:
- ps_featuredproducts
image_types:
cart_default:
width: 125
height: 125
scope: [products]
small_default:
width: 98
height: 98
scope: [products, categories, manufacturers, suppliers]
medium_default:
width: 452
height: 452
scope: [products, manufacturers, suppliers]
home_default:
width: 250
height: 250
scope: [products, manufacturers]
large_default:
width: 800
height: 800
scope: [products, manufacturers, suppliers]
category_default:
width: 141
height: 180
scope: [categories]
stores_default:
width: 170
height: 115
scope: [stores]
new_password_policy_feature: true
theme_settings:
default_layout: layout-full-width
layouts:
category: layout-left-column
best-sales: layout-left-column
new-products: layout-left-column
prices-drop: layout-left-column
contact: layout-left-column