/* 新增鍵盤左右鍵切換作品的功能 */
document.addEventListener('DOMContentLoaded', function() {
  // 取得按鈕元素
  const prevButton = document.querySelector('.prev-post');
  const nextButton = document.querySelector('.next-post');

  // 監聽鍵盤事件
  document.addEventListener('keydown', function(event) {
    // 判斷按下的按鍵
    if (event.key === 'ArrowLeft' && prevButton) { // 檢查 prevButton 是否存在
      if (prevButton.href) { // 檢查 prevButton 是否具有 href 屬性
        // 觸發上一篇連結
        window.location.href = prevButton.href;
      }
    } else if (event.key === 'ArrowRight' && nextButton) { // 檢查 nextButton 是否存在
      if (nextButton.href) { // 檢查 nextButton 是否具有 href 屬性
        // 觸發下一篇連結
        window.location.href = nextButton.href;
      }
    }
  });
});
jQuery(document).ready(function($) {
    var header = $('.singlework-header');
    var headerHeight = header.outerHeight();
    var isHeaderVisible = false;
    var scrollThreshold = 10; //定滾動多少 px 才會觸發
    var lastScrollTop = 0;
    var headerContainer = $('.singlework-page');
    var scrollTimeout = null; //向上滾動時,延遲多久才會顯示

    $(window).on('load', function() {
        header.css('top', -headerHeight + 'px');
    });

    $(document).mousemove(function(event) {
        if (event.pageY < 50 && !isHeaderVisible) {
            showHeader();
        }
    });

    headerContainer.scroll(function() {
        var scrollTop = $(this).scrollTop();
        var delta = scrollTop - lastScrollTop; // 計算滾動方向

        if (!isHeaderVisible) {
            // 向上滾動超過閾值時,延遲顯示 header
            if (delta < 0 && Math.abs(delta) > scrollThreshold) {
                if (scrollTimeout) {
                    clearTimeout(scrollTimeout);
                }
                scrollTimeout = setTimeout(function() {
                    showHeader();
                }, 150);
            }
        } else {
            // **只有向下滾動時才關閉 header**
            if (delta > 0 && Math.abs(delta) > scrollThreshold) {
                hideHeader();
            }
        }

        lastScrollTop = scrollTop;
    });

    $(document).click(function(event) {
        if (!$(event.target).closest('.singlework-header').length && isHeaderVisible) {
            hideHeader();
        }
    });

    function showHeader() {
        header.addClass('show');
        isHeaderVisible = true;
    }

    function hideHeader() {
        header.removeClass('show');
        isHeaderVisible = false;
    }
});

Luminary

false

document.addEventListener("DOMContentLoaded", function() {
    // 獲取 meta field 的隱藏元素
    let metaFieldElement = document.querySelector(".singlework-pure-en-title-switcher");
    
    // 獲取 .singlework-title 標題
    let postTitle = document.querySelector(".singlework-title");

    // 確保 metaFieldElement 和 postTitle 存在
    if (metaFieldElement && postTitle) {
        // 讀取 meta field 的值並去除前後空格
        let metaValue = metaFieldElement.innerText.trim().toLowerCase();

        // 如果 meta field 值是 "true",則將字距設為 0
        if (metaValue === "true") {
            postTitle.style.letterSpacing = "0";
        }
    }
});
2010
Performance, Video
In a performance both restrained and incisive, the artist stages a quiet rupture of the self—an act that conjures the visual condition of our time: the anxiety of being seen, and the perpetual deferral of reciprocal gaze. This work does not seek to persuade or narrate. Rather, it summons the viewer through its own formal language, turning the image into a luminous wall—a surface that emits, but does not yield. Here, to look is not to gain knowledge, but to encounter a sensory experience of delay and dislocation. The closer one attempts to approach, the more one is repelled to the surface.

The setting is minimal and uncontextualized, resembling a clinical interior or a suspended slice of sleep. A figure, wrapped in white, is nameless and silent. Its face is replaced by a glowing screen—not an organ of vision, but a site of sensory substitution through technology. The screen flickers with disjointed imagery: alarm clocks, faces, afterimages—signals stripped of center. Perception drifts into loops; gaze is held in suspension.

To watch this work is to behold a still life on the verge of implosion. Sound emerges from somewhere deep within the image, or perhaps from an unspecified elsewhere: “Can you see me? I can’t see you. Where are you?” Language here dilutes into echo, demanding no reply, forming no plot. It circulates in the space, gently reminding us that we inhabit a zone in which response is no longer possible—we are being seen, yet unable to truly see.

The artist does not evoke emotion nor offer resolution. Instead, the image becomes a veil, the screen a site where the face is left behind. A light is produced—not for illumination, but as a disturbance leaking from within. Here, technology is not a tool for expression, but the very structure of sensation. To watch is no longer a voluntary act, but a drawn-out necessity. You cannot interpret the image, yet you are drawn into it—and somehow, you are the one now emitting light.
2026 CopyRight ©