             return UIColor.black
         }()
         
-        navigationBar.titleTextAttributes = nextAttributes
+        navigationBar.titleTextAttributes = textAttributes
+        
+        if #available(iOS 15, *) {
+            let appearance = UINavigationBarAppearance()
+            appearance.configureWithDefaultBackground()
+            appearance.backgroundColor = backgroundColor
+            appearance.titleTextAttributes = textAttributes
+            navigationBar.standardAppearance = appearance
+            navigationBar.scrollEdgeAppearance = appearance
+        }
     }
     
     private func configureNavigationItem() {

        
        // Title color
        
        var nextAttributes = navigationBar.titleTextAttributes ?? [NSAttributedString.Key: Any]()
        nextAttributes[NSAttributedString.Key.foregroundColor] = {
            if !screen.titleBar.useDefaultStyle {
                return screen.titleBar.textColor.uiColor
            }

            
            return UIColor(red: (247 / 255), green: (247 / 255), blue: (247 / 255), alpha: 1)
        }()
        
        navigationBar.barTintColor = backgroundColor
        
        // Button color
        
