CSS rules can be represented as plain JavaScript objects. While every property has a type definition, longhands offer autocompletion superior to shorthands. Usually, sub-properties of a shorthand may ...