I've noticed that numerically computed CSS attributes based off style-properties can print the "non-numeric value" notice. So far this has only occurred on my dev environment on a custom theme when throwing an error on a particular page.
But it looks like this could occur on the standard theme
Default values for style properties:
headerLogoHeight:50px
headerTabHeight:25px
From /internal_data/templates/S.1,L.0,public.css.php
These output:
headerLogoHeight/headerTabHeight are documented as being in pixels, but a bunch of the css assumes it has units while the other assumes it doesn't have units.
But it looks like this could occur on the standard theme
Default values for style properties:
headerLogoHeight:50px
headerTabHeight:25px
From /internal_data/templates/S.1,L.0,public.css.php
Code:
line-height: ' . (XenForo_Template_Helper_Core::styleProperty('headerLogoHeight') - 4) . 'px;
*line-height: ' . XenForo_Template_Helper_Core::styleProperty('headerLogoHeight') . ';
These output:
Code:
PHP Notice: A non well formed numeric value encountered in /internal_data/templates/S.1,L.0,public.css.php on line 16
...
line-height: 46px;
*line-height: 50px
headerLogoHeight/headerTabHeight are documented as being in pixels, but a bunch of the css assumes it has units while the other assumes it doesn't have units.