refactor colors: change variables name

Change variables name to be more comprehensive.
Add all black and white variants to text color and background colors.
chore demo: update colors documentation

Update classes according to news color classes.
refactor buttons: create custom buttons

User can now use color helpers to create custom colored buttons.
Moreover, user can now specify a colors for the ripple.
feat tabs: custom colors for tabs

User can now use full color palette for indicator, ripple and link
color.
refactor search filter: color palette for themes
refactor cards: use color palette
refactor switch inputs: use color palette
refactor data-table: use black-4 color for divider
refactor dialogs: use color palette
refactor dropdown: use color palette
refactor file inputs: use color palette

Use color palette, reorganize css and remove useless has error class.
refactor icons: use color palette
refactor lists: use color palette
refactor icons: use color paelette
refactor selects: use color palette
refactor text fields: use color palette
refactor toolbar: use common size variable
refactor tooltips: use color palette
refactor switch inputs: replace green by teal
refactor text inputs: replace green by green-500