Bootstrap Q&A Logo
Bootstrap Q&A Part of the Q&A Topic Learning Network
Real Questions. Clear Answers.
Ask any question about Bootstrap here... and get an instant response.
Q&A Balloon Q&A Logo
Post this Question & Answer:

How can I customize Bootstrap's modal animations for a unique transition effect?

Asked on Apr 14, 2026

Answer

To customize Bootstrap's modal animations, you can override the default CSS transitions with your own styles. This involves using custom CSS to define new keyframes and applying them to the modal.
<!-- BEGIN COPY / PASTE -->
        <style>
            @keyframes customFadeIn {
                from { transform: translateY(-50px); opacity: 0; }
                to { transform: translateY(0); opacity: 1; }
            }

            @keyframes customFadeOut {
                from { transform: translateY(0); opacity: 1; }
                to { transform: translateY(-50px); opacity: 0; }
            }

            .modal.fade .modal-dialog {
                transition: none;
                animation: customFadeOut 0.3s forwards;
            }

            .modal.fade.show .modal-dialog {
                animation: customFadeIn 0.3s forwards;
            }
        </style>

        <div class="modal fade" id="myModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <h5 class="modal-title" id="exampleModalLabel">Custom Modal</h5>
                        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                    </div>
                    <div class="modal-body">
                        This is a custom animated modal.
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
                    </div>
                </div>
            </div>
        </div>
        <!-- END COPY / PASTE -->
Additional Comment:
  • The `@keyframes customFadeIn` and `@keyframes customFadeOut` define the custom animations.
  • The `.modal.fade .modal-dialog` class is used to apply the custom fade-out animation.
  • The `.modal.fade.show .modal-dialog` class is used to apply the custom fade-in animation.
  • Adjust the `transform` and `opacity` values in the keyframes to create different effects.
  • Ensure the modal has the `fade` class for the animations to apply.
✅ Answered with Bootstrap 5 best practices.
← Back to All Questions

Q&A Network
Real Questions. Clear Answers.
Bootstrap
Ask Questions / Get Answers about Bootstrap!
DevOps
Ask Questions / Get Answers about DevOps!
Cybersecurity
Ask Questions / Get Answers about Cybersecurity!
CSS
Ask Questions / Get Answers about CSS!
AI Design
Ask Questions / Get Answers about AI Design!
AI Writing
Ask Questions / Get Answers about AI Writing!
AI Video
Ask Questions / Get Answers about AI Video!
Graphic Design
Ask Questions / Get Answers about Graphic Design!
Illustration
Ask Questions / Get Answers about Illustration!
AI
Ask Questions / Get Answers about AI!
Business Finance
Ask Questions / Get Answers about Business Finance!
WordPress
Ask Questions / Get Answers about WordPress!
Chatbots
Ask Questions / Get Answers about Chatbots!
Social Media Psychology
Ask Questions / Get Answers about Social Media Psychology!
Web Languages
Ask Questions / Get Answers about Web Languages!
VR & AR
Ask Questions / Get Answers about VR & AR!
Tailwind
Ask Questions / Get Answers about Tailwind!
Security
Ask Questions / Get Answers about Website Security!
Film Production
Ask Questions / Get Answers about Film Production!
Robotics
Ask Questions / Get Answers about Robotics!
AI Audio
Ask Questions / Get Answers about AI Audio!
Performance
Ask Questions / Get Answers about Web Vitals!
Analytics
Ask Questions / Get Answers about Analytics!
Networking
Ask Questions / Get Answers about Networking!
HTML
Ask Questions / Get Answers about HTML!
AI Business
Ask Questions / Get Answers about AI Business!
Motion Graphics
Ask Questions / Get Answers about Motion Graphics!
Sound Design
Ask Questions / Get Answers about Sound Design!
Web Hosting
Ask Questions / Get Answers about Hosting!
Creative Writing
Ask Questions / Get Answers about Creative Writing!
AI Coding
Ask Questions / Get Answers about AI Coding!
Podcasting
Ask Questions / Get Answers about Podcasting!
Photography
Ask Questions / Get Answers about Photography!
Animation
Ask Questions / Get Answers about Animation!
AI Images
Ask Questions / Get Answers about AI Images!
Video Editing
Ask Questions / Get Answers about Video Editing!
Digital Burnout
Ask Questions / Get Answers about Digital Burnout!
Web Development
Ask Questions / Get Answers about Web Development!
Monetization
Ask Questions / Get Answers about Ad & Monetization!
Data Science
Ask Questions / Get Answers about Data Science!
IoT
Ask Questions / Get Answers about IoT!
JavaScript
Ask Questions / Get Answers about JavaScript!
Quantum
Ask Questions / Get Answers about Quantum Computing!
Cloud Computing
Ask Questions / Get Answers about Cloud Computing!
AI Marketing
Ask Questions / Get Answers about AI Marketing!
AI Education
Ask Questions / Get Answers about AI Education!
MobileDev
Ask Questions / Get Answers about Mobile Developement!
SEO
Ask Questions / Get Answers about SEO!
UI/UX Design
Ask Questions / Get Answers about UI/UX Design!
3D Design
Ask Questions / Get Answers about 3D Design!
Nursing
Ask Questions / Get Answers about Nursing!
AI Ethics
Ask Questions / Get Answers about AI Ethics!