Josh BaileyIT Desktop Analyst
← All projects

Write-up · 5 of 06 sections written · revised 25 Aug 2026

FC26 Feel Calculator.The write-up.

The card says 87 pace. The player does not feel like 87 pace. This works out the difference.

Role
Design, formulas, code
Stack
HTML, JS, Tailwind
Size
~2,500 lines, one file
Status
Live, iterating

Still a draft. The structure, links and facts are real. The wording isn’t final.

In short

About 2,500 lines of HTML and vanilla JS in a single file with no build step, rebuilt in Tailwind once the formulas stopped moving, with separate layouts for a focused mobile read and a comparison-heavy desktop one.

Glossary

The terms the write-up leans on.

StatusLive · iterating
Deployed and in use, with the model still being retuned between gameweeks. Not a finished product and not pretending to be one.
StackHTML · JS · Tailwind
Rebuilt in Tailwind once the formulas had stopped moving – deliberately in that order, so styling effort was not spent on layouts the maths was about to invalidate.
Explained in Two layouts
Build stepNone
No bundler, no framework, no compile. The thing that ships is the thing that was edited, and there is no toolchain to rot between one season and the next.
Size~2,500 lines · one file
A single document holding markup and logic together. Large for one file, and the deliberate trade for having no build step at all.
Explained in One file, no build
LayoutsMobile read · desktop compare
Mobile gets one player and the numbers that matter. Desktop gets the comparison view, because comparison is what people open a calculator for and it needs horizontal room.
Explained in Two layouts
Other write-upGaffer IQA Fantasy Premier League tool that stops treating fixture difficulty as a property of a team, and starts treating it as a property of a pairing.
→
© Josh Bailey · jayjaybee.comSet in Geist.