blob: 5886893fbcdf9e45f7c323d3bd89acd5ed3e5203 [file] [log] [blame]
Faris Ansarifd345f82017-10-05 11:17:30 +05301@import "../../../../frappe/frappe/public/less/variables.less";
2
Faris Ansariea2d1b02018-07-23 18:44:46 +05303body[data-route^="marketplace/"] {
4 .layout-side-section {
5 padding-top: 25px;
6 padding-right: 25px;
Prateeksha Singhb8e9c9b2018-01-25 09:18:32 +05307 }
8
Faris Ansarif5851972018-07-23 11:55:07 +05309 .layout-main-section {
10 border: none;
Faris Ansarif5851972018-07-23 11:55:07 +053011 font-size: @text-medium;
Faris Ansariea2d1b02018-07-23 18:44:46 +053012 padding-top: 25px;
Faris Ansarif5851972018-07-23 11:55:07 +053013
14 @media (max-width: @screen-xs) {
15 padding-left: 20px;
16 padding-right: 20px;
17 }
18 }
19
Prateeksha Singhbc8caef2018-07-25 10:58:56 +053020 input, textarea {
21 font-size: @text-medium;
22 }
23
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053024 .btn-primary {
25 background-color: #89da28;
26 border-color: #61ca23;
27 }
28
29 .btn-primary:hover {
30 background-color: #61ca23;
31 border-color: #59b81c;
32 }
33
Prateeksha Singh505f6f12018-07-26 08:06:21 +053034 .subpage-title.flex {
35 align-items: flex-start;
36 justify-content: space-between;
37 }
38
Faris Ansarif5851972018-07-23 11:55:07 +053039 .hub-card {
40 border: 1px solid @border-color;
41 margin-bottom: 25px;
42 border-radius: 4px;
43 overflow: hidden;
44 cursor: pointer;
Faris Ansariea2d1b02018-07-23 18:44:46 +053045
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053046 &:hover .overlay {
Faris Ansariea2d1b02018-07-23 18:44:46 +053047 display: block;
48 }
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053049
50 &.active {
51 .hub-card-header {
52 background-color: #f4ffe5;
53 }
54
55 .octicon-check {
56 display: inline;
57 }
58 }
Faris Ansarif5851972018-07-23 11:55:07 +053059 }
60
61 .hub-card-header {
62 padding: 12px 15px;
63 height: 60px;
Faris Ansariea2d1b02018-07-23 18:44:46 +053064 border-bottom: 1px solid @border-color;
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053065
66 display: flex;
67 justify-content: space-between;
68
69 .octicon-check {
70 display: none;
71 font-size: 20px;
72 }
Faris Ansarif5851972018-07-23 11:55:07 +053073 }
74
75 .hub-card-body {
Faris Ansariea2d1b02018-07-23 18:44:46 +053076 position: relative;
Faris Ansarif5851972018-07-23 11:55:07 +053077 height: 200px;
78 }
79
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053080 .overlay {
Faris Ansariea2d1b02018-07-23 18:44:46 +053081 display: none;
82 position: absolute;
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053083 }
84
85 .hub-card-overlay {
Faris Ansariea2d1b02018-07-23 18:44:46 +053086 top: 0;
87 width: 100%;
88 height: 100%;
89 background-color: rgba(0, 0, 0, 0.1);
90 }
91
Prateeksha Singhcf2d2a52018-07-25 20:02:12 +053092 .button-overlay {
93 top: 155px;
94 left: 15px;
95 }
96
Faris Ansarif5851972018-07-23 11:55:07 +053097 .hub-card-image {
98 min-width: 100%;
99 width: 100%;
100 }
101
102 .hub-search-container {
103 margin-bottom: 20px;
104
105 input {
Faris Ansarif5851972018-07-23 11:55:07 +0530106 height: 32px;
107 }
108 }
109
110 .hub-sidebar {
111 padding-top: 25px;
112 padding-right: 15px;
113 }
114
115 .hub-sidebar-group {
116 margin-bottom: 10px;
117 }
118
119 .hub-sidebar-item {
120 padding: 5px 8px;
121 margin-bottom: 3px;
122 border-radius: 4px;
123 border: 1px solid transparent;
124
125 cursor: pointer;
126
127 &.active, &:hover:not(.is-title) {
128 border-color: @border-color;
129 }
Faris Ansarifd345f82017-10-05 11:17:30 +0530130 }
131
Faris Ansariea2d1b02018-07-23 18:44:46 +0530132 .hub-item-image {
133 border: 1px solid @border-color;
134 border-radius: 4px;
135 overflow: hidden;
136 height: 200px;
137 width: 200px;
138 display: flex;
139 align-items: center;
140 }
141
142 .hub-item-seller img {
143 width: 50px;
144 height: 50px;
145 border-radius: 4px;
146 border: 1px solid @border-color;
147 }
Prateeksha Singhbc8caef2018-07-25 10:58:56 +0530148
149 .register-title {
150 font-size: @text-regular;
151 }
152
153 .register-form {
154 border: 1px solid @border-color;
155 border-radius: 4px;
156 padding: 15px 25px;
157 }
158
Prateeksha Singhd450c0a2018-07-26 17:24:33 +0530159 .empty-state {
Faris Ansari24d5f172018-07-26 19:22:58 +0530160 height: 500px;
Prateeksha Singhd450c0a2018-07-26 17:24:33 +0530161 }
162
Prateeksha Singhbc8caef2018-07-25 10:58:56 +0530163 .form-container {
164 .frappe-control {
165 max-width: 100% !important;
166 }
167 }
168
169 .form-message {
170 padding-top: 0;
171 padding-bottom: 0;
172 border-bottom: none;
173 }
Faris Ansariabcc8ab2018-07-28 13:57:16 +0530174
175 .hub-item-container {
176 overflow: hidden;
177 }
178
179 .hub-item-review-container {
180 margin-top: calc(30vh);
181 }
Faris Ansariea2d1b02018-07-23 18:44:46 +0530182}
183
184body[data-route^="Hub/"] {
185 .hub-icon {
186 width: 40px;
187 height: 40px;
188 }
189
Faris Ansarifd345f82017-10-05 11:17:30 +0530190 .img-wrapper {
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530191 border: 1px solid #d1d8dd;
Faris Ansarifd345f82017-10-05 11:17:30 +0530192 border-radius: 3px;
193 padding: 12px;
194 overflow: hidden;
195 text-align: center;
196 white-space: nowrap;
197
Faris Ansarifd345f82017-10-05 11:17:30 +0530198 .helper {
199 height: 100%;
200 display: inline-block;
201 vertical-align: middle;
202 }
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530203 }
Faris Ansarifd345f82017-10-05 11:17:30 +0530204
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530205 .tree {
206 margin: 10px 0px;
207 padding: 0px;
208 height: 100%;
209 position: relative;
210 }
211
212 .tree.with-skeleton.opened::before {
213 left: 9px;
214 top: 14px;
215 height: calc(~"100% - 32px");
216 }
217
218 .list-header-icon {
219 width: 72px;
220 border-radius: 4px;
221 flex-shrink: 0;
222 margin: 10px;
223 padding: 1px;
224 border: 1px solid @border-color;
225 height: 72px;
226 display: flex;
227 align-items: center;
228 justify-content: center;
229
230 img {
231 border-radius: 4px;
Faris Ansarifd345f82017-10-05 11:17:30 +0530232 }
233 }
234
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530235 .star-icon.fa-star {
236 color: @indicator-orange;
Faris Ansarifd345f82017-10-05 11:17:30 +0530237 }
238
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530239 .octicon-heart.liked {
240 color: @indicator-red;
Faris Ansarifd345f82017-10-05 11:17:30 +0530241 }
242
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530243 .margin-vertical-10 {
244 margin: 10px 0px;
245 }
246
247 .margin-vertical-15 {
248 margin: 15px 0px;
249 }
250
251 .frappe-list .result {
252 min-height: 100px;
253 }
Prateeksha Singh420c7902018-04-05 14:44:16 +0530254
255 .frappe-control[data-fieldtype="Attach Image"] {
256 width: 140px;
257 height: 180px;
258 margin-top: 20px;
259 }
260
261 .frappe-control[data-fieldtype="Attach Image"] .form-group {
262 display: none;
263 }
264
265 .frappe-control[data-fieldtype="Attach Image"] .clearfix {
266 display: none;
267 }
268
269 .missing-image {
270 display: block;
271 position: relative;
272 border-radius: 4px;
273 border: 1px solid #d1d8dd;
274 border-radius: 6px;
275 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
276 }
277 .missing-image .octicon {
278 position: relative;
279 top: 50%;
280 transform: translate(0px, -50%);
281 -webkit-transform: translate(0px, -50%);
282 }
283 .attach-image-display {
284 display: block;
285 position: relative;
286 border-radius: 4px;
287 }
288 .img-container {
289 height: 100%;
290 width: 100%;
291 padding: 2px;
292 display: flex;
293 align-items: center;
294 justify-content: center;
295 position: relative;
296 border: 1px solid #d1d8dd;
297 border-radius: 6px;
298 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
299 }
300 .img-overlay {
301 display: flex;
302 align-items: center;
303 justify-content: center;
304 position: absolute;
305 width: 100%;
306 height: 100%;
307 color: #777777;
308 background-color: rgba(255, 255, 255, 0.7);
309 opacity: 0;
310 }
311 .img-overlay:hover {
312 opacity: 1;
313 cursor: pointer;
314 }
Prateeksha Singhb60a52b2018-04-03 10:44:13 +0530315}
316
317.image-view-container {
318 .image-view-body {
319 &:hover .like-button {
320 opacity: 0.7;
321 }
322 }
323
324 .like-button {
325 bottom: 10px !important;
326 left: 10px !important;
327 width: 36px;
328 height: 36px;
329 opacity: 0;
330 font-size: 16px;
331 color: @text-color;
332 position: absolute;
333
334 // show zoom button on mobile devices
335 @media (max-width: @screen-xs) {
336 opacity: 0.5
337 }
338 }
339
340 .image-view-body:hover .like-button {
341 opacity: 0.7;
342 }
343}
344
345.rating-area .star-icon {
346 cursor: pointer;
347 font-size: 15px;
348}