Logo and project figures

Logo and project figures

The supplied files have been moved from figs/ into the paths below. The images and SVG are preserved exactly; the website controls their display size with CSS.

AssetWebsite pathOriginal filename
Personal logoassets/images/logo.svgyiran_wu_logo_exact.svg
Behavioral Self-Rewardingassets/images/projects/bsr.pngbsr.png
AutoGen / AG2assets/images/projects/autogen-ag2.pngautogen.png
Absolute Zeroassets/images/projects/absolute-zero.pngazr.png
AgentVMassets/images/projects/agentvm.pngagentvm.png
ExCyTIn-Benchassets/images/projects/excytin-bench.pngexcytinbench.png
StateFlowassets/images/projects/stateflow.pngstateflow.png

The personal logo appears in the shared navigation on the homepage, BSR project page, and older pages. Browser icons are derived from this same logo as described below. Its natural proportions are preserved inside a 64 × 45 px desktop slot (49 × 34 px on smaller screens).

Project thumbnails retain the complete diagram and link to the original image for full-size viewing. Portrait and landscape figures can coexist. Dimensions and descriptive alternative text live in _data/home_projects.json; update those fields when replacing an image with a different figure. Images load lazily and have explicit dimensions to reserve space during loading.

BSR’s figure also supplies the project page’s social-sharing preview.

To replace an asset, overwrite the corresponding file and rebuild the site. Jekyll renders a labeled placeholder for a missing project figure.

Browser icons

assets/icons/ contains browser-compatible PNGs (16, 32, and 48 px), a multi-size ICO, an Apple touch icon, Android icons, and a Windows tile icon. The original logo is fitted proportionally on white square canvases. favicon.ico at the site root and images/favicon.ico are the same new icon, covering browsers that request a favicon without reading the page metadata.

_includes/favicons.html is shared by the homepage, BSR, and legacy layouts. Its versioned URLs replace cached theme icons. images/manifest.json and images/browserconfig.xml reference the new assets. When changing the logo, regenerate these small icons too and increment their URL version.