1
1
Fork 0

catppuccin and animations

This commit is contained in:
Ava Gaiety W 2024-03-23 15:13:12 -05:00
parent f79e24da7e
commit ea176fe288
11 changed files with 54 additions and 28 deletions

View file

@ -5,20 +5,22 @@ const markdownIt = require('markdown-it');
const markdownItClass = require('@toycode/markdown-it-class');
const markdownClassMapping = {
// h1: ['hide'],
h2: ['text-3xl', 'mt-6'],
h3: ['text-2xl', 'mt-4'],
h4: ['text-xl', 'mt-2'],
h5: ['text-lg', 'mt-2'],
h6: ['font-bold', 'mt-2'],
blockquote: ['border-l-4', 'border-slate-900', 'px-4'],
h1: ['text-6xl', 'mt-6', 'text-pink'],
h2: ['text-3xl', 'mt-6', 'text-text'],
h3: ['text-2xl', 'mt-4', 'text-text'],
h4: ['text-xl', 'mt-2', 'text-text'],
h5: ['text-lg', 'mt-2', 'text-text'],
h6: ['font-bold', 'mt-2', 'text-text'],
blockquote: ['border-l-2', 'border-lavender', 'px-4', 'pt-4', 'pb-px', 'my-8', 'bg-base'],
a: [
'text-slate-200', 'underline',
'hover:text-white', 'hover:bg-rose-950', 'hover:outline', 'hover:outline-width-1', 'hover:outline-rose-950',
'active:text-white', 'active:bg-rose-900', 'active:outline', 'active:outline-width-1', 'active:outline-rose-900',
'focus:text-white', 'focus:bg-rose-900', 'focus:outline', 'focus:outline-width-1', 'focus:outline-rose-900'
'text-blue', 'underline',
'visited:text-lavender',
'hover:no-underline', 'hover:text-sky', 'hover:outline', 'hover:outline-width-1', 'hover:outline-sky',
'active:no-underline', 'active:text-sky', 'active:outline', 'active:outline-width-1', 'active:outline-sky',
'focus:no-underline', 'focus:text-sky', 'focus:outline', 'focus:outline-width-1', 'focus:outline-sky'
],
p: ['mb-2', 'text-slate-400', 'leading-7'],
s: ['text-red'],
p: ['mb-4', 'text-text', 'leading-7'],
img: ['max-w-full', 'rounded-lg', 'max-h-600px'],
ul: ['list-disc', 'ml-4'],
};

View file

@ -16,7 +16,7 @@
"url": "/community/"
},
{
"title": "About | Uses",
"title": "About",
"url": "/uses/"
}
]

View file

@ -6,7 +6,7 @@
{% set pagetitle = page.fileSlug %}
{% endif %}
<html>
<html class="latte dark:mocha">
<head>
<title>Portfolio - {{ pagetitle | capitalize }}</title>
<meta charset="UTF-8">
@ -24,13 +24,17 @@
<link rel="manifest" href="/img/site/favicons/site.webmanifest">
</head>
<body class="bg-slate-950" style="background-image: url('/img/site/stars.gif')">
<header class="bg-slate-900/50 bg-contain bg-left bg-no-repeat justify-end flex h-80" style="background-image: url('/img/site/falling.gif')">
<body class="bg-crust bg-[length:20rem] bg-[url('/img/site/stars-light.gif')] dark:bg-[url('/img/site/stars-dark.gif')]">
<header class="
bg-base/75 bg-contain bg-left bg-no-repeat
bg-[url('/img/site/falling.gif')]
border-b-2 border-base justify-end flex h-80 shadow
">
<nav class="inline-flex flex-col relative my-auto">
{%- for navItem in navigation -%}
<a
href="{{navItem.url}}"
class="{% if page.url == navItem.url %} border-rose-700 text-slate-100 {% else %} border-transparent hover:border-rose-950 active:border-rose-950 text-slate-500 hover:text-slate-400 active:text-slate-400 {% endif %} inline-flex items-center pl-1 pr-4 pt-1 border-b-2 text-lg font-medium focus:outline-link"
class="transition-colors {% if page.url == navItem.url %} border-rosewater text-rosewater {% else %} hover:border-pink active:border-pink text-subtext1 hover:text-subtext0 active:text-subtext0 border-transparent{% endif %} inline-flex items-center pl-1 pr-4 pt-1 border-b-2 text-lg font-medium focus:outline-link"
{% if page.url == navItem.url %}aria-current="page"{% endif %}
>
{{navItem.title}}

View file

