mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 15:28:57 +00:00
100 lines
2.9 KiB
SCSS
100 lines
2.9 KiB
SCSS
/**
|
|
* Card link style
|
|
* @author @Lruihao https://lruihao.cn
|
|
*/
|
|
|
|
.card-link {
|
|
position: relative;
|
|
display: block;
|
|
margin: .5rem auto;
|
|
box-sizing: border-box;
|
|
border-radius: .75rem;
|
|
width: 400px;
|
|
max-width: 100%;
|
|
overflow: hidden;
|
|
text-decoration: none;
|
|
border: none;
|
|
}
|
|
|
|
.cl- {
|
|
&backdrop {
|
|
position: absolute;
|
|
top: .75rem;
|
|
bottom: .75rem;
|
|
left: 0;
|
|
right: 0;
|
|
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB2ZXJzaW9uPSIxLjEiPjxkZWZzPjxzdHlsZT4uZml4aXQtYmFue29wYWNpdHk6Ljk7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xNTkuMTIgMzM4LjY5bDI0LjgtMTYuNTRhNzguODcgNzguODcgMCAwIDEtNi43Ny0yMi43MmwtMzAuODggNC40MWExNiAxNiAwIDAgMS00LjU0LTMxLjY4bDM0LjI3LTQuOXYtLjc2bDk4Ljk0IDk4Ljk1YTc2Ljg5IDc2Ljg5IDAgMCAxLTcxLjY4LTE3LjczbC0yNi4zOSAxNy41OWMtLjE1LjExLS4zMS4yMS0uNDcuMzFhMTYgMTYgMCAwIDEtMTcuMjgtMjYuOTN6bTIyNC43Mi00OC40MmExNiAxNiAwIDAgMC0xMy41Ny0xOC4xMWwtMzQuMjctNC45VjI0NC45bDM0LjI3LTQuOWExNiAxNiAwIDEgMC00LjU0LTMxLjY4bC0zMC41NCA0LjM2YTc5LjMxIDc5LjMxIDAgMCAwLTYuODUtMjIuODVsMjQuNTQtMTYuMzZhMTYgMTYgMCAxIDAtMTcuMjktMjYuOTNsLS40Ni4zMS0yNiAxNy4zNGE3OS45IDc5LjkgMCAwIDAtMTAyLjY0LTNsMTM5LjgzIDEzOS44OCAxOS40MSAyLjc3YTE2IDE2IDAgMCAwIDE4LjExLTEzLjU3eiIgZmlsbD0iIzAwZDI2YSIgY2xhc3M9ImZpeGl0LWJ1ZyIvPjxwYXRoIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0wIDQzMmMtMTAxLjQ2IDAtMTg0LTgyLjU0LTE4NC0xODRhMTgyLjg0IDE4Mi44NCAwIDAgMSAzMy4zOC0xMDUuMzdsMjU2IDI1NkExODIuODYgMTgyLjg2IDAgMCAxIDI1NiA0NDB6bTE1MC42Mi03OC42M2wtMjU2LTI1NkExODIuODQgMTgyLjg0IDAgMCAxIDI1NiA3MmMxMDEuNDYgMCAxODQgODIuNTQgMTg0IDE4NGExODIuODQgMTgyLjg0IDAgMCAxLTMzLjM4IDEwNS4zN3oiIGZpbGw9IiNmZjYzNDciIGNsYXNzPSJmaXhpdC1iYW4iLz48L3N2Zz4=");
|
|
background-repeat: no-repeat;
|
|
filter: blur(.15rem);
|
|
opacity: 0.5;
|
|
background-size: contain;
|
|
background-position: center;
|
|
}
|
|
|
|
&content {
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: .75rem;
|
|
background-color: rgba(245, 245, 245, 0.88);
|
|
}
|
|
|
|
&text {
|
|
overflow: hidden;
|
|
}
|
|
|
|
&title {
|
|
display: -webkit-box;
|
|
-webkit-line-clamp: 2;
|
|
overflow: hidden;
|
|
max-height: calc(1rem * 1.25 * 2);
|
|
font-size: 1rem;
|
|
font-weight: 500;
|
|
line-height: 1.25;
|
|
color: $global-font-color;
|
|
}
|
|
|
|
&meta {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-top: .25rem;
|
|
font-size: .825rem;
|
|
color: $global-font-secondary-color;
|
|
}
|
|
|
|
&icon-link {
|
|
width: 1rem;
|
|
height: 1rem;
|
|
flex-shrink: 0;
|
|
margin-right: .25rem;
|
|
}
|
|
|
|
&url {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
&icon-globe {
|
|
width: 4rem;
|
|
height: 4rem;
|
|
flex-shrink: 0;
|
|
margin-left: .25rem;
|
|
}
|
|
|
|
[theme=dark] & {
|
|
&content {
|
|
background-color: rgba(61, 62, 65, 0.88);
|
|
}
|
|
|
|
&title {
|
|
color: $global-font-color-dark;
|
|
}
|
|
|
|
&meta {
|
|
color: $global-font-secondary-color-dark;
|
|
}
|
|
}
|
|
|
|
} |