]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/+search/search.component.scss
Translated using Weblate (Kabyle)
[github/Chocobozzz/PeerTube.git] / client / src / app / +search / search.component.scss
CommitLineData
57c36b27
C
1@import '_variables';
2@import '_mixins';
3
4429a4a6
C
4@mixin build-channel-img-size ($video-img-width) {
5 $image-size: min(130px, $video-img-width);
6 $margin-size: ($video-img-width - $image-size) / 2; // So we have the same width than the video miniature
7
8 @include channel-avatar($image-size);
9
10 margin: 0 $margin-size 0 $margin-size;
11}
12
57c36b27 13.search-result {
b34a444e 14 padding: 40px;
4429a4a6 15}
57c36b27 16
4429a4a6
C
17.results-header {
18 font-size: 16px;
19 padding-bottom: 20px;
20 margin-bottom: 30px;
21 border-bottom: 1px solid #DADADA;
57c36b27 22
4429a4a6
C
23 .first-line {
24 display: flex;
25 flex-direction: row;
0b18f4aa 26
4429a4a6
C
27 .results-counter {
28 flex-grow: 1;
0b18f4aa 29
4429a4a6
C
30 .search-value {
31 font-weight: $font-semibold;
0b18f4aa 32 }
4429a4a6 33 }
0b18f4aa 34
4429a4a6
C
35 .results-filter-button {
36 cursor: pointer;
0b18f4aa 37
4429a4a6
C
38 .icon.icon-filter {
39 @include icon(20px);
0b18f4aa 40
4429a4a6
C
41 position: relative;
42 top: -1px;
43 margin-right: 5px;
44 background-image: url('../../assets/images/feather/filter.svg');
0b18f4aa
C
45 }
46 }
57c36b27 47 }
4429a4a6 48}
57c36b27 49
4429a4a6
C
50.entry {
51 display: flex;
52 margin-bottom: 40px;
038907bc 53 max-width: 800px;
4429a4a6 54}
57c36b27 55
4429a4a6
C
56.video-channel {
57 img {
58 @include build-channel-img-size($video-thumbnail-width);
59 }
60}
e2409062 61
4429a4a6
C
62.video-channel-info {
63 flex-grow: 1;
64 margin: 0 10px;
65 width: fit-content;
66}
f37dc0dd 67
4429a4a6
C
68.video-channel-names {
69 @include disable-default-a-behaviour;
f37dc0dd 70
4429a4a6
C
71 display: flex;
72 align-items: baseline;
73 color: pvar(--mainForegroundColor);
74 width: fit-content;
57c36b27
C
75}
76
4429a4a6
C
77.video-channel-display-name {
78 font-weight: $font-semibold;
79 font-size: $video-miniature-row-name-font-size;
80}
8a3183e5 81
4429a4a6
C
82.video-channel-name {
83 font-size: $video-miniature-row-info-font-size;
84 color: pvar(--greyForegroundColor);
85 margin-left: 5px;
86}
8a3183e5 87
4429a4a6
C
88// Use the same breakpoints than in video-miniature
89@include on-small-main-col {
90 .video-channel {
91 display: grid;
92 grid-template-columns: auto 1fr;
93 grid-template-rows: auto auto;
8a3183e5 94
4429a4a6
C
95 .link-avatar {
96 grid-column: 1;
97 grid-row: 1 / -1;
8a3183e5 98 }
8a3183e5 99
4429a4a6
C
100 img {
101 @include build-channel-img-size($video-thumbnail-medium-width);
8a3183e5 102 }
4429a4a6 103 }
8a3183e5 104
4429a4a6
C
105 .video-channel-info {
106 grid-column: 2;
107 grid-row: 1;
8a3183e5
K
108 }
109
4429a4a6
C
110 my-subscribe-button {
111 grid-column: 2;
112 grid-row: 2;
113 align-self: end;
8a3183e5
K
114 }
115}
116
4429a4a6
C
117@include on-mobile-main-col {
118 .video-channel img {
119 @include build-channel-img-size($video-thumbnail-small-width);
6e930af9 120 }
c182527a 121}
6e930af9 122
c182527a
C
123@media screen and (max-width: $mobile-view) {
124 .search-result {
125 padding: 20px 10px;
57c36b27 126
c182527a
C
127 .results-header {
128 font-size: 15px !important;
129 }
4429a4a6 130 }
57c36b27 131
4429a4a6
C
132 .video-channel-display-name {
133 font-size: $video-miniature-row-mobile-name-font-size;
134 }
135
136 .video-channel-name {
137 font-size: $video-miniature-row-mobile-info-font-size;
57c36b27
C
138 }
139}