48 lines
2.4 KiB
PHP
48 lines
2.4 KiB
PHP
<?php
|
|
|
|
namespace App;
|
|
|
|
trait ColorPicker
|
|
{
|
|
public static function chooseColor($letter): array
|
|
{
|
|
$colorReferences = [
|
|
"A" => ["dark" => "dark:bg-amber-500", "light" => "bg-amber-800"],
|
|
"B" => ["dark" => "dark:bg-blue-500", "light" => "bg-blue-800"],
|
|
"C" => ["dark" => "dark:bg-cyan-500", "light" => "bg-cyan-800"],
|
|
"D" => ["dark" => "dark:bg-emerald-500", "light" => "bg-emerald-800"],
|
|
"E" => ["dark" => "dark:bg-fuchsia-500", "light" => "bg-fuchsia-800"],
|
|
"F" => ["dark" => "dark:bg-gray-500", "light" => "bg-gray-800"],
|
|
"G" => ["dark" => "dark:bg-green-500", "light" => "bg-green-800"],
|
|
"H" => ["dark" => "dark:bg-indigo-500", "light" => "bg-indigo-800"],
|
|
"I" => ["dark" => "dark:bg-lime-500", "light" => "bg-lime-800"],
|
|
"J" => ["dark" => "dark:bg-neutral-500", "light" => "bg-neutral-800"],
|
|
"K" => ["dark" => "dark:bg-orange-500", "light" => "bg-orange-800"],
|
|
"L" => ["dark" => "dark:bg-pink-500", "light" => "bg-pink-800"],
|
|
"M" => ["dark" => "dark:bg-purple-500", "light" => "bg-purple-800"],
|
|
"N" => ["dark" => "dark:bg-red-500", "light" => "bg-red-800"],
|
|
"O" => ["dark" => "dark:bg-rose-500", "light" => "bg-rose-800"],
|
|
"P" => ["dark" => "dark:bg-sky-500", "light" => "bg-sky-800"],
|
|
"Q" => ["dark" => "dark:bg-slate-500", "light" => "bg-slate-800"],
|
|
"R" => ["dark" => "dark:bg-stone-500", "light" => "bg-stone-800"],
|
|
"S" => ["dark" => "dark:bg-teal-500", "light" => "bg-teal-800"],
|
|
"T" => ["dark" => "dark:bg-violet-500", "light" => "bg-violet-800"],
|
|
"U" => ["dark" => "dark:bg-yellow-500", "light" => "bg-yellow-800"],
|
|
"V" => ["dark" => "dark:bg-zinc-500", "light" => "bg-zinc-800"],
|
|
"W" => ["dark" => "dark:bg-neutral-500", "light" => "bg-neutral-800"],
|
|
"X" => ["dark" => "dark:bg-slate-500", "light" => "bg-slate-800"],
|
|
"Y" => ["dark" => "dark:bg-stone-500", "light" => "bg-stone-800"],
|
|
"Z" => ["dark" => "dark:bg-teal-500", "light" => "bg-teal-800"]
|
|
];
|
|
|
|
$letter = strtoupper($letter);
|
|
|
|
if (isset($colorReferences[$letter])) {
|
|
return $colorReferences[$letter];
|
|
}
|
|
|
|
return ["dark" => "dark:bg-gray-500", "light" => "bg-gray-800"];
|
|
|
|
}
|
|
}
|