brand-identity
Provides the single source of truth for Nathaniel Orange's portfolio brand guidelines, design tokens, technology choices, and voice/tone. Use this skill whenever generating UI components, styling applications, writing copy, or creating user-facing assets to ensure brand consistency.
SKILL.md
| Name | brand-identity |
| Description | Provides the single source of truth for Nathaniel Orange's portfolio brand guidelines, design tokens, technology choices, and voice/tone. Use this skill whenever generating UI components, styling applications, writing copy, or creating user-facing assets to ensure brand consistency. |
name: brand-identity description: Provides the single source of truth for Nathaniel Orange's portfolio brand guidelines, design tokens, technology choices, and voice/tone. Use this skill whenever generating UI components, styling applications, writing copy, or creating user-facing assets to ensure brand consistency.
Brand Identity & Guidelines - Nathaniel Orange Portfolio
Brand Name: Nathaniel Orange Portfolio
Tagline: Full Stack Developer | Vertical AI Systems Designer | Automation Engineer
Company: Halimede AI
This skill defines the core constraints for visual design, technical implementation, and content creation for Nathaniel Orange's professional portfolio. Strictly adhere to these guidelines to maintain consistency.
Quick Reference
| Aspect | Value |
|---|---|
| Primary Color | #2962FF (Electric Blue) |
| Background | #FFFFFF (White) |
| Text | #18181B (Near Black) |
| Framework | Next.js 15 (App Router) |
| Styling | Tailwind CSS 4 with CSS Variables |
| Icons | React Icons (FaXxx) |
| Data Source | portfolio-data.json |
Reference Documentation
Depending on the task you are performing, consult the specific resource files below. Do not guess brand elements; always read the corresponding file.
For Visual Design & UI Styling
If you need exact colors, fonts, spacing, shadows, or component patterns:
š resources/design-tokens.json
Key tokens defined:
- Color palette (primary, secondary, text, hero gradients)
- Typography (font families, weights, sizes)
- Spacing (section padding, gaps, container widths)
- UI patterns (border radius, shadows, transitions)
- Component classes (buttons, cards, badges, navbar)
For Coding & Component Implementation
If you are generating code, choosing libraries, or structuring components:
š resources/tech-stack.md
Defines:
- Core stack (Next.js 15, TypeScript, Tailwind CSS 4)
- Forbidden technologies (no AI libraries, no database)
- Component patterns (Server vs Client components)
- Data-driven architecture (
portfolio-data.jsonā types) - File structure and image handling
For Copywriting & Content Generation
If you are writing descriptions, updating portfolio text, or creating CTAs:
š resources/voice-tone.md
Defines:
- Brand persona (confident, innovative, professional)
- Writing guidelines by section (Hero, Experience, Projects)
- Terminology guide (what to use, what to avoid)
- Formatting conventions (dates, contact info, social links)
Page Section Order (Current vs Recommended)
Current Layout (page.tsx)
- Hero (Wavy Background + Contact Info)
- Overview (Cover Letter)
- Experience & Education
- Skills
- Projects ā Currently at bottom
- CTA
- Footer
ā ļø Layout Optimization Recommendation
To make Projects stand out more, consider:
Option A: Projects After Hero
- Hero
- Featured Projects ā Move here for immediate visibility
- Overview (condensed)
- Skills (brief)
- Experience
- Education
- CTA/Footer
Option B: Split Hero with Projects Showcase
- Hero with embedded project carousel/highlights
- Full Projects Section
- Skills
- Experience/Education
- Footer
See AGENT_README.md for detailed implementation guidance.
Brand Assets
Images (in /public/portfolio_img/)
Halimede.png- Halimede AI brandingKeepit.png- KeepIt projectLeisureLife.png- Leisure Life VacationsLyric_Lab_1.png- BlockarizedAILab POCSubkitz.png- SubKitz platform
Headshot
- Location:
/public/headshot.jpg - Usage: Hero section avatar (128x128, rounded-full)
Color Usage Examples
// Primary actions
className="bg-primary text-white hover:bg-blue-700"
// Card containers
className="bg-white border border-gray-200 rounded-lg hover:border-primary"
// Muted text
className="text-gray-700" // or "text-muted-foreground"
// Hero text (on dark background)
className="text-violet-300" // title
className="text-white/90" // subtitle
className="text-white/60" // muted info