HongzeFu commited on
Commit
601060f
·
1 Parent(s): 5de6fb7

highlight2

Browse files
gradio-web/test/test_ui_native_layout_contract.py CHANGED
@@ -51,7 +51,12 @@ def test_native_ui_css_highlights_media_card_not_live_obs_transform(reload_modul
51
  css = ui_layout.CSS
52
 
53
  assert "#media_card::after" in css
 
 
 
54
  assert "#media_card:has(#live_obs.live-obs-keypoint-waiting)::after" in css
 
 
55
  assert "animation: media-card-keypoint-ring 1.2s ease-in-out infinite;" in css
56
  assert "@keyframes media-card-keypoint-ring" in css
57
  assert "#live_obs.live-obs-keypoint-waiting .image-frame" not in css
 
51
  css = ui_layout.CSS
52
 
53
  assert "#media_card::after" in css
54
+ assert "--media-card-radius: 8px;" in css
55
+ assert "#media_card #live_obs button" in css
56
+ assert "#media_card #live_obs img" in css
57
  assert "#media_card:has(#live_obs.live-obs-keypoint-waiting)::after" in css
58
+ assert "inset: 0;" in css
59
+ assert "border-radius: inherit;" in css
60
  assert "animation: media-card-keypoint-ring 1.2s ease-in-out infinite;" in css
61
  assert "@keyframes media-card-keypoint-ring" in css
62
  assert "#live_obs.live-obs-keypoint-waiting .image-frame" not in css
gradio-web/ui_layout.py CHANGED
@@ -304,17 +304,31 @@ button#watch_demo_video_btn {{
304
  }}
305
 
306
  #media_card {{
 
307
  position: relative;
308
- border-radius: 24px;
309
  overflow: visible;
310
  }}
311
 
 
 
 
 
 
 
 
 
 
 
 
 
312
  #media_card::after {{
313
  content: "";
314
  position: absolute;
315
- inset: -8px;
316
- border-radius: 30px;
317
  border: 3px solid rgba(225, 29, 72, 0.00);
 
318
  box-shadow: 0 0 0 0 rgba(225, 29, 72, 0.00);
319
  opacity: 0;
320
  pointer-events: none;
 
304
  }}
305
 
306
  #media_card {{
307
+ --media-card-radius: 8px;
308
  position: relative;
309
+ border-radius: var(--media-card-radius);
310
  overflow: visible;
311
  }}
312
 
313
+ #media_card > div,
314
+ #media_card #action_phase_group,
315
+ #media_card #video_phase_group,
316
+ #media_card #live_obs,
317
+ #media_card #live_obs button,
318
+ #media_card #live_obs .image-frame,
319
+ #media_card #live_obs img,
320
+ #media_card #demo_video,
321
+ #media_card #demo_video video {{
322
+ border-radius: var(--media-card-radius);
323
+ }}
324
+
325
  #media_card::after {{
326
  content: "";
327
  position: absolute;
328
+ inset: 0;
329
+ border-radius: inherit;
330
  border: 3px solid rgba(225, 29, 72, 0.00);
331
+ box-sizing: border-box;
332
  box-shadow: 0 0 0 0 rgba(225, 29, 72, 0.00);
333
  opacity: 0;
334
  pointer-events: none;