Template:ItemBox: Difference between revisions

Jump to navigation Jump to search
Add texture=over-light preset so the lighter overlay can be set without inline style (with help from vergir-bot LLM)
Add texture=split and split1/2/3: paper blended onto icon and name area separately, continuous across the seam (with help from vergir-bot LLM)
Line 23: Line 23:
     lowGraphics=true is the setting for callers that place dozens of cards on
     lowGraphics=true is the setting for callers that place dozens of cards on
     one page. The wear tint becomes a gradient and the icon mask is dropped,
     one page. The wear tint becomes a gradient and the icon mask is dropped,
     and the paper texture is composited into the card layer with
     and the paper texture is composited into the icon and name area with
     background-blend-mode instead of the separate mix-blend-mode overlay. That
     background-blend-mode instead of the separate mix-blend-mode overlay. That
     is the change that matters: mix-blend-mode reads the page backdrop so
     is the change that matters: mix-blend-mode reads the page backdrop so
Line 29: Line 29:
     same-element blend stays a static tile. Removing the overlay blend cut the
     same-element blend stays a static tile. Removing the overlay blend cut the
     render thread's OpenGL work on the profiled navbox by around 90%.
     render thread's OpenGL work on the profiled navbox by around 90%.
-->{{#vardefine:lowGraphics|{{#ifeq:{{{lowGraphics|}}}|true|itembox-ramp-wear itembox-flat-icon itembox-blend-texture itembox-blend-tex-3}}}}<!--
-->{{#vardefine:lowGraphics|{{#ifeq:{{{lowGraphics|}}}|true|itembox-ramp-wear itembox-flat-icon itembox-split-texture itembox-blend-tex-3}}}}<!--


     The same layers individually, for testing combinations or overriding the
     The same layers individually, for testing combinations or overriding the
Line 39: Line 39:
     no    - drop it entirely
     no    - drop it entirely
     1/2/3 - one shared paper via the mix-blend overlay (does not cache)
     1/2/3 - one shared paper via the mix-blend overlay (does not cache)
     blend / blend1..3 - paper multiplied into the card art, cacheable, but
     blend / blend1..3 - paper multiplied into the card art only, cacheable
            reaches only the card art, not the icon or name
     split / split1..3 - paper multiplied onto the icon and name area, so it
     over / over1..3 - paper as a plain alpha overlay over the whole card,
            reaches the whole card, cacheable, grain continuous across the seam
            cacheable; lightens instead of multiplying
-->{{#vardefine:lite|{{#switch:{{{wearMask|}}}|no=itembox-flat-wear|ramp=itembox-ramp-wear|soft=itembox-soft-wear}} {{#ifeq:{{{iconMask|}}}|no|itembox-flat-icon}} {{#switch:{{{texture|}}}|no=itembox-no-texture|1=itembox-force-tex-1|2=itembox-force-tex-2|3=itembox-force-tex-3|blend=itembox-blend-texture|blend1=itembox-blend-texture itembox-blend-tex-1|blend2=itembox-blend-texture itembox-blend-tex-2|blend3=itembox-blend-texture itembox-blend-tex-3|split=itembox-split-texture|split1=itembox-split-texture itembox-blend-tex-1|split2=itembox-split-texture itembox-blend-tex-2|split3=itembox-split-texture itembox-blend-tex-3}}}}<!--
    over-light - the plain overlay (paper 3) at a lighter opacity
-->{{#vardefine:lite|{{#switch:{{{wearMask|}}}|no=itembox-flat-wear|ramp=itembox-ramp-wear|soft=itembox-soft-wear}} {{#ifeq:{{{iconMask|}}}|no|itembox-flat-icon}} {{#switch:{{{texture|}}}|no=itembox-no-texture|1=itembox-force-tex-1|2=itembox-force-tex-2|3=itembox-force-tex-3|blend=itembox-blend-texture|blend1=itembox-blend-texture itembox-blend-tex-1|blend2=itembox-blend-texture itembox-blend-tex-2|blend3=itembox-blend-texture itembox-blend-tex-3|over=itembox-over-texture|over1=itembox-over-texture itembox-blend-tex-1|over2=itembox-over-texture itembox-blend-tex-2|over3=itembox-over-texture itembox-blend-tex-3|over-light=itembox-over-texture itembox-blend-tex-3 itembox-over-light}}}}<!--


     Links.
     Links.