This repo turns logo SVGs into reusable 3D assets and public-ready example renders. The workflow is manifest-driven, supports multiple logos, and can build both faithful and display-optimized variants.
Current Big Eazy concept work is tuned first for a 22-23.6 inch single-fan hologram display in the MSBHZ-YY60-S4 class, assuming a clear acrylic or glass-style front cover. That means the pipeline favors center-weighted composition, thicker readable forms, safe silhouette massing, and black-background contrast over delicate decorative effects that only look good in a flat browser preview.
Faithful full-logo hero still:
Display SpinDisplay still:
Display premium turntable still:
Display hero still:
Display proof still:
Display animated proof pack:
Display proof contact sheet:
Floating luxury hologram:
Spinning 3D emblem:
Futuristic projection:
Concept rotation contact sheets:
Midnight emboss:
Signal beacon:
Glass panel hologram:
Amber marquee:
Amber marquee custom color (ff5a1f):
Faithful full-logo hero still:
Faithful full-logo premium turntable still:
Display SpinDisplay still:
Display proof still:
Display-optimized animated proof pack:
Display contact sheet:
Midnight emboss:
Signal beacon:
Glass panel hologram:
Amber marquee:
Faithful full-logo hero still:
Display hero still:
Display SpinDisplay still:
Display animated proof pack:
Display contact sheet:
Floating luxury hologram:
Spinning 3D emblem:
Futuristic projection:
Original SVG color mode (glass-panel-hologram--original-svg):
Faithful full-logo hero still:
Display hero still:
Display SpinDisplay still:
Faithful full-logo hero still:
Display hero still:
Display proof animated pack:
Display concept family sample:
big-eazybig-eazy-v2big-eazy-v3earth-saving-solutionsmunchies-and-mimosas
big-eazy/full: faithful original logobig-eazy/display: removes the small tagline for display readabilitybig-eazy-v2/full: faithful v2 wordmarkbig-eazy-v2/display: display-optimized v2 markbig-eazy-v3/full: faithful v3 markbig-eazy-v3/display: display-optimized v3 markearth-saving-solutions/full: faithful full two-line markearth-saving-solutions/display: keeps the roof mark plusEARTH SAVINGand dropsSOLUTIONSmunchies-and-mimosas/full: faithful original logomunchies-and-mimosas/display: current display-ready build using the full transparent art
Existing preset families remain available and unchanged (spindisplay-loop, premium-turntable, hero-still, proof-pack, and prior concept/deployable families).
spindisplay-loop: black-background looping turntable for hologram-fan style playbackpremium-turntable: polished studio-style spinhero-still: front-facing still for README/client preview useproof-pack: loop plus GIF, contact sheet, andffprobevalidation metadatafloating-luxury-hologram: restrained cyan/teal floating hologram treatment tuned for real single-fan readabilityspinning-3d-emblem: gold-forward bevel-heavy concept with the strongest real-hardware readability biasfuturistic-projection: projection-in-air treatment with a controlled plate/beam system that frames the logo instead of overpowering itmidnight-emboss: graphite-on-black embossed treatment with minimal motion and strong rim readabilitysignal-beacon: cyan/white deployable hologram look with a controlled vertical beacon behind the markglass-panel-hologram: acrylic-shield hologram treatment with a subtle panel and restrained haloamber-marquee: warm amber deployable look with stronger readability than the heavy gold emblem concept
All 10 new families are configured with the full concept output bundle (preview.png, asset.glb, master.mp4, preview.gif, contact-sheet.png, ffprobe.json).
casino-neon-sign(display-safe,display_safe: true): Bourbon/Vegas neon-sign energy with bright emissive contouring and dark tube interiors.trophy-emblem(display-safe,display_safe: true): heavy championship gold with thick bevels, dark backing, and minimal glow clutter.crystal-glass-luxury(cinematic,display_safe: false): translucent crystal/glass treatment with cyan-violet rim lighting and refined motion.mardi-gras-royal-crest(display-safe,display_safe: true): regal purple/green/gold crest direction with enamel-like material separation.retro-chrome-nightlife(exploration,display_safe: false): mirrored chrome + magenta/green nightlife accents with animated shine sweeps.wireframe-reveal(cinematic,display_safe: false): staged blueprint/wireframe-to-solid reveal sequence.molten-gold-formation(cinematic,display_safe: false): heated gold formation animation that settles into a premium finished logo.led-nightclub-panel(display-safe,display_safe: true): dense LED matrix/panel logic tuned for high fan-display readability.stadium-hero(cinematic,display_safe: false): arena-scale hero reveal with controlled beam framing and premium gold massing.art-deco-plaque(exploration,display_safe: false): brushed brass + black art-deco plaque treatment with restrained movement.
casino-neon-signtrophy-emblemmardi-gras-royal-crestled-nightclub-panelspinning-3d-emblemmidnight-emboss
preset: use the preset's built-in material and glow colorscustom: replace the active look with a single user-selected primary color and auto-derived accentsoriginal-svg: use the SVG fill colors directly on the 3D geometry, with a readability lift for very dark fills
- Render manifest: scripts/render-manifest.mjs
- Variant derivation CLI: scripts/derive-simplified-svg.mjs
- Render CLI: scripts/build-logo-renders.mjs
- Viewer runtime: viewer/app.js
- Big Eazy original SVG: 547227273_122137993856924986_8556302376693794118_n.svg
- Big Eazy original AI: 547227273_122137993856924986_8556302376693794118_n.ai
- Big Eazy original EPS: 547227273_122137993856924986_8556302376693794118_n.eps
- Big Eazy original PDF: 547227273_122137993856924986_8556302376693794118_n.pdf
- Big Eazy original DXF: 547227273_122137993856924986_8556302376693794118_n.dxf
- Big Eazy v2 source SVG: source/big-eazy-v2/big-eazy-v2.svg
- Big Eazy v2 source AI: source/big-eazy-v2/big-eazy-v2.ai
- Big Eazy v2 source EPS: source/big-eazy-v2/big-eazy-v2.eps
- Big Eazy v2 source PDF: source/big-eazy-v2/big-eazy-v2.pdf
- Big Eazy v2 source DXF: source/big-eazy-v2/big-eazy-v2.dxf
- Big Eazy v2 raster reference: source/big-eazy-v2/big-eazy-v2.png
- Big Eazy v2 variations sheet: source/big-eazy-v2/big-eazy-variations.png
- Big Eazy v3 source SVG: source/big-eazy-v3/big-eazy-v3.svg
- Big Eazy v3 source AI: source/big-eazy-v3/big-eazy-v3.ai
- Big Eazy v3 source EPS: source/big-eazy-v3/big-eazy-v3.eps
- Big Eazy v3 source PDF: source/big-eazy-v3/big-eazy-v3.pdf
- Big Eazy v3 source DXF: source/big-eazy-v3/big-eazy-v3.dxf
- Big Eazy v3 raster reference: source/big-eazy-v3/big-eazy-v3.png
- Earth Saving Solutions original SVG: source/ESS-LOGO-THICK-BLACK.svg
- Munchies and Mimosas transparent SVG: source/munchies-and-mimosas/munchies-and-mimosas-transparent.svg
- Munchies and Mimosas transparent AI: source/munchies-and-mimosas/munchies-and-mimosas-transparent.ai
- Munchies and Mimosas transparent EPS: source/munchies-and-mimosas/munchies-and-mimosas-transparent.eps
- Munchies and Mimosas transparent PDF: source/munchies-and-mimosas/munchies-and-mimosas-transparent.pdf
- Munchies and Mimosas transparent PNG: source/munchies-and-mimosas/munchies-and-mimosas-transparent.png
- Munchies and Mimosas vectorized PNG: source/munchies-and-mimosas/munchies-and-mimosas-transparent_vectorized.png
- Munchies and Mimosas base PNG: source/munchies-and-mimosas/munchies-and-mimosas.png
- Big Eazy display SVG: source/big-eazy/display.svg
- Big Eazy display GLB: source/big-eazy/display.glb
- Big Eazy full SVG: source/big-eazy/full.svg
- Big Eazy full GLB: source/big-eazy/full.glb
- Big Eazy v2 display SVG: source/big-eazy-v2/display.svg
- Big Eazy v2 display GLB: source/big-eazy-v2/display.glb
- Big Eazy v2 full SVG: source/big-eazy-v2/full.svg
- Big Eazy v2 full GLB: source/big-eazy-v2/full.glb
- Big Eazy v3 display SVG: source/big-eazy-v3/display.svg
- Big Eazy v3 display GLB: source/big-eazy-v3/display.glb
- Big Eazy v3 full SVG: source/big-eazy-v3/full.svg
- Big Eazy v3 full GLB: source/big-eazy-v3/full.glb
- ESS display SVG: source/earth-saving-solutions/display.svg
- ESS display GLB: source/earth-saving-solutions/display.glb
- ESS full SVG: source/earth-saving-solutions/full.svg
- ESS full GLB: source/earth-saving-solutions/full.glb
- Munchies and Mimosas display SVG: source/munchies-and-mimosas/display.svg
- Munchies and Mimosas display GLB: source/munchies-and-mimosas/display.glb
- Munchies and Mimosas full SVG: source/munchies-and-mimosas/full.svg
- Munchies and Mimosas full GLB: source/munchies-and-mimosas/full.glb
- Big Eazy SpinDisplay loop: renders/big-eazy/display/spindisplay-loop/master.mp4
- Big Eazy premium turntable: renders/big-eazy/display/premium-turntable/master.mp4
- Big Eazy proof GIF: renders/big-eazy/display/proof-pack/preview.gif
- Big Eazy proof metadata: renders/big-eazy/display/proof-pack/ffprobe.json
- Big Eazy midnight emboss MP4: renders/big-eazy/display/midnight-emboss/master.mp4
- Big Eazy signal beacon MP4: renders/big-eazy/display/signal-beacon/master.mp4
- Big Eazy glass panel hologram MP4: renders/big-eazy/display/glass-panel-hologram/master.mp4
- Big Eazy amber marquee MP4: renders/big-eazy/display/amber-marquee/master.mp4
- Big Eazy amber marquee custom color MP4: renders/big-eazy/display/amber-marquee--custom-ff5a1f/master.mp4
- ESS display SpinDisplay loop: renders/earth-saving-solutions/display/spindisplay-loop/master.mp4
- ESS display proof GIF: renders/earth-saving-solutions/display/proof-pack/preview.gif
- ESS display proof metadata: renders/earth-saving-solutions/display/proof-pack/ffprobe.json
- ESS deployable preset bundle: renders/earth-saving-solutions/display/amber-marquee/master.mp4
- Munchies and Mimosas original SVG color render: renders/munchies-and-mimosas/display/glass-panel-hologram--original-svg/master.mp4
- Big Eazy v2 SpinDisplay loop: renders/big-eazy-v2/display/spindisplay-loop/master.mp4
- Big Eazy v3 proof pack MP4: renders/big-eazy-v3/display/proof-pack/master.mp4
amber-marquee: Preview PNG · MP4 · GIF · Contact Sheetamber-marquee--custom-ff5a1f: Preview PNG · MP4 · GIF · Contact Sheetfloating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheetglass-panel-hologram: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGmidnight-emboss: Preview PNG · MP4 · GIF · Contact Sheetpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetsignal-beacon: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
floating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
hero-still: Preview PNGpremium-turntable: Preview PNGproof-pack: Preview PNGspindisplay-loop: Preview PNG · MP4
hero-still: Preview PNGpremium-turntable: Preview PNG · MP4proof-pack: Preview PNGspindisplay-loop: Preview PNG · MP4
floating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
floating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
amber-marquee: Preview PNG · MP4 · GIF · Contact Sheetfloating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheetglass-panel-hologram: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGmidnight-emboss: Preview PNG · MP4 · GIF · Contact Sheetpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetsignal-beacon: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
floating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
floating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheetglass-panel-hologram--original-svg: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGmidnight-emboss: Preview PNG · MP4 · GIF · Contact Sheetpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetsignal-beacon: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
floating-luxury-hologram: Preview PNG · MP4 · GIF · Contact Sheetfuturistic-projection: Preview PNG · MP4 · GIF · Contact Sheethero-still: Preview PNGpremium-turntable: Preview PNG · MP4proof-pack: Preview PNG · MP4 · GIF · Contact Sheetspindisplay-loop: Preview PNG · MP4spinning-3d-emblem: Preview PNG · MP4 · GIF · Contact Sheet
Install dependencies:
npm install
npx playwright install chromiumGenerate all derived variants:
npm run derive:svgBuild the public example set from the manifest's shared examples:
npm run build:examplesBuild one logo/variant/preset combination:
npm run build:logo -- --logo earth-saving-solutions --variant display --preset spindisplay-loopBuild one Big Eazy concept family:
npm run build:concept -- --logo big-eazy --variant display --preset floating-luxury-hologram
npm run build:concept -- --logo big-eazy --variant display --preset spinning-3d-emblem
npm run build:concept -- --logo big-eazy --variant display --preset futuristic-projectionBuild one of the new Big Eazy style families:
npm run build:logo -- --logo big-eazy --variant display --preset casino-neon-sign
npm run build:logo -- --logo big-eazy --variant display --preset trophy-emblem
npm run build:logo -- --logo big-eazy --variant display --preset crystal-glass-luxury
npm run build:logo -- --logo big-eazy --variant display --preset mardi-gras-royal-crest
npm run build:logo -- --logo big-eazy --variant display --preset retro-chrome-nightlife
npm run build:logo -- --logo big-eazy --variant display --preset wireframe-reveal
npm run build:logo -- --logo big-eazy --variant display --preset molten-gold-formation
npm run build:logo -- --logo big-eazy --variant display --preset led-nightclub-panel
npm run build:logo -- --logo big-eazy --variant display --preset stadium-hero
npm run build:logo -- --logo big-eazy --variant display --preset art-deco-plaqueBuild the full Big Eazy concept batch:
npm run build:all-conceptsBuild the full new style-family batch:
npm run build:new-style-families
npm run build:concept -- --job-set big-eazy-new-style-familiesBuild the shared deployable preset batch for all display variants:
npm run build:deployable-presetsBuild with a custom runtime color:
npm run build:logo -- --logo big-eazy --variant display --preset amber-marquee --color-mode custom --primary-color ff5a1fBuild using original SVG fill colors:
npm run build:logo -- --logo munchies-and-mimosas --variant display --preset glass-panel-hologram --color-mode original-svgCompatibility alias for the original Big Eazy SpinDisplay loop:
npm run build:spinsource/<logo-id>/<variant>.svg
source/<logo-id>/<variant>.glb
renders/<logo-id>/<variant>/<preset>/asset.glb
renders/<logo-id>/<variant>/<preset>/preview.png
renders/<logo-id>/<variant>/<preset>/master.mp4
renders/<logo-id>/<variant>/<preset>/preview.gif
renders/<logo-id>/<variant>/<preset>/contact-sheet.png
renders/<logo-id>/<variant>/<preset>/ffprobe.json
renders/<logo-id>/<variant>/<preset>--custom-<hex>/...
renders/<logo-id>/<variant>/<preset>--original-svg/...
Variant-level GLBs stay in source/<logo-id>/<variant>.glb for backward compatibility when using default preset colors. Concept presets that alter bevel/depth also write a deterministic preset-specific GLB to renders/<logo-id>/<variant>/<preset>/asset.glb.
When --color-mode is anything other than preset, outputs go to a suffixed render directory so alternate colorways do not overwrite the default preset render. Those non-default color runs also export their GLB into the suffixed render directory instead of source/<logo-id>/<variant>.glb.
Open viewer/index.html in the browser or through the render server and use the built-in controls to switch:
- logo
- variant
- preset
Color ModePrimary ColorwhenColor Modeiscustom
The viewer stores color choices in the URL via colorMode and primaryColor, so scenes are shareable and render exports can reuse the same settings.
- Default target is a
22-23.6 inchsingle-fan hologram display in theMSBHZ-YY60-S4family - Assume a clear acrylic or glass-style front shield is present during playback
- Keep critical logo mass centered and away from the outer circumference
- Favor thicker forms, clean negative space, and strong silhouette contrast against black
- Avoid hairline borders, glitter noise, fragile outer-edge details, or subtle dark-on-dark metallic reads
- Use glow, beams, plates, and halos only when they reinforce readability
- Build from
big-eazy/displayunless you intentionally want the full brand lockup. - Review
preview.pngfirst for centered massing and safe silhouette. - Check
contact-sheet.pngandpreview.giffor readability through rotation. - Validate
ffprobe.jsonbefore deployment packaging. - Use the black-background
master.mp4for fan testing.
Add or tune future looks in scripts/render-manifest.mjs:
- define a new preset under
presetDefinitions - add style metadata (
category,display_safe,style_family,notes) so filtering and deployment choices stay explicit - decide whether the preset should enable
baseHalo,projectionPlate,lightColumn, orshieldPanel - optionally use extended style controls when needed (
logoOutline,backplate,sweepLight,stadiumBeams,sequence) - keep source SVG geometry clean/extrusion-friendly and push styling into preset/material/render logic
- decide whether the preset should export a variant-level or preset-level GLB
- add any reusable job batch under
jobSets - keep new effects compatible with the existing viewer config shape before extending viewer/app.js
1024x102430 fps8 seconds- black or near-black background depending on preset
- H.264 MP4
- no audio
- The workflow is config-driven through the manifest, not hardcoded to one logo.
- The public repo includes non-sensitive source logos and generated render assets.
- Display variants are optimized for motion readability and are not intended to replace the original brand assets.
- Big Eazy concept presets are tuned for real hologram-fan playback first, not just flat-screen preview aesthetics.
- transparent PNG hero pack
- white-background catalog still
- matte-black emboss render
- neon signage render
- simple environment/mockup render









































