Date Block

A compact date display component that shows month and day in a calendar-style block format. Commonly used within event listings, articles, and other date-sensitive content.

Usage

{{ include('dripyard_base:date-block', {
  date_time_stamp: '2024-07-15T14:30:00Z'
}, with_context = false) }}

Props

Property Type Required Description
date_time_stamp string Yes ISO 8601 formatted date/time string

CSS Custom Properties

  • --date-block-padding-inline - Horizontal padding for the date block
  • --date-block-border-radius - Corner rounding for the date block
  • --date-block-background-color - Background color for the date block
  • --date-block-text-color - Text color for month and day
  • --date-block-font-size - Font size for date text
  • --date-block-width - Width and height dimensions of the date block

Date Formatting

The component uses Twig's date filter with specific formats:
  • Month: Three-letter abbreviation (Jan, Feb, Mar, etc.)
  • Day: Numeric day without leading zeros (1, 2, 15, 31)

Semantic HTML

  • Time element: Uses semantic <time> element for accessibility
  • Datetime attribute: Includes ISO 8601 datetime for machine readability

Accessibility Features

  • Semantic time: Proper <time> element with datetime attribute
  • Screen reader friendly: Datetime attribute provides full date context