From 46893326796e1ec95ebd8d36127122925b26bcf5 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Sat, 6 Dec 2025 19:46:31 -0700 Subject: [PATCH] Update design system to version 2.0, enhancing methodology and characteristics for a more technical aesthetic. Added new color palette variants and refined typography usage. Introduced new animations and interactions for improved user engagement. Updated favicon and apple touch icon assets. Revamped sections for better layout and visual hierarchy, including the Experience and Featured Project sections. Enhanced contact page with improved form handling and custom dropdown functionality. --- dev/design.json | 688 +++--------------- public/apple-touch-icon.png | Bin 0 -> 56192 bytes public/favicon-192.png | Bin 0 -> 64108 bytes public/favicon-32.png | Bin 0 -> 2185 bytes public/favicon.ico | Bin 0 -> 15086 bytes src/components/BaseHead.astro | 5 +- src/components/sections/Experience.astro | 269 ++++--- src/components/sections/FeaturedProject.astro | 134 ++-- src/components/sections/Hero.astro | 246 +++++-- src/components/sections/Skills.astro | 160 ++-- src/content/blog/gstar-raw-olympics.md | 39 + src/layouts/BaseLayout.astro | 5 +- src/pages/contact.astro | 375 +++++++--- src/pages/index.astro | 2 +- 14 files changed, 900 insertions(+), 1023 deletions(-) create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-192.png create mode 100644 public/favicon-32.png create mode 100644 public/favicon.ico diff --git a/dev/design.json b/dev/design.json index 1aabd68..7eda148 100644 --- a/dev/design.json +++ b/dev/design.json @@ -1,20 +1,20 @@ { "design_system": { "name": "V7 Industrial Dark Mode System", - "version": "1.0", + "version": "2.0", "methodology": { - "approach": "Brutalist/Industrial Dark UI", - "philosophy": "Grid-visible, high-contrast, typography-forward design with layered content and subtle glassmorphism", + "approach": "Brutalist/Industrial Dark UI with System/Terminal Aesthetics", + "philosophy": "Grid-visible, high-contrast, typography-forward design. Interfaces should feel like high-end technical equipment (F1 telemetry, server racks, terminals).", "characteristics": [ "Dark mode native (not an option, the default)", - "Visible grid structure as design element", - "Massive typography as primary visual hierarchy", + "Visible grid structure as design element (10x10 interactive or 12-col static)", + "Massive typography as primary visual hierarchy (2-line stacks)", "Minimal rounded corners (sharp, industrial aesthetic)", - "Heavy use of borders and dividers", - "Layered content with overlays and blend modes", - "Subtle animations and smooth transitions", - "Opacity-based depth system", - "Technical/monospace accents" + "Heavy use of borders, dividers, and technical labels (SYS.01, ///)", + "Layered content with overlays, video backgrounds, and blend modes", + "System-like animations: boot-up sequences, grid trails, status pulses", + "Opacity-based depth system (glass panels)", + "Technical/monospace accents for metadata (coordinates, time, IDs)" ] }, "color_palette": { @@ -43,7 +43,7 @@ "hex": "#ff4d00", "rgb": "255, 77, 0", "name": "Vibrant Orange", - "usage": "Primary accent, CTAs, highlights, interactive elements", + "usage": "Primary accent, CTAs, highlights, interactive elements, status indicators", "opacity_variants": [ { "name": "brand_accent_5", @@ -74,6 +74,7 @@ "white": { "hex": "#FFFFFF", "opacity_scale": { + "2": "rgba(255, 255, 255, 0.02)", "5": "rgba(255, 255, 255, 0.05)", "10": "rgba(255, 255, 255, 0.1)", "20": "rgba(255, 255, 255, 0.2)", @@ -125,37 +126,6 @@ } ] } - }, - "gradients": { - "primary_hero": { - "type": "linear-gradient", - "direction": "to top right", - "stops": [ - "brand_accent", - "orange-500 (via)", - "brand_panel" - ], - "css": "bg-gradient-to-tr from-brand-accent via-orange-500 to-brand-panel" - }, - "fade_top": { - "type": "linear-gradient", - "direction": "to top", - "stops": [ - "brand_dark", - "transparent (via)", - "transparent" - ], - "usage": "Image overlays" - }, - "card_dramatic": { - "type": "linear-gradient", - "direction": "to bottom right", - "stops": [ - "orange-600", - "rose-700" - ], - "usage": "Feature cards" - } } }, "typography": { @@ -163,43 +133,16 @@ "primary": { "name": "Inter", "type": "sans-serif", - "weights": [ - 300, - 400, - 500, - 600, - 700, - 800 - ], "usage": "Primary UI font", "fallback": "sans-serif" }, "mono": { "name": "system-ui monospace", - "usage": "Numbers, technical details, small labels", + "usage": "Numbers, technical details, small labels, coordinates, clock", "examples": [ "font-mono" ] - }, - "available_alternatives": [ - "Geist", - "Roboto", - "Montserrat", - "Poppins", - "Playfair Display", - "Instrument Serif", - "Merriweather", - "Bricolage Grotesque", - "Plus Jakarta Sans", - "Manrope", - "Space Grotesk", - "Work Sans", - "PT Serif", - "Geist Mono", - "Space Mono", - "Quicksand", - "Nunito" - ] + } }, "scale": { "xs": { @@ -242,582 +185,119 @@ "line_height": "2.5rem", "usage": "Page headings" }, - "5xl": { - "size": "3rem", - "line_height": "1", - "usage": "Large headings" - }, "6xl": { "size": "3.75rem", "line_height": "1", "usage": "Hero headings" }, - "7xl": { - "size": "4.5rem", - "line_height": "1", - "usage": "Display text (md)" - }, "8xl": { "size": "6rem", "line_height": "1", - "usage": "Display text (lg)" + "usage": "Display text" }, - "massive": { - "sizes": [ - "12rem", - "18rem (md)", - "22rem (lg)" - ], - "line_height": "none", - "usage": "Hero display, massive branding" + "9xl": { + "size": "8rem", + "line_height": "0.85", + "usage": "Massive Headers (2-line stacks)" } }, - "weights": { - "light": 300, - "normal": 400, - "medium": 500, - "semibold": 600, - "bold": 700, - "extrabold": 800 - }, - "letter_spacing": { - "tighter": "-0.05em", - "tight": "-0.025em", - "normal": "0", - "wide": "0.025em", - "wider": "0.05em", - "widest": "0.1em" - }, - "text_transforms": { - "uppercase": { - "usage": "Labels, navigation, tags, metadata", - "typical_size": "xs or sm", - "typical_tracking": "widest or wider", - "typical_weight": "semibold or bold" - } - }, - "line_heights": { - "none": "1", - "tight": "1.25", - "relaxed": "1.625" - }, "patterns": { - "small_label": { - "size": "text-xs", - "weight": "font-bold", + "technical_label": { + "size": "text-[10px]", + "weight": "font-bold or font-medium", + "family": "font-mono", "transform": "uppercase", "tracking": "tracking-widest", - "example": "text-xs font-bold uppercase tracking-widest" + "color": "text-slate-500 or text-brand-accent", + "example": "SYS.01 /// ACTIVE" }, - "hero_title": { - "size": "text-[12rem] md:text-[18rem] lg:text-[22rem]", + "massive_stack": { + "size": "text-6xl md:text-8xl lg:text-9xl", "weight": "font-bold", - "line_height": "leading-none", + "line_height": "leading-[0.85]", "tracking": "tracking-tighter", - "example_modifiers": "text-transparent bg-clip-text bg-gradient-to-tr" - }, - "section_heading": { - "size": "text-4xl md:text-5xl lg:text-6xl", - "weight": "font-semibold", - "tracking": "tracking-tight", - "color": "text-white" - }, - "body_text": { - "size": "text-sm md:text-base", - "color": "text-slate-400", - "line_height": "leading-relaxed", - "weight": "font-normal or font-medium" - }, - "mono_detail": { - "family": "font-mono", - "size": "text-xs or text-sm", - "weight": "font-medium or font-semibold", - "usage": "Numbers, codes, technical info" + "structure": "Two or three lines, mixture of solid white and text-stroke or accent color" } } }, - "spacing": { - "scale": { - "0": "0px", - "1": "0.25rem", - "2": "0.5rem", - "3": "0.75rem", - "4": "1rem", - "6": "1.5rem", - "8": "2rem", - "10": "2.5rem", - "12": "3rem", - "16": "4rem", - "20": "5rem", - "24": "6rem", - "32": "8rem", - "48": "12rem" - }, - "layout_padding": { - "mobile": "px-6", - "desktop": "lg:px-12", - "standard": "px-6 lg:px-12" - }, - "section_spacing": { - "small": "py-8", - "medium": "py-12 md:py-16", - "large": "py-24", - "xlarge": "py-32 lg:py-48" - }, - "component_spacing": { - "tight": "gap-2 or gap-3", - "normal": "gap-4 or gap-6", - "loose": "gap-8 or gap-12", - "extra_loose": "gap-12 md:gap-24" - } - }, "grid_system": { - "overlay": { - "enabled": true, - "purpose": "Visible design element", - "implementation": "Fixed position, pointer-events-none, opacity-10", - "columns": { - "mobile": 4, - "tablet": 6, - "desktop": 12 - }, - "styling": "border-r border-slate-500 h-full" + "interactive_overlay": { + "type": "10x10 Grid", + "interaction": "mousemove trail effect", + "style": "border border-white/5", + "active_state": "bg-brand-accent opacity-15", + "fade_out": "duration-800 ease-out" }, - "content_grid": { - "base": "grid grid-cols-1", - "tablet": "md:grid-cols-2 or md:grid-cols-4", - "desktop": "lg:grid-cols-12 or lg:grid-cols-2", - "gap": "gap-6 or gap-8 or gap-12" - }, - "column_spans": { - "usage": "lg:col-span-{number}", - "common_patterns": [ - "lg:col-span-3 (sidebar)", - "lg:col-span-9 (main content)", - "lg:col-span-4 / lg:col-span-8 (2:1 ratio)", - "lg:col-span-2 / lg:col-span-5 (asymmetric)" - ] - } - }, - "borders": { - "widths": { - "thin": "border or border-[1px]", - "medium": "border-2", - "thick": "border-[40px] (decorative)" - }, - "colors": { - "subtle": "border-white/5", - "standard": "border-white/10 or border-white/20", - "visible": "border-white/30", - "slate_system": "border-slate-700 or border-slate-800", - "accent": "border-brand-accent" - }, - "positions": { - "all": "border", - "top": "border-t or border-t-2", - "right": "border-r", - "bottom": "border-b", - "left": "border-l", - "horizontal": "border-x", - "vertical": "border-y" - }, - "usage_patterns": { - "section_divider": "border-t border-slate-800", - "card": "border border-white/10 or border border-slate-800", - "active_state": "border-t-2 border-brand-accent", - "hover_state": "hover:border-brand-accent transition-colors" - } - }, - "effects": { - "glassmorphism": { - "background": "bg-white/3 or rgba(255, 255, 255, 0.03)", - "backdrop": "backdrop-filter: blur(10px)", - "border": "border border-white/10", - "class_example": ".glass { background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(10px); }" - }, - "shadows": { - "accent_glow": "shadow-lg shadow-brand-accent/20", - "cyan_glow": "shadow-lg shadow-brand-cyan/20", - "red_glow": "shadow-lg shadow-brand-red/20", - "custom_glow": "shadow-[0_0_10px_rgba(255,77,0,0.5)]", - "drop_shadow": "drop-shadow-2xl" - }, - "blur": { - "small": "blur-sm", - "backdrop": "backdrop-blur-sm" - }, - "blend_modes": { - "multiply": "mix-blend-multiply", - "overlay": "mix-blend-overlay", - "luminosity": "mix-blend-luminosity" - }, - "opacity": { - "scale": [ - 0, - 5, - 10, - 20, - 30, - 40, - 60, - 90, - 100 - ], - "usage": "opacity-{value}", - "common": { - "invisible": "opacity-0", - "barely_visible": "opacity-5 or opacity-10", - "subtle": "opacity-20 or opacity-30", - "medium": "opacity-40", - "visible": "opacity-60 or opacity-90", - "full": "opacity-100" - } - } - }, - "animations": { - "transitions": { - "fast": "duration-300 or transition-all duration-300", - "medium": "duration-500", - "slow": "duration-700 or duration-1000", - "properties": { - "all": "transition-all", - "colors": "transition-colors", - "opacity": "transition-opacity", - "transform": "transition-transform" - }, - "easing": { - "standard": "ease-out", - "smooth": "ease-in-out" - } - }, - "transforms": { - "scale_subtle": "scale-100 hover:scale-105 transition-transform", - "scale_medium": "group-hover:scale-105 transition-all duration-700", - "scale_bold": "group-hover:scale-110", - "translate_x": "group-hover:translate-x-1 or group-hover:translate-x-0.5", - "translate_y": "translate-y-4 group-hover:translate-y-0" - }, - "hover_states": { - "opacity_fade": "opacity-0 group-hover:opacity-100 transition-opacity duration-500", - "color_shift": "hover:text-white transition-colors", - "border_accent": "hover:border-brand-accent transition-all", - "background_lift": "hover:bg-white/5 transition-colors", - "combined": "hover:bg-brand-accent hover:text-brand-dark transition-all" - }, - "keyframes": { - "pulse": { - "animation": "animate-pulse", - "usage": "Status indicators, live elements" - } - }, - "delays": { - "stagger": "delay-100", - "usage": "Sequential reveals" + "data_table": { + "columns": 12, + "headers": "text-[10px] font-mono uppercase tracking-widest", + "rows": "border-b border-white/10 py-10 hover:border-brand-accent/30" } }, "components": { "buttons": { - "primary": { - "base": "bg-brand-accent text-brand-dark", - "padding": "px-8 py-4", - "typography": "text-xs font-bold uppercase tracking-widest", - "hover": "hover:bg-amber-400 transition-colors", - "full_class": "bg-brand-accent text-brand-dark text-xs font-bold uppercase px-8 py-4 tracking-widest hover:bg-amber-400 transition-colors" - }, - "secondary": { - "base": "bg-white text-brand-dark", - "padding": "px-8 py-4", - "typography": "text-xs font-bold uppercase tracking-widest", - "hover": "hover:bg-slate-100 transition-colors" - }, - "ghost": { - "base": "bg-transparent border border-slate-700", - "padding": "px-8 py-4 or p-4", - "typography": "text-xs font-bold uppercase tracking-widest", - "hover": "hover:border-brand-accent hover:bg-brand-accent/5 transition-all" - }, - "icon": { - "size": "w-12 h-12", - "base": "border border-slate-700 flex items-center justify-center", - "hover": "hover:bg-white/5 transition-colors", - "rounded": "Can be rounded-full for circular buttons" - }, - "cta_with_icon": { - "structure": "inline-flex items-center gap-3", - "example": "VIEW CASE STUDY [icon]" + "terminal_action": { + "base": "bg-transparent border border-white/20", + "hover": "hover:border-brand-accent hover:bg-brand-accent/5", + "typography": "font-mono text-xs font-bold uppercase tracking-widest", + "icon": "Arrow or chevron, translates on hover" } }, "cards": { - "glass_card": { - "background": "bg-white/3 or rgba(255, 255, 255, 0.03)", + "rack_unit": { + "base": "border border-white/10 bg-white/[0.02]", + "hover": "hover:border-brand-accent/50 hover:bg-white/[0.04]", + "header": "border-b border-white/5 px-8 py-4 flex justify-between", + "indicator": "left-border strip (solid or translucent)", + "content": "p-8 lg:p-12 grid layout" + }, + "glass_panel": { + "background": "bg-white/[0.02]", "backdrop": "backdrop-blur-sm", - "border": "border border-white/5 or border-white/10", - "padding": "p-6 or p-8", - "hover": "hover:border-brand-accent/50 transition-all" - }, - "panel_card": { - "background": "bg-brand-panel", - "border": "border border-slate-800", - "padding": "p-12 lg:p-20" - }, - "project_card": { - "structure": "relative overflow-hidden cursor-pointer", - "image": "absolute inset-0 bg-cover bg-center", - "overlay": "absolute inset-0 bg-brand-dark/80 group-hover:bg-brand-dark/20 transition-colors duration-500", - "gradient": "absolute inset-0 bg-gradient-to-t from-brand-dark via-transparent to-transparent", - "content": "absolute bottom-0 left-0 w-full p-8 transform translate-y-4 group-hover:translate-y-0", - "hover": "group-hover:scale-105 transition-transform duration-1000" - }, - "feature_card": { - "background": "bg-gradient-to-br from-orange-600 to-rose-700", - "overlay": "absolute inset-0 opacity-20 bg-cover bg-center mix-blend-overlay", - "padding": "p-12 md:p-16", - "min_height": "min-h-[400px]" + "border": "border border-white/10", + "hover": "hover:border-brand-accent/30" } }, - "navigation": { - "header": { - "position": "fixed or relative", - "padding": "px-6 lg:px-12 pt-8", - "structure": "flex items-center justify-between", - "logo": "w-10 h-10 border border-white/20 flex items-center justify-center font-bold text-white tracking-tighter" + "inputs": { + "terminal_input": { + "style": "border-b border-white/20 bg-transparent py-4 text-xl", + "focus": "focus:border-brand-accent focus:outline-none", + "label": "floating label (peer-focus:-top-6), font-mono, tracking-widest" }, - "nav_links": { - "base": "text-xs font-semibold tracking-widest uppercase text-slate-500", - "hover": "hover:text-white transition-colors", - "active": "text-brand-accent", - "spacing": "gap-12" - }, - "footer_nav": { - "grid": "grid grid-cols-4", - "item": "text-[10px] uppercase font-bold text-slate-400 tracking-wider text-center", - "hover": "hover:text-white hover:bg-slate-800 transition-colors", - "padding": "py-4" + "industrial_select": { + "trigger": "custom div mimicking terminal input", + "menu": "bg-brand-dark border border-white/20 shadow-2xl", + "option": "hover:bg-white/5 flex items-center gap-3", + "indicator": "accent dot reveals on hover" } }, - "tabs": { - "container": "grid grid-cols-2 md:grid-cols-4 border-b border-slate-800", - "tab_item": { - "base": "p-6 border-t-2 border-transparent cursor-pointer transition-colors group", - "inactive": "hover:border-slate-700 bg-transparent", - "active": "border-brand-accent bg-white/5" - }, - "tab_label": { - "number": "text-xs block mb-2", - "number_inactive": "text-slate-600", - "number_active": "text-brand-accent", - "text": "text-lg", - "text_inactive": "font-medium text-slate-400 group-hover:text-white", - "text_active": "font-semibold text-white" - } - }, - "tags": { - "accent_tag": { - "base": "text-[10px] font-bold uppercase tracking-widest", - "background": "bg-brand-accent px-2 py-1", - "text": "text-brand-dark", - "extras": "rounded-sm shadow-lg shadow-brand-accent/20" - }, - "category_tag": { - "base": "bg-black/20 or bg-slate-800", - "text": "text-white or text-slate-400", - "padding": "px-3 py-2", - "typography": "text-[10px] font-bold uppercase tracking-wider" + "visualizations": { + "telemetry_overlay": { + "usage": "Video backgrounds", + "elements": "Top/bottom data bars, grid overlays, F1-style stats", + "interaction": "Full card clickable, no modals" }, "status_indicator": { "dot": "w-2 h-2 bg-brand-accent rounded-full animate-pulse", - "glow": "shadow-[0_0_10px_rgba(255,77,0,0.5)]", - "label": "text-xs font-bold text-slate-500 tracking-widest uppercase font-mono" - } - }, - "dividers": { - "line": "w-24 h-1 bg-white or bg-slate-600", - "hover_expand": "w-16 h-1 hover:w-24 transition-all", - "section": "border-t border-slate-800", - "decorative": "w-1 h-10 bg-brand-accent or w-0.5 h-12" - }, - "image_treatments": { - "overlay_pattern": { - "dark_multiply": "absolute inset-0 bg-brand-dark/80 mix-blend-multiply", - "gradient_fade": "absolute inset-0 bg-gradient-to-t from-brand-dark via-transparent to-transparent opacity-90", - "texture": "absolute inset-0 opacity-20 bg-cover bg-center mix-blend-overlay" - }, - "hover_zoom": "transition-transform duration-1000 group-hover:scale-105", - "aspect_ratios": "aspect-[4/3] or md:aspect-auto" - }, - "metadata_display": { - "structure": "Border-t divider with label above content", - "label": "text-xs font-bold text-slate-500 uppercase mb-2", - "value": "text-white text-lg or text-sm", - "example": "

Year

2023 - 2024

" - } - }, - "layout_patterns": { - "hero_section": { - "structure": "min-h-[90vh] flex flex-col justify-center", - "padding": "px-6 lg:px-12 pt-20", - "background": "Massive typography with background image at opacity-20", - "grid": "lg:grid-cols-12 with asymmetric column spans", - "title_treatment": "Text-transparent with gradient background-clip, drop-shadow", - "decorative_elements": "Blurred duplicate text layer beneath main text" - }, - "two_column_split": { - "grid": "grid grid-cols-1 lg:grid-cols-2", - "borders": "border-t border-r border-b border-slate-800", - "min_height": "min-h-[600px] or min-h-[800px]", - "left_content": "Visual/image with overlays", - "right_content": "Details/text content with vertical padding" - }, - "sidebar_layout": { - "grid": "lg:grid-cols-12", - "sidebar": "lg:col-span-3 border-r border-slate-800 p-8 lg:p-10 flex flex-col justify-between", - "main": "lg:col-span-9", - "sidebar_content": "Metadata, stats, navigation" - }, - "masonry_grid": { - "base": "grid grid-cols-1 md:grid-cols-2", - "items": "aspect-[4/3] md:aspect-auto with hover effects", - "borders": "border-b border-r border-slate-800 pattern" - }, - "full_width_section": { - "padding": "px-6 lg:px-12 py-24 or py-32 lg:py-48", - "border": "border-t border-slate-800", - "max_width": "max-w-7xl mx-auto (optional)" - } - }, - "responsive_behavior": { - "breakpoints": { - "sm": "640px", - "md": "768px", - "lg": "1024px", - "xl": "1280px" - }, - "patterns": { - "hide_mobile": "hidden md:block or hidden lg:flex", - "show_mobile_only": "lg:hidden", - "responsive_grid": "grid-cols-1 md:grid-cols-2 lg:grid-cols-12", - "responsive_text": "text-3xl md:text-5xl lg:text-6xl", - "responsive_spacing": "px-6 lg:px-12 or py-8 md:py-12 lg:py-16" - }, - "mobile_considerations": { - "touch_targets": "Minimum 44px (h-12 w-12)", - "simplified_grids": "Single column on mobile, multi-column on tablet+", - "navigation": "Mobile controls shown below lg breakpoint", - "typography": "Scales down but maintains hierarchy" - } - }, - "content_hierarchy": { - "levels": { - "1_mega_branding": { - "size": "text-[12rem] to text-[22rem]", - "treatment": "Gradient, transparent, decorative", - "purpose": "Brand presence, visual anchor" - }, - "2_page_title": { - "size": "text-5xl to text-8xl", - "color": "text-white with optional text-slate-500 spans", - "weight": "font-semibold or font-bold" - }, - "3_section_heading": { - "size": "text-4xl to text-6xl", - "color": "text-white", - "weight": "font-semibold" - }, - "4_subsection": { - "size": "text-2xl to text-4xl", - "color": "text-white", - "weight": "font-medium to font-semibold" - }, - "5_body": { - "size": "text-sm to text-lg", - "color": "text-slate-400 or text-slate-300", - "line_height": "leading-relaxed" - }, - "6_metadata": { - "size": "text-xs or text-[10px]", - "transform": "uppercase", - "tracking": "tracking-widest or tracking-wider", - "color": "text-slate-500 or text-slate-600", - "weight": "font-bold or font-semibold" + "label": "font-mono text-xs uppercase tracking-widest" } } }, - "interactive_states": { - "hover": { - "color_shift": "hover:text-white hover:text-brand-accent", - "background": "hover:bg-white/5 hover:bg-slate-700", - "border": "hover:border-brand-accent hover:border-white", - "scale": "hover:scale-105", - "opacity": "hover:opacity-100 (from lower opacity)" - }, - "active": { - "indicators": "Border-t-2 border-brand-accent, bg-white/5, text color change", - "emphasis": "Brighter text, accent color borders" - }, - "disabled": { - "opacity": "opacity-40 or opacity-60", - "cursor": "cursor-default", - "colors": "text-slate-600" - }, - "focus": { - "treatment": "Follow hover states, no default focus rings visible in design" - } - }, - "special_effects": { - "text_stroke": { - "css": "-webkit-text-stroke: 1px rgba(255,255,255,0.1); color: transparent;", - "usage": "Outlined text effect for decorative elements" - }, - "gradient_text": { - "classes": "text-transparent bg-clip-text bg-gradient-to-tr from-brand-accent via-orange-500 to-brand-panel", - "usage": "Hero titles, emphasis text" - }, - "animated_background": { - "transition": "duration-700 ease-out", - "hover": "opacity changes, scale transforms", - "example": "Image backgrounds that fade/zoom on interaction" - }, - "layered_depth": { - "technique": "Multiple absolute positioned divs with different opacities, blend modes", - "layers": [ - "Base image (bg-cover)", - "Multiply blend overlay (bg-brand-dark/80)", - "Gradient overlay (bg-gradient-to-t opacity-90)", - "Content layer (z-10 or z-20)" + "animations": { + "intro_sequence": { + "trigger": "window.load", + "order": [ + "Grid ripple (diagonal)", + "Text slide up", + "Metadata fade in", + "Portrait slow reveal" ] + }, + "interactions": { + "grid_trail": "Instant active, slow fade out (800ms)", + "row_highlight": "Border color shift, text color shift", + "social_arrow": "Translate X+1 Y-1 on hover" } - }, - "accessibility_notes": { - "contrast": "High contrast maintained throughout (white on dark backgrounds)", - "focus_states": "Should be added for keyboard navigation", - "alt_text": "Images need descriptive alt text", - "aria_labels": "Interactive elements need proper labels", - "semantic_html": "Use proper heading hierarchy (currently div-heavy)", - "color_alone": "Don't rely on color alone for information" - }, - "design_tokens_summary": { - "primary_background": "#0B0D11", - "secondary_background": "#151921", - "primary_accent": "#ff4d00", - "primary_text": "#FFFFFF", - "secondary_text": "#94A3B8", - "border_subtle": "rgba(255, 255, 255, 0.1)", - "border_standard": "#334155", - "font_primary": "Inter, sans-serif", - "font_mono": "monospace", - "radius_minimal": "0 or 2px (rarely used)", - "shadow_glow": "0 0 10px rgba(255,77,0,0.5)", - "transition_fast": "300ms", - "transition_medium": "500ms", - "transition_slow": "700ms" - }, - "implementation_notes": { - "framework": "Tailwind CSS with custom config", - "icons": "Iconify (solar, lucide sets primarily)", - "responsive_images": "Multiple sizes served, lazyload recommended", - "performance": "Optimize large background images, consider lazy loading for below-fold content", - "browser_support": "Modern browsers (backdrop-filter, blend modes require recent versions)", - "dark_mode_only": "No light mode variant in this system" } } } diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e80950d0d840f35ff072f76a2daf3e515b1ec245 GIT binary patch literal 56192 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 z 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%0Af`#e@5VeF=rxft6ua!b!A!$PdZ|#~rho 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 FV1jd%-Dm&+ literal 0 HcmV?d00001 diff --git a/public/favicon-192.png b/public/favicon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..c11fbd30c8efb5f3e988345b14d73862815368a6 GIT binary patch literal 64108 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 RpB(@I002ovPDHLkV1mp*;oJZK literal 0 HcmV?d00001 diff --git a/public/favicon-32.png b/public/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..d34b4062bb0ac45878ea01db5f4737e54c57a67d GIT binary patch literal 2185 zcmV;42zK|0P)utOP)U1ef7x7TJ-avMNr+Nja%h=@;^l zf63qEGxD4#zb1~HvRxj_+Gj>HoZ(IoTW>iRl!9UnF(CSG=iGBI|NGzmYK(DJ$vM}I zE-nP_IkUKTtP(;n!Rfg*)>@`Do*38CJC295+R(4ey7<)^gImEAZaJrST%jd1hI2C7 z+JPko^NwlAi{ro_J6!ZXhg%IdbV3-54@^7ln}XrFb>NZF;ZNg{ix?4v(5j8kAbmk^SmBUM zfxrZOIa+JS^;<)_s%oQj9LK^Dc#gp75QT5?1*14l+2F=n*J(o&$eHohB2^H#hz`e; z;{%wt*PGpL7exV#-pqGbS68Q_^z`&J?R)S+X;NJ^;fCZW(Kah<2pPn{DFj0pP*o5D zp=CvY>Nt+S-EJ4Vm6Y;dKdkoqeN|OimOY(LZg-nPc}bG=eTOc~k&Pfo2q4zxLG)ov z9#|vji+nQf;r3AXWx?KFEk7)`@Yo$>_p7BN{GyZ}?l!a8?EGvRl-kLXUa#j_OXcD~ z7|;{nv{9`C0$m(1JAllnl5Cl4l;zERd3$^RVJG|jep9bK<_hM@QeIpl8@a9TJML#`RwU~?qI@H4akrFn;&r zMOmV<_M{&I-m12vae6vUU%u4h!zN9WYLH%EUzcUz`+mL8%iXpUP;t2H5$p;brd&kb z25$b}OfYnLdAXKu97lY$8)j+Pas5C%81+V(*H8H8XIas>>-F02M5BJ^^YbxI{rvWA zG&nx#08|iCQ`1l;%559k9=eOdw{}&S*Vl_5ZW_QId*)ZCzz-hfMO~U&^Tp?V7)@i^vILIPlnKyDF5Ra{rNoJbE<5^ZX>6;nAG_rIv)|Ey+FKkcP)Vwj$n2RYRUz;YE``64raYtC~ka z{V;LEYy$4D^P#caji zXtD3Fcj;g<(#7fN@spFF*E4NtVbgCxrm@0l^jV^5OHd8MwMqmMtCk4+&mN5b5~l$3 zcD5Xk$D=sBySw}M>lFn2@p1U|*S`<#5(4MD78HPV68|u`C|Kw*W@qcbw8SwSD&$aV zplmC*j7wl}GUzy?B%MC|=9_PpxeJ<4Q~ihEKJ0}$ibUe{kayGMhs4{++kS$`0aQ*S z$ki=11wZhYF8yi1w$q10)YAmh%q#BapW!-3LE@XjTwLCKdE7_dOet#Gb_Nis5sv$Ls> z@Es=HgH+I#L%RcqTvL(s$HfBU0hM$NWlWCdd;aRxi|snc!0C^Cbmms#uyd69Uw!eg zSd}+7H`hV<{r7JkCq8hBOc6!VC>ZkqEh*}|ygZd)RNBj%eD+A^!mVzIc~6iEM% z5qmI<3@a6I2$!8 zH~TBFd#ma?tVLPbKacMt27u^x7_*RxBAL_EZxb)s>U=cW_-%jI&F9L@K6u~CRxh|1RTwsdZ9Z%fO= zZaB!Cu)~XLzsq+CjLMn?;a-*6kHJM$hBiYZ!ufo8wS0GUbX3(^RqFJ~S+B23XO+c# zwk`(a!K!h8na@2LO1Yg^*hSoRaQzhrcp*nO-lw)we9L!F!tYz zU&6CaDOFh$?M&r+PRGf3s8re)m<>+P_xx-&FRMZg+r@91#ZgBTy=1lD>ADe}$W%gA zY`@%RS-@k{HkzTn{^k8_k;`+H*vfW%A0Tg5%Wk*p29Y0d9(!)Li}8jjo%$Oo1D&g; zX@Xt{BgXdpfu>a4@vr%p00000 LNkvXXu0mjfxr$-^ literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..cc0e952f0c92235b3e33809fc7091c2ddbc40ef2 GIT binary patch literal 15086 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 - + + + + -

-
- -

- Experience +
+ + +
+
+

+ Studio + History

-

History

-

- Running my own VFX studio while taking on select freelance projects. I bridge the gap between - creative vision and technical execution. -

- - Visit Biohazard VFX - -
- -
- -
- - -
-
-
-

Biohazard VFX

- FOUNDER & OWNER - 2022 — PRESENT -
-

- Founded and continue to lead a VFX studio specializing in high-end commercial and music video work. - Delivered projects for Post Malone, ENHYPEN, and Nike. Architected a custom pipeline combining cloud and - self-hosted infrastructure. -

-
    -
  • - - Designed 7-plate reconciliation workflows for ENHYPEN (projection mapping live action - onto CAD). -
  • -
  • - - Developed QA systems for AI-generated assets, transforming mid-tier output into - production-ready deliverables. -
  • -
-
- - -
-
-
-

Stinkfilms

- GLOBAL PRODUCTION STUDIO - SUMMER 2024 -
-

- Led Biohazard VFX team (60+ artists) alongside director Felix Brady to create a brand film - for G-Star Raw. -

- -

- Project: G-Star Raw Olympics Campaign - -

-

- Managed full CG environments in Blender/Houdini and integrated AI/ML workflows (Stable Diffusion reference gen, Copycat cleanup). -

- - Read Case Study - -
-
- - -
-
-
-

Freelance

- SELECT PROJECTS - ONGOING -
-

- Taking on select freelance compositing and 3D work alongside studio operations. - Previous clients include Abyss Digital and major labels (Atlantic, Interscope) — - David Kushner, Opium, Lil Durk, Don Toliver. -

-
+
+
/// Career Timeline
+

+ Bridging creative vision with technical execution. From running a dedicated VFX studio to high-end freelance supervision. +

+ + +
+ + +
+ +
+
+ + +
+
+ SYS.01 /// ACTIVE +
+
+ 2022 — PRESENT +
+ +
+
+

Biohazard VFX

+ Founder & Owner + +
+ Studio Lead + Pipeline Arch +
+
+
+

+ Founded and lead a VFX studio specializing in high-end commercial and music video work. + Delivered projects for Post Malone, ENHYPEN, and Nike. Architected a custom pipeline combining cloud and self-hosted infrastructure. +

+ +
+
+

Key Achievement

+

Designed 7-plate reconciliation workflows for ENHYPEN (projection mapping live action onto CAD).

+
+
+

System Impact

+

Developed QA systems for AI-generated assets, transforming mid-tier output into production-ready deliverables.

+
+
+ + +
+
+
+ + +
+ + +
+ +
+ + +
+
+ SYS.02 /// ARCHIVED +
+ SUMMER 2024 +
+ +
+
+

Stinkfilms

+ VFX Supervisor +
+

+ Led Biohazard VFX team (60+ artists) alongside director Felix Brady to create a brand film for G-Star Raw. + Managed full CG environments in Blender/Houdini. +

+ +
+
+ + +
+ +
+ + +
+
+ SYS.03 /// DAEMON +
+ 2016 — PRESENT +
+ +
+
+

Freelance

+ Senior Compositor +
+

+ Taking on select freelance compositing and 3D work alongside studio operations. + Clients include Abyss Digital, Atlantic, Interscope. +

+
+ Nuke + Flame +
+
+
+ +
+ +
- - - - diff --git a/src/components/sections/FeaturedProject.astro b/src/components/sections/FeaturedProject.astro index d6f8409..08750d3 100644 --- a/src/components/sections/FeaturedProject.astro +++ b/src/components/sections/FeaturedProject.astro @@ -1,54 +1,100 @@ --- --- -
-
- /// HIGHLIGHT -

- G-Star Raw Olympics -

+
+ + + + +
+ + +
+
+ + +
- -
- -
-
-
+ +
- -
- -
-
-
- VFX Supervision - AI/ML - Houdini -
-

- Managed full CG environment builds, procedural city generation, and integrated AI-generated - normal maps for relighting in Nuke. -

- + +
+
+ /// Role + VFX Sup
- - + + +
+ + +
+ + +
+
+ + +
+

+ G-Star Olympics +

+

+ Full CG environment production for the 2024 Olympic Campaign. + Orchestrated procedural city generation and AI-enhanced lighting workflows. +

+
+ + +
+
+
+ Shot Count + 12 Sequences +
+
+ Resolution + 4K DCI +
+
+ Pipeline + Houdini / Solaris +
+
+ Render + Karma XPU +
+
+
+ +
+
+
diff --git a/src/components/sections/Hero.astro b/src/components/sections/Hero.astro index 3d7fb29..3d0731c 100644 --- a/src/components/sections/Hero.astro +++ b/src/components/sections/Hero.astro @@ -1,77 +1,100 @@ --- --- -
-
-
-

- /// TECHNICAL GENERALIST & VFX SUPERVISOR -

-

- Visual - Alchemist -

-
-
-

- I am a problem solver who loves visual effects. With 10 years of experience creating end-to-end - visual content for clients like Post Malone, Stinkfilms, and Adidas. Comfortable managing teams while staying - knee-deep in hands-on shot work. -

- +
+ +
+
+ Nicholai Portrait +
+
- -
diff --git a/src/components/sections/Skills.astro b/src/components/sections/Skills.astro index f6f2b94..38e7030 100644 --- a/src/components/sections/Skills.astro +++ b/src/components/sections/Skills.astro @@ -1,75 +1,111 @@ --- +import { Image } from 'astro:assets'; --- -
-
-
-

Technical Arsenal

-

/// SOFTWARE & LANGUAGES

-
- -
-

- - Compositing -

-
- Nuke/NukeX - ComfyUI - After Effects - Photoshop - Deep Compositing - Live Action VFX +
+
+ + +
+
+

+ + Technical + + + Arsenal + +

+
+
+

+ A comprehensive suite of tools and workflows designed for high-fidelity visual production and pipeline automation. +

- -
-

- - 3D Generalist -

-
- Houdini - Blender - Maya - USD - Solaris/Karma - Unreal Engine - Substance - Procedural Gen -
-
+ +
- -
-

- - AI/ML Integration -

-
- Stable Diffusion - LoRA Training - Dataset Prep - Synthetic Data - Prompt Engineering + +
+
/// ID
+
Domain
+ +
-
- -
-

- - Development -

-
- Python - JavaScript - React - Docker - Linux - Pipeline Dev + +
+
+ 01 + 01 +
+
+

Compositing

+ +
+
+
+ Nuke/NukeX • ComfyUI • After Effects • Photoshop +
+
+ + +
+
+ 02 + 02 +
+
+

3D Generalist

+
+
+ Houdini • Blender • Maya • USD • Solaris +
+ +
+ + +
+
+ 03 + 03 +
+
+

AI Integration

+
+
+ Stable Diffusion • LoRA • Datasets • Python +
+ +
+ + +
+
+ 04 + 04 +
+
+

Development

+
+
+ Python • React • Docker • Linux • Pipeline +
+ +
+
+
diff --git a/src/content/blog/gstar-raw-olympics.md b/src/content/blog/gstar-raw-olympics.md index baa5098..e2904ae 100644 --- a/src/content/blog/gstar-raw-olympics.md +++ b/src/content/blog/gstar-raw-olympics.md @@ -7,6 +7,14 @@ heroImage: '../../assets/blog-placeholder-1.jpg' In summer 2024, Biohazard VFX partnered with Stinkfilms and director Felix Brady to create a visually striking brand film for G-Star Raw's Olympics campaign. This project pushed our team of 60+ artists to deliver high-end CG environments while pioneering new AI/ML integration workflows. +
+ +

/// FINAL FILM

+
+ ## The Challenge The creative brief called for expansive cityscapes and environments that would feel both futuristic and grounded in reality. The timeline was aggressive, and the scope was ambitious—exactly the kind of project we thrive on. @@ -43,6 +51,37 @@ Managing 60+ artists across multiple time zones required robust communication an The final film delivered on time and exceeded client expectations. The combination of traditional VFX craft with cutting-edge AI tools allowed us to achieve a level of visual complexity that would have been prohibitively expensive using traditional methods alone. +## Shot Breakdowns + +A closer look at some of the key shots and the techniques used to bring them to life. + +
+
+ +

/// SHOT BREAKDOWN 01

+
+
+ +

/// SHOT BREAKDOWN 02

+
+
+ +## Making Of + +Go behind the scenes to see how the team brought this project together. + +
+ +

/// MAKING OF

+
+ --- *This project exemplifies the direction we're taking at Biohazard VFX: embracing new technology while never compromising on quality or artistic vision.* diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index b267d8e..638f494 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -9,9 +9,10 @@ import { SITE_TITLE, SITE_DESCRIPTION } from '../consts'; interface Props { title?: string; description?: string; + usePadding?: boolean; } -const { title = SITE_TITLE, description = SITE_DESCRIPTION } = Astro.props; +const { title = SITE_TITLE, description = SITE_DESCRIPTION, usePadding = true } = Astro.props; --- @@ -24,7 +25,7 @@ const { title = SITE_TITLE, description = SITE_DESCRIPTION } = Astro.props; -
+
diff --git a/src/pages/contact.astro b/src/pages/contact.astro index 3d97f4a..945a0ef 100644 --- a/src/pages/contact.astro +++ b/src/pages/contact.astro @@ -1,112 +1,287 @@ --- import BaseLayout from '../layouts/BaseLayout.astro'; -import { SITE_TITLE, SITE_DESCRIPTION } from '../consts'; +import { SITE_TITLE } from '../consts'; + +const pageTitle = `Contact | ${SITE_TITLE}`; --- - -
-
-

- Let's Talk -

-

/// GET IN TOUCH

-
+ -
- -
-
-
-
- - -
-
- - -
-
+ +
+
+ {Array.from({ length: 12 }).map((_) => ( +
+ ))} +
+
-
- - -
+
-
- - -
+ +
+
+

+ Project + Inquiry +

+
+
+

+ Available for freelance commissions and studio collaborations. + Currently booking Q3 2026. +

+
+
-
- -
- -
+
- -
-
-

Contact Info

- - nicholai@nicholai.work - -
+ +
+
+ + Transmission Uplink +
-
-

Location

-

- Colorado Springs, CO
- Mountain Standard Time (MST) -

-
+
+
+ + +
-
-

Availability

-
- - - - - Open to opportunities -
-

- Currently accepting new projects for Q3 2026. Reach out to schedule a discovery call. -

-
-
-
-
+
+ + +
+ + +
+ + + + + + + + +
+ +
+ + +
+ +
+ +
+ +
+ + +
+ + + + + +
+

Coordinates

+

+ Colorado Springs, CO
+ United States +

+
+ 38.8339° N, 104.8214° W +
+
+ + +
+

Social Feed

+ +
+ +
+
+ +
+ + + + diff --git a/src/pages/index.astro b/src/pages/index.astro index fe0427c..7100cf1 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -6,7 +6,7 @@ import FeaturedProject from '../components/sections/FeaturedProject.astro'; import Skills from '../components/sections/Skills.astro'; --- - +