The full chronological release archive of Northwind Industries, published as each item clears review and is filed with the market.
Group revenue rose 6 percent year on year, with the industrial segment offsetting softer consumer demand in the fourth quarter.
David Chen · Backend Engineer
The 240 megawatt site is the group's second grid-scale facility in Spain and adds 40 permanent roles in the region.
Alex Turner · Frontend Lead
The agreement covers dedicated container paths between Rotterdam and Duisburg and takes effect in the second quarter.
Alex Turner · Frontend Lead
Fischer joins from the group's Nordic division and takes up the role on 1 January, reporting to the chief executive.
Maria Santos · Tech Lead
The reduction was verified against the GHG Protocol and covers 412 suppliers representing 86 percent of procurement spend.
Maria Santos · Tech Lead
Measurements across 1,900 installed units recorded an average 1.7 percent gain in conversion efficiency over twelve months.
Lisa Park · Senior Developer
Meridian Asset Management has crossed the 5 percent voting rights threshold following an off-market acquisition.
Lisa Park · Senior Developer
Proceeds are allocated to grid connection works and to the refinancing of two facilities maturing in 2028.
David Chen · Backend Engineer
The submission asks the regulator to align derating factors for long-duration storage with the revised network code.
Maria Santos · Tech Lead
A three-column wall of image-free press release cards on soft muted surfaces under a parenthetical eyebrow and a large heading, each card pairing a release type and date with a headline, dek, byline, and a ruled category row.
A dense, image-free wall of press release cards on soft muted surfaces, dealt round robin into three columns under a Badge7 eyebrow and a large heading. Each card pairs a release type and date with a headline, dek, byline, and a ruled category row.
Upgrade to Pro
Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.
Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.
Radix flavor
npx shadcn add "https://ui.beste.co/r/blog55?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/blog55?email=YOUR_EMAIL&license_key=YOUR_KEY"This installs the block to components/beste/block/blog55.tsx and its dependencies, including the Badge7 component it renders.
The installed file exports blog55Demo alongside the block: the exact props behind the preview above. Spread it to get a working wall in one line.
import { Blog55, blog55Demo } from "@/components/beste/block/blog55";
export default function Page() {
return <Blog55 {...blog55Demo} />;
}Then replace the demo with your own props. Cards are dealt round robin into three columns, so a multiple of three keeps the columns even.
import { Blog55 } from "@/components/beste/block/blog55";
export default function Page() {
return (
<Blog55
badge={{ label: "Media room" }}
heading="Press releases and regulatory announcements"
description="Every release the group has issued, newest first."
items={[
{
kind: "Press release",
category: "Operations",
title: "Aragon storage campus enters commercial operation",
summary: "The 240 MWh facility begins dispatch two quarters ahead of schedule.",
date: "March 4, 2026",
author: { name: "Maria Santos", title: "Tech Lead" },
href: "/press/aragon-storage",
},
{
kind: "Financial",
category: "Markets",
title: "Fourth-quarter revenue climbs 12 percent",
summary: "Recurring service contracts pass half of group revenue.",
date: "February 26, 2026",
author: { name: "David Chen", title: "Backend Engineer" },
href: "/press/q4-revenue",
},
]}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | Badge | – | Badge7 parenthetical eyebrow above the heading |
heading | string | – | Section heading |
description | string | – | Muted supporting paragraph under the heading |
items | Article[] | [] | Release cards, dealt round robin into three columns |
className | string | – | Extra classes merged onto the outer section element |
type Badge = {
label: string;
};
type Article = {
kind: string;
category: string;
title: string;
summary: string;
date: string;
author: Author;
href: string;
};
type Author = {
name: string;
title?: string;
avatar?: { src: string; alt: string };
href?: string;
};There is no image field on Article. The block renders no photography at all, which is what gives it the investor relations archive character.
i belongs to column i % 3. The columns are three real flex elements rather than a CSS columns container, which keeps the reading order predictable down each column instead of depending on how the browser balances heights.sm, and three from lg. Below lg the three dealt columns simply reflow into the available tracks, so a short release list still fills the row evenly.border-t border-current/10 rather than a hard border colour, so the rule tints with the card surface instead of cutting across it.Link with a visible focus ring, and the headline picks up an underline on hover. Card surfaces do not change on hover, and there is no state or timer in the block.