🎉 Initial commit - Hazard Odoo 16 project
- Custom modules: hazard_shopify, hazard_inventory_report, hazard_website - Third-party modules: bi_sql_editor, query_deluxe, sql_request_abstract, l10n_mx_sat_sync_itadmin_ee - Docker setup: Odoo 16 + PostgreSQL 17 - Utility scripts: backup_hazard.sh, update_module.py - Agent configuration: .agents/AGENTS.md - Security: Enterprise modules, credentials, backups and production data excluded via .gitignore
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
{
|
||||
'name': 'Hazard website Customization',
|
||||
'version': '1.0',
|
||||
'category': 'Website/Theme',
|
||||
'summary': 'Diseño premium minimalista para Hazard Rough Society',
|
||||
'author': 'Antigravity / Hazard',
|
||||
'depends': ['website'],
|
||||
'data': [
|
||||
'data/website_data.xml',
|
||||
'views/website_templates.xml',
|
||||
],
|
||||
'assets': {
|
||||
'web.assets_frontend': [
|
||||
'hazard_website/static/src/css/style.css',
|
||||
],
|
||||
},
|
||||
'installable': True,
|
||||
'application': False,
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="website.default_website" model="website">
|
||||
<field name="name">HAZARD ROUGH SOCIETY</field>
|
||||
<field name="social_facebook">https://www.facebook.com/hazardrs</field>
|
||||
<field name="social_instagram">https://www.instagram.com/hazardrs</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -0,0 +1,87 @@
|
||||
/* Custom styles for Hazard Rough Society */
|
||||
|
||||
:root {
|
||||
--hazard-black: #000000;
|
||||
--hazard-white: #ffffff;
|
||||
--hazard-grey: #f4f4f4;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--hazard-white);
|
||||
color: var(--hazard-black);
|
||||
font-family: 'Outfit', 'Inter', sans-serif;
|
||||
}
|
||||
|
||||
.navbar {
|
||||
background-color: var(--hazard-white) !important;
|
||||
border-bottom: 1px solid var(--hazard-black);
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
letter-spacing: 1px;
|
||||
}
|
||||
|
||||
.navbar-light .navbar-nav .nav-link {
|
||||
color: var(--hazard-black) !important;
|
||||
}
|
||||
|
||||
/* Hero Section Styling */
|
||||
#wrapwrap .o_header_standard {
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
.s_hero_hazard {
|
||||
background-color: var(--hazard-black);
|
||||
color: var(--hazard-white);
|
||||
height: 80vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.s_hero_hazard h1 {
|
||||
font-size: 5rem;
|
||||
font-weight: 900;
|
||||
letter-spacing: -2px;
|
||||
margin-bottom: 1rem;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.s_hero_hazard .lead {
|
||||
font-size: 1.5rem;
|
||||
letter-spacing: 5px;
|
||||
text-transform: uppercase;
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
.btn-hazard {
|
||||
background-color: var(--hazard-white);
|
||||
color: var(--hazard-black);
|
||||
border: none;
|
||||
padding: 1rem 2.5rem;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 2px;
|
||||
transition: all 0.3s ease;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.btn-hazard:hover {
|
||||
background-color: #ddd;
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
/* Footer Styling */
|
||||
footer {
|
||||
background-color: var(--hazard-black) !important;
|
||||
color: var(--hazard-white) !important;
|
||||
}
|
||||
|
||||
footer .nav-link {
|
||||
color: #999 !important;
|
||||
}
|
||||
|
||||
footer .nav-link:hover {
|
||||
color: var(--hazard-white) !important;
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<template id="hazard_homepage" inherit_id="website.homepage" name="Hazard Homepage">
|
||||
<xpath expr="//div[@id='wrap']" position="replace">
|
||||
<div id="wrap" class="oe_structure">
|
||||
<!-- Hero Section Inspiration from hazardrs.com -->
|
||||
<section class="s_hero_hazard">
|
||||
<div class="container py-5">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-lg-12 text-center" data-name="Content">
|
||||
<h1 class="display-1 text-white mb-3" style="font-family: 'Outfit', sans-serif; font-weight: 900;">
|
||||
HAZARD ROUGH SOCIETY
|
||||
</h1>
|
||||
<p class="lead text-white-50 mb-4" style="letter-spacing: 5px;">
|
||||
IF YOU LOOK GOOD, YOU PLAY GOOD.
|
||||
</p>
|
||||
<div class="mt-4">
|
||||
<a href="/shop" class="btn btn-hazard btn-lg shadow-sm">
|
||||
SHOP COLLECTIONS
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Grid Section -->
|
||||
<section class="s_text_block py-5" data-snippet="s_text_block">
|
||||
<div class="container text-center">
|
||||
<div class="row">
|
||||
<div class="col-lg-4 p-4">
|
||||
<h3 class="mb-3">GOLF</h3>
|
||||
<p class="text-muted">Premium apparel for the modern golfer.</p>
|
||||
<a href="/shop/category/golf-1" class="btn btn-outline-dark btn-sm">EXPLORE</a>
|
||||
</div>
|
||||
<div class="col-lg-4 p-4">
|
||||
<h3 class="mb-3">PADEL</h3>
|
||||
<p class="text-muted">High-performance gear for the court.</p>
|
||||
<a href="/shop/category/padel-2" class="btn btn-outline-dark btn-sm">EXPLORE</a>
|
||||
</div>
|
||||
<div class="col-lg-4 p-4">
|
||||
<h3 class="mb-3">ACTIVE</h3>
|
||||
<p class="text-muted">Superior comfort and style for every move.</p>
|
||||
<a href="/shop/category/active-3" class="btn btn-outline-dark btn-sm">EXPLORE</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Brand Message Section -->
|
||||
<section class="s_features py-5" style="background-color: #000; color: #fff;">
|
||||
<div class="container text-center py-5">
|
||||
<h2 class="mb-4" style="letter-spacing: 2px;">PREMIUM QUALITY GOODS</h2>
|
||||
<p class="mx-auto" style="max-width: 600px; color: #aaa;">
|
||||
Founded on the principle that performance and style should never be mutually exclusive.
|
||||
Designed for those who demand excellence in every aspect of their game.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</xpath>
|
||||
</template>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user