src/components/pro-block.tsximport { Heading } from '@/components/heading'import { Paragraph } from '@/components/paragraph'import { Button } from '@/components/button'import { Buttons } from '@/components/buttons'import clsx from 'clsx'import arrowRightIcon from '@iconify/icons-heroicons/arrow-right-20-solid'interface ProBlockProps {blockSlug: stringblockName: stringclassName?: string}export function ProBlock({ blockSlug, blockName, className }: ProBlockProps) {// Extract category from last segment of slug, stripping -{number} suffixconst lastSegment = blockSlug.includes('/')? blockSlug.split('/').pop(): blockSlugconst category = lastSegment!.replace(/-\d+$/, '')// Extract page route from slug (e.g., "layout-6/gallery" -> "layout-6")
Showing the first 20 lines.
Get full code