Infusing a dose of edgy sophistication can be a great way to elevate your formal dress, and layering it with a leather jacket is just the perfect way to achieve that. The unexpected combination of a formal dress and a leather jacket adds a touch of rebellious charm, making it a great outfit for a night out or a semi-formal event. To complete the look, you can pair it with ankle boots or pointed-toe heels, depending on your preference. Experimenting with bold makeup can also add an extra edge to your outfit, making you stand out from the crowd. So, next time you're looking to add a little bit of edge to your formal dress, consider layering it with a leather jacket and experimenting with bold makeup.