Calculators · Gutenberg

Age Calculator block for WordPress

An interactive age calculator that computes exact age in years, months, and days from a birth date. Includes next birthday countdown, total days lived, zodiac sign, and day of week born.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

An interactive age calculator that computes exact age in years, months, and days from a birth date. Includes next birthday countdown, total days lived, zodiac sign, and day of week born.

Inspector panels on this block: Content, Display Options, Sizing. Those titles come from index.js, not from a shared template.

Where to find it

Gutenberg inserter → Calculators → search “Age Calculator” (block name `blockenberg/age-calculator` in block.json). Style it in the sidebar after insert.

How to use Age Calculator block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Age Calculator”, insert it. Category: Calculators.
  3. Configure inspector controls that exist on this block. Open Content. Set “Show Title”, “Content — Title”, “Show Subtitle”, “Subtitle”.
  4. Check the published page. The view script reads HTML data attributes: data-opts. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Show TitleOn/off toggle in the inspector. On by default. Saved as `showTitle`.
Content — TitleText field in the inspector. block.json default: Age Calculator. Saved as `title`.
Show SubtitleOn/off toggle in the inspector. On by default. Saved as `showSubtitle`.
SubtitleText field in the inspector. block.json default: Enter your birth date to find out your exact age. Saved as `subtitle`.
Years LabelText field in the inspector. block.json default: Years. Saved as `yearsLabel`.
Months LabelText field in the inspector. block.json default: Months. Saved as `monthsLabel`.
Days LabelText field in the inspector. block.json default: Days. Saved as `daysLabel`.
Show Age CardsOn/off toggle in the inspector. On by default. Saved as `showAgeCards`.
Show Next BirthdayOn/off toggle in the inspector. On by default. Saved as `showNextBirthday`.
Show Zodiac SignOn/off toggle in the inspector. On by default. Saved as `showZodiac`.
Show Day of Week BornOn/off toggle in the inspector. On by default. Saved as `showBornDay`.
Show Life StatsOn/off toggle in the inspector. On by default. Saved as `showLifeStats`.
Title TypographyShared Blockenberg typography popover (family, size, weight, spacing). Saved as `titleTypo`.
Age Number TypographyShared Blockenberg typography popover (family, size, weight, spacing). Saved as `ageNumTypo`.
Accent ColorColor control in the inspector. block.json default: #6c3fb5. Saved as `accentColor`.
Age Card BackgroundColor control in the inspector. block.json default: #6c3fb5. Saved as `ageCardBg`.
Age Card TextColor control in the inspector. block.json default: #ffffff. Saved as `ageCardColor`.
Result BackgroundColor control in the inspector. block.json default: #f5f3ff. Saved as `resultBg`.
Stats BackgroundColor control in the inspector. block.json default: #fafafa. Saved as `statsBg`.
Card BackgroundColor control in the inspector. block.json default: #ffffff. Saved as `cardBg`.
Title ColorColor control in the inspector. block.json default: #1e1b4b. Saved as `titleColor`.
Subtitle ColorColor control in the inspector. block.json default: #6b7280. Saved as `subtitleColor`.
Section BackgroundColor control in the inspector. Saved as `bgColor`.
Card Radius (px)Numeric range control in the inspector. Range 0–40. block.json default: 16. Saved as `cardRadius`.
Age Card Radius (px)Numeric range control in the inspector. Range 0–32. block.json default: 12. Saved as `ageCardRadius`.
Max Width (px)Numeric range control in the inspector. Range 320–1200. block.json default: 680. Saved as `maxWidth`.
Padding Top (px)Numeric range control in the inspector. Range 0–160. block.json default: 60. Saved as `paddingTop`.
Padding Bottom (px)Numeric range control in the inspector. Range 0–160. block.json default: 60. Saved as `paddingBottom`.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Age Calculator block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Age Calculator”. It sits under Calculators. After insert, open Content and set “Show Title”, “Content — Title”, “Show Subtitle”, “Subtitle”.

Does Age Calculator need a server or extra plugin?

No. After Blockenberg is active, the view script runs in the browser with the values you saved on the block.

Is the Age Calculator Gutenberg block free?

Yes. Age Calculator ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Age Calculator to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Content, Display Options, Sizing).

Related calculators blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Age Calculator from the Gutenberg inserter.

Get Blockenberg