@extends('layouts.admin')

@section('title', 'Create Brand')

@section('content')
<div class="admin-page-header">
    <h1>Create Brand</h1>
    <a href="{{ route('admin.brands.index') }}" class="admin-btn-primary">Back</a>
</div>

<div class="admin-card">
    <div class="card-body">
        <form action="{{ route('admin.brands.store') }}" method="POST" enctype="multipart/form-data">
            @csrf
            <div class="row">
                <div class="col-md-8">
                    <div class="mb-3">
                        <label class="admin-form-label">Brand Name *</label>
                        <input type="text" 
                               name="name" 
                               class="admin-form-control form-control @error('name') is-invalid @enderror" 
                               value="{{ old('name') }}" 
                               required
                               placeholder="Enter brand name">
                        @error('name')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="mb-3">
                        <label class="admin-form-label">Slug</label>
                        <input type="text" 
                               name="slug" 
                               class="admin-form-control form-control @error('slug') is-invalid @enderror" 
                               value="{{ old('slug') }}" 
                               placeholder="Auto-generated from name">
                        <small class="form-text text-muted">Leave empty to auto-generate from brand name</small>
                        @error('slug')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="mb-3">
                        <label class="admin-form-label">Brand Logo</label>
                        <input type="file" 
                               name="logo" 
                               class="admin-form-control form-control @error('logo') is-invalid @enderror" 
                               accept="image/*">
                        <small class="form-text text-muted">Recommended size: 200x200px. Max file size: 2MB. Supported formats: JPEG, PNG, JPG, GIF, WEBP</small>
                        @error('logo')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="mb-3">
                        <div class="form-check">
                            <input type="hidden" name="is_active" value="0">
                            <input type="checkbox" 
                                   name="is_active" 
                                   class="form-check-input" 
                                   id="isActive" 
                                   value="1" 
                                   {{ old('is_active', true) ? 'checked' : '' }}>
                            <label class="form-check-label" for="isActive">Active</label>
                        </div>
                        <small class="form-text text-muted">Inactive brands won't appear in product selection</small>
                    </div>
                </div>

                <div class="col-md-4">
                    <div class="card" style="border: 2px dashed #dee2e6;">
                        <div class="card-body text-center">
                            <h6 class="card-title mb-3">
                                <i class="bi bi-info-circle"></i> Brand Information
                            </h6>
                            <p class="text-muted small mb-0">
                                Brands help organize and categorize your products. They can be used to filter products and improve customer experience.
                            </p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="mt-4">
                <button type="submit" class="admin-btn-primary">
                    <i class="bi bi-check-circle"></i> Create Brand
                </button>
                <a href="{{ route('admin.brands.index') }}" class="btn btn-secondary ms-2">
                    Cancel
                </a>
            </div>
        </form>
    </div>
</div>
@endsection
