Added almost all features except language, ads, seo, pages

This commit is contained in:
Gitea
2025-04-27 06:28:15 +05:30
parent 89f6410578
commit 94eb01b1ab
43 changed files with 1842 additions and 188 deletions

47
app/ColorPicker.php Normal file
View File

@@ -0,0 +1,47 @@
<?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"];
}
}