1+ /* Side Panel */
2+ .Videocall-page-container .side-panel {
3+ width : 175px ;
4+ background-color : # 212529 ;
5+ color : white;
6+ padding : 20px ;
7+ position : absolute;
8+ right : 0 ;
9+ top : 50px ;
10+ bottom : 0 ;
11+ overflow-y : auto;
12+ box-shadow : -2px 0 5px rgba (0 , 0 , 0 , 0.2 );
13+ display : flex;
14+ flex-direction : column;
15+ }
16+ @media (max-width : 1560px ) {
17+ .Videocall-page-container .side-panel {
18+ display : none;
19+ }
20+ }
21+ .Videocall-page-container .side-panel h2 {
22+ font-size : 18px ;
23+ margin-bottom : 15px ;
24+ text-align : center;
25+ padding-top : 30px ;
26+ }
27+ .Videocall-page-container .side-panel ul {
28+ list-style : none;
29+ padding : 0 ;
30+ }
31+ .Videocall-page-container .side-panel li {
32+ margin : 10px 0 ;
33+ text-align : center;
34+ }
35+ .Videocall-page-container .side-panel a {
36+ color : white;
37+ text-decoration : none;
38+ font-size : 16px ;
39+ display : block;
40+ padding : 10px ;
41+ border-radius : 5px ;
42+ transition : background 0.3s ;
43+ }
44+ .Videocall-page-container .side-panel a : hover {
45+ background-color : rgba (255 , 255 , 255 , 0.2 );
46+ }
47+ /* Main video container layout */
48+ .Videocall-page-container .video-call-container {
49+ flex : 1 ;
50+ height : 95vh ;
51+ width : 100% ;
52+ display : flex;
53+ justify-content : center;
54+ align-items : center;
55+ background : # f5f5f5 ;
56+ padding-top : 50px ;
57+ position : relative;
58+ flex-direction : column;
59+ }
60+ .Videocall-page-container .video-container {
61+ position : relative;
62+ width : 90% ;
63+ max-width : 1200px ;
64+ height : 80vh ;
65+ background : # 000 ;
66+ display : flex;
67+ justify-content : center;
68+ align-items : center;
69+ border-radius : 10px ;
70+ overflow : hidden;
71+ }
72+ .Videocall-page-container .remote-video {
73+ width : 100% ;
74+ height : 100% ;
75+ object-fit : cover;
76+ }
77+ .Videocall-page-container .local-video {
78+ position : absolute;
79+ top : 15px ;
80+ left : 15px ;
81+ width : 32% ;
82+ max-width : 600px ;
83+ border-radius : 8px ;
84+ border : 2px solid # fff ;
85+ }
86+ /* Button bar styling */
87+ .Videocall-page-container .call-controls {
88+ position : absolute;
89+ bottom : 0 ;
90+ left : 50% ;
91+ transform : translateX (-50% );
92+ display : flex;
93+ flex-wrap : wrap;
94+ justify-content : center;
95+ gap : 10px ;
96+ background : rgba (0 , 0 , 0 , 0.7 );
97+ padding : 10px 20px ;
98+ border-radius : 8px 8px 0 0 ;
99+ opacity : 0 ;
100+ transition : opacity 0.3s ease-in-out;
101+ width : 90% ;
102+ max-width : 600px ;
103+ }
104+ .Videocall-page-container .video-container : hover .call-controls {
105+ opacity : 1 ;
106+ }
107+ .Videocall-page-container .call-controls .btn {
108+ font-size : 14px ;
109+ padding : 8px 12px ;
110+ border-radius : 5px ;
111+ min-width : 90px ;
112+ text-align : center;
113+ }
114+ @media (max-width : 768px ) {
115+ .Videocall-page-container .call-controls {
116+ width : 100% ;
117+ padding : 8px 10px ;
118+ }
119+
120+ .Videocall-page-container .call-controls .btn {
121+ font-size : 12px ;
122+ padding : 6px 10px ;
123+ min-width : 80px ;
124+ }
125+ }
0 commit comments