DRYer _article-list.scss
This commit is contained in:
@ -42,6 +42,40 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.draft,
|
||||||
|
&.archive,
|
||||||
|
&.featured,
|
||||||
|
&.hot,
|
||||||
|
&.poor {
|
||||||
|
&::before {
|
||||||
|
-webkit-mask-size: cover;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
right: -3rem;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
opacity: 0.5;
|
||||||
|
z-index: -1;
|
||||||
|
mask-size: cover;
|
||||||
|
transition: var(--transition-longer);
|
||||||
|
width: 12rem;
|
||||||
|
height: 12rem;
|
||||||
|
content: "";
|
||||||
|
|
||||||
|
:root[dir*="rtl"] & {
|
||||||
|
right: unset;
|
||||||
|
left: -3rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover::before {
|
||||||
|
transform: translateY(-50%) rotate(-10deg) scale(1.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
:root[dir*="rtl"] &:hover::before {
|
||||||
|
transform: translateY(-50%) rotate(10deg) scale(1.5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&.draft {
|
&.draft {
|
||||||
--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M12.277.832c-.578.008-1.168.23-1.691.754l-9 9A2 2 0 0 0 1 12v3h3c.531 0 1.04-.21 1.414-.586l9-9c1.79-1.789.082-4.39-1.89-4.57-.083-.012-.165-.012-.247-.012M10.5 4.437 11.563 5.5 4.5 12.563 3.438 11.5zm0 0'/%3E%3C/svg%3E");
|
--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M12.277.832c-.578.008-1.168.23-1.691.754l-9 9A2 2 0 0 0 1 12v3h3c.531 0 1.04-.21 1.414-.586l9-9c1.79-1.789.082-4.39-1.89-4.57-.083-.012-.165-.012-.247-.012M10.5 4.437 11.563 5.5 4.5 12.563 3.438 11.5zm0 0'/%3E%3C/svg%3E");
|
||||||
background-color: var(--fg-muted-1);
|
background-color: var(--fg-muted-1);
|
||||||
@ -54,10 +88,6 @@
|
|||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
outline-color: var(--fg-muted-4);
|
outline-color: var(--fg-muted-4);
|
||||||
|
|
||||||
&::before {
|
|
||||||
transform: translateY(-50%) rotate(-10deg) scale(1.5);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 a {
|
h3 a {
|
||||||
@ -88,10 +118,6 @@
|
|||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
outline-color: var(--purple-fg);
|
outline-color: var(--purple-fg);
|
||||||
|
|
||||||
&::before {
|
|
||||||
transform: translateY(-50%) rotate(-10deg) scale(1.5);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 a {
|
h3 a {
|
||||||
@ -125,6 +151,10 @@
|
|||||||
&::before {
|
&::before {
|
||||||
transform: translateY(-50%) rotate(62deg) scale(1.5);
|
transform: translateY(-50%) rotate(62deg) scale(1.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
:root[dir*="rtl"] &::before {
|
||||||
|
transform: translateY(-50%) rotate(-62deg) scale(1.5);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 a {
|
h3 a {
|
||||||
@ -155,10 +185,6 @@
|
|||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
outline-color: var(--red-fg);
|
outline-color: var(--red-fg);
|
||||||
|
|
||||||
&::before {
|
|
||||||
transform: translateY(-50%) rotate(-10deg) scale(1.5);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 a {
|
h3 a {
|
||||||
@ -188,10 +214,6 @@
|
|||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
outline-color: var(--brown-fg);
|
outline-color: var(--brown-fg);
|
||||||
|
|
||||||
&::before {
|
|
||||||
transform: translateY(-50%) rotate(-10deg) scale(1.5);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 a {
|
h3 a {
|
||||||
@ -209,36 +231,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.draft,
|
|
||||||
&.archive,
|
|
||||||
&.featured,
|
|
||||||
&.hot,
|
|
||||||
&.poor {
|
|
||||||
&::before {
|
|
||||||
-webkit-mask-size: cover;
|
|
||||||
position: absolute;
|
|
||||||
top: 50%;
|
|
||||||
right: -3rem;
|
|
||||||
transform: translateY(-50%);
|
|
||||||
opacity: 0.5;
|
|
||||||
z-index: -1;
|
|
||||||
mask-size: cover;
|
|
||||||
transition: var(--transition-longer);
|
|
||||||
width: 12rem;
|
|
||||||
height: 12rem;
|
|
||||||
content: "";
|
|
||||||
|
|
||||||
:root[dir*="rtl"] & {
|
|
||||||
right: unset;
|
|
||||||
left: -3rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
:root[dir*="rtl"] &:hover::before {
|
|
||||||
transform: translateY(-50%) rotate(-62deg) scale(1.5);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.draft-badge,
|
.draft-badge,
|
||||||
.archive-badge,
|
.archive-badge,
|
||||||
.featured-badge,
|
.featured-badge,
|
||||||
|
Reference in New Issue
Block a user