Concepts
OverviewCompositionTestingLayout
Aspect RatioBleedBoxCenterContainerDividerFlexFloatGridLink OverlayScrollableStackWrapComponents
AccordionAdmonitionAvatarButtonCarouselCheckboxClipboardCollapsibleComboboxConfirm ModalCTAModalDate PickerDialogFieldFieldsetFile UploaderIcon ButtonInputLoading StatesMenuNotificationsNumber InputPin InputProgressPrompt ModalRadioRatingSelectSplit ButtonSwitchTableTabsTagTextTextareaToggleTooltipUtilities
Client OnlyDownload TriggerEnvironmentFeature FlagsFocus TrapForFormat ByteFormat NumberFormat Relative TimeFrameHighlightJSON Tree ViewLocaleLocal StoragePortalPresenceShowsplitPropsThemeThe relative time formatting logic is handled by the native Intl.RelativeTimeFormat API and smartly cached to avoid
performance issues when using the same locale and options.
import { Format } from '@cerberus/react'Use the Format.RelativeTime component to format a relative time with default options.
'use client'
import { Format } from '@cerberus/react'
export const RelativeTimeBasic = () => { return ( <div> Edited <Format.RelativeTime value={new Date('2025-05-05')} /> </div> )}Use the style="short" prop to format the relative time in short format.
'use client'
import { Format } from '@cerberus/react'
export const RelativeTimeShort = () => { return ( <div> Edited <Format.RelativeTime value={new Date('2025-05-05')} style="short" /> </div> )}On this page