frontend - princípios