import 'package:flutter/material.dart';
import '../widgets/app_background.dart';
import '../widgets/settings_bar.dart';

class NotificationsScreen extends StatelessWidget {
  const NotificationsScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        body: AppBackground(
          child: Column(
            children: [
              /// -------------------- SETTINGS BAR --------------------
              SettingsBar(
                selectedIndex: 0,
                onTap: (_) {},
                showBackButton: true,
                onBackTap: () => Navigator.pop(context),
                iconPaths: const [],
              ),

              const SizedBox(height: 12),

              /// -------------------- CONTENT --------------------
              Expanded(
                child: Directionality(
                  textDirection: TextDirection.rtl,
                  child: Column(
                    children: [
                      /// Title
                      Padding(
                        padding: const EdgeInsets.only(right: 40),
                        child: Align(
                          alignment: Alignment.topRight,
                          child: const Text(
                            "الأشعارات",
                            style: TextStyle(
                              fontSize: 26,
                              color: Colors.white,
                              fontWeight: FontWeight.bold,
                            ),
                          ),
                        ),
                      ),

                      const SizedBox(height: 20),

                      /// -------------------- NOTIFICATION CARD --------------------
                      Padding(
                        padding: const EdgeInsets.symmetric(horizontal: 22),
                        child: Container(
                          padding: const EdgeInsets.all(18),
                          decoration: BoxDecoration(
                            color: const Color(0xFFEFFFFA),
                            borderRadius: BorderRadius.circular(20),
                            boxShadow: const [
                              BoxShadow(
                                color: Colors.black26,
                                blurRadius: 12,
                                offset: Offset(0, 6),
                              ),
                            ],
                          ),
                          child: Stack(
                            children: [
                              /// ✅ DATE — TOP LEFT
                              const Positioned(
                                top: 0,
                                left: 0,
                                child: Text(
                                  "2025.12.1",
                                  style: TextStyle(
                                    fontSize: 12,
                                    color: Color(0x9E000000),
                                    fontWeight: FontWeight.w900,
                                  ),
                                ),
                              ),

                              /// ✅ MAIN CONTENT — RTL
                              Align(
                                alignment: Alignment.centerRight,
                                child: Column(
                                  crossAxisAlignment: CrossAxisAlignment.end,
                                  mainAxisSize: MainAxisSize.min,
                                  children: [
                                    const Text(
                                      "عنوان الاشعار",
                                      style: TextStyle(
                                        fontSize: 22,
                                        fontWeight: FontWeight.bold,
                                        color: Colors.black,
                                      ),
                                    ),

                                    // const SizedBox(height: 6),

                                    /// ✅ DETAILS WITH GREEN LINE
                                    Row(
                                      mainAxisSize: MainAxisSize.min,
                                      children: [
                                        // Green line
                                        Container(
                                          width: 20,
                                          height: 2,
                                          color: Color(0xFF025A42),
                                        ),

                                        SizedBox(width: 8),

                                        Text(
                                          "تفاصيل الاشعار",
                                          style: TextStyle(
                                            fontSize: 16,
                                            color: Colors.black87,
                                          ),
                                        ),
                                      ],
                                    ),
                                  ],
                                ),
                              ),
                            ],
                          ),
                        ),
                      ),
                    ],
                  ),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
