import {
  DeesElement,
  customElement,
  html,
  css,
  cssManager,
  type TemplateResult,
} from '@design.estate/dees-element';

@customElement('ob-sectionheading')
export class ObSectionHeading extends DeesElement {
  public static styles = [
    cssManager.defaultStyles,
    css`
      :host {
        display: block;
        margin-bottom: 24px;
      }
      .heading {
        font-family: 'Cal Sans', 'Inter', sans-serif;
        font-size: 28px;
        font-weight: 600;
        color: ${cssManager.bdTheme('#111', '#fff')};
        margin: 0;
        padding: 0;
      }
    `,
  ];

  public render(): TemplateResult {
    return html`
      <h1 class="heading">
        <slot></slot>
      </h1>
    `;
  }
}
