function dcApplyLang(lang) { var name = document.getElementById('dc-hero-name'); var sub = document.getElementById('dc-hero-sub'); name.classList.add('dc-fade'); sub.classList.add('dc-fade'); setTimeout(function() { document.querySelectorAll('[data-en]').forEach(function(el) { el.textContent = lang === 'en' ? el.dataset.en : el.dataset.es; }); name.classList.remove('dc-fade'); sub.classList.remove('dc-fade'); }, 280); } var savedLang = localStorage.getItem('dc-lang') || 'en'; dcApplyLang(savedLang); window.addEventListener('storage', function(e) { if (e.key === 'dc-lang') dcApplyLang(e.newValue); });
15 minute screenplay
Logline
4 minute screenplay
Logline
var dcScripts = { en: { title1: 'Entre Zarzas', body1: 'A blind ex-nun travels to a cursed city in search of a cure to restore what remains of her brother, only to discover that the only woman capable of saving him has already been consumed — and that both of them committed the same sin.', title2: 'Agua y Sangre', body2: 'In a devastated Mexico, an insomniac survivor keeps his beloved alive — she who lives in his wrist and sleeps in his blood — unaware that when his heart fails, it will be her who saves him.', contact: 'Ask for a sample!' }, es: { title1: 'Entre Zarzas', body1: 'Una ex monja ciega viaja a una ciudad maldita en busca de una cura para restaurar lo que queda de su hermano, sólo para descubrir que la única mujer capaz de salvarlo ya ha sido consumida, y que ambas cometieron el mismo pecado.', title2: 'Agua y Sangre', body2: 'En un México devastado, un superviviente insomne mantiene viva a su amada — quien vive en su muñeca y duerme en su sangre — sin saber que cuando su corazón falle, será ella quien lo salve.', contact: '¡Solicita una muestra!' } }; function dcApplyScripts(lang) { var d = dcScripts[lang]; document.getElementById('dc-title-1').textContent = d.title1; document.getElementById('dc-body-1').textContent = d.body1; document.getElementById('dc-title-2').textContent = d.title2; document.getElementById('dc-body-2').textContent = d.body2; document.getElementById('dc-contact-link-1').textContent = d.contact; document.getElementById('dc-contact-link-2').textContent = d.contact; } var lang = 'en'; try { lang = localStorage.getItem('dc-lang') || 'en'; } catch(e) {} dcApplyScripts(lang); setInterval(function() { var current = 'en'; try { current = localStorage.getItem('dc-lang') || 'en'; } catch(e) {} dcApplyScripts(current); }, 500);
var text = { en: [ "Digital artist specializing in Illustration and Audiovisual Production, with a focus on character art. My work draws influence from anime and features vibrant color palettes.", "My passion for concept art and visual storytelling in video games has driven me to study cinematography and illustration over the years.", "I currently aspire to build my career around character art and environment design.", "Let's get in touch: " ], es: [ "Artista digital especializado en las áreas de la Ilustración y Producción Audiovisual, con un enfoque en el arte de personajes. Mi trabajo cobra influencia del anime y contiene tonalidades vibrantes.", "Mi pasión por el arte conceptual y la narrativa visual en videojuegos me ha impulsado a estudiar cinematografía e ilustración a lo largo de los años.", "Actualmente aspiro a encaminar mi carrera hacia el arte de personajes y diseño de escenarios.", "Pongámonos en contacto: " ] }; function applyLang(lang) { document.getElementById('dc-p1').textContent = text[lang][0]; document.getElementById('dc-p2').textContent = text[lang][1]; document.getElementById('dc-p3').textContent = text[lang][2]; document.getElementById('dc-contact-label').textContent = text[lang][3]; } var lang = 'en'; try { lang = localStorage.getItem('dc-lang') || 'en'; } catch(e) {} applyLang(lang); setInterval(function() { var current = 'en'; try { current = localStorage.getItem('dc-lang') || 'en'; } catch(e) {} if (current !== lang) { lang = current; applyLang(lang); } }, 500);