Skip to content

feat: complete UX redesign — editorial minimal design with bento grid layout - #24

Draft
charlyautomatiza with Copilot wants to merge 2 commits into
mainfrom
copilot/rediseo-completo-devfolio
Draft

feat: complete UX redesign — editorial minimal design with bento grid layout#24
charlyautomatiza with Copilot wants to merge 2 commits into
mainfrom
copilot/rediseo-completo-devfolio

Conversation

Copilot AI commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

DevFolio's previous design used a generic purple/neon palette, flat card grids, and over-engineered animations. This redesign replaces it with a high-craft editorial aesthetic aligned with Awwwards/Godly standards: warm zinc neutrals, refined teal accent, bento-grid layouts, and intentional whitespace.

Design System (globals.css, tailwind.config.ts)

  • Token overhaul: Warm neutral surfaces (#f8f8f7 / #0c0c0b), two-tier border scale (--border / --border-strong), semantic accent-subtle tints, full dark-mode parity
  • Typography scale: Fluid display-xl/lg/md classes via clamp() with optical letter-spacing
  • New CSS primitives: bento-cell, timeline-item, skill-badge, section-label, nav-link — each self-contained with hover/focus states and WCAG focus-visible rings

Portfolio Component (Portfolio.tsx)

  • Hero: Full-viewport editorial layout — display-xl name, eyebrow label, location badge, inline social icon tray, two clean CTA buttons; no decorative gradients
  • Projects: Bento grid — first card spans 2 columns on desktop; numbered cards with hover-reveal external link and animated bottom accent bar
  • CV/Experience: 3-column responsive layout — timeline on left (2 cols) with dot+line connectors, education + skills sidebar on right; download CTA inline
  • Skills: Interactive pill badges with accent-color hover
  • Nav: Compact header with .nav-link active state; simplified mobile drawer
  • Removed: unused Image, Card, ChevronDownIcon imports; GSAP refactored to class-based .gsap-reveal stagger pattern, eliminating per-ref animation boilerplate

@vercel

vercel Bot commented Aug 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
devfolio Ready Ready Preview Aug 9, 2026 2:45am
devfolio-v0 Ready Ready Preview Aug 9, 2026 2:45am

…, refined tokens, and accessible layout

Co-authored-by: charlyautomatiza <89928062+charlyautomatiza@users.noreply.github.com>
Copilot AI changed the title [WIP] Redesign DevFolio project using Hallmark feat: complete UX redesign — editorial minimal design with bento grid layout Aug 9, 2026
Copilot AI requested a review from charlyautomatiza August 9, 2026 02:45
@charlyautomatiza
charlyautomatiza requested a lite review from Copilot August 9, 2026 19:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR delivers a full UX redesign of DevFolio toward an editorial/minimal aesthetic, updating global design tokens, Tailwind theme extensions, and restructuring the main Portfolio page into a bento-grid/timeline layout with simplified GSAP reveal animations.

Changes:

  • Overhauls design tokens and introduces new CSS primitives (bento cells, timeline items, skill badges, nav links) in globals.css.
  • Updates Tailwind theme extensions (colors, radii, animations/keyframes) to match the new token system.
  • Refactors Portfolio.tsx markup into the new layout system and switches GSAP setup to a class-based .gsap-reveal pattern.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
tailwind.config.ts Extends Tailwind tokens (colors/radii/animations) to align utilities with the new design system.
src/components/Portfolio.tsx Rebuilds the portfolio UI (hero/bento grid/CV/contact/footer) and updates GSAP reveal behavior.
src/app/globals.css Defines the new token palette and adds the reusable CSS primitives powering the redesign.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/app/globals.css
Comment on lines +284 to +288
:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 3px;
border-radius: 4px;
}
Comment on lines 81 to +85
useEffect(() => {
if (mounted) {
gsap.from('.header', { y: -100, opacity: 0, duration: 1, ease: 'power3.out' })

Object.keys(sectionRefs.current).forEach((section) => {
if (sectionRefs.current[section]?.current) {
gsap.from(sectionRefs.current[section].current, {
opacity: 0,
y: 50,
duration: 1,
scrollTrigger: {
trigger: sectionRefs.current[section].current,
start: 'top 80%',
end: 'bottom 20%',
toggleActions: 'play none none reverse',
},
})
}
gsap.from('.header', { y: -60, opacity: 0, duration: 0.8, ease: 'power3.out' })

gsap.utils.toArray<Element>('.gsap-reveal').forEach((el) => {
Comment thread src/app/globals.css
Comment on lines +5 to +9
/* ─── Design Tokens ──────────────────────────────────────────── */
:root {
--background: #fafafa;
--foreground: #1a1a1a;
--primary: #0066ff;
--accent: #0ea5e9;
--accent-hover: #0284c7;
--muted: #f1f5f9;
--border: #d1d5db;
/* Surfaces */
--background: #f8f8f7;
--foreground: #111110;
Comment thread src/app/globals.css
Comment on lines 63 to +67
body {
color: var(--foreground);
background: var(--background);
font-family: var(--font-geist), system-ui, -apple-system, sans-serif;
transition: background-color 0.3s ease, color 0.3s ease;
font-family: var(--font-geist), 'Inter', system-ui, -apple-system, sans-serif;
transition: background-color 0.25s ease, color 0.25s ease;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New UX

3 participants