añadido coso para la layout

This commit is contained in:
2025-05-02 02:40:27 -03:00
parent f67d88f2bc
commit 4022064442
2 changed files with 196 additions and 55 deletions

View File

@@ -5,13 +5,18 @@
"body", "body",
"br", "br",
"button", "button",
"code",
"defs", "defs",
"div", "div",
"em",
"footer", "footer",
"h1",
"h2",
"head", "head",
"hr", "hr",
"html", "html",
"img", "img",
"li",
"lineargradient", "lineargradient",
"link", "link",
"main", "main",
@@ -19,135 +24,150 @@
"nav", "nav",
"p", "p",
"path", "path",
"pre",
"script", "script",
"span", "span",
"stop", "stop",
"strong",
"svg", "svg",
"title" "title",
"ul"
], ],
"classes": [ "classes": [
"-mt-16",
"-z-0",
"-z-1",
"-z-10",
"absolute", "absolute",
"animate-bounce", "animate-bounce",
"bg-[radial-gradient(circle,rgba(0,0,0,0)_0%,rgba(0,0,0,0.5)_70%,#ffff00_100%),repeating-linear-gradient(45deg,#000000,#000000_10px,#ffff00_10px,#ffff00_20px)]",
"bg-[radial-gradient(circle,rgba(0,0,0,0)_0%,rgba(0,0,0,0.5)_70%,#ffffff_100%),repeating-linear-gradient(45deg,#000000,#000000_10px,#ffffff_10px,#ffffff_20px)]", "bg-[radial-gradient(circle,rgba(0,0,0,0)_0%,rgba(0,0,0,0.5)_70%,#ffffff_100%),repeating-linear-gradient(45deg,#000000,#000000_10px,#ffffff_10px,#ffffff_20px)]",
"bg-[radial-gradient(circle,rgba(240,240,240,0)_0%,rgba(240,240,240,0.5)_70%,rgba(240,240,240,1)_100%),repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0_10px,#ffffff_10px,#ffffff_20px)]",
"bg-[radial-gradient(circle,rgba(240,240,240,1)_0%,rgba(240,240,240,0.5)_70%,rgba(240,240,240,0)_100%),repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0_10px,#ffffff_10px,#ffffff_20px)]",
"bg-[repeating-linear-gradient(45deg,#e2e8f0,#e2e8f0_10px,#f8fafc_10px,#f8fafc_20px)]",
"bg-[repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0_10px,#ffffff_10px,#ffffff_20px)]",
"bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)]", "bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)]",
"bg-[size:100%_28px]", "bg-[size:100%_28px]",
"bg-black", "bg-black",
"bg-blue-500",
"bg-cyan-200", "bg-cyan-200",
"bg-gray-200", "bg-gray-200",
"bg-gray-300", "bg-gray-600",
"bg-gray-700",
"bg-gray-800", "bg-gray-800",
"bg-green-100",
"bg-white", "bg-white",
"block",
"border", "border",
"border-2", "border-2",
"border-4", "border-4",
"border-b-2",
"border-gray-400", "border-gray-400",
"border-gray-700",
"border-green-600",
"border-s-2",
"border-solid",
"border-t", "border-t",
"bottom-8", "bottom-8",
"container",
"dark:bg-[radial-gradient(circle,rgba(0,0,0,0)_0%,rgba(0,0,0,0.7)_70%,#333333_100%),repeating-linear-gradient(45deg,#000000,#000000_10px,#333333_10px,#333333_20px)]",
"dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#666_28px)]",
"dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#aaa_28px)]",
"dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#ccc_28px)]",
"dark:bg-black",
"dark:bg-blue-600",
"dark:bg-cyan-500",
"dark:bg-cyan-800",
"dark:bg-emerald-500",
"dark:bg-emerald-950",
"dark:bg-gray-600",
"dark:bg-gray-700",
"dark:bg-gray-800",
"dark:bg-gray-900",
"dark:bg-sky-950",
"dark:bg-slate-600",
"dark:bg-white",
"dark:bg-zinc-800",
"dark:bg-zinc-900",
"dark:border-gray-600",
"dark:border-gray-700",
"dark:border-white",
"dark:hover:bg-gray-500",
"dark:hover:text-blue-300",
"dark:shadow-[0_4px_6px_-1px_rgb(200,200,200)]",
"dark:shadow-[0_4px_6px_-1px_rgba(0,0,0,0.5)]",
"dark:text-blue-400",
"dark:text-gray-200",
"dark:text-gray-300",
"dark:text-gray-400",
"dark:text-white",
"duration-200", "duration-200",
"duration-300",
"ease-in-out", "ease-in-out",
"fixed", "fixed",
"flex", "flex",
"flex-col", "flex-col",
"flex-row",
"font-bold", "font-bold",
"font-light", "font-light",
"font-medium",
"font-mono", "font-mono",
"font-normal",
"font-semibold", "font-semibold",
"font-serif", "font-serif",
"gap-6",
"grayscale", "grayscale",
"h-10", "grid",
"h-10rem", "grid-cols-1",
"h-12",
"h-14",
"h-16", "h-16",
"h-1rem", "h-48",
"h-2rem", "h-5",
"h-4",
"h-6", "h-6",
"h-8",
"h-screen", "h-screen",
"hidden", "hidden",
"highlight",
"hover:bg-blue-600",
"hover:bg-gray-600",
"hover:bg-gray-700",
"hover:grayscale-0", "hover:grayscale-0",
"hover:shadow-xl",
"hover:text-blue-700",
"hover:text-white", "hover:text-white",
"inline",
"inline-block", "inline-block",
"items-center", "items-center",
"justify-between", "justify-between",
"justify-center", "justify-center",
"lg:grid-cols-3",
"lg:text-5xl", "lg:text-5xl",
"m-4", "m-4",
"max-w-[80%]",
"max-w-sm",
"mb-2", "mb-2",
"mb-4",
"mb-6",
"mb-8",
"md:flex", "md:flex",
"md:grid-cols-2",
"md:hidden", "md:hidden",
"md:rounded-full",
"md:text-4xl", "md:text-4xl",
"md:text-xl", "md:text-xl",
"ml-2", "ml-4",
"mr-2", "mr-2",
"ms-2",
"mt-12", "mt-12",
"mt-4", "mt-8",
"muted", "muted",
"mx-2",
"mx-auto", "mx-auto",
"object-cover", "object-cover",
"overflow-hidden", "overflow-hidden",
"p-2", "p-2",
"p-4", "p-4",
"p-6",
"p-8", "p-8",
"pb-2",
"ps-2",
"pt-4",
"px-2", "px-2",
"px-3", "px-3",
"px-4", "px-4",
"px-6", "px-6",
"py-1", "py-1",
"py-2", "py-2",
"py-3",
"py-4", "py-4",
"py-6", "py-6",
"py-8",
"right-0", "right-0",
"rounded", "rounded",
"rounded-full", "rounded-full",
"rounded-ld",
"rounded-lg", "rounded-lg",
"rounded-md", "rounded-md",
"rounded-sm",
"self-center", "self-center",
"shadow-2xl", "shadow-2xl",
"shadow-[0_4px_6px_-1px_rgb(107,114,128)]", "shadow-[0_4px_6px_-1px_rgb(107,114,128)]",
"shadow-lg", "shadow-md",
"sm:flex", "sm:flex",
"sm:flex-row", "sm:flex-row",
"sm:mb-0", "sm:mb-0",
"sm:rounded-lg",
"sm:rounded-md",
"sm:rounded-sm",
"sm:text-md",
"sm:text-sm",
"text-2xl", "text-2xl",
"text-4xl",
"text-base",
"text-black", "text-black",
"text-blue-500",
"text-center", "text-center",
"text-gray-300", "text-gray-300",
"text-gray-500", "text-gray-500",
@@ -155,16 +175,18 @@
"text-sm", "text-sm",
"text-white", "text-white",
"text-xl", "text-xl",
"text-xs",
"top-0", "top-0",
"top-16", "top-16",
"transform", "transform",
"transition-all", "transition",
"transition-colors",
"transition-shadow",
"transition-transform", "transition-transform",
"translate-x-full", "translate-x-full",
"underline", "underline",
"w-0.5",
"w-10",
"w-22", "w-22",
"w-5",
"w-6", "w-6",
"w-64", "w-64",
"w-[2px]", "w-[2px]",
@@ -175,8 +197,30 @@
"z-1" "z-1"
], ],
"ids": [ "ids": [
"buenas",
"características",
"coordkeeper",
"darkModeIcon",
"darkModeToggle",
"descripción",
"el-inicio-de-la-catastrofe",
"gestor-de-stock---sistema-de-inventario",
"gimp",
"grad", "grad",
"offCanvas" "instanciacion-del-sqlconnection",
"lightModeIcon",
"moonIcon",
"motivacion",
"offCanvas",
"que-es",
"que-es-advent-of-code",
"que-es-el-screen-tear",
"que-es-esto",
"sistema-de-inventario",
"sunIcon",
"themeIcon",
"themeStatus",
"themeToggle"
] ]
} }
} }

