/* Screen widths less than this will be treated as mobile */
export const DESKTOP_WIDTH_THRESHOLD = 1000;

export const DEFAULT_NODE_COLOR = "#CED9E0";
export const SELECTED_NODE_COLOR = "#48AFF0";
export const SEARCH_RESULT_COLOR = "#AD99FF";
export const HOVERED_NODE_COLOR = SEARCH_RESULT_COLOR;

// From https://blueprintjs.com/docs/#core/colors.qualitative-color-schemes, but brightened
export const QUALITATIVE_COLOR_SCHEME = [
  "#669EFF",
  "#FFC940",
  "#FF6E4A",
  "#62D96B",
  "#C274C2",
  "#2EE6D6",
  "#FF66A1",
  "#D1F26D",
  "#C99765",
  "#AD99FF",
  "#0E5A8A",
  "#0A6640",
  "#A66321",
  "#A82A2A"
];

// From https://blueprintjs.com/docs/#core/colors.sequential-color-schemes
export const QUANTITATIVE_COLOR_SCHEME = [
  "#FFB7A5",
  "#F5A793",
  "#EB9882",
  "#E18970",
  "#D77A60",
  "#CC6A4F",
  "#C15B3F",
  "#B64C2F",
  "#AA3C1F",
  "#9E2B0E"
];

export const INSTANCE_DOMAIN_PATH = "/instance/:domain";
export interface IInstanceDomainPath {
  domain: string;
}

export const INSTANCE_TYPES = [
  "mastodon",
  "pleroma",
  "misskey",
  "gab",
  "gnusocial",
  "writefreely",
  "peertube",
  "friendica",
  "hubzilla",
  "plume"
];
