Voltar ao portfólio

Webkit do Portfólio

Referência do design system — tokens, ícones e componentes usados por shinigamy19.tech

97 ícones · 69 tags de projeto · 5 grupos de habilidades — tudo renderizado a partir de fontes de dados ao vivo, nunca uma lista duplicada.

Tokens de cor

Gradiente da marca

Barra de progresso de scroll e sublinhado do TitleSection — from-blue-500 via-purple-500 to-cyan-400

blue-500 purple-500 cyan-400

Roxo do badge de habilidade

Pills de habilidade em Habilidades.astro — #582f82 (mesma cor no claro e no escuro)

Habilidade de exemplo

Radial do hero (claro)

Fundo da página em Layout.astro, forçado no claro — rgba(120,119,198,0.3) no branco

Painel de exemplo claro

Radial do hero (escuro)

Fundo da página em Layout.astro, forçado no escuro — rgba(70,130,180,0.3) no gray-950

Painel de exemplo escuro

Cores das categorias de experiência

Mapa de tokens copiado de ExperienciaItem.astro categoryColors — claro (forçado) e escuro (forçado) lado a lado

Claro

Programação Design Educação Outros

Escuro

Programação Design Educação Outros

Gradientes de educação

Importado de src/data/education.ts — cada card usa bg-gradient-to-br + a classe de gradiente abaixo

Técnico em Design Multimídia Curso Técnico · 2019 - 2021 from-purple-600 via-pink-600 to-rose-600
Diploma em Educação Pós-graduação · 2023 from-blue-500 via-indigo-500 to-violet-500
Perito Mercantil com especialização Contábil e Tributária Ensino Médio · 2014 - 2019 from-cyan-500 via-blue-600 to-indigo-700

Tipografia

Pesos do Roboto usados no site — 400 (corpo), 500 (medium), 700 (bold) — importados via @fontsource/roboto no Layout.astro

h2 — estilo TitleSection · text-3xl font-semibold · peso 500

Exemplo de título de seção

Corpo · peso 400

O texto do corpo usa Roboto 400 no tamanho base com entrelinha relaxada. Este é o estilo de parágrafo padrão nas seções do portfólio — descrições, texto sobre mim e conteúdo de cards.

Medium · peso 500

Peso medium para rótulos de navegação, datas e texto inline enfatizado.

Texto pequeno / de tag · peso 500–700 · text-xs

Pill de tag · medium Categoria · semibold Data · bold

Ícones

Auto-descobertos com import.meta.glob("../components/icons/*.astro") — 97 componentes, ordenados em ordem alfabética. As notas "iconMap" mostram quais chaves de tech-tag resolvem para o componente em src/data/iconMap.ts.

Aftereffects iconMap: After Effects
Android iconMap: Android Nativo
Androidstudio iconMap: Android Studio
Angular iconMap: Angular
Arduino iconMap: Arduino
Asesprite iconMap: Aseprite
AstroIcon iconMap: Astro
Audition iconMap: Audition
Autocad iconMap: AutoCAD
Bash iconMap: Bash
BehanceIcon Ícone UI
Blender iconMap: Blender
Bootstrap iconMap: Bootstrap
C iconMap: C
Canva iconMap: Canva
CapCut iconMap: CapCut
CodeIcon Ícone UI
ComfyUI iconMap: ComfyUI
ContactoIcon Ícone UI
Coreldraw iconMap: Corel Draw
Cplusplus iconMap: C++
Csharp iconMap: C#
Css iconMap: CSS3
DiscordIcon Ícone UI
Discordjs iconMap: Discord.js
Docker iconMap: Docker
EducacionIcon Ícone UI
Excel iconMap: Excel
Expo iconMap: Expo
Express iconMap: Express.js
FigmaIcon iconMap: Figma
Firebase iconMap: Firebase
Flutter iconMap: Flutter
Gamemaker iconMap: Gamemaker
Gimp iconMap: GIMP
Git iconMap: Git, GitHub
GithubIcon Ícone UI
GmailIcon Ícone UI
Gml iconMap: GML
Godot iconMap: Godot
Html iconMap: HTML5
Illustrator iconMap: Illustrator
Indiseing iconMap: InDesign
Inkscape iconMap: Inkscape
InstagramIcon Ícone UI
JavaIcon iconMap: Java
Jquery iconMap: JQuery
Js iconMap: JavaScript
Json iconMap: JSON
KickIcon Ícone UI
Kotlin iconMap: Kotlin
Krita iconMap: Krita
Laravel iconMap: Laravel
LinkedinIcon Ícone UI
LinkIcon Ícone UI
LunaIcon Ícone UI
MaletaIcon Ícone UI
Mongodb iconMap: MongoDB
Mysql iconMap: MySQL
NativeWind iconMap: NativeWind
NextJSIcon iconMap: Next.js
Nodejs iconMap: Node.js
Obsstudio iconMap: OBS Studio
OpenCode iconMap: OpenCode
P5js iconMap: p5.js
Photoshop iconMap: Photoshop
Php iconMap: PHP
PhpIcon Ícone UI
PinturaIcon Ícone UI
PlayStore Ícone UI
Playwright iconMap: Playwright
Powerpoint iconMap: PowerPoint
Premiere iconMap: Premiere Pro
Prisma iconMap: Prisma
ProcessingIcon iconMap: Processing
ProfileIcon Ícone UI
PuredataIcon iconMap: Pure Data
Python iconMap: Python
React iconMap: React, React Native
Reaper iconMap: Reaper
Sass iconMap: Sass
SistemaIcon Ícone UI
SkillsIcon Ícone UI
SolIcon Ícone UI
Substack Ícone UI
TailwindIcon iconMap: Tailwind CSS
TwitchIcon Ícone UI
Typescript iconMap: TypeScript
Unity iconMap: Unity
Unrealengine iconMap: Unreal Engine
Vercel iconMap: Vercel
VisualStudio iconMap: Visual Studio
Vscode iconMap: VS Code
WhatsappIcon Ícone UI
Word iconMap: Word
Wordpress iconMap: WordPress
YoutubeIcon Ícone UI

