diff --git a/assets/css/app.css b/assets/css/app.css index 44ba369..c62f047 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -102,4 +102,39 @@ /* Make LiveView wrapper divs transparent for layout */ [data-phx-session], [data-phx-teleported-src] { display: contents } +/* Modal enhancements for better theme support */ +.modal-backdrop { + background-color: var(--color-base-content); + opacity: 0.5; +} + +.modal-content { + background-color: var(--color-base-100); + border-color: var(--color-base-300); + color: var(--color-base-content); +} + +/* Ensure input field styling works properly in modals */ +.modal-content input, +.modal-content textarea, +.modal-content select { + background-color: var(--color-base-100); + border-color: var(--color-base-300); + color: var(--color-base-content); +} + +.modal-content input::placeholder, +.modal-content textarea::placeholder { + color: var(--color-base-content); + opacity: 0.5; +} + +/* Focus states for inputs in modals */ +.modal-content input:focus, +.modal-content textarea:focus, +.modal-content select:focus { + border-color: var(--color-primary); + outline-color: var(--color-primary); +} + /* This file is for your main application CSS */ diff --git a/lib/components_elixir_web/components/core_components.ex b/lib/components_elixir_web/components/core_components.ex index c094c54..83a6c00 100644 --- a/lib/components_elixir_web/components/core_components.ex +++ b/lib/components_elixir_web/components/core_components.ex @@ -188,14 +188,14 @@ defmodule ComponentsElixirWeb.CoreComponents do