← Back to portfolio

Component Reference

A showcase of every reusable component. Press ` on the home page to get here.

Bold keywords

Use <b> to highlight important tools, APIs, and techniques within text. The color is Catppuccin mauve — purple in light mode, pastel lavender in dark.

Example: I built this with Vulkan, C++, and GLSL, using deferred rendering with a g-buffer for SSAO and shadow maps.

Paragraphs

Standard paragraph text. This uses var(--text) and should be clearly readable on both light and dark themes. Multiple paragraphs are separated by the default spacing.

A second paragraph to show spacing. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.

This is an image caption using .image-caption

This is a blockquote-style aside using inline styles — faint text with a left border.

Single image

A standalone image. Click to open in lightbox.

PBR model render

Image grid

Multiple images in a responsive grid using .image-grid.

Forward+ rendering Forward+ rendering Environment lighting Environment lighting

Image with caption

Earth-like planet

An earth-like planet generated with simplex and ridge noises.

ImageCompare (2 images)

Drag the slider to compare. Click to open in lightbox.

Without outlines With outlines

ImageCompare (3+ images with dots)

When 3+ images are passed, dot navigation appears below.

Dark dots on light Light dots on dark Dark dots on light (alt) Light dots on dark (alt)

Carousel

A horizontal scrolling carousel. Drag or use scroll.

Video (autoplay)

Inline video with autoplay. Click to open in lightbox.

Video (with controls)

Playable video with sound. Uses controls attribute — no autoplay.

Tags

C++ Vulkan GLSL ImGui Python

Entry (experience style)

Example Role — Company, City

A short description of what was done. Mentions C++ and Vulkan as key tools.

C++ Vulkan

Link with arrow

Use class="link-arrow" for external links with a diagonal arrow that raises on hover.

Check out my GitHub or read the ArtFX website.

Media placeholder

Content coming soon — to be added

Heading hierarchy

This is an h3 subheading

Used within sections for sub-topics.