A decoupled style guide generator