🐛 Fix theme-aware illustration in nitrate modal (#10773)

This commit is contained in:
María Valderrama 2026-07-22 14:44:26 +02:00 committed by GitHub
parent 9cb039070f
commit f20e4280fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 24 additions and 3 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -22,6 +22,7 @@
(def ^:svg-id logo-subscription "logo-subscription")
(def ^:svg-id logo-subscription-light "logo-subscription-light")
(def ^:svg-id nitrate-welcome "nitrate-welcome")
(def ^:svg-id nitrate-welcome-light "nitrate-welcome-light")
(def ^:svg-id marketing-arrows "marketing-arrows")
(def ^:svg-id marketing-exchange "marketing-exchange")
(def ^:svg-id marketing-file "marketing-file")

View File

@ -21,6 +21,7 @@
(def ^:icon logo-subscription (icon-xref :logo-subscription))
(def ^:icon logo-subscription-light (icon-xref :logo-subscription-light))
(def ^:icon nitrate-welcome (icon-xref :nitrate-welcome))
(def ^:icon nitrate-welcome-light (icon-xref :nitrate-welcome-light))
(def ^:icon brand-openid (icon-xref :brand-openid))
(def ^:icon brand-github (icon-xref :brand-github))

View File

@ -48,8 +48,10 @@
:size "m"}]]
[:div {:class (stl/css :modal-success-content)}
[:div {:class (stl/css :modal-start)}
;; TODO this svg is a placeholder. Use the proper one when created
[:> raw-svg* {:id "nitrate-welcome"}]]
[:> raw-svg* {:id "nitrate-welcome-light"
:class (stl/css :welcome-illustration-light)}]
[:> raw-svg* {:id "nitrate-welcome"
:class (stl/css :welcome-illustration-dark)}]]
[:div {:class (stl/css :modal-end)}
[:div {:class (stl/css :modal-title)}

View File

@ -101,6 +101,22 @@
block-size: auto;
}
.welcome-illustration-light {
display: none;
:global(.light) & {
display: block;
}
}
.welcome-illustration-dark {
display: block;
:global(.light) & {
display: none;
}
}
.radio-btns {
display: flex;
flex-direction: column;