portfolio-website/designs/executive_azure/DESIGN.md

91 lines
6.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Design System Document: High-End Personal Brand Portfolio
## 1. Overview & Creative North Star
**Creative North Star: "The Institutional Architect"**
This design system is engineered to position Kristijan Popovski not just as a professional, but as an authority. Moving away from the "loud" and high-energy tropes of startup culture, this system embraces **Institutional Luxury**. It draws inspiration from Apples relentless pursuit of clarity and the structured, credible aesthetic of global financial and academic institutions.
The "Architect" personality is expressed through:
* **Intentional Asymmetry:** Breaking the standard 12-column rigidity to create editorial-style layouts that guide the eye.
* **Calm Authority:** Using a palette of deep royal blues and soft light accents to evoke trust and forward-looking stability.
* **Generous Negative Space:** Spacing is treated as a premium material, used to separate complex ideas without the need for visual clutter.
---
## 2. Colors
The palette is a sophisticated blend of deep corporate blues and atmospheric surface tones. It is designed to be "felt" rather than just seen, creating a sense of professional depth.
### Core Tokens
* **Primary (`#002da7`):** The Royal Blue. Used for primary CTAs and key brand moments.
* **Primary Container (`#1a44d1`):** A vibrant bridge used for hover states and subtle gradients.
* **Secondary (`#3657be`):** The soft light blue accent, inspired by the banner gradient, used for secondary actions and iconography.
* **Surface (`#f8f9fa`):** The off-white bedrock of the brand.
* **On-Surface (`#191c1d`):** A deep, near-black charcoal for maximum readability and a high-trust institutional feel.
### The "No-Line" Rule
To maintain a high-end feel, **1px solid borders are strictly prohibited** for sectioning. Boundaries must be defined solely through:
1. **Background Shifts:** Transitioning from `surface` to `surface-container-low`.
2. **Tonal Transitions:** Utilizing subtle 15-degree linear gradients (Primary to Primary-Container) for hero areas or massive CTAs.
### Signature Textures & Glass
Utilize **Glassmorphism** for navigation bars and floating cards. Use a semi-transparent `surface-container-lowest` (80% opacity) with a `24px` backdrop-blur. This ensures the background color bleeds through, making the interface feel integrated and organic.
---
## 3. Typography
The typography system uses a dual-font strategy: **Manrope** for authoritative headlines and **Inter** for precision-focused body text.
* **Display Large (`Manrope`, 3.5rem):** Set with a tight letter-spacing (-0.02em) to feel impactful and modern.
* **Headline Medium (`Manrope`, 1.75rem):** Used for section headers. These should always sit above a substantial 40px64px top margin to allow the title to breathe.
* **Body Large (`Inter`, 1rem):** The workhorse. Set with a generous `1.6` line-height to ensure institutional-level readability.
* **Label Medium (`Inter`, 0.75rem):** Used for metadata, dates, or small tags. Always set in uppercase with +0.05em tracking for a "premium logotype" feel.
---
## 4. Elevation & Depth
Depth is achieved through **Tonal Layering** rather than traditional drop shadows.
* **The Layering Principle:** Stack `surface-container` tiers. For example:
* *Base:* `surface`
* *Content Block:* `surface-container-low`
* *Floating Card:* `surface-container-lowest`
* **Ambient Shadows:** When a shadow is required for a floating component (like a portrait card inspired by Image 3), use an extra-diffused shadow: `box-shadow: 0 10px 40px rgba(0, 45, 167, 0.05);`. This subtle blue tint mimics natural light refracting through glass.
* **The "Ghost Border":** If accessibility requires a stroke, use `outline-variant` (`#c4c5d7`) at **15% opacity**. It should be felt as a change in texture, not a hard line.
---
## 5. Components
### Primary Buttons
* **Style:** `surface-tint` (`#2a4fdb`) background with a subtle gradient to `primary`.
* **Corner Radius:** `xl` (0.75rem) for a modern, approachable feel.
* **Typography:** `title-sm`, white text, centered.
* **Interaction:** On hover, slightly increase the gradient intensity and apply the Ambient Shadow.
### Experience Cards
* **Layout:** Drawing from the structured nature of Image 1, cards should avoid dividers. Use a vertical spacing of `32px` between items.
* **Styling:** A `surface-container-lowest` background with a `Ghost Border`.
* **Timeline Element:** Use a 2px vertical line in `outline-variant` (20% opacity) to connect dates, keeping it institutional and discrete.
### Hero Styling (Inspired by Image 3)
* **The Portrait Frame:** The subject (Kristijan) should be placed on a soft, light-blue tinted background (`surface-container-low`).
* **Asymmetric Overlay:** The name should overlap the portrait slightly using a glassmorphic tag, utilizing the `surface-container-lowest` token with backdrop-blur.
### Input Fields
* **Style:** Minimalist. No solid box; use a `surface-container-high` background with a bottom-only `outline-variant` stroke (30% opacity).
* **Focus State:** The stroke transitions to `primary` with a 2px thickness.
---
## 6. Do's and Don'ts
### Do
* **Use Generous White Space:** If you think there is enough space between sections, add 20% more. Space = Premium.
* **Layer Tones:** Use the difference between `#ffffff` and `#f8f9fa` to define functional areas.
* **Maintain Hierarchy:** Headlines should be significantly larger and heavier than body text to convey leadership.
### Don't
* **No "Startup Blue":** Avoid neon or overly bright blues. Stick to the deep, credible tones of the Royal Blue (`#002da7`).
* **No Traditional Dividers:** Never use a solid 1px line to separate "Education" from "Experience." Use a background color shift instead.
* **No Sharp Corners:** Avoid the `none` roundedness. Use `xl` or `lg` to maintain a modern, friendly corporate tone.
* **No Harsh Shadows:** Never use black or dark grey shadows. Shadows must always be low-opacity and tinted with the primary blue.