Enjoy. Share. Create

imaginCafé is a space where technology, creativity and music come together to create, with you, a universe of activities that you won’t want to miss. If you’re in Barcelona, you can experience it live; if not, you can also enjoy it online.

Wifi

Are you here?
Use our Wi-Fi!

This is what we’re up to

News

alblanc: a paradise of plants and flowers

Nature helps us connect with our most emotional part.

READ MORE

Learn to DJ with Sin Sync

Check her tips to get started as a DJ.

READ MORE

A day at Tinta Invisible

Art at affordable prices.

READ MORE

A taste of Melmann's “Cantos tempranos”

The musician takes ancestral and ritualistic music as a reference.

READ MORE

imaginCafé is all this and much more

DISCOVER IMAGINCAFÉ

Rising

imaginCafé wants to be a platform for talented young people like you. Are you a musician? Are you an instagrammer? Or perhaps a film director?

WE'D LOVE TO GET TO KNOW YOU!

Experience imaginCafé in your own way

As an imaginer

Give us four pieces of information and enjoy imaginCafé forever: get into all the events, get your tickets and use our WiFi free of charge. Not in Barcelona? Sign up to follow the events online!

Log in

As an imaginBank customer

The way to have the advantages of being registered at imaginCafé but with even more advantages. Enjoy a bank with no commissions and much more. What are you waiting for?

AND MUCH MORE IN IMAGINBANK

Experience imaginCafé in your own way

An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy468.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy468 object "com.vass.filimb.liferay.journalarticle.service.wrapper.JournalArticleServiceWrapper@4427c72d"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: fixedArticle = journalArticleLocalSer...  [in template "20155#20195#12410" at line 23, column 17]
	- Reached through: #assign-container  [in template "20155#20195#12410" at line 21, column 13]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
2<div class="iniciativa-de"> 
3    <div class="container"> 
4<#if initiative?has_content > 
5        <div class="iniciativa"> 
6            <p>${initiative.initiativeText.data}</p> 
7    <#if initiative.initiativeLink.data?has_content > 
8            <a href="${initiative.initiativeLink.data}" target="_blank">     
9                <img src="${initiative.initiativeImage.data}"> 
10            </a> 
11    <#else> 
12            <img src="${initiative.initiativeImage.data}"> 
13    </#if> 
14        </div> 
15</#if> 
16        <h2 class="title-head">${title.data}</h2> 
17<#if .vars['fixed']?has_content && .vars['fixed'].getSiblings()?has_content> 
18        <div class="partners"> 
19    <#list .vars['fixed'].getSiblings() as fixed> 
20        <#if fixed.data?has_content> 
21    	    <#assign 
22                fixedData = fixed.data?eval 
23    	        fixedArticle = journalArticleLocalService.getLatestArticle(fixedData.classPK?number) 
24                fixedDoc = saxReaderUtil.read(fixedArticle.getContent()) 
25                fixedImage = fixedDoc.selectSingleNode("//dynamic-element[@name='image']/dynamic-content").getText() 
26                fixedImageAlt = fixedDoc.selectSingleNode("//dynamic-element[@name='imageAlt']/dynamic-content").getText() 
27                fixedLink = fixedDoc.selectSingleNode("//dynamic-element[@name='link']/dynamic-content").getText() 
28
29                <div class="partners__item"> 
30                    <a href="${fixedLink}"> 
31                        <img class="partners__img" src="${fixedImage}" alt="${fixedImageAlt}"> 
32                    </a> 
33                </div> 
34        </#if> 
35    </#list> 
36        </div> 
37</#if> 
38<#if .vars['sponsor'].getSiblings()?has_content && ( .vars['sponsor'].getSiblings()?size > 1 || .vars['sponsor'].getSiblings()?first.data?has_content )> 
39        <div class=""> 
40            <div class="slider-logos"> 
41                <div class="carousel slide multi-item-carousel home-carousel" id="theCarousel"> 
42                    <ol class="carousel-indicators"> 
43    <#assign counter = 0 > 
44    <#assign licss = "active" > 
45	<#list .vars['sponsor'].getSiblings() as sponsor> 
46	    <#if counter gt 0 ><#assign licss = "" ></#if> 
47                        <li data-target="#theCarousel" data-slide-to="${counter}" class="${licss}"></li> 
48        <#assign counter = counter + 1 > 
49    </#list> 
50                    </ol> 
51                    <div class="carousel-inner"> 
52    <#assign isfirst = true > 
53	<#list .vars['sponsor'].getSiblings() as sponsor> 
54	    <#if isfirst > 
55            <#assign dcss = "item active" > 
56            <#assign isfirst = false > 
57	    <#else> 
58            <#assign dcss = "item" > 
59	    </#if> 
60	    <#assign 
61            sponsorData = sponsor.data?eval 
62	        sponsorArticle = journalArticleLocalService.getLatestArticle(sponsorData.classPK?number) 
63            sponsorDoc = saxReaderUtil.read(sponsorArticle.getContent()) 
64            sponsorImage = sponsorDoc.selectSingleNode("//dynamic-element[@name='image']/dynamic-content").getText() 
65            sponsorImageAlt = sponsorDoc.selectSingleNode("//dynamic-element[@name='imageAlt']/dynamic-content").getText() 
66            sponsorLink = sponsorDoc.selectSingleNode("//dynamic-element[@name='link']/dynamic-content").getText() 
67
68                        <div class="${dcss}"> 
69                            <div class="imgblock"> 
70                                <a href="${sponsorLink}"> 
71                                    <img src="${sponsorImage}" class="img-responsive" alt="${sponsorImageAlt}"> 
72                                </a> 
73                            </div> 
74                        </div> 
75    </#list> 
76                    </div> 
77                    <a class="carousel-control left" href="#theCarousel" data-slide="prev"><i class="material-icons">keyboard_arrow_left</i></a> 
78                    <a class="carousel-control right" href="#theCarousel" data-slide="next"><i class="material-icons">keyboard_arrow_right</i></a> 
79                </div> 
80            </div> 
81        </div> 
82</#if> 
83    </div> 
84</div>