ArcaneJaspr Codex
Documentation
ArcaneCheckList
Lists with checkmark icons for features and benefits
Live Demo
Brand Icons
Shared models
Type-safe API calls
Hot reload
Success Icons
All tests passing
Build successful
Deployed to prod
Feature Rows
Unlimited API calls
Priority support
Custom domain

ArcaneCheckList#

List components with checkmark icons for displaying features, benefits, requirements, and pricing inclusions.

Basic Usage#

ArcaneCheckList(
  items: [
    'Unlimited API calls',
    'Priority support',
    'Custom integrations',
  ],
)

Components#

ArcaneCheckItem#

Single item with icon and text:

ArcaneCheckItem(
  text: 'Feature included',
  icon: CheckStyle.check,
)

ArcaneCheckList#

List of items with consistent styling:

ArcaneCheckList(
  items: ['Item 1', 'Item 2', 'Item 3'],
)

ArcaneFeatureRow#

Feature row with included/excluded state:

ArcaneFeatureRow(
  feature: 'Custom domain',
  included: true,
)

Properties#

ArcaneCheckItem#

PropertyTypeDefaultDescription
textStringrequiredItem text
icon CheckStyle check Icon style
iconColor String? null Custom icon color
textColor String? null Custom text color
fontSize String? null Custom font size
gap String? null Icon-text gap

ArcaneCheckList#

PropertyTypeDefaultDescription
items List<String> required List of items
icon CheckStyle check Icon style for all items
iconColor String? null Icon color
textColor String? null Text color
gap String? null Gap between items

ArcaneFeatureRow#

PropertyTypeDefaultDescription
featureStringrequiredFeature name
included bool required Whether feature is included
includedColor String? null Color when included
excludedColor String? null Color when excluded

Icon Styles#

CheckStyle.check   // ✓
CheckStyle.bullet  // •
CheckStyle.arrow   // →
CheckStyle.plus    // +
CheckStyle.star    // ★

Variants#

Brand Colored#

ArcaneCheckList.brand(
  items: [
    'Shared models across web and server',
    'Type-safe API calls',
    'Hot reload in development',
  ],
)

Success Colored#

ArcaneCheckList.success(
  items: [
    'All tests passing',
    'Build successful',
    'Deployed to production',
  ],
)

Examples#

Pricing Card Features#

ArcaneColumn(
  gapSize: Gap.sm,
  children: [
    ArcaneFeatureRow(feature: 'Unlimited projects', included: true),
    ArcaneFeatureRow(feature: '10GB storage', included: true),
    ArcaneFeatureRow(feature: 'Priority support', included: true),
    ArcaneFeatureRow(feature: 'Custom domain', included: false),
    ArcaneFeatureRow(feature: 'White-label', included: false),
  ],
)

Benefits List#

ArcaneCheckList.brand(
  items: [
    'No credit card required',
    'Free forever for small teams',
    'Cancel anytime',
  ],
)

Requirements Checklist#

ArcaneColumn(
  gapSize: Gap.xs,
  children: [
    ArcaneCheckItem(
      text: 'Node.js 18+',
      icon: CheckStyle.check,
      iconColor: ArcaneColors.success,
    ),
    ArcaneCheckItem(
      text: 'npm or yarn',
      icon: CheckStyle.check,
      iconColor: ArcaneColors.success,
    ),
    ArcaneCheckItem(
      text: 'Git installed',
      icon: CheckStyle.check,
      iconColor: ArcaneColors.success,
    ),
  ],
)