Ícones de tech-tags

Cada chave de iconMap com seu badge real de projectTags (classe + ícone), o mesmo padrão que Proyectos.astro usa

Next.js Tailwind CSS Java Processing Pure Data Unity Photoshop C# PHP After Effects Aseprite Godot Illustrator InDesign Premiere Pro Python WordPress MySQL Audition Blender Reaper Unreal Engine Gamemaker C C++ Flutter Canva Docker Figma HTML5 CSS3 JavaScript JSON GML OBS Studio Corel Draw Krita GIMP Inkscape Visual Studio Android Studio Android Nativo MongoDB Discord.js Node.js Laravel Prisma p5.js Astro Arduino AutoCAD Word Excel PowerPoint Kotlin Express.js Bootstrap JQuery Bash Angular Sass TypeScript React React Native Expo Firebase NativeWind Git GitHub Vercel VS Code ComfyUI CapCut OpenCode Playwright

Tags e habilidades

69 tags de projeto · 5 grupos de habilidades — renderizados a partir de projectTags.ts e skills.ts

Tags de projeto

Next.js Tailwind CSS Java Processing Pure Data Photoshop Illustrator InDesign Premiere Pro After Effects Unity C# WordPress Godot Aseprite Python MySQL Audition Blender Reaper Unreal Engine Gamemaker C C++ Flutter Canva Docker Figma HTML5 CSS3 JavaScript JSON PHP GML OBS Studio Corel Draw Krita GIMP Inkscape Visual Studio Android Studio MongoDB Discord.js Node.js Laravel Prisma p5.js Astro Arduino AutoCAD Word Excel PowerPoint Kotlin Express.js Bootstrap HTML5 CSS3 JQuery Bash Angular Sass TypeScript React React Native Android Nativo Expo Firebase NativeWind

Linguagens de Programação

HTML5 CSS3 Sass JavaScript TypeScript Python PHP Java C C++ C# Kotlin GML MySQL

Frameworks e Bibliotecas

Next.js React React Native Expo Firebase NativeWind Angular Astro Laravel Express.js Flutter Tailwind CSS Bootstrap JQuery Prisma Discord.js p5.js

Design e Edição

Photoshop Illustrator InDesign After Effects Premiere Pro CapCut Audition Reaper Blender Aseprite OBS Studio Figma Canva Corel Draw Krita GIMP Inkscape ComfyUI

Desenvolvimento e Ferramentas

Godot Unreal Engine Unity Gamemaker Visual Studio VS Code OpenCode Git GitHub Vercel Playwright Android Studio Android Nativo MongoDB Node.js Docker Arduino AutoCAD Word Excel PowerPoint WordPress Processing Pure Data Bash

Idiomas

Español (Nativo) Portugués (Nativo) Inglés (A1)

Fundos e efeitos

Gradiente radial do hero

Reproduzido do Layout.astro — o fundo de página completo atrás de cada seção

Amostra do fundo do site (segue o tema)

Sublinhado do TitleSection

Barra com gradiente da marca sob cada título de seção — anima até 80px ao revelar

Painel com gradiente da seção de habilidades

Painel de conquistas de Habilidades.astro — lavagem roxa/azul no claro, base slate no escuro

Amostra do painel de conquistas

Gradiente cônico do badge

Anel cônico giratório do Badge.astro — #51E4B8 → #21554E → #51E4B8

Disponível para projetos

Estado ativo da aba de categoria

Abas de filtro de projetos de Proyectos.astro — a ativa usa blue-600

Barra de progresso de scroll

Barra superior fixa no Layout.astro — azul → roxo → cyan, 3px de altura

Pill de nav com backdrop-blur

Nav de desktop do Header.astro — white/70 ou gray-900/60 com backdrop-blur-md

Componentes

Imports ao vivo de src/components/ui/ sempre que possível

LinkButton.astro

Import ao vivo — href="#"

Link do projeto

Badge.astro

Import ao vivo — anel conic-gradient + conteúdo do slot

Aberto a propostas

TitleSection.astro with icon slot

Import ao vivo — envolvido em .revealed para que o sublinhado renderize

Seção de exemplo

Category tab (static copy)

Cópia de markup estática — as abas de Proyectos.astro não têm componente independente; classes inline

Project tag pill

A partir dos dados de projectTags — primeira entrada, mesmo padrão de Proyectos.astro

Next.js