@@ -80,13 +80,14 @@ body.fd-overlay-active::before {
80
80
--fdPopover_Body_Box_Shadow_No_Arrow : var (--sapContent_Shadow1 );
81
81
--fdIcon_Button_Height : 2.25rem ;
82
82
--fdIcon_Button_Width : 2.25rem ;
83
+ --fdPopover_Resize_Handle_Offset : -0.5rem ;
83
84
--fdPopover_Resize_Handle_Position_Top : auto ;
84
- --fdPopover_Resize_Handle_Position_Right : 0 ;
85
- --fdPopover_Resize_Handle_Position_Bottom : 0 ;
85
+ --fdPopover_Resize_Handle_Position_Right : var ( --fdPopover_Resize_Handle_Offset ) ;
86
+ --fdPopover_Resize_Handle_Position_Bottom : var ( --fdPopover_Resize_Handle_Offset ) ;
86
87
--fdPopover_Resize_Handle_Position_Left : auto ;
87
88
--fdPopover_Resize_Handle_Rotate_Angle : 0 ;
88
89
--fdPopover_Resize_Handle_Cursor : se-resize ;
89
- --fdPopover_Resize_Handle_Justify : flex-end ;
90
+ --fdPopover_Resize_Handle_Justify : center ;
90
91
--fdPopover_Resize_Handle_Transform_Scale : 1 ;
91
92
92
93
$fd-popover-z-index : map .get ($fd-z-index-levels , ' top' ) !default ;
@@ -169,7 +170,7 @@ body.fd-overlay-active::before {
169
170
border-top-left-radius : $fd-popover-border-radius ;
170
171
}
171
172
172
- > * :last-child ,
173
+ > * :last-child:not (.#{$block}__resize-handle) ,
173
174
& -footer > * :last-child {
174
175
border-bottom-right-radius : $fd-popover-border-radius ;
175
176
border-bottom-left-radius : $fd-popover-border-radius ;
@@ -410,63 +411,66 @@ body.fd-overlay-active::before {
410
411
& .#{$blockBody } --resizable {
411
412
@include fd-rtl () {
412
413
--fdPopover_Resize_Handle_Position_Right : auto ;
413
- --fdPopover_Resize_Handle_Position_Left : 0 ;
414
+ --fdPopover_Resize_Handle_Position_Left : var ( --fdPopover_Resize_Handle_Offset ) ;
414
415
--fdPopover_Resize_Handle_Cursor : sw-resize ;
415
416
--fdPopover_Resize_Handle_Transform_Scale : -1 ;
416
- --fdPopover_Resize_Handle_Justify : flex-start ;
417
417
}
418
418
419
419
& .#{$blockBody } --right {
420
- --fdPopover_Resize_Handle_Position_Left : 0 ;
420
+ --fdPopover_Resize_Handle_Position_Left : var ( --fdPopover_Resize_Handle_Offset ) ;
421
421
--fdPopover_Resize_Handle_Position_Right : auto ;
422
422
--fdPopover_Resize_Handle_Cursor : sw-resize ;
423
423
--fdPopover_Resize_Handle_Transform_Scale : -1 ;
424
+ --fdPopover_Resize_Handle_Container_Justify : flex-end ;
424
425
425
426
@include fd-rtl () {
426
- --fdPopover_Resize_Handle_Position_Right : 0 ;
427
+ --fdPopover_Resize_Handle_Position_Right : var ( --fdPopover_Resize_Handle_Offset ) ;
427
428
--fdPopover_Resize_Handle_Position_Left : auto ;
428
429
--fdPopover_Resize_Handle_Cursor : se-resize ;
429
430
--fdPopover_Resize_Handle_Transform_Scale : 1 ;
430
431
}
431
432
}
432
433
433
434
& .#{$blockBody } --above {
434
- --fdPopover_Resize_Handle_Position_Top : 0 ;
435
+ --fdPopover_Resize_Handle_Position_Top : var ( --fdPopover_Resize_Handle_Offset ) ;
435
436
--fdPopover_Resize_Handle_Position_Bottom : auto ;
436
- --fdPopover_Resize_Handle_Position_Right : 0 ;
437
+ --fdPopover_Resize_Handle_Position_Right : -0.5 rem ;
437
438
--fdPopover_Resize_Handle_Position_Left : auto ;
438
439
--fdPopover_Resize_Handle_Cursor : ne-resize ;
439
440
--fdPopover_Resize_Handle_Rotate_Angle : -90deg ;
440
441
--fdPopover_Resize_Handle_Transform_Scale : 1 ;
441
442
442
443
@include fd-rtl () {
443
444
--fdPopover_Resize_Handle_Position_Right : auto ;
444
- --fdPopover_Resize_Handle_Position_Left : 0 ;
445
+ --fdPopover_Resize_Handle_Position_Left : var ( --fdPopover_Resize_Handle_Offset ) ;
445
446
--fdPopover_Resize_Handle_Cursor : nw-resize ;
446
447
--fdPopover_Resize_Handle_Transform_Scale : 1 ;
447
448
--fdPopover_Resize_Handle_Rotate_Angle : 180deg ;
449
+ --fdPopover_Resize_Handle_Container_Justify : flex-end ;
448
450
}
449
451
450
452
& .#{$blockBody } --right {
451
453
--fdPopover_Resize_Handle_Position_Right : auto ;
452
- --fdPopover_Resize_Handle_Position_Left : 0 ;
454
+ --fdPopover_Resize_Handle_Position_Left : var ( --fdPopover_Resize_Handle_Offset ) ;
453
455
--fdPopover_Resize_Handle_Rotate_Angle : 180deg ;
454
456
--fdPopover_Resize_Handle_Cursor : nw-resize ;
455
457
--fdPopover_Resize_Handle_Transform_Scale : 1 ;
458
+ --fdPopover_Resize_Handle_Container_Justify : flex-start ;
456
459
457
460
@include fd-rtl () {
458
- --fdPopover_Resize_Handle_Position_Right : 0 ;
461
+ --fdPopover_Resize_Handle_Position_Right : var ( --fdPopover_Resize_Handle_Offset ) ;
459
462
--fdPopover_Resize_Handle_Position_Left : auto ;
460
463
--fdPopover_Resize_Handle_Rotate_Angle : -90deg ;
461
464
--fdPopover_Resize_Handle_Cursor : ne-resize ;
465
+ --fdPopover_Resize_Handle_Container_Justify : flex-end ;
462
466
}
463
467
}
464
468
}
465
469
466
470
& .#{$blockBody } --after {
467
471
--fdPopover_Resize_Handle_Position_Top : auto ;
468
- --fdPopover_Resize_Handle_Position_Bottom : 0 ;
469
- --fdPopover_Resize_Handle_Position_Right : 0 ;
472
+ --fdPopover_Resize_Handle_Position_Bottom : var ( --fdPopover_Resize_Handle_Offset ) ;
473
+ --fdPopover_Resize_Handle_Position_Right : var ( --fdPopover_Resize_Handle_Offset ) ;
470
474
--fdPopover_Resize_Handle_Position_Left : auto ;
471
475
--fdPopover_Resize_Handle_Cursor : se-resize ;
472
476
@@ -475,28 +479,37 @@ body.fd-overlay-active::before {
475
479
}
476
480
477
481
& .#{$blockBody } --bottom {
478
- --fdPopover_Resize_Handle_Position_Top : 0 ;
482
+ --fdPopover_Resize_Handle_Position_Top : var ( --fdPopover_Resize_Handle_Offset ) ;
479
483
--fdPopover_Resize_Handle_Position_Bottom : auto ;
480
- --fdPopover_Resize_Handle_Position_Right : 0 ;
484
+ --fdPopover_Resize_Handle_Position_Right : var ( --fdPopover_Resize_Handle_Offset ) ;
481
485
--fdPopover_Resize_Handle_Position_Left : auto ;
482
486
--fdPopover_Resize_Handle_Cursor : ne-resize ;
483
487
--fdPopover_Resize_Handle_Rotate_Angle : -90deg ;
484
488
--fdPopover_Resize_Handle_Transform_Scale : 1 ;
489
+
490
+ @include fd-rtl () {
491
+ --fdPopover_Resize_Handle_Container_Justify : flex-end ;;
492
+ }
485
493
}
486
494
}
487
495
488
496
& .#{$blockBody } --before {
489
497
--fdPopover_Resize_Handle_Position_Top : auto ;
490
- --fdPopover_Resize_Handle_Position_Bottom : 0 ;
498
+ --fdPopover_Resize_Handle_Position_Bottom : var ( --fdPopover_Resize_Handle_Offset ) ;
491
499
--fdPopover_Resize_Handle_Position_Right : auto ;
492
- --fdPopover_Resize_Handle_Position_Left : 0 ;
500
+ --fdPopover_Resize_Handle_Position_Left : var ( --fdPopover_Resize_Handle_Offset ) ;
493
501
--fdPopover_Resize_Handle_Cursor : sw-resize ;
494
502
--fdPopover_Resize_Handle_Rotate_Angle : 0 ;
495
503
--fdPopover_Resize_Handle_Transform_Scale : -1 ;
504
+ --fdPopover_Resize_Handle_Container_Justify : flex-end ;
505
+
506
+ @include fd-rtl () {
507
+ --fdPopover_Resize_Handle_Container_Justify : flex-start ;;
508
+ }
496
509
497
510
& .#{$blockBody } --middle ,
498
511
& .#{$blockBody } --bottom {
499
- --fdPopover_Resize_Handle_Position_Top : 0 ;
512
+ --fdPopover_Resize_Handle_Position_Top : var ( --fdPopover_Resize_Handle_Offset ) ;
500
513
--fdPopover_Resize_Handle_Position_Bottom : auto ;
501
514
--fdPopover_Resize_Handle_Rotate_Angle : 90deg ;
502
515
--fdPopover_Resize_Handle_Cursor : nw-resize ;
@@ -507,25 +520,28 @@ body.fd-overlay-active::before {
507
520
508
521
& __resize-handle {
509
522
@include fd-reset ();
523
+ @include fd-square (1.5rem );
510
524
511
525
@include fd-flex () {
512
- justify-content : flex-end ;
526
+ align-items : flex-start ;
527
+ justify-content : var (--fdPopover_Resize_Handle_Container_Justify , flex-start );
513
528
}
514
529
515
530
font-size : 1rem ;
516
531
overflow : hidden ;
517
532
line-height : 1rem ;
518
533
position : absolute ;
519
- padding-block : 0.125 rem ;
520
- padding-inline : 0.125 rem ;
534
+
535
+
521
536
color : var (--sapButton_Lite_TextColor );
522
537
cursor : var (--fdPopover_Resize_Handle_Cursor );
538
+
523
539
inset : var (--fdPopover_Resize_Handle_Position_Top ) var (--fdPopover_Resize_Handle_Position_Right ) var (--fdPopover_Resize_Handle_Position_Bottom ) var (--fdPopover_Resize_Handle_Position_Left );
540
+
524
541
transform : rotate (var (--fdPopover_Resize_Handle_Rotate_Angle ));
525
542
526
543
@include fd-icon (' resize-corner' , ' after' ) {
527
- @include fd-set-width (1rem );
528
- @include fd-set-height (1rem );
544
+ @include fd-square (1rem );
529
545
530
546
@include fd-flex () {
531
547
justify-content : var (--fdPopover_Resize_Handle_Justify );
0 commit comments