Pill

Source: https://dripyard.com/docs/dripyard-base/components/pill

Theme: dripyard-base

A simple pill or chip component for displaying tags, labels, or short text content with optional linking functionality.

Usage

{{ include('dripyard_base:pill', {
  content: tag_content
}, with_context = false) }}

Slots

Slot Description
content Tag content - can be text or link elements

CSS Custom Properties

  • --pill-padding-block - Vertical padding (default: 4px)
  • --pill-padding-inline - Horizontal padding (default: 16px)
  • --pill-background-color - Background color for the pill
  • --pill-background-color-hover - Background color on hover (for linked pills)
  • --pill-text-color - Text color for the pill
  • --pill-text-color-hover - Text color on hover (for linked pills)
  • --pill-border-radius - Border radius for rounded corners

Content Types

Text Pills

Simple text content displayed within the pill styling:

  • Static labels or tags
  • Non-interactive content
  • Category indicators

Linked Pills

Interactive pills containing anchor elements:

  • Hover state transitions
  • Focus management
  • Clickable tag functionality

Visual Design

  • Compact padding: Minimal vertical padding (4px) with comfortable horizontal spacing (16px)
  • Rounded corners: Large border radius for pill-like appearance
  • Flexbox centering: Content centered both horizontally and vertically
  • Typography: Uses theme's medium body font styling

Interactive States

  • Hover effects: Background and text color transitions for linked pills
  • Focus indicators: Custom focus ring with 3px offset
  • Smooth transitions: 0.2s transitions for background and text color changes

Layout Behavior

  • Inline display: Pills display inline with other content
  • Auto spacing: Automatic margin applied when multiple pills are adjacent
  • Flexible content: Adapts to content width while maintaining consistent height

Accessibility Features

  • Focus management: Proper focus handling for linked content
  • Color contrast: Uses theme colors that meet accessibility standards
  • Keyboard navigation: Standard link focus behavior for interactive pills
  • Screen reader friendly: Clean markup structure for assistive technology

Column Layout Helper

This is the column layout helper, which you can use to configure

  • Vertical and horizontal spacing
  • Vertical and horizontal alignment
  • Spacing between components
  • Enable stickyness

This helper will not be visible unless editing this page.

Current values:

Padding top Not set
Padding bottom Not set
Horizontal alignment Not set
Vertical alignment Not set
Gutter medium
Stickyness Enabled
Hide mobile Not set
Hide desktop Not set