Skip to content

Commit 5ba5c34

Browse files
Made facet name a header
1 parent bc1a8b1 commit 5ba5c34

File tree

3 files changed

+30
-10
lines changed

3 files changed

+30
-10
lines changed

packages/cursorless-org-docs/src/docs/user/languages/components/Header.tsx

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,38 @@
11
import React from "react";
22

3-
export function H2({ children }: { children: string }) {
4-
return renderHeader(2, children);
3+
interface Props {
4+
className?: string;
5+
title?: string;
6+
children: string;
57
}
68

7-
export function H3({ children }: { children: string }) {
8-
return renderHeader(3, children);
9+
export function H2(props: Props) {
10+
return renderHeader(2, props);
911
}
1012

11-
function renderHeader(level: number, children: string): React.JSX.Element {
13+
export function H3(props: Props) {
14+
return renderHeader(3, props);
15+
}
16+
17+
export function H4(props: Props) {
18+
return renderHeader(4, props);
19+
}
20+
21+
function renderHeader(
22+
level: number,
23+
{ className, title, children }: Props,
24+
): React.JSX.Element {
1225
const Tag = `h${level}` as keyof React.JSX.IntrinsicElements;
1326
const href = children.toLowerCase().replaceAll(" ", "-");
1427
return (
15-
<Tag id={href} className="scope-header anchorWithStickyNavbar_IncK">
28+
<Tag
29+
id={href}
30+
title={title}
31+
className={
32+
"scope-header anchorWithStickyNavbar_IncK" +
33+
(className ? " " + className : "")
34+
}
35+
>
1636
{children}
1737
<a className="hash-link" href={`#${href}`} />
1838
</Tag>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.facet-name {
22
font-weight: 600;
3+
margin: 0;
34
}

packages/cursorless-org-docs/src/docs/user/languages/components/ScopeSupport.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
import { usePluginData } from "@docusaurus/useGlobalData";
99
import React, { useState } from "react";
1010
import { Code, type Highlight } from "./Code";
11-
import { H2, H3 } from "./Header";
11+
import { H2, H3, H4 } from "./Header";
1212
import "./ScopeSupport.css";
1313
import type { Fixture, ScopeTests } from "./types";
1414
import { getFacetInfo, prettifyFacet, prettifyScopeType } from "./util";
@@ -104,10 +104,9 @@ function renderFacet(
104104
) {
105105
return (
106106
<div key={facet.facet}>
107-
<span className="facet-name" title={facet.facet}>
107+
<H4 className="facet-name" title={facet.facet}>
108108
{facet.name}
109-
</span>
110-
<br />
109+
</H4>
111110
<i>{facet.info.description}</i>
112111
{facet.fixtures.map((fixture) => (
113112
<Code

0 commit comments

Comments
 (0)