View File

@@ -109,9 +109,11 @@
} }
</script> </script>
<div <div
class="rounded flex justify-center items-center h-screen w-screen bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)] bg-[size:100%_28px] shadow-[0_4px_6px_-1px_rgb(107,114,128)]" class="rounded flex dark:bg-black justify-center items-center h-screen w-screen bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)] dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#aaa_28px)] bg-[size:100%_28px] shadow-[0_4px_6px_-1px_rgb(107,114,128)]"
> >
<div class="bg-cyan-200 border-2 rounded-lg p-2"> <div
class="bg-cyan-200 dark:bg-emerald-500 border-2 dark:border-white rounded-lg p-2"
>
<div class="flex flex-col sm:flex-row items-center"> <div class="flex flex-col sm:flex-row items-center">
<img <img
src="fede.jpg" src="fede.jpg"
@@ -164,4 +166,99 @@
</div> </div>
</div> </div>
</div> </div>
<div class="container mx-auto px-4 py-8">
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{{ range first 3 (where .Site.RegularPages "Section" "proyectos") }}
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
{{ if .Params.image }}
<img
src="{{ .Params.image }}"
alt="{{ .Title }}"
class="w-full h-48 object-cover"
/>
{{ else }}
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
{{ end }}
<div class="p-4">
<h2 class="text-xl font-bold mb-2">{{ .Title }}</h2>
<p class="text-gray-700 mb-4">
{{ with .Params.description }}{{ . | truncate 150 }}{{ else
}}{{ .Summary | truncate 150 }}{{ end }}
</p>
<div class="flex justify-between items-center">
<a
href="{{ .Permalink }}"
class="text-blue-500 hover:text-blue-700"
>Ver más</a
>
{{ with .Params.tags }}
<div class="flex flex-wrap">
{{ range first 2 . }}
<span
class="text-xs bg-gray-200 rounded-full px-2 py-1 mr-1 mb-1"
>
{{ . }}
</span>
{{ end }}
</div>
{{ end }}
</div>
</div>
</div>
{{ end }}
</div>
</div>
<div class="container mx-auto px-4 py-8">
<h2 class="text-2xl font-bold mb-6 text-center">Todos los Posts</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{{ range first 6 (where .Site.RegularPages "Section" "posts") }}
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
{{ if .Params.image }}
<img
src="{{ .Params.image }}"
alt="{{ .Title }}"
class="w-full h-48 object-cover"
/>
{{ else }}
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
{{ end }}
<div class="p-4">
<h2 class="text-xl font-bold mb-2">{{ .Title }}</h2>
<p class="text-gray-700 mb-4">
{{ with .Params.description }}{{ . | truncate 150 }}{{ else
}}{{ .Summary | truncate 150 }}{{ end }}
</p>
<div class="flex justify-between items-center">
<a
href="{{ .Permalink }}"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>{{ .Date.Format "Jan 2, 2006" }}</span
>
</div>
</div>
</div>
{{ end }}
</div>
</div>
{{ end }} {{ end }}