Skip to content

Commit cf90b84

Browse files
committed
[design] match link display transform origin to alignment
1 parent f180fee commit cf90b84

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

‎src/css/link.css‎

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,6 @@
273273
left:var(--link-item-display-translate-x);
274274
font-size:1em;
275275
transform:rotate(var(--link-item-display-rotate));
276-
transform-origin: center;
277276
transition: font-size var(--layout-timing-extra-fast), top var(--layout-timing-extra-fast), left var(--layout-timing-extra-fast);
278277
}
279278

@@ -313,49 +312,94 @@
313312
margin-bottom:0.5em;
314313
}
315314

315+
.is-link-display-alignment-topleft .link-display{
316+
transform-origin: top left;
317+
}
318+
319+
.is-link-display-alignment-topcenter .link-display{
320+
transform-origin: top center;
321+
}
322+
323+
.is-link-display-alignment-topright .link-display{
324+
transform-origin: top right;
325+
}
326+
327+
.is-link-display-alignment-centerleft .link-display{
328+
transform-origin: center left;
329+
}
330+
331+
.is-link-display-alignment-centercenter .link-display{
332+
transform-origin: center;
333+
}
334+
335+
.is-link-display-alignment-centerright .link-display{
336+
transform-origin: center right;
337+
}
338+
339+
.is-link-display-alignment-bottomleft .link-display{
340+
transform-origin: bottom left;
341+
}
342+
343+
.is-link-display-alignment-bottomcenter .link-display{
344+
transform-origin: bottom center;
345+
}
346+
347+
.is-link-display-alignment-bottomright .link-display{
348+
transform-origin: bottom right;
349+
}
350+
316351
.is-link-item-display-direction-vertical.is-link-display-alignment-topleft .link-display{
317352
justify-content: flex-start;
318353
align-items: flex-start;
354+
transform-origin: top left;
319355
}
320356

321357
.is-link-item-display-direction-vertical.is-link-display-alignment-topcenter .link-display{
322358
justify-content: flex-start;
323359
align-items: center;
360+
transform-origin: top center;
324361
}
325362

326363
.is-link-item-display-direction-vertical.is-link-display-alignment-topright .link-display{
327364
justify-content: flex-start;
328365
align-items: flex-end;
366+
transform-origin: top right;
329367
}
330368

331369
.is-link-item-display-direction-vertical.is-link-display-alignment-centerleft .link-display{
332370
justify-content: center;
333371
align-items: flex-start;
372+
transform-origin: center left;
334373
}
335374

336375
.is-link-item-display-direction-vertical.is-link-display-alignment-centercenter .link-display{
337376
justify-content: center;
338377
align-items: center;
378+
transform-origin: center;
339379
}
340380

341381
.is-link-item-display-direction-vertical.is-link-display-alignment-centerright .link-display{
342382
justify-content: center;
343383
align-items: flex-end;
384+
transform-origin: center right;
344385
}
345386

346387
.is-link-item-display-direction-vertical.is-link-display-alignment-bottomleft .link-display{
347388
justify-content: flex-end;
348389
align-items: flex-start;
390+
transform-origin: bottom left;
349391
}
350392

351393
.is-link-item-display-direction-vertical.is-link-display-alignment-bottomcenter .link-display{
352394
justify-content: flex-end;
353395
align-items: center;
396+
transform-origin: bottom center;
354397
}
355398

356399
.is-link-item-display-direction-vertical.is-link-display-alignment-bottomright .link-display{
357400
justify-content: flex-end;
358401
align-items: flex-end;
402+
transform-origin: bottom right;
359403
}
360404

361405
.is-link-item-display-direction-horizontal.is-link-display-alignment-topleft .link-display{

0 commit comments

Comments
(0)