Commit Graph

16 Commits

Author SHA1 Message Date
soconnor 7e3821d0fa Switch dark mode from class-based to CSS media queries
- tailwind.config.ts: darkMode "class" → "media"
- globals.css: .dark { } → @media (prefers-color-scheme: dark) { :root { } }

All dark: utility classes in components work automatically with either mode.
No toggle UI existed, so nothing else to remove.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 02:04:25 -04:00
soconnor 98196748ae Define card utility classes and fix equal-height grid cards
Previously grid-equal-height, card-full-height, card-content-stretch, and
card-hover were all undefined class names doing nothing. Now defined:

- .grid-equal-height > * { height: 100% } — forces every grid child to fill
  its row height, making adjacent cards stretch to match the tallest sibling
- .card-full-height { h-full } — card fills its wrapper
- .card-content-stretch { flex-1 } — CardContent grows to push footer down
- .card-hover — subtle shadow + ring lift on hover

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 01:42:51 -04:00
soconnor fe52916d84 Implement design system: blob background, glassmorphism, softer corners
- globals.css: add blob keyframe animation (9s ease-in-out infinite)
- layout.tsx: add fixed background layer with 24px grid pattern and two
  animated blurred blobs (primary/5 color) that drift behind all content
- Navigation.tsx: bg-background/80 + backdrop-blur-md + border-border/50
- Sidebar.tsx: same glassmorphism treatment
- card.tsx: rounded-2xl (up from rounded-lg), bg-card/80 + backdrop-blur-sm
  so the blob color bleeds subtly through card surfaces

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 01:38:35 -04:00
soconnor 4dc9d5db9b Fix theming and spacing: alpha-value colors, remove v4 CSS syntax, clean card padding
- tailwind.config.ts: add <alpha-value> to all color definitions so opacity
  modifiers (ring-foreground/10, outline-ring/50) render correctly
- globals.css: move @keyframes out of @theme inline block (v4-only, ignored
  by browser in v3); remove @custom-variant block (also v4-only)
- page.tsx, experience/page.tsx, publications/page.tsx: remove pb-3 from
  CardHeaders and pt-0 from CardContents — new shadcn card uses gap-4 so
  these overrides added extra space instead of removing it

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 01:27:48 -04:00
soconnor 49243758c9 feat: Implement new 'soft, translucent, and alive' design system with updated UI components, navigation, and a new blog post. 2025-12-10 03:08:08 -05:00
soconnor 18b2b77632 Add experience page and improve CV data structure
- Add /experience page with research, teaching, professional, and
leadership sections, technical skills, awards, conferences, and
coursework - Refactor data.ts to include structured Experience,
Education, Award types - Update homepage to show research interests,
education, experience highlights, awards, and improved quick links -
Improve card layouts and text wrapping for consistency - Add
"Experience" to navigation and breadcrumbs - Enhance projects and
publications pages for better readability and layout - Update global
styles for card and grid alignment
2025-09-08 23:43:16 -04:00
soconnor 2af114ac9b Add button hover animation effects 2025-08-01 03:33:53 -04:00
soconnor d0db4bec08 Add equal height card styling and layout improvements 2025-08-01 03:23:55 -04:00
soconnor 08539b8a53 Update projects page, add animations 2025-08-01 02:53:12 -04:00
soconnor c7ce82ec36 CV Caching, new dashboard 2025-08-01 02:05:35 -04:00
soconnor 9609ed7eef Reorganize with mono theme 2025-08-01 00:51:20 -04:00
soconnor 8a13b5a166 Refactor layout and navigation components; remove theme toggler
- Updated layout.tsx to remove the ThemeProvider and directly include Analytics, SpeedInsights, and Navigation components.
- Removed ThemeToggler component from Navigation.
- Adjusted global CSS to use media queries for dark theme styles instead of data attributes.
- Cleaned up package.json by removing the next-themes dependency.
2024-12-24 01:34:32 -05:00
soconnor c8749df337 Fix navigation menu, add google scholar link 2024-11-05 18:39:36 -05:00
soconnor b73d83d942 dark mode 2024-10-28 21:55:29 -07:00
soconnor e224ce89f7 General updates- mobile responsive 2024-10-28 10:03:12 -07:00
soconnor 15047541f4 Initial commit 2024-10-27 11:04:40 -07:00