From 61ca437c837359b145109bd069092484422d4eed Mon Sep 17 00:00:00 2001 From: oliver Date: Sat, 25 Apr 2026 05:44:03 -0300 Subject: [PATCH] working --- index.html | 276 ++++++++++++++++++++++++++++++++++++++++++++++------- posts.json | 82 ++++++++++++++++ 2 files changed, 324 insertions(+), 34 deletions(-) create mode 100644 posts.json diff --git a/index.html b/index.html index 73087c9..aeb34e3 100644 --- a/index.html +++ b/index.html @@ -1065,9 +1065,96 @@ grid-template-columns: repeat(4, minmax(0, 1fr)); } + .news-toolbar { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + flex-wrap: wrap; + margin-bottom: 24px; + } + + .news-search { + width: min(420px, 100%); + padding: 14px 18px; + border-radius: 999px; + border: 1px solid rgba(230, 81, 0, 0.18); + background: rgba(255, 243, 224, 0.8); + color: var(--white); + font: inherit; + } + + .news-search:focus { + outline: none; + border-color: var(--gold); + box-shadow: 0 0 0 3px var(--gold-glow); + } + + .news-meta { + display: flex; + align-items: center; + gap: 10px; + flex-wrap: wrap; + justify-content: flex-end; + } + + .news-count { + font-size: 0.72rem; + letter-spacing: 0.12em; + text-transform: uppercase; + color: var(--grey); + } + + .news-pager { + display: flex; + gap: 10px; + flex-wrap: wrap; + } + + .news-page-btn { + padding: 12px 16px; + border-radius: 999px; + border: 1px solid rgba(93, 64, 55, 0.16); + background: rgba(255, 243, 224, 0.82); + color: var(--white); + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + cursor: pointer; + transition: border-color 0.2s, color 0.2s, background 0.2s; + } + + .news-page-btn:hover:not(:disabled) { + border-color: var(--gold); + color: var(--gold); + } + + .news-page-btn:disabled { + opacity: 0.45; + cursor: not-allowed; + } + .news-card { - padding: 22px; + padding: 0; border-radius: 24px; + overflow: hidden; + background: var(--card); + } + + .news-card-image { + width: 100%; + height: 190px; + object-fit: cover; + } + + .news-card-body { + display: flex; + flex-direction: column; + justify-content: space-between; + min-height: 210px; + padding: 20px; + background: var(--lift); } .news-area, @@ -1108,6 +1195,29 @@ color: var(--grey); } + .news-link { + display: inline-flex; + align-items: center; + gap: 8px; + align-self: flex-start; + margin-top: 18px; + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.12em; + color: var(--gold); + } + + .news-empty { + grid-column: 1 / -1; + padding: 24px; + border-radius: 24px; + background: rgba(255, 243, 224, 0.82); + border: 1px solid rgba(93, 64, 55, 0.12); + color: var(--silver); + text-align: center; + } + .pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; @@ -1980,47 +2090,32 @@

+
+ +
+ Loading posts... +
+ + +
+
+
-
-
NGO
-

How a regional NGO cut grant reporting time by 70%

-

- Donor reconciliation and project cost allocation moved into one - workflow, returning 15 hours a week to mission work instead of admin. -

- June 2025 -
-
-
Startups
-

Why investors love clean Odoo data rooms

-

- Founders shared how structured finance and CRM data reduced scramble during due diligence. -

- May 2025 -
-
-
Manufacturing
-

Real-time BoM costing saved a factory $40k

-

- Live material cost tracking helped the team reprice before margin loss became irreversible. -

- April 2025 -
-
-
Restaurants
-

Food cost under control before it hit the P&L

-

- Linking POS data to supplier invoices exposed a 12% creep in week one instead of month three. -

- March 2025 -
+
Loading posts...
@@ -2356,6 +2451,119 @@ + +