Filterable Day AgendaPRO

A conference agenda whose track pills are derived from the sessions and carry live counts, narrowing a timed list of hairline rows that align the slot, the session, and its speaker and room.

Event95: Filterable Day Agenda

A conference agenda whose track pills are derived from the sessions and carry live counts, narrowing a timed list of hairline rows that align the slot, the session, and its speaker and room.

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.

Upgrade Now

Installation

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

bash
npx shadcn add "https://ui.beste.co/r/event95?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/event95?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/event95.tsx plus the badge23 and button21 components it uses for the eyebrow and the registration action.

Quick start

The installed file exports event95Demo alongside the block: the exact props behind the preview above. Spread it to get a working agenda in one line.

tsx
import { Event95, event95Demo } from "@/components/beste/block/event95";

export default function AgendaPage() {
  return <Event95 {...event95Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Event95 } from "@/components/beste/block/event95";

export default function AgendaPage() {
  return (
    <Event95
      badge={{ label: "The agenda" }}
      heading="One day, three tracks, and nothing that is really a sales pitch"
      description="Pick a track to narrow the day."
      dayLabel="Thursday 18 June, Bristol"
      allLabel="Whole day"
      sessions={[
        {
          time: "09:00",
          duration: "30 min",
          track: "Operations",
          title: "The morning huddle, rebuilt",
          description: "What four practices changed about the first fifteen minutes of the day.",
          speaker: "Elena Rourke, Bramble Health",
          room: "Main room",
          href: "/agenda/huddle",
        },
        {
          time: "11:00",
          duration: "60 min",
          track: "Clinical",
          title: "Notes people will actually read",
          description: "Template design from a clinician's side.",
          speaker: "Dr Amelia Frost",
          room: "Main room",
          href: "/agenda/notes",
        },
      ]}
      button={{ label: "Register for the day", href: "/register" }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the hairline rule, rendered through Badge23
headingstringSection heading in the left column of the header
descriptionstringSupporting paragraph, right-aligned from md up
dayLabelstringDate and place line under the paragraph
allLabelstring"All"Label for the unfiltered pill
sessionsSession[][]The agenda, in the order it should read
button{ label: string; href: string }Registration action under the list
classNamestringExtra classes for the outer section
ts
type ActionLink = {
  label: string;
  href: string;
};

type Session = {
  time: string;
  duration: string;
  track: string;
  title: string;
  description: string;
  speaker: string;
  room: string;
  href: string;
};

Behavior notes

More Event blocks

View all Event
PRO

event102

Open Hours Session Rows

Upcoming sessions as hairline rows, each opening with the date set as a figure, then the session and what it covers, with its seat state and a booking link on the end.

PRO

event98

Multi-City Tour Dates

A tour schedule listing each city as a linked hairline row with its venue, date, and remaining seats, muting the sold-out stops, beside a sticky tile that floats a live locations card.

PRO

event94

Featured Session Schedule

An events section that opens with a split featured card pairing a photo with date, time, and format lines, then lists the rest of the schedule as rows separated by hairlines, each with a bordered date tile, host meta, seat count, and register action.

PRO

event29

Personal Schedule Builder

Interactive session picker with add/remove toggles, personal schedule summary, and calendar export. Perfect for multi-track conferences where attendees build agendas.

PRO

event14

Speaker Sessions Schedule

Speaker cards displaying multiple sessions per presenter with times, locations, and session types. Perfect for multi-track conferences with recurring speakers.

PRO

event96

Event Detail With Countdown

A single event page opening on a full-bleed photo band with a live countdown anchored into it, then pairing the pitch and two actions with a hairline table of practical facts and a speaker list.

Markdown version