Load my-account module lazily
[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       font-size: 16px;
79       font-weight: $font-semibold;
80     }
81
82     .video-info-date-views, .video-info-private {
83       font-size: 13px;
84
85       &.video-info-private {
86         font-weight: $font-semibold;
87       }
88     }
89   }
90
91   .video-buttons {
92     min-width: 190px;
93   }
94 }
95
96 @media screen and (max-width: 800px) {
97   .video {
98     flex-direction: column;
99     height: auto;
100     text-align: center;
101
102     input[type=checkbox] {
103       display: none;
104     }
105
106     my-video-thumbnail {
107       margin-right: 0;
108     }
109
110     .video-buttons {
111       margin-top: 10px;
112     }
113   }
114 }