Patterns for d-cent UI development