Split again the value from the attr/definition

With the new directory scheme is better this way. Even if we have
too many files at least each file matches an interface to follow
TODO++
Remove the API
Port the font family
Add missing files
Port the font size
Port the font style
Include the new headers
Fix the include order
Port the font variant
Port the font too and fix more headers