Utilities
Utilities are non-semantic classes that can be used to apply presentational styling regardless of any semantic context.
Unlike with popular utility-first frameworks this is not limited to atomic utilities but also includes complex classes like layout utilities. Using semantics as differentiating factor helps to draw a clear line between utility and object classes.
Utility-Last
Stylament follows the official recommendations on using the HTML
class
attribute:
[…] authors are encouraged to use values that describe the nature of the content, rather than values that describe the desired presentation of the content.
With that in mind it is obvious that utility classes should only be used as last resort when an elements needs a certain presentational trait without recognizable semantic reason.