id(); $table->string('key')->unique(); // blue, pink, green, orange, purple $table->string('name'); // display label $table->json('colors'); // full color map (json works on MySQL & Postgres) $table->integer('order')->default(0); $table->boolean('is_active')->default(true); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('themes'); } };