This commit is contained in:
laura 2025-11-08 05:12:15 -03:00
parent a1f51b2539
commit 110cb2a3e5
Signed by: w
GPG key ID: BCD2117C99E69817
3 changed files with 81 additions and 26 deletions

View file

@ -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;
} }

View file

@ -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}

View file

@ -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 &lt;&lt;&lt; bXV4QGFjcGkuYXQK</Code>.
base64 -d &lt;&lt;&lt; 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"