Public Access
A filtered-out directory card stayed visible. The card is targeted by an
id-based ready-state selector (`.js #directory[data-dir-state="ready"]
#dirGrid > .dev-card`, two ids), which outranked the old per-element patch
`.dev-card[hidden] { display:none }` — so `card.hidden = true` set the
attribute and every card stayed on screen while the count line correctly
read "Showing 1 of 4".
Fix: one rule, `[hidden] { display:none !important }`, early in /style.css.
A class- or id-based `display` can no longer beat the attribute, so this
cannot recur with the next class that sets `display`. The per-element
`[hidden]` patches are removed so a single mechanism governs:
- odoo-community-developers: cards + filter row + pager + modal
(load-bearing — each sets `display`); focus-sliders/noscript (redundant)
- index/de/es `.hero-notice[hidden]`, odoo-black-friday `.ads-consent[hidden]`
(redundant — those elements set no `display`)
Re-fingerprint local assets (style.css changed): /style.css?v 3332fbba93 ->
061517baef across 51 pages.
Measured in a real browser (local harness, stubbed webhook; no record created,
no probe write) — computed display + geometry, never the `hidden` property:
- filtered to one card: the other three report display:none and height 0;
the visible set (1) equals the count line ("Showing 1 of 4") — 1 == 1
- HEAD (pre-fix) reproduces the defect: 3 cards hidden=true yet display:flex,
height 599.38 each; 4 visible vs the count's 1
- pager: display:none height 0 with one page; display:flex height 66.83 with
12 cards (Page 1 of 2); page 2 hides page-1 cards (display:none)
- modals closed: display:none height 0; load state: cards 0, pager/empty
display:none, filter row visibility:hidden by design
- 375 px: same result, no horizontal overflow; avatar ask-row top identical
across a row (2053.97 / links 2086.91)
209 lines
13 KiB
HTML
209 lines
13 KiB
HTML
<!doctype html>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta
|
|
name="description"
|
|
content="Legal information for ODOO4projects LLC — company details, contact, image and video credits, and trademark notices."
|
|
/>
|
|
<title>Legal | ODOO4projects</title>
|
|
<link rel="canonical" href="https://odoo4projects.com/legal.html" />
|
|
<meta property="og:title" content="Legal | ODOO4projects" />
|
|
<meta property="og:description" content="Legal information for ODOO4projects LLC." />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:url" content="https://odoo4projects.com/legal" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<link rel="icon" href="images/favicon.ico" />
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
|
<link
|
|
rel="stylesheet"
|
|
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@500;600;700;800&display=swap"
|
|
/>
|
|
<link
|
|
rel="stylesheet"
|
|
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
|
|
/>
|
|
<link rel="stylesheet" href="style.css?v=061517baef" />
|
|
<style>
|
|
.legal-hero {
|
|
padding: 4rem 0 2.5rem;
|
|
text-align: center;
|
|
background: var(--light);
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
.legal-hero h1 {
|
|
font-size: clamp(1.8rem, 3.2vw, 2.8rem);
|
|
color: var(--dark);
|
|
}
|
|
.legal-section {
|
|
padding: 3rem 0 4rem;
|
|
}
|
|
.legal-section .container {
|
|
max-width: 700px;
|
|
}
|
|
.legal-card {
|
|
background: #fff;
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-lg);
|
|
padding: 1.75rem;
|
|
margin-bottom: 1.25rem;
|
|
}
|
|
.legal-card:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
.legal-card h2 {
|
|
font-size: 1.05rem;
|
|
font-weight: 600;
|
|
color: var(--primary);
|
|
margin-bottom: 0.75rem;
|
|
padding-bottom: 0.5rem;
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
.legal-card p,
|
|
.legal-card .address {
|
|
color: rgba(33, 37, 41, 0.7);
|
|
font-size: 0.88rem;
|
|
line-height: 1.7;
|
|
margin-bottom: 0.4rem;
|
|
}
|
|
.legal-card strong {
|
|
color: var(--dark);
|
|
}
|
|
.legal-card .contact-email {
|
|
color: var(--primary);
|
|
font-weight: 500;
|
|
}
|
|
.image-credits {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.3rem;
|
|
}
|
|
.image-credits .credit-row {
|
|
color: rgba(33, 37, 41, 0.6);
|
|
font-size: 0.82rem;
|
|
}
|
|
.image-credits .credit-row a {
|
|
color: var(--primary);
|
|
}
|
|
.video-credits {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.3rem;
|
|
}
|
|
.video-credits .credit-row {
|
|
color: rgba(33, 37, 41, 0.6);
|
|
font-size: 0.82rem;
|
|
}
|
|
.video-credits .credit-row a {
|
|
color: var(--primary);
|
|
}
|
|
.trademark-notice {
|
|
background: rgba(113, 75, 103, 0.04);
|
|
border: 1px solid rgba(113, 75, 103, 0.15);
|
|
border-radius: var(--radius);
|
|
padding: 1rem 1.25rem;
|
|
}
|
|
.trademark-notice p {
|
|
font-size: 0.82rem;
|
|
margin: 0;
|
|
color: rgba(33, 37, 41, 0.6);
|
|
}
|
|
@media (max-width: 768px) {
|
|
.legal-hero { padding: 2.5rem 0 1.5rem; }
|
|
.legal-card { padding: 1.25rem; }
|
|
}
|
|
</style>
|
|
<!-- Privacy-friendly analytics by Plausible -->
|
|
<script async src="https://plausible.office.odoo4projects.com/js/pa-NhA7Rf-79VopXFQXhSS4e.js"></script>
|
|
<script>
|
|
window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
|
|
plausible.init()
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<div class="container">
|
|
<div class="blog-header">
|
|
<a href="index.html">← Back to Home</a>
|
|
</div>
|
|
</div>
|
|
|
|
<section class="legal-hero">
|
|
<div class="container">
|
|
<h1>Legal</h1>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="legal-section">
|
|
<div class="container">
|
|
<div class="legal-card">
|
|
<h2>Company Information</h2>
|
|
<p><strong>ODOO4projects LLC</strong></p>
|
|
<p class="address">
|
|
30 N Gould St, STE R, Sheridan<br />
|
|
WY 82801, USA
|
|
</p>
|
|
<p style="margin-top: 0.75rem;">
|
|
Contact: <span class="contact-email">support@odoo4projects.com</span>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="legal-card">
|
|
<h2>Privacy & Terms</h2>
|
|
<p>
|
|
What data we hold and how we use it:
|
|
<a href="privacy.html">Privacy Policy</a>
|
|
</p>
|
|
<p>
|
|
The rules of the service, plans, trial and cancellation:
|
|
<a href="terms.html">Terms of Service</a>
|
|
</p>
|
|
<p style="margin-top: 0.75rem; font-size: 0.82rem;">
|
|
Both pages last updated 2026-10-21.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="legal-card">
|
|
<h2>Image Credits</h2>
|
|
<div class="image-credits">
|
|
<span class="credit-row"><a href="https://pixabay.com/de/users/rafael_neddermeyer-5342045/" target="_blank" rel="noopener">Rafael_Neddermeyer</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row"><a href="https://pixabay.com/de/users/nuno_lopes-27925/" target="_blank" rel="noopener">Nuno Lopes</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row"><a href="https://pixabay.com/de/users/liushuquan-600749/" target="_blank" rel="noopener">liushuquan</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">von <a href="https://pixabay.com/de/users/iulian_ursache-17029687/" target="_blank" rel="noopener">Iulian Ursache</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row"><a href="https://pixabay.com/de/users/pattyjansen-154933/" target="_blank" rel="noopener">Patty Jansen</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row"><a href="https://pixabay.com/de/users/ananddhumal-5250062/" target="_blank" rel="noopener">Anand Dhumal</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row"><a href="https://pixabay.com/users/giulivec-7339391/" target="_blank" rel="noopener">Giuliana Vecchi</a> from <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="legal-card">
|
|
<h2>Video Credits</h2>
|
|
<div class="video-credits">
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/alexkopeykin-6178059/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=154950" target="_blank" rel="noopener">AlexKopeykin</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=154950" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/bellergy-1846871/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=23008" target="_blank" rel="noopener">bellergy</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=23008" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/fokus_media-43014057/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=208160" target="_blank" rel="noopener">fokus_media</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=208160" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/prakashchavda-6869965/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=74507" target="_blank" rel="noopener">PrakashChavda</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=74507" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/tungart7-38741244/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=203404" target="_blank" rel="noopener">TungArt7</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=203404" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/equalstock-42331718/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=267359" target="_blank" rel="noopener">EqualStock</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=267359" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/vimeo-free-videos-1283884/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=784" target="_blank" rel="noopener">Vimeo-Free-Videos</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=784" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/wastedgeneration-3184449/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=12543" target="_blank" rel="noopener">wastedgeneration</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=12543" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/vimeo-free-videos-1283884/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=1073" target="_blank" rel="noopener">Vimeo-Free-Videos</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=1073" target="_blank" rel="noopener">Pixabay</a></span>
|
|
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/sharaed-10850801/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=20836" target="_blank" rel="noopener">sharaed</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=20836" target="_blank" rel="noopener">Pixabay</a></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="legal-card">
|
|
<h2>Trademark Notice</h2>
|
|
<div class="trademark-notice">
|
|
<p>Odoo<sup>®</sup> is a trademark of Odoo S.A. This site is totally independent of Odoo S.A.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
</main>
|
|
<script defer src="/static/agent-odoo4projects/agent.js?v=c3bb0cee2b"></script>
|
|
</body>
|
|
</html> |