i forgor
This commit is contained in:
parent
a1f51b2539
commit
110cb2a3e5
3 changed files with 81 additions and 26 deletions
|
|
@ -29,6 +29,23 @@
|
||||||
border-color: rgba(255, 255, 255, 0.125);
|
border-color: rgba(255, 255, 255, 0.125);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.project-card .license {
|
||||||
|
font-size: var(--font-size-sm);
|
||||||
|
position: absolute;
|
||||||
|
color: var(--theme-foreground-alt);
|
||||||
|
bottom: var(--space-3);
|
||||||
|
right: var(--space-3);
|
||||||
|
opacity: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.project-card .license svg {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-right: 1ch;
|
||||||
|
width: var(--font-size-sm);
|
||||||
|
height: var(--font-size-sm);
|
||||||
|
}
|
||||||
|
|
||||||
.project-card .external-icon {
|
.project-card .external-icon {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
color: var(--theme-foreground-alt);
|
color: var(--theme-foreground-alt);
|
||||||
|
|
@ -337,34 +354,46 @@ u #friends::before {
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes type-delete-1 {
|
@keyframes type-delete-1 {
|
||||||
0%, 25%, 100% {
|
0%,
|
||||||
|
25%,
|
||||||
|
100% {
|
||||||
width: 0;
|
width: 0;
|
||||||
}
|
}
|
||||||
8.33%, 16.66% {
|
8.33%,
|
||||||
|
16.66% {
|
||||||
width: 6ch;
|
width: 6ch;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes type-delete-2 {
|
@keyframes type-delete-2 {
|
||||||
0%, 33.33%, 58.33%, 100% {
|
0%,
|
||||||
|
33.33%,
|
||||||
|
58.33%,
|
||||||
|
100% {
|
||||||
width: 0;
|
width: 0;
|
||||||
}
|
}
|
||||||
41.66%, 50% {
|
41.66%,
|
||||||
|
50% {
|
||||||
width: 5ch;
|
width: 5ch;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes type-delete-3 {
|
@keyframes type-delete-3 {
|
||||||
0%, 66.66%, 91.66%, 100% {
|
0%,
|
||||||
|
66.66%,
|
||||||
|
91.66%,
|
||||||
|
100% {
|
||||||
width: 0;
|
width: 0;
|
||||||
}
|
}
|
||||||
75%, 83.33% {
|
75%,
|
||||||
|
83.33% {
|
||||||
width: 5ch;
|
width: 5ch;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes caret {
|
@keyframes caret {
|
||||||
0%, 50% {
|
0%,
|
||||||
|
50% {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
100% {
|
100% {
|
||||||
|
|
@ -450,7 +479,8 @@ u #friends::before {
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pfps a:hover, .pfps img:hover {
|
.pfps a:hover,
|
||||||
|
.pfps img:hover {
|
||||||
filter: none;
|
filter: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ export interface ProjectCardProps {
|
||||||
description: string;
|
description: string;
|
||||||
languageColor?: string;
|
languageColor?: string;
|
||||||
languageName?: string;
|
languageName?: string;
|
||||||
|
license?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function ProjectCard({
|
export default function ProjectCard({
|
||||||
|
|
@ -19,6 +20,7 @@ export default function ProjectCard({
|
||||||
description,
|
description,
|
||||||
languageColor,
|
languageColor,
|
||||||
languageName,
|
languageName,
|
||||||
|
license,
|
||||||
}: ProjectCardProps) {
|
}: ProjectCardProps) {
|
||||||
return (
|
return (
|
||||||
<a
|
<a
|
||||||
|
|
@ -46,6 +48,27 @@ export default function ProjectCard({
|
||||||
<path d="M15 4h5v5" />
|
<path d="M15 4h5v5" />
|
||||||
</svg>
|
</svg>
|
||||||
</span>
|
</span>
|
||||||
|
<div class="license" aria-label="License">
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="10"
|
||||||
|
height="10"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<title>License</title>
|
||||||
|
<path d="m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z" />
|
||||||
|
<path d="m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z" />
|
||||||
|
<path d="M7 21h10" />
|
||||||
|
<path d="M12 3v18" />
|
||||||
|
<path d="M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2" />
|
||||||
|
</svg>
|
||||||
|
<span>{license || "Unlicensed"}</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="author">
|
<div class="author">
|
||||||
<strong>{author}</strong>/{name}
|
<strong>{author}</strong>/{name}
|
||||||
|
|
|
||||||
|
|
@ -34,9 +34,7 @@ export default function Home() {
|
||||||
<p>
|
<p>
|
||||||
Feel free to reach out through any of the platforms listed above. For
|
Feel free to reach out through any of the platforms listed above. For
|
||||||
email correspondence, you can reach me at{" "}
|
email correspondence, you can reach me at{" "}
|
||||||
<Code>
|
<Code>base64 -d <<< bXV4QGFjcGkuYXQK</Code>.
|
||||||
base64 -d <<< bXV4QGFjcGkuYXQK
|
|
||||||
</Code>.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Psst! When discussing sensitive matters over email or other insecure
|
Psst! When discussing sensitive matters over email or other insecure
|
||||||
|
|
@ -103,11 +101,12 @@ export default function Home() {
|
||||||
<li>
|
<li>
|
||||||
<ProjectCard
|
<ProjectCard
|
||||||
author="favewa"
|
author="favewa"
|
||||||
name="disinterest"
|
name="cobweb"
|
||||||
description="pinterest frontend that requires zero client-side js "
|
description="a lightweight, tiny web framework for deno tailored for dynamic no-js applications"
|
||||||
url="http://github.com/favewa/disinterest"
|
url="http://github.com/misties/cobweb"
|
||||||
languageColor="#3178c6"
|
languageColor="#3178c6"
|
||||||
languageName="TypeScript"
|
languageName="TypeScript"
|
||||||
|
license="BSD-3-Clause"
|
||||||
/>
|
/>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
|
@ -118,6 +117,18 @@ export default function Home() {
|
||||||
url="http://kyu.re/~web"
|
url="http://kyu.re/~web"
|
||||||
languageColor="#3178c6"
|
languageColor="#3178c6"
|
||||||
languageName="TypeScript"
|
languageName="TypeScript"
|
||||||
|
license="AGPL-3.0-or-later"
|
||||||
|
/>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<ProjectCard
|
||||||
|
author="w"
|
||||||
|
name="wildcat"
|
||||||
|
description="lightweight, minimal, crossplatform, and straightforward opengl-based rendering and windowing libraries"
|
||||||
|
url="http://kyu.re/~wildcat"
|
||||||
|
languageColor="#555"
|
||||||
|
languageName="C"
|
||||||
|
license="BSD-3-Clause"
|
||||||
/>
|
/>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -186,25 +197,16 @@ export default function Home() {
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<Meow />
|
<Meow />
|
||||||
<a href="https://worf.win">
|
<a href="https://worf.win">
|
||||||
<img
|
<img src="https://worf.win/images/worfwin.gif" alt="worf" />
|
||||||
src="https://worf.win/images/worfwin.gif"
|
|
||||||
alt="worf"
|
|
||||||
/>
|
|
||||||
</a>
|
</a>
|
||||||
<a href="https://codeberg.org/paige">
|
<a href="https://codeberg.org/paige">
|
||||||
<img src="/88x31/paige.gif" alt="paige" />
|
<img src="/88x31/paige.gif" alt="paige" />
|
||||||
</a>
|
</a>
|
||||||
<a href="https://mugman.tech">
|
<a href="https://mugman.tech">
|
||||||
<img
|
<img src="https://mugman.tech/88x31/me.gif" alt="mugman" />
|
||||||
src="https://mugman.tech/88x31/me.gif"
|
|
||||||
alt="mugman"
|
|
||||||
/>
|
|
||||||
</a>
|
</a>
|
||||||
<a href="https://f.dog">
|
<a href="https://f.dog">
|
||||||
<img
|
<img src="https://x86.pet/~strawberry/june_88x31.png" alt="june" />
|
||||||
src="https://x86.pet/~strawberry/june_88x31.png"
|
|
||||||
alt="june"
|
|
||||||
/>
|
|
||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
rel="noopener"
|
rel="noopener"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue