Dublin International Film Festival

Inspired by the many facets of the film industry—from filmmaking and direction to audience and cinema—this identity creates a bold, cohesive mark. The clapperboard structure reflects film production, while four arrows subtly reference the letters in “DIFF.”

The screen and ellipses symbolize screenwriting, cinema, and the audience experience, merging to form a castle—a reference to Dublin’s coat of arms. The full festival name is presented for clarity, with “Dublin” in bold to ensure emphasis and visual hierarchy. The outcome is a versatile and contemporary identity that seamlessly integrates storytelling, location, and community.

Manual Slideshow
Slide 1 Slide 2 Slide 3
Static Image
Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
document.addEventListener('DOMContentLoaded', function() {    let slideIndex = 0;    const slides = document.querySelectorAll('.slide');    const rects = document.querySelectorAll('.rect');    function showSlide(n) {        slides.forEach((slide, i) => {            slide.style.display = 'none';  // Hide all slides            slide.classList.remove('active');            rects[i].classList.remove('active-dot');        });        slides[n].style.display = 'block';  // Show active slide        slides[n].classList.add('active');        rects[n].classList.add('active-dot');    }    function changeSlide(n) {        slideIndex = (slideIndex + n + slides.length) % slides.length;        showSlide(slideIndex);    }    function goToSlide(n) {        slideIndex = n;        showSlide(slideIndex);    }    document.querySelector('.left-click').addEventListener('click', () => changeSlide(-1));    document.querySelector('.right-click').addEventListener('click', () => changeSlide(1));    rects.forEach((rect, index) => {        rect.addEventListener('click', () => goToSlide(index));    });    showSlide(slideIndex);  // Initialize the first slide });
Image 1
Image 2
Image 3