Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Current »

BrainJocks SCORE Component Philosophy

 (1) No amount of components in the base library will fit every requirement "out of the box"

Every customer is different, and every UI is different.  In SCORE, components are designed to be nested, restricted, and styled.  But there will always be cases where variants of components are needed, or simply new components are required to satisfy a UX requirement or a functional requirement from a customer.

(2) HTML is CHEAP

For the most part, building components should be cheap.  UX elements are not meant to house sophisticated, complex logic, rather they should be simple presentation elements fed some data or content to render.  By cheap, we mean that new components should not cost a lot to engineer.

That being said, you have to decide what the correct number of components are for your user.

(3) Component design is a trade off between granularity and composition

Making components small and granular increases the flexibility given to the user, but it also increases the styling requirements and the number of items the user must utilize to build the page.

(4) Components must be portable

Portability of components means several things about the component should be flexible - including styling of the component, and datasource locations.

  • No labels