}
/* line 30, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_defaults.scss */
-.clearfix:after, .container:after, .row:after, .row-box:after, .sticked-form:after, .banner:after, .header:after, .navigation:after, .footer-nav:after, .media:after, .split-container:after {
+.clearfix:after, .container:after, .row:after, .row-box:after, .event__card:after, .event__card--alt:after, .calendar__month:after, .sticked-form:after, .banner:after, .header:after, .navigation:after, .footer-nav:after, .media:after, .split-container:after {
content: "";
display: table;
clear: both;
}
/* line 22, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_layout.scss */
-.row, .row-box {
+.row, .row-box, .event__card, .event__card--alt, .calendar__month {
display: block;
}
/* line 163, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.sticked-form input[type=submit] {
- width: 100%;
+ width: 30%;
-webkit-appearance: none;
background: #ca9727;
+ float: left;
font-weight: 700;
color: #fff;
border: 0;
margin-top: 0;
}
-/* line 181, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 183, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.sticked-form input[type=submit]:active {
outline: 0;
background: #e4c073;
/*
* Custom select
*/
-/* line 192, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 194, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.select {
padding: 0;
margin: 0;
position: relative;
}
-/* line 200, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 202, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.select:after {
position: absolute;
top: 50%;
border-top: 0.5rem solid #e8ca88;
}
-/* line 212, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 214, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.select.search__form__select {
display: block;
float: left;
width: 30%;
}
-/* line 225, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 227, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.select select {
width: 130%;
border: none;
text-align: center;
}
-/* line 236, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 238, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.select select:focus {
outline: none;
}
/**
* Reset input buttons styles
*/
-/* line 244, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 246, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
button,
input[type="button"],
input[type="reset"],
margin-top: 1rem;
}
-/* line 269, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 271, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
color: #fff;
}
-/* line 275, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 277, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
opacity: 0.5;
}
-/* line 282, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 284, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.help-block {
font-size: .7rem;
}
-/* line 286, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+/* line 288, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.form-group {
margin: 0 0 1rem;
}
background: #fff;
}
-/* line 4, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 5, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__card--alt {
background: #00818d;
color: white;
}
-/* line 11, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 12, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__name {
margin: 0 0 0.3rem;
font-size: 2.2rem;
text-transform: uppercase;
}
-/* line 17, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 18, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+.event__thumbnail {
+ display: block;
+ float: left;
+ margin-right: .5rem;
+ margin-bottom: .1rem;
+}
+
+/* line 25, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__description {
padding-bottom: 1em;
margin-bottom: 1em;
}
-/* line 23, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 29, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+.event__description img {
+ display: block;
+}
+
+/* line 34, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__meta {
display: block;
padding: .5rem;
font-weight: 700;
text-transform: uppercase;
color: #000;
+ margin-bottom: 1rem;
}
-/* line 32, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
-.event__meta span {
+/* line 44, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+.event__meta__inner {
display: block;
padding: 0.3rem 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
-/* line 57, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 69, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__meta__location {
display: block;
- float: right;
text-decoration: none;
color: #000;
font-weight: 400;
}
-/* line 67, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 79, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__meta__cta {
text-transform: uppercase;
display: block;
- float: right;
+ padding: .5rem;
+ background: #fff;
}
-/* line 73, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
+/* line 87, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/event-card.scss */
.event__detail,
.event__detail a {
text-align: right;
background-size: cover;
}
+/* line 1, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__month {
+ width: 100%;
+ margin-bottom: 2rem;
+}
+
+/* line 7, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__month__title {
+ text-transform: uppercase;
+ font-size: 1rem;
+ text-align: center;
+ color: #000;
+ font-weight: 700;
+}
+
+/* line 15, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__month:nth-child(6n+1) {
+ clear: left;
+}
+
+/* line 19, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__month.hover span {
+ opacity: 1;
+}
+
+/* line 23, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day {
+ float: left;
+ width: 14.2%;
+ box-sizing: border-box;
+ border-right: 1px solid #f0ddb3;
+ border-bottom: 1px solid #f0ddb3;
+ cursor: default;
+}
+
+/* line 32, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day-inner {
+ position: relative;
+ height: 0;
+ padding-bottom: 100%;
+ overflow: hidden;
+ background: #e8ca88;
+}
+
+/* line 40, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day-active .calendar__day-inner {
+ background: #e0b75d;
+}
+
+/* line 42, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day-active .calendar__day-inner span,
+.calendar__day-active .calendar__day-inner span a {
+ color: black;
+}
+
+/* line 48, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day-inner span {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ text-align: center;
+ line-height: 12px;
+ padding: 35% 0;
+ font-size: .7rem;
+ color: #555;
+ opacity: 0.4;
+ transition: all .25s ease-in-out;
+}
+
+/* line 63, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day-name .calendar__day-inner,
+.calendar__day-off .calendar__day-inner {
+ background: #eee;
+}
+
+/* line 68, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/calendar.scss */
+.calendar__day-name .calendar__day-inner span {
+ text-transform: uppercase;
+ font-size: 11px;
+ margin-bottom: 8px;
+ text-align: center;
+ color: #555;
+}
+
/* line 1, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/modules/user.scss */
.user__panel {
margin: 1rem auto;
.sticked-form input[type=submit] {
width: 20%;
border-radius: 0 0px 0px 0;
- }/* line 212, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
+ }/* line 214, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/base/_forms.scss */
.select.search__form__select {
width: 20%;
}/* line 42, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */
}
input[type=submit] {
- width: 100%;
+ width: 30%;
-webkit-appearance: none;
background: darken($base_btn_background_color, 5);
+ float: left;
+
@media (min-width : $desktop) {
width: 20%;
'modules/hero-slider',
+ 'modules/calendar',
+
'modules/user';
\ No newline at end of file
--- /dev/null
+.calendar__month {
+ width: 100%;
+ margin-bottom: 2rem;
+ @extend .row;
+}
+
+.calendar__month__title {
+ text-transform: uppercase;
+ font-size: 1rem;
+ text-align: center;
+ color: $black;
+ font-weight: 700;
+}
+
+.calendar__month:nth-child(6n+1) {
+ clear: left
+}
+
+.calendar__month.hover span {
+ opacity: 1;
+}
+
+.calendar__day {
+ float: left;
+ width: 14.2%;
+ box-sizing: border-box;
+ border-right: 1px solid lighten($main_color, 10);;
+ border-bottom: 1px solid lighten($main_color, 10);;
+ cursor: default;
+}
+
+.calendar__day-inner {
+ position: relative;
+ height: 0;
+ padding-bottom: 100%;
+ overflow: hidden;
+ background: $main_color;
+}
+
+.calendar__day-active .calendar__day-inner {
+ background: darken($main_color, 10);
+ span,
+ span a {
+ color: black;
+ }
+}
+
+.calendar__day-inner span {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ text-align: center;
+ line-height: 12px;
+ padding: 35% 0;
+ font-size: .7rem;
+ color: $base_font_color;
+ opacity: 0.4;
+ transition: all .25s ease-in-out;
+}
+
+.calendar__day-name .calendar__day-inner,
+.calendar__day-off .calendar__day-inner {
+ background: #eee;
+}
+
+.calendar__day-name .calendar__day-inner span {
+ text-transform: uppercase;
+ font-size: 11px;
+ margin-bottom: 8px;
+ text-align: center;
+ color: $base_font_color;
+}
\ No newline at end of file
.event__card {
padding: 1rem;
background: $white;
+ @extend .row;
&--alt {
@extend .event__card;
background: $main_color_alt;
text-transform: uppercase;
}
+.event__thumbnail {
+ display: block;
+ float: left;
+ margin-right: .5rem;
+ margin-bottom: .1rem;
+}
+
.event__description {
padding-bottom: 1em;
// border-bottom: 1px solid $gray;
margin-bottom: 1em;
+ img {
+ display: block;
+ }
}
.event__meta {
font-weight: $bold;
text-transform: uppercase;
color: $black;
+ margin-bottom: 1rem;
- span {
+ &__inner {
display: block;
// float: left;
padding: 0.3rem 0;
.event__meta__location {
display: block;
- float: right;
+ // float: right;
// padding: 0.3rem 0;
text-decoration: none;
// border-bottom: 1px solid #000;
.event__meta__cta {
text-transform: uppercase;
display: block;
- float: right;
+ // float: right;
+ padding: .5rem;
+ background: $white;
}
.event__detail,
{{ video.content|safe }}
</div>
-<iframe width="480" height="360" src="http://medias.ircam.fr/embed/media/{{ video.media_id }}" frameborder="0" allowfullscreen=""></iframe>
+<div class="embed-responsive">
+ <iframe src="http://medias.ircam.fr/embed/media/{{ video.media_id }}" frameborder="0" allowfullscreen=""></iframe>
+</div>
<div class="video-event">
<h2>{% trans 'Related event' %}</h2>
{% block event_detail_postedby %}
{% editable event.start event.end event.location %}
-<p class="event__meta">
- <span>
- {{ event.start }}
- {% if event.end %}
- {% trans "-" %} {% if event.end|date == event.start|date %}{{ event.end|time:"TIME_FORMAT" }}{% else %}{{ event.end }}{% endif %}
- {% endif %}
- {% if event.location %}
- <a href="{% url "event_list_location" event.location.slug %}" class="event__meta__location">{{ event.location }}</a>
- </span>
+<div class="event__meta">
+ <div class="event__meta__inner split-container">
+ <div class="split-left">
+ {{ event.start }}
+ {% if event.end %}
+ <br>
+ {% if event.end|date == event.start|date %}{{ event.end|time:"TIME_FORMAT" }}{% else %}{{ event.end }}{% endif %}
+ {% endif %}
+ {% if event.location %}
+ <a href="{% url "event_list_location" event.location.slug %}" class="event__meta__location">{{ event.location }}</a>
+ </div>
+ <div class="split-right">
+ <a href="{{ event.get_absolute_url }}" class="event__meta__cta">Réserver</a>
+ </div>
+ </div>
{% endif %}
-</p>
+</div>
{% endeditable %}
{% endblock %}
{% block event_detail_commentlink %}
{% if event.featured_image %}
{% block event_list_event_featured_image %}
- <a href="{{ event.get_absolute_url }}">
- <img class="img-thumbnail pull-left" src="{{ MEDIA_URL }}{% thumbnail event.featured_image 90 90 %}">
+ <a href="{{ event.get_absolute_url }}" class="event__thumbnail">
+ <img src="{{ MEDIA_URL }}{% thumbnail event.featured_image 90 90 %}">
</a>
{% endblock %}
{% endif %}
{% editable event.content %}
<div class="event__description">
{{ event.description_from_content|safe }}
+ <a href="{{ event.get_absolute_url }}" class="event__meta__cta">{% trans "read more" %}</a>
</div>
{% endeditable %}
{% endblock %}
{% load i18n mezzanine_tags event_tags %}
{% editable event.start event.end event.location %}
-<p class="event__meta">
- <span>
- {{ event.start }}
- {% if event.end %}
- {% trans "-" %} {% if event.end|date == event.start|date %}{{ event.end|time:"TIME_FORMAT" }}{% else %}{{ event.end }}{% endif %}
- {% endif %}
- {% if event.location %}
- <a href="{% url "event_list_location" event.location.slug %}" class="event__meta__location">{{ event.location }}</a>
- </span>
+<div class="event__meta">
+ <div class="event__meta__inner split-container">
+ <div class="split-left">
+ {{ event.start }}
+ {% if event.end %}
+ <br>
+ {% if event.end|date == event.start|date %}{{ event.end|time:"TIME_FORMAT" }}{% else %}{{ event.end }}{% endif %}
+ {% endif %}
+ {% if event.location %}
+ <a href="{% url "event_list_location" event.location.slug %}" class="event__meta__location">{{ event.location }}</a>
+ </div>
+ <div class="split-right">
+ <a href="{{ event.get_absolute_url }}" class="event__meta__cta">Réserver</a>
+ </div>
+ </div>
{% endif %}
-</p>
-{# <a href="{{ event.get_absolute_url }}" class="event__meta__cta">{% trans "read more" %}</a> #}
+</div>
{% endeditable %}
{% include "includes/user_panel.html" %}
{% endnevercache %}
<div class="panel panel-default">
- <div class="panel-body">
- {% block right_panel %}
- {% ifinstalled mezzanine.twitter %}
- {% include "twitter/tweets.html" %}
- {% endifinstalled %}
- {% endblock %}
- </div>
+ <div class="panel-body">
+ {% block right_panel %}
+ {% ifinstalled mezzanine.twitter %}
+ {% include "twitter/tweets.html" %}
+ {% endifinstalled %}
+ {% endblock %}
+ </div>
</div>
+ {% include "includes/calendar.html" %}
</aside>
</div>
</div>
--- /dev/null
+{% load i18n %}
+
+<h2 class="sidebar__title">Calendrier du festival</h2>
+
+<ul class="calendar">
+ <li class="calendar__month">
+ {# <div class="calendar__month__title">Juin / Juillet</div> #}
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>L</span></div>
+ </div>
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>M</span></div>
+ </div>
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>M</span></div>
+ </div>
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>J</span></div>
+ </div>
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>V</span></div>
+ </div>
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>S</span></div>
+ </div>
+ <div class="calendar__day calendar__day-name">
+ <div class="calendar__day-inner"><span>D</span></div>
+ </div>
+ <div class="calendar__day calendar__day-off">
+ <div class="calendar__day-inner"></div>
+ </div>
+ <div class="calendar__day calendar__day-off">
+ <div class="calendar__day-inner"></div>
+ </div>
+ <div class="calendar__day calendar__day-off">
+ <div class="calendar__day-inner"></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>2</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>3</span></div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>4</span></div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>5</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>6</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>7</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>8</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>9</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>10</span></div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>11</span></div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>12</span></div>
+ </div>
+ <div class="calendar__day calendar__day-active">
+ <div class="calendar__day-inner">
+ <span> <a href="#">13</a> </span>
+ </div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>14</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>15</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>16</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>17</span></div>
+ </div>
+ <div class="calendar__day calendar__day-active">
+ <div class="calendar__day-inner">
+ <span> <a href="#">18</a> </span>
+ </div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>19</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>20</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>21</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>22</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>23</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>24</span></div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>25</span></div>
+ </div>
+ <div class="calendar__day calendar__day-weekend">
+ <div class="calendar__day-inner"><span>26</span></div>
+ </div>
+ <div class="calendar__day" calendar__day-weekend="">
+ <div class="calendar__day-inner"><span>27</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>28</span></div>
+ </div>
+ <div class="calendar__day calendar__day-semiholiday" data-toggle="tooltip" title="" data-original-title="São Pedro (feriado municipal em concelhos como Sintra, Évora e Póvoa de Varzim)">
+ <div class="calendar__day-inner"><span>29</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>30</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>01</span></div>
+ </div>
+ <div class="calendar__day">
+ <div class="calendar__day-inner"><span>02</span></div>
+ </div>
+ <div class="calendar__day calendar__day-off">
+ <div class="calendar__day-inner"></div>
+ </div>
+ </li>
+</ul>
\ No newline at end of file