A social media connection section with platform cards showing handles and follower counts. Perfect for university marketing and student community building.
Campus social-media hub for university marketing pages: a badge, a required heading, and a description above a two-column grid of clickable platform cards showing handle and follower count.
Free block
This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.
Radix flavor
npx shadcn add "https://ui.beste.co/r/education86"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/education86"This installs the block to components/beste/block/education86.tsx and the Badge and Button shadcn/ui primitives declared for it.
The installed file exports education86Demo alongside the block: the exact props behind the preview above. Spread it to get a working social grid in one line.
import { Education86, education86Demo } from "@/components/beste/block/education86";
export default function Page() {
return <Education86 {...education86Demo} />;
}Then replace the demo with your own props. Written out, a trimmed setup looks like this:
import { Education86 } from "@/components/beste/block/education86";
export default function Page() {
return (
<Education86
badge={{ label: "Connect", variant: "outline" }}
heading="Follow Us on Social Media"
description="Stay updated with campus news, events, and student life."
socialLinks={[
{ platform: "Instagram", handle: "@universitylife", url: "https://instagram.com/universitylife", followers: "125K" },
{ platform: "LinkedIn", handle: "University", url: "https://linkedin.com/company/university", followers: "245K" },
]}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string; variant?: "default" | "secondary" | "outline" } | – | Optional pill badge above the heading |
heading | string | – | Section heading (required, unlike most section components) |
description | string | – | Supporting text under the heading |
socialLinks | SocialLink[] | [] | Platform cards rendered in a two-column grid |
className | string | – | Extra classes for the outer <section> |
type SocialLink = {
platform: string;
handle: string;
url: string;
followers?: string;
};heading is a required prop (no ? in the interface) and is rendered unconditionally with no heading && guard, unlike most section components where the header block only shows up if content is present.Link wrapping platform name, handle, and follower count together, not just an icon or a "visit" sub-link.followers is an arbitrary string (e.g. "125K"), not a number: the block does no formatting or aggregation, it echoes whatever is passed in.socialLinks grid is the only conditionally rendered part of the block (socialLinks.length > 0); the badge/heading/description block above it always renders..meta.ts declares button as a registryDependencies entry and lucide-react as an npm dependency, but the component only ever renders Badge and Link and never imports a Lucide icon, so both installs go unused by this block on its own.education99
A global partnerships section showcasing partner institutions with location details and exchange statistics. Perfect for universities highlighting international collaborations.
education78
A grid of faculty testimonials with instructor photos, quotes about their teaching philosophy, and years of experience. Perfect for building trust in educational institutions.
education79
A social proof section displaying key stats like ratings, enrollment numbers, and completion rates alongside a featured student testimonial. Perfect for course landing pages and enrollment campaigns.
education100
A quick facts grid displaying key institutional statistics with values, labels, and descriptions. Perfect for university at-a-glance pages and prospective student information.
education25
A gamified leaderboard displaying top learners with rankings, scores, and badges across weekly, monthly, and all-time periods. Perfect for competitive learning platforms and student engagement.
education101
An academy section with an eyebrow over a hairline rule, a two-column heading, and three course cards that each float a live progress checklist above a category, title, and lesson count.