@ -1,12 +1,12 @@
{% include "base-header.html" %}
<main class="max-w-7xl mx-auto px-4">
<div class="relative max-w-lg mx-auto divide-y-2 divide-slate-900 lg:max-w-7xl">
<div>
<h2 class="my-8 text-3xl tracking-tight font-extrabold text-slate-200 sm:text-4xl">
<main class="max-w-7xl mx-auto p-2">
<div class="relative max-w-lg mx-auto divide-y-2 divide-overlay2 lg:max-w-7xl">
<div class="p-2 bg-base/75 shadow rounded border-2 border-base border-l-yellow">
<h1 class="text-yellow mt-2 mb-8 text-3xl tracking-tight sm:text-4xl">
{{ title }}
</h2>
<div class="mt-3 text-xl text-slate-500 sm:mt-4">
</h1>
<div class="mt-3">
{{ content | safe }}
</div>
</div>

View file

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

BIN
img/site/stars-light.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -5,7 +5,7 @@ description: Portfolio containing work experience, code, volunteering and more!
eleventyExcludeFromCollections: true
---
> 🐕 Canine pretending to be a web engineer addicted to design 💻 (_[Fae](https://pronoun.monster/fae/faer/faer/femme/femmeself)/[She](https://pronoun.monster/she/her/her/hers/herself)_)
> 🐕 Someone taught a dog how to code and now it's everyone's ~~problem~~ fortune 💻 (_[Fae](https://pronoun.monster/fae/faer/faer/femme/femmeself)/[She](https://pronoun.monster/she/her/her/hers/herself)_)
My work varies significantly including [open source engineering samples](/repos), to [summaries of projects done during my career](/work), and [conference talks and volunteer work](/community).

17
package-lock.json generated
View file

@ -14,6 +14,7 @@
"devDependencies": {
"@11ty/eleventy": "^2.0.1",
"@11ty/eleventy-plugin-syntaxhighlight": "^3.1.3",
"@catppuccin/tailwindcss": "^0.1.6",
"autoprefixer": "^10.3.7",
"cssnano": "^5.0.8",
"nunjucks-date": "^1.5.0",
@ -202,6 +203,15 @@
"node": ">=6.9.0"
}
},
"node_modules/@catppuccin/tailwindcss": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/@catppuccin/tailwindcss/-/tailwindcss-0.1.6.tgz",
"integrity": "sha512-V+Y0AwZ5SSyvOVAcDl7Ng30xy+m82OKnEJ+9+kcZZ7lRyXuZrAb2GScdq9XR3v+ggt8qiZ/G4TvaC9cJ88AAXA==",
"dev": true,
"peerDependencies": {
"tailwindcss": ">=3.0.0"
}
},
"node_modules/@iarna/toml": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",
@ -4653,6 +4663,13 @@
"to-fast-properties": "^2.0.0"
}
},
"@catppuccin/tailwindcss": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/@catppuccin/tailwindcss/-/tailwindcss-0.1.6.tgz",
"integrity": "sha512-V+Y0AwZ5SSyvOVAcDl7Ng30xy+m82OKnEJ+9+kcZZ7lRyXuZrAb2GScdq9XR3v+ggt8qiZ/G4TvaC9cJ88AAXA==",
"dev": true,
"requires": {}
},
"@iarna/toml": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",

View file

@ -8,7 +8,7 @@
"start": "npx postcss styles.css -o _site/styles.css --watch",
"start:site": "npx @11ty/eleventy --serve",
"build": "npx @11ty/eleventy",
"postbuild": "npx postcss styles.css -o _site/styles.css --env production",
"postbuild": "npx tailwindcss -i styles.css -o _site/styles.css --env production",
"test": "echo \"Error: no test specified\" && exit 1",
"deploy": "docker compose up --build -d"
},
@ -24,6 +24,7 @@
"devDependencies": {
"@11ty/eleventy": "^2.0.1",
"@11ty/eleventy-plugin-syntaxhighlight": "^3.1.3",
"@catppuccin/tailwindcss": "^0.1.6",
"autoprefixer": "^10.3.7",
"cssnano": "^5.0.8",
"nunjucks-date": "^1.5.0",

View file

@ -1,7 +1,9 @@
module.exports = {
content: ['./_site/**/*.html'],
content: ['./_site/index.html', './_site/**/*.html', '.eleventy.js'],
variants: {
extend: {},
},
plugins: [],
plugins: [
require("@catppuccin/tailwindcss"),
],
}

View file

@ -1,7 +1,7 @@
---
layout: content.njk
tags: uses
title: About | Uses
title: About
description: 🐕 Canine pretending to be a web engineer addicted to design 💻 <a href="https://pronoun.monster/fae/faer/faer/femme/femmeself">Fae</a>/She
date: 2020-01-14
---