Skip to content

Research Card

The research card presents tinnitus research articles with a clear visual indicator of evidence strength. Each card surfaces the evidence level first, followed by the article title, a brief description, and publication metadata. The entire card is wrapped in a clickable link, making it a single tap target that navigates to the full article.

This component uses naluma design system tokens (Plus Jakarta Sans font, warm earth palette).



The component follows BEM naming under the block .tinnitus-research-card:

ClassElementPurpose
.tinnitus-research-cardBlockCard container
__linkWrapperAnchor element wrapping the card, makes entire surface clickable
__badgeChildEvidence strength indicator (uses modifier for level)
__titleChildArticle title
__descriptionChildBrief article summary
__metaChildPublication source and year

Badge modifiers: --strong, --moderate, --preliminary.


PropertyValue
Displayflex (column)
Gap8px
Padding16px
Border radius8px
Background#FFFFFF (--semantic-color-surface-card)
Border1px solid #F9DFAE (--semantic-color-border-subtle)
Box shadowNone

The badge is always the first element in the card. It uses the same styling as the standalone Evidence Badge component.

PropertyValue
Font familyPlus Jakarta Sans, system-ui, sans-serif
Font size13px
Font weight600
Padding4px 12px
Border radius4px

Badge colors by evidence level (solid-fill, white text):

LevelBackgroundToken
Strong
#98D398
--semantic-color-feedback-success
Moderate
#D97706
--semantic-color-feedback-warning
Preliminary
#DC2626
--semantic-color-feedback-error
PropertyValue
Font familyLiterata, Georgia, serif (--primitive-font-family-heading)
Font size18px
Font weight600
Color
#3D2E2A (--semantic-color-text-primary)
Line height1.4
PropertyValue
Font familyPlus Jakarta Sans, system-ui, sans-serif
Font size14px
Font weight400
Color
#7A6560 (--semantic-color-text-secondary)
Line height1.6
PropertyValue
Font familyPlus Jakarta Sans, system-ui, sans-serif
Font size13px
Font weight400
Color
#7A6560 (--semantic-color-text-secondary)
Line height1.4

The entire card is wrapped in an anchor element (.tinnitus-research-card__link) that navigates to the full article. This makes the whole card surface a single clickable area, which improves tap target size and is consistent with the one-action-per-card principle.

The link wrapper strips default anchor styling (text-decoration: none, color: inherit) so the card contents appear as designed rather than as hyperlinked text.


  • Evidence badge is required. Every research card must display an evidence level. Do not render a card without a badge — the evidence strength is the primary differentiator in the research feed.
  • Element order must be maintained. The visual hierarchy is: badge, title, description, meta. Do not reorder elements.
  • No box shadow on default state. The card uses a border (1px solid #F9DFAE, --semantic-color-border-subtle) for definition rather than elevation. A subtle shadow may appear on hover via the link wrapper, but the resting state is flat.
  • Keep descriptions to two lines. The description should summarize the finding concisely. Truncate or edit content that extends beyond two lines at typical card widths.
  • Meta format. Use the pattern Source · Year (e.g., “Journal of Audiology · 2024”). Use a middle dot (·) as the separator.