Upload 2 files
Browse files
src/01_TagesMuetter_RobertaBovoEdition.py
CHANGED
|
@@ -53,7 +53,33 @@ st.set_page_config(
|
|
| 53 |
page_title="Controllo Errori TAGESMÜTTER", layout="wide", page_icon="🤗"
|
| 54 |
) # 👽9
|
| 55 |
st.markdown("# CONTROLLO ERRORI TAGESMUETTER")
|
| 56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 57 |
|
| 58 |
# Add vertical spacing to create better separation from file uploader
|
| 59 |
st.markdown("<div style='margin-bottom: 50px;'></div>", unsafe_allow_html=True)
|
|
|
|
| 53 |
page_title="Controllo Errori TAGESMÜTTER", layout="wide", page_icon="🤗"
|
| 54 |
) # 👽9
|
| 55 |
st.markdown("# CONTROLLO ERRORI TAGESMUETTER")
|
| 56 |
+
# --- Animated Title ---
|
| 57 |
+
# Inject custom CSS for the animation
|
| 58 |
+
st.markdown("""
|
| 59 |
+
<style>
|
| 60 |
+
@keyframes pulseGlow {
|
| 61 |
+
0% {
|
| 62 |
+
opacity: 0.8;
|
| 63 |
+
text-shadow: 0 0 5px rgba(78, 140, 255, 0.5); /* Soft blue glow */
|
| 64 |
+
}
|
| 65 |
+
50% {
|
| 66 |
+
opacity: 1;
|
| 67 |
+
text-shadow: 0 0 15px rgba(78, 140, 255, 0.8), 0 0 25px rgba(78, 140, 255, 0.6); /* Stronger pulse */
|
| 68 |
+
}
|
| 69 |
+
100% {
|
| 70 |
+
opacity: 0.8;
|
| 71 |
+
text-shadow: 0 0 5px rgba(78, 140, 255, 0.5); /* Return to soft glow */
|
| 72 |
+
}
|
| 73 |
+
}
|
| 74 |
+
.animated-title {
|
| 75 |
+
animation: pulseGlow 2.5s ease-in-out infinite;
|
| 76 |
+
}
|
| 77 |
+
</style>
|
| 78 |
+
""", unsafe_allow_html=True)
|
| 79 |
+
|
| 80 |
+
# Display the animated title
|
| 81 |
+
st.markdown('<h2 class="animated-title">Roberta Bovo Special Edition 🤗 (ver. 4.2.0)</h2>', unsafe_allow_html=True)
|
| 82 |
+
# --- End of Animated Title ---
|
| 83 |
|
| 84 |
# Add vertical spacing to create better separation from file uploader
|
| 85 |
st.markdown("<div style='margin-bottom: 50px;'></div>", unsafe_allow_html=True)
|