carlosrosash commited on
Commit
499841a
1 Parent(s): 33be782

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -3
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])