Surn commited on
Commit
fd93f39
·
1 Parent(s): dd90e5c

Changed Layout to limit wide screen mismatches

Browse files
Files changed (2) hide show
  1. app.py +33 -34
  2. style_20250503.css +6 -1
app.py CHANGED
@@ -234,52 +234,51 @@ with gr.Blocks(css_paths="style_20250503.css", title="3D viewer", theme='Surn/be
234
  model_3d = gr.Model3D(
235
  label="3D Model",
236
  value=None,
237
- height=480,
238
- elem_id="model_3d", key="model_3d", clear_color=[1.0, 1.0, 1.0, 0.1],
239
  elem_classes="centered solid imgcontainer", interactive=True
240
 
241
  )
242
  image_slider = gr.ImageSlider(
243
  label="2D Images",
244
  value=None,
245
- height=480,
246
  elem_id="image_slider", key="image_slider",
247
  type="filepath"
248
  )
249
 
250
- with gr.Row():
251
- gr.Markdown("## Upload your own files")
252
- gr.Markdown("### Supported formats: " + ", ".join([f"`{ext}`" for ext in constants.upload_file_types]))
253
- with gr.Row():
254
- upload_btn = gr.UploadButton(
255
- "Upload 3D Files", elem_id="upload_btn", key="upload_btn",
256
- file_count="multiple",
257
- file_types=constants.upload_file_types
258
- )
259
 
260
- with gr.Row():
261
- # New textbox for folder name.
262
- folder_name_box = gr.Textbox(
263
- label="Folder Name",
264
- value=default_folder,
265
- elem_id="folder_name",
266
- key="folder_name",
267
- placeholder="Enter folder name...",
268
- elem_classes="solid centered"
269
- )
270
- permalink_button = gr.Button("Generate Permalink", elem_id="permalink_button", key="permalink_button", elem_classes="solid small centered")
271
 
272
- with gr.Row(visible=False, elem_id="permalink_row") as permalink_row:
273
- permalink = gr.Textbox(
274
- show_copy_button=True,
275
- label="Permalink",
276
- elem_id="permalink",
277
- key="permalink",
278
- elem_classes="solid centered",
279
- max_lines=5,
280
- lines=3
281
- )
282
- gr.Markdown("### Copy the permalink to share your model and images.", elem_classes="solid centered",)
283
  with gr.Row():
284
  gr.HTML(value=getVersions(), visible=True, elem_id="versions")
285
 
 
234
  model_3d = gr.Model3D(
235
  label="3D Model",
236
  value=None,
237
+ elem_id="model_3d", key="model_3d", clear_color=[1.0, 1.0, 1.0, 0.1],
 
238
  elem_classes="centered solid imgcontainer", interactive=True
239
 
240
  )
241
  image_slider = gr.ImageSlider(
242
  label="2D Images",
243
  value=None,
244
+ height="100%",
245
  elem_id="image_slider", key="image_slider",
246
  type="filepath"
247
  )
248
 
249
+ with gr.Row():
250
+ gr.Markdown("## Upload your own files")
251
+ gr.Markdown("### Supported formats: " + ", ".join([f"`{ext}`" for ext in constants.upload_file_types]))
252
+ with gr.Row():
253
+ upload_btn = gr.UploadButton(
254
+ "Upload 3D Files", elem_id="upload_btn", key="upload_btn",
255
+ file_count="multiple",
256
+ file_types=constants.upload_file_types
257
+ )
258
 
259
+ with gr.Row():
260
+ # New textbox for folder name.
261
+ folder_name_box = gr.Textbox(
262
+ label="Folder Name",
263
+ value=default_folder,
264
+ elem_id="folder_name",
265
+ key="folder_name",
266
+ placeholder="Enter folder name...",
267
+ elem_classes="solid centered"
268
+ )
269
+ permalink_button = gr.Button("Generate Permalink", elem_id="permalink_button", key="permalink_button", elem_classes="solid small centered")
270
 
271
+ with gr.Row(visible=False, elem_id="permalink_row") as permalink_row:
272
+ permalink = gr.Textbox(
273
+ show_copy_button=True,
274
+ label="Permalink",
275
+ elem_id="permalink",
276
+ key="permalink",
277
+ elem_classes="solid centered",
278
+ max_lines=5,
279
+ lines=3
280
+ )
281
+ gr.Markdown("### Copy the permalink to share your model and images.", elem_classes="solid centered",)
282
  with gr.Row():
283
  gr.HTML(value=getVersions(), visible=True, elem_id="versions")
284
 
style_20250503.css CHANGED
@@ -101,9 +101,14 @@ a {
101
  #gallery button.preview, #lora_gallery button.preview {
102
  position: relative !important;
103
  }
104
-
 
 
 
 
105
  .gradio-container .image-container .preview.svelte-k63p1v {
106
  object-fit: cover;
 
107
  }
108
  .gradio-container::before {
109
  content: ' ';
 
101
  #gallery button.preview, #lora_gallery button.preview {
102
  position: relative !important;
103
  }
104
+ .gradio-container #model_3d, .gradio-container #image_slider, .gradio-container #component-0 {
105
+ max-width: 1920px;
106
+ height: 100%;
107
+ margin: 10px auto;
108
+ }
109
  .gradio-container .image-container .preview.svelte-k63p1v {
110
  object-fit: cover;
111
+ max-height: 1536px !important;
112
  }
113
  .gradio-container::before {
114
  content: ' ';