import { pathToRoot } from "../util/path" import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "./types" import { classNames } from "../util/lang" import { i18n } from "../i18n" const PageTitle: QuartzComponent = ({ fileData, cfg, displayClass }: QuartzComponentProps) => { const title = cfg?.pageTitle ?? i18n(cfg.locale).propertyDefaults.title const baseDir = pathToRoot(fileData.slug!) return (

{title}

) } PageTitle.css = ` .page-title { font-weight: 900; font-size: 1.5rem; margin: 0; font-family: var(--titleFont); } .page-title a { display: flex; align-items: center; gap: 0.5rem; text-decoration: none; } .page-logo { height: 16px; width: auto; display: inline-block; vertical-align: middle; flex-shrink: 0; } .page-header .page-title { font-weight: 900; display: block !important; } ` export default (() => PageTitle) satisfies QuartzComponentConstructor