Skip to main content

SeeAlso Component

The SeeAlso component provides a standardized way to reference related content throughout the ISBDM documentation. It creates a visually distinct section that helps readers discover connected information.

Basic Usage

<SeeAlso>
<InLink href="/docs/attributes/1277">has extent of embodied content</InLink>
</SeeAlso>
<SeeAlso>
<InLink href="/docs/attributes/1277">has extent of embodied content</InLink> and <InLink href="/docs/attributes/1023">has extent of manifestation</InLink>
</SeeAlso>

With Plain Text

See also:

See the section on extent measurements.

<SeeAlso>
See the section on extent measurements.
</SeeAlso>

Props

PropTypeRequiredDefaultDescription
childrenReactNodeYes-Content to display after "See also:"
classNamestringNo-Additional CSS class name

Accessibility Features

The SeeAlso component is built with WCAG 2.1/2.2 Level AA compliance in mind:

  • Semantic structure for related content
  • Sufficient color contrast for text and background
  • Visual distinction through border and background color
  • Preserves link accessibility from child elements

Usage Guidelines

  1. Related Content Only: Use only for truly related content that adds value for the reader.

  2. Position Consistently: Place the component at the end of a section, before moving to a new topic.

  3. Keep Content Concise: Include only the most relevant links or a brief note about related content.

  4. Use with InLink: For internal documentation links, combine with the InLink component for consistent styling.

Internationalization

The component can be adapted for internationalization:

  • The "See also:" text can be replaced with a translated version if needed
  • Supports RTL languages through Docusaurus's i18n system

Examples with Code

<SeeAlso>
<InLink href="/docs/attributes/1277">has extent of embodied content</InLink>
</SeeAlso>

Migration from HTML

The SeeAlso component replaces the following HTML structure:

<div class="seeAlso">
<p><i>See also</i>: <a class="linkInline" href="/ISBDM/docs/assess#p016">Manifestation that embodies more than one expression</a></p>
</div>

When migrating content, use the following mapping:

HTML Element/AttributeComponent Prop/Child
div.seeAlso<SeeAlso> component
a.linkInline<InLink> component inside <SeeAlso>
Link textChildren of <InLink>
Additional classesclassName