UZYTAK Material Calculator

UZYTAK Material Calculator

By UZYTAK
Details
View on WordPress

Give the visitors of your renovation company or building-materials shop a calculator they will actually use.
They type the size of a room, the doors and the windows — and get a shopping list rounded to whole packs:

  • Paint — coats and coverage, and the cheapest mix of cans (1 l, 2.5 l, 5 l, 10 l or your own sizes).
  • Tiles — tile size, joint, m² per box: pieces and boxes, with cutting waste.
  • Laminate and floor panels — m² per pack; straight, diagonal or herringbone laying sets the usual waste.
  • Drywall — standard EU board sizes or your own, one to three layers, plus rough screws and metal profiles.
  • Plaster and levelling compound — consumption per mm, thickness and bag size.
  • Skirting boards — room perimeter minus doors, in pieces of your length.

The calculator handles several rooms with one combined shopping list, L-shaped rooms, bays and alcoves,
and walls minus doors and windows. Visitors can print the list or copy it into a message.

It is the same calculation engine as the UZYTAK Materials app for Android, used by tradespeople on site.

Made for European sites

  • Metric units and EU pack sizes.
  • 10 languages, visitor side and admin: Deutsch, English, Español, Français, Italiano, Nederlands, Polski, Svenska, Русский, Українська.
    The calculator follows the language of your site (also on multilingual sites) or a language you choose.
  • Decimal comma or point — both work.

Fits any theme

  • Block for the block editor and the [uzytak_materials] shortcode for Elementor, Divi, WPBakery, Beaver Builder, classic editor and widgets.
  • Light, dark or automatic colours and your own accent colour.
  • Its own clean styles that site themes do not break; works in narrow columns and on phones.
  • Keyboard and screen reader friendly.

Private and light

  • Runs in the visitor’s browser. No account, no API key, no external requests, no cookies, no tracking.
  • The last calculation is kept in the visitor’s own browser, so a reload does not lose it.
  • Scripts load only on pages that show the calculator (about 18 KB gzipped).

Shortcode examples

[uzytak_materials] — all calculators, settings from Settings → Material Calculator.

[uzytak_materials materials="paint"] — only the paint calculator.

[uzytak_materials materials="tiles,skirting" rooms="single"] — chosen materials, one room.

[uzytak_materials title="How much paint do I need?" theme="dark" accent="#c2410c"] — own heading and colours.

Attributes: materials (paint, tiles, panels, drywall, plaster, skirting), title, theme (light, dark, auto),
accent (hex colour), lang (de, en, es, fr, it, nl, pl, sv, ru, uk), rooms (single), shape (no).

All results are estimates. Visitors are reminded to check coverage, pack sizes and waste in the manufacturer’s data.

Source code

All code of this plugin is included in readable form. The calculator lives in assets/core/uzm-calc.js, assets/core/uzm-widget.js and assets/core/uzm-widget.css; the translations of the calculator are plain readable JSON in assets/core/i18n/uzm-.js. The files ending in .min.js / .min.css are the same files minified with esbuild (npx esbuild uzm-widget.js --minify --outfile=uzm-widget.min.js); WordPress loads the readable files when SCRIPT_DEBUG is on. No other build tools are used.

Details

Plugin code:
uzytak-material-calculator
Plugin version:
1.0.0
Author:
Outdated:
No
WP version:
6.3 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-10
Rating:
Times rated:
0
calculator
flooring
paint-calculator
renovation
tile-calculator