// components/layout/TemplateHeader.tsx import React from 'react' import { Box, Typography } from '../fakemui' import { TemplateIcon } from '../cards/TemplateIcon' import { TemplateDifficultyBadge } from '../feedback/TemplateDifficultyBadge' import { TemplateRating } from '../feedback/TemplateRating' import { Template } from '@metabuilder/interfaces/templates' import styles from '../../scss/components/layout/template-header.module.scss' interface TemplateHeaderProps { template: Template [key: string]: any } /** * Template detail header * Large icon, title, descriptions, and key metadata */ export const TemplateHeader = ({ template, ...rest }: TemplateHeaderProps) => { return ( {template.name} {template.description} {template.longDescription && ( {template.longDescription} )} Difficulty Workflows {template.workflows.length} Rating Downloads {template.metadata.downloads.toLocaleString()} ) }