diff --git a/src/components/NamedReq.astro b/src/components/NamedReq.astro
new file mode 100644
index 0000000..d728fab
--- /dev/null
+++ b/src/components/NamedReq.astro
@@ -0,0 +1,37 @@
+---
+import DocLink from "./DocLink.astro";
+
+interface Props {
+ name: string;
+ bold?: boolean;
+ displayName?: string;
+ nolink?: boolean;
+}
+
+const { name, bold, displayName, nolink } = Astro.props;
+const src = `/cpp/named_req/${name}`;
+
+const text = displayName ?? name;
+
+const As = nolink ? Fragment : DocLink;
+const asProps = nolink ? {} : { src };
+---
+
+
+
+ {text}
+
+
+
+
diff --git a/src/content/docs/development/guide/component-docs-for-llm.mdx b/src/content/docs/development/guide/component-docs-for-llm.mdx
index b74da26..dd29779 100644
--- a/src/content/docs/development/guide/component-docs-for-llm.mdx
+++ b/src/content/docs/development/guide/component-docs-for-llm.mdx
@@ -288,6 +288,26 @@ import { CppHeader } from "@components/header";
Base component for `CHeader` and `CppHeader`. Not used directly.
+### NamedReq
+
+The `NamedReq` component renders an inline link to a named requirement.
+
+#### Props
+
+- `name` (required): The name of the requirement.
+- `bold` (optional): If `true`, the text renders bold.
+- `displayName` (optional): Custom display text.
+- `nolink` (optional): If `true`, renders as plain text without a link.
+
+#### Usage
+
+
+import NamedReq from "@components/NamedReq.astro"
+
+A type is the type of an object
+that can be used on the left of the function call operator.
+
+
## Feature Test Macros
### FeatureTestMacro
diff --git a/src/content/docs/development/guide/doc-everything.mdx b/src/content/docs/development/guide/doc-everything.mdx
index ad5c2f5..e9994bc 100644
--- a/src/content/docs/development/guide/doc-everything.mdx
+++ b/src/content/docs/development/guide/doc-everything.mdx
@@ -13,6 +13,7 @@ import DocLink from "@components/DocLink.astro";
import { DR, DRList } from "@components/defect-report";
import { FeatureTestMacro, FeatureTestMacroValue } from "@components/feature-test-macro";
import Missing from "@components/Missing.astro";
+import NamedReq from "@components/NamedReq.astro"
import { ParamDoc, ParamDocList } from "@components/param-doc";
import { RevisionBlock } from "@components/revision";
@@ -384,6 +385,40 @@ Entities in it can be used in a C++ program by including the header
If documentation for the specified header does not exist yet, the `CHeader` and the `CppHeader` component will render the header name as plain text without a link.
+### Link to Named Requirement
+
+The `NamedReq` component renders an inline link to the documentation page of a named requirement.
+
+```mdx
+import NamedReq from "@components/NamedReq.astro";
+
+A type is the type of an object
+that can be used on the left of the function call operator.
+```
+
+
+ A type is the type of an object
+ that can be used on the left of the function call operator.
+
+
+You can set the `bold` attribute to `true`, to make the requirement name appear in bold.
+
+```mdx
+import NamedReq from "@components/NamedReq.astro";
+
+A type is the type of an object
+that can be used on the left of the function call operator.
+```
+
+
+ A type is the type of an object
+ that can be used on the left of the function call operator.
+
+
+
+
## Feature Test Macros
The `FeatureTestMacro` component renders to a box that shows information about a feature test macro.