summaryrefslogtreecommitdiff
path: root/trongleposting-client/src/utils/generate_gruvbox.js
blob: 7ff109ba145adde1f35799a9f5547a82ba881f58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const gruvboxColors = [
  "#b8bb26",
  "#fabd2f",
  "#83a598",
  "#d3869b",
  "#8ec07c",
  "#458588",
  "#cc241d",
  "#d65d0e",
  "#bdae93",
];

export const generateGruvboxFromString = (string) => 
  gruvboxColors[Array.from(string).map((x) => x.charCodeAt(0)).reduce((a, x) => a+x, 0) % gruvboxColors.length];