Fix responsive in my channel/my videos pages
[oweals/peertube.git] / client / src / app / +my-account / my-account-videos / my-account-videos.component.scss
1 @import '_variables';
2 @import '_mixins';
3
4 .action-selection-mode {
5   width: 174px;
6   display: flex;
7   justify-content: flex-end;
8
9   .action-selection-mode-child {
10     position: fixed;
11
12     .action-button {
13       display: inline-block;
14     }
15
16     .action-button-cancel-selection {
17       @include peertube-button;
18       @include grey-button;
19
20       margin-right: 10px;
21     }
22
23     .action-button-delete-selection {
24       @include peertube-button;
25       @include orange-button;
26     }
27
28     .icon.icon-delete-white {
29       @include icon(21px);
30
31       position: relative;
32       top: -2px;
33       background-image: url('../../../assets/images/global/delete-white.svg');
34     }
35   }
36 }
37
38 /deep/ .action-button {
39   &.action-button-delete {
40     margin-right: 10px;
41   }
42 }
43
44 .video {
45   display: flex;
46   min-height: 130px;
47   padding-bottom: 20px;
48   margin-bottom: 20px;
49   border-bottom: 1px solid #C6C6C6;
50
51   &:first-child {
52     margin-top: 47px;
53   }
54
55   .checkbox-container {
56     display: flex;
57     align-items: center;
58     margin-right: 20px;
59     margin-left: 12px;
60
61     input[type=checkbox] {
62       @include peertube-checkbox(2px);
63     }
64   }
65
66   my-video-thumbnail {
67     margin-right: 10px;
68   }
69
70   .video-info {
71     flex-grow: 1;
72
73     .video-info-name {
74       @include disable-default-a-behaviour;
75
76       color: #000;
77       display: block;
78       width: fit-content;
79       font-size: 16px;
80       font-weight: $font-semibold;
81     }
82
83     .video-info-date-views, .video-info-private {
84       font-size: 13px;
85
86       &.video-info-private {
87         font-weight: $font-semibold;
88       }
89     }
90   }
91
92   .video-buttons {
93     min-width: 190px;
94   }
95 }
96
97 @media screen and (max-width: 800px) {
98   .video {
99     flex-direction: column;
100     height: auto;
101     text-align: center;
102
103     .video-info-name {
104       margin: auto;
105     }
106
107     input[type=checkbox] {
108       display: none;
109     }
110
111     my-video-thumbnail {
112       margin-right: 0;
113     }
114
115     .video-buttons {
116       margin-top: 10px;
117     }
118   }
119 }