carlosrosash
commited on
Commit
•
499841a
1
Parent(s):
33be782
Update app.py
Browse files
app.py
CHANGED
@@ -94,7 +94,11 @@ description = """
|
|
94 |
Ainsi puis-je dire de notre langue, qui commence encore à fleurir sans fructifier, ou plutôt, comme une plante et vergette, n’a point encore fleuri, tant s’en faut qu’elle ait apporté tout le fruit qu’elle pourrait bien produire. Cela certainement non pour le défaut de la nature d’elle, aussi apte à engendrer que les autres, mais pour la coulpe de ceux qui l’ont eue en garde, et ne l’ont cultivée à suffisance, mais comme une plante sauvage, en celui même désert où elle avait commencé à naître, sans jamais l’arroser, la tailler, ni défendre des ronces et épines qui lui faisaient ombre, l’ont laissée envieillir et quasi mourir.
|
95 |
</i>
|
96 |
</p>
|
|
|
|
|
|
|
97 |
"""
|
|
|
98 |
list_dropdown = [
|
99 |
'',
|
100 |
'Proust',
|
@@ -207,15 +211,27 @@ def update_explanation(choice):
|
|
207 |
image_html = "<p style='text-align: center;'>Aucune image disponible.</p>"
|
208 |
return explanation_text, image_html
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
# Define the Gradio interface using Blocks
|
211 |
-
with gr.Blocks(theme = 'carlosrosash/bellay_test') as demo:
|
212 |
gr.Markdown(title)
|
213 |
-
with gr.Column(variant = 'panel'):
|
214 |
gr.Markdown(description)
|
215 |
|
216 |
# Define the column for dropdown, explanation, and image
|
217 |
with gr.Row(variant = 'panel'):
|
218 |
-
dropdown = gr.Dropdown(list_dropdown, label="Choisissez un artiste ou un style d'écriture")
|
219 |
explanation_box = gr.Textbox(label="Explication", type="text", lines=5, interactive=False)
|
220 |
explanation_image = gr.HTML(label="Image")
|
221 |
dropdown.change(update_explanation, inputs=dropdown, outputs=[explanation_box, explanation_image])
|
|
|
94 |
Ainsi puis-je dire de notre langue, qui commence encore à fleurir sans fructifier, ou plutôt, comme une plante et vergette, n’a point encore fleuri, tant s’en faut qu’elle ait apporté tout le fruit qu’elle pourrait bien produire. Cela certainement non pour le défaut de la nature d’elle, aussi apte à engendrer que les autres, mais pour la coulpe de ceux qui l’ont eue en garde, et ne l’ont cultivée à suffisance, mais comme une plante sauvage, en celui même désert où elle avait commencé à naître, sans jamais l’arroser, la tailler, ni défendre des ronces et épines qui lui faisaient ombre, l’ont laissée envieillir et quasi mourir.
|
95 |
</i>
|
96 |
</p>
|
97 |
+
<p style='text-align: right;'>
|
98 |
+
- Joachim du Bellay, La Défense et illustration de la langue française (1549)
|
99 |
+
</p>
|
100 |
"""
|
101 |
+
|
102 |
list_dropdown = [
|
103 |
'',
|
104 |
'Proust',
|
|
|
211 |
image_html = "<p style='text-align: center;'>Aucune image disponible.</p>"
|
212 |
return explanation_text, image_html
|
213 |
|
214 |
+
# Custom CSS
|
215 |
+
custom_css = """
|
216 |
+
.panel-description {
|
217 |
+
padding: 20px; /* Adjust the padding as needed */
|
218 |
+
}
|
219 |
+
/* Styling for the dropdown menu on hover */
|
220 |
+
#dropdown-menu option:hover {
|
221 |
+
background-color: black; /* Background color when hovered */
|
222 |
+
color: white; /* Text color when hovered */
|
223 |
+
}
|
224 |
+
"""
|
225 |
+
|
226 |
# Define the Gradio interface using Blocks
|
227 |
+
with gr.Blocks(css=custom_css, theme = 'carlosrosash/bellay_test') as demo:
|
228 |
gr.Markdown(title)
|
229 |
+
with gr.Column(variant = 'panel', elem_classes =['panel-description']):
|
230 |
gr.Markdown(description)
|
231 |
|
232 |
# Define the column for dropdown, explanation, and image
|
233 |
with gr.Row(variant = 'panel'):
|
234 |
+
dropdown = gr.Dropdown(list_dropdown, label="Choisissez un artiste ou un style d'écriture", elem_id='dropdown-menu')
|
235 |
explanation_box = gr.Textbox(label="Explication", type="text", lines=5, interactive=False)
|
236 |
explanation_image = gr.HTML(label="Image")
|
237 |
dropdown.change(update_explanation, inputs=dropdown, outputs=[explanation_box, explanation_image])
|