{% extends 'base.html.twig' %}
{% use "shared/media_partners.html.twig" %}
{% use "shared/schedule_content.html.twig" %}
{% block head %}
<link rel="stylesheet" href="{{ asset('assetsv2/css/card.min.css') }}">
<link rel="stylesheet" href="{{ asset('assetsv2/css/scroll.min.css') }}">
<link rel="stylesheet" href="{{ asset('assetsv2/css/homepage.min.css') }}">
<link rel="stylesheet" href="{{ asset('assetsv2/css/homeicons.min.css') }}">
<link rel="stylesheet" href="{{ asset('assetsv2/js/bxslider/jquery.bxslider.min.css') }}" media="none" onload="if(media!='all')media='all'">
<noscript><link rel="stylesheet" href="{{ asset('assetsv2/js/bxslider/jquery.bxslider.min.css') }}"></noscript>
{{ block('mediapartners_assets') }}
{{ block('schedule_assets') }}
{% endblock %}
{% block scripts_body %}
<script src="{{ asset('assetsv2/js/bxslider/jquery.bxslider.min.js') }}"></script>
<script src="{{ asset('assetsv2/js/jquery.lazyload.min.js') }}"></script>
<script>
$(document).ready(function(){
lazyload();
/*$('#main-slider').bxSlider({
speed: 0,
prevText: '<span aria-hidden="true" class="carousel-control-prev-icon"></span>',
nextText: '<span aria-hidden="true" class="carousel-control-next-icon"></span>'
});*/
var projectSlider = $('#project-slider').bxSlider({
speed: 0,
controls: false,
pager: false,
onSlideAfter: function($slideElement, oldIndex, newIndex) {
var title = $slideElement.find('img').attr('data-name');
var purl = $slideElement.find('img').attr('data-url');
$('.home-projects .project-name').html('<a href="' + purl + '" title="' + title + '">' + title + '</a>');
}
});
$('.project-left').click(function(){
projectSlider.goToPrevSlide();
});
$('.project-right').click(function(){
projectSlider.goToNextSlide();
});
menuOpaque();
$(window).scroll(function(){
menuOpaque();
});
});
function menuOpaque(){
if($(window).scrollTop() == 0){
//$('.navbar.white-bg').css('background-color','rgba(255, 255, 255, 0.7)');
$('.navbar-brand.d-none').removeClass('tiny');
}else{
//$('.navbar.white-bg').css('background-color','rgba(255, 255, 255, 1)');
$('.navbar-brand.d-none').addClass('tiny');
}
}
</script>
{{ block('schedule_scripts') }}
{% endblock %}
{% block body %}
<div class="homepage">
{#<div class="header">
<div class="mask"></div>
<h1>
Tectónica
<span class="header-subtitle">Conocimiento que construye y transforma</span>
</h1>
<div id="main-slider" class="carousel slide">
{% for image in images %}
<div class="carousel-slide">
<picture>
<source srcset="{{image.src}}" type="image/webp" media="(min-width: 1px)">
<img src="{{image.src_fallback}}" alt="" class="img-slide">
</picture>
<div class="carousel-caption"><p>{{image.copy}}</p></div>
</div>
{% endfor %}
</div>
</div>
<div class="container">
<div class="row d-flex justify-content-center">
<div class="col-12 col-sm-8 mt-5 mb-3">
<div class='text-center'>
<h2>¿Qué es Tectónica?</h2>
<p class="text-left">Tectónica es una plataforma de conocimiento sobre arquitectura, diseño, tecnología y construcción que pone en relación a todos los actores que intervienen en una obra. El detalle constructivo es la pieza central de este engranaje a través del que el autor explica de primera mano el proyecto y en el que la industria participa aportando las mejores soluciones constructivas.</p>
<p class="text-left">El rigor de los análisis y de la selección de Tectónica hacen de la plataforma una herramienta imprescindible para el profesional más comprometido con la calidad en la edificación.</p>
</div>
</div>
</div>
</div>#}
<!-- Últimos proyectos -->
<div class="container articles-section mt-4 mb-4">
<div class="row d-flex justify-content-center">
<div class="col-12">
<div class='text-center'>
<h2><a href="{{absolute_url('/projects')}}">Últimos proyectos en Tectónica</a></h2>
<div class="row">
{% for article in lastProjects.data %}
<div class="col-sm-4">
<div class="card">
<div class="card-image">
<div class="d-flex align-items-center h-100">
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{% if article.headerImage %}
<img class="card-img-top lazyload" src="{{asset('assetsv2/img/white.gif')}}" data-src="{{article.headerImage.url}}">
{% else %}
<img class="card-img-top" src="{{asset('assetsv2/img/white.gif')}}">
{% endif %}
</a>
<div class="icon">
{% if article.createdByTectonica %}
<div class="logo ng-star-inserted">
<img alt="" src="/assetsv2/img/logos/logo-mbl.png">
</div>
{% endif %}
</div>
</div>
</div>
<div class="card-body"><!---->
{% if article.typeArticle.name %}
<p class="line1">
{{article.typeArticle.name|upper}}
</p>
{% endif %}
{% if article.opened %}
<p class="line2 c-pointer opened">
{% else %}
<p class="line2 c-pointer">
{% endif %}
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{{article.title.es}}
</a>
</p>
<p class="line3">
{{article.author}}
</p>
{#<p class="line4">
</p>#}
<!---->
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
<!-- Últimos artículos -->
<div class="container articles-section mt-4 mb-4">
<div class="row d-flex justify-content-center">
<div class="col-12">
<div class='text-center'>
<h2><a href="{{absolute_url('/articles')}}">Últimos artículos en Tectónica</a></h2>
<div class="row">
{% for article in lastArticles.data %}
<div class="col-sm-4">
<div class="card">
<div class="card-image">
<div class="d-flex align-items-center h-100">
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{% if article.headerImage %}
<img class="card-img-top lazyload" src="{{asset('assetsv2/img/white.gif')}}" data-src="{{article.headerImage.url}}">
{% else %}
<img class="card-img-top" src="{{asset('assetsv2/img/white.gif')}}">
{% endif %}
</a>
<div class="icon">
{% if article.createdByTectonica %}
<div class="logo ng-star-inserted">
<img alt="" src="/assetsv2/img/logos/logo-mbl.png">
</div>
{% endif %}
</div>
</div>
</div>
<div class="card-body"><!---->
{% if article.typeArticle.name %}
<p class="line1">
{{article.typeArticle.name|upper}}
</p>
{% endif %}
{% if article.opened %}
<p class="line2 c-pointer opened">
{% else %}
<p class="line2 c-pointer">
{% endif %}
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{{article.title.es}}
</a>
</p>
<p class="line3">
{{article.author}}
</p>
{#<p class="line4">
{{ article.datePublish | localizeddate('medium', 'none', app.request.locale ) }}
</p>#}
<!---->
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
<!-- Últimos detalles constructivos -->
<div class="container articles-section mt-4 mb-4">
<div class="row d-flex justify-content-center">
<div class="col-12">
<div class='text-center'>
<h2><a href="{{absolute_url('/constructive-details')}}">Últimos detalles constructivos en Tectónica</a></h2>
<div class="row">
{% for article in lastDetails.data %}
<div class="col-sm-4">
<div class="card">
<div class="card-image">
<div class="d-flex align-items-center h-100">
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{% if article.headerImage %}
<img class="card-img-top lazyload" src="{{asset('assetsv2/img/white.gif')}}" data-src="{{article.headerImage.url}}">
{% else %}
<img class="card-img-top" src="{{asset('assetsv2/img/white.gif')}}">
{% endif %}
</a>
<div class="icon">
{% if article.createdByTectonica %}
<div class="logo ng-star-inserted">
<img alt="" src="/assetsv2/img/logos/logo-mbl.png">
</div>
{% endif %}
</div>
</div>
</div>
<div class="card-body"><!---->
{% if article.opened %}
<p class="line2 c-pointer opened">
{% else %}
<p class="line2 c-pointer">
{% endif %}
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{{article.title.es}}
</a>
</p>
<p class="line3">
{{article.author}}
</p>
{#<p class="line4">
</p>#}
<!---->
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
<!-- Últimos materiales -->
<div class="container articles-section mt-4 mb-4">
<div class="row d-flex justify-content-center">
<div class="col-12">
<div class='text-center'>
<h2><a href="{{absolute_url('/materials')}}">Últimos materiales y soluciones constructivas en Tectónica</a></h2>
<div class="row">
{% for article in lastMaterials.data %}
<div class="col-sm-4">
<div class="card">
<div class="card-image">
<div class="d-flex align-items-center h-100">
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{% if article.headerImage %}
<img class="card-img-top lazyload" src="{{asset('assetsv2/img/white.gif')}}" data-src="{{article.headerImage.url}}">
{% else %}
<img class="card-img-top" src="{{asset('assetsv2/img/white.gif')}}">
{% endif %}
</a>
<div class="icon">
{% if article.createdByTectonica %}
<div class="logo ng-star-inserted">
<img alt="" src="/assetsv2/img/logos/logo-mbl.png">
</div>
{% endif %}
</div>
</div>
</div>
<div class="card-body"><!---->
{% if article.opened %}
<p class="line2 c-pointer opened">
{% else %}
<p class="line2 c-pointer">
{% endif %}
<a href="{{absolute_url('/' ~ article.type|type_slug ~ '/' ~ article.slug ~ '/')|add_ssl}}" title="{{article.title.es}}">
{{article.title.es}}
</a>
</p>
<p class="line3">
{{article.company.title.es}}
</p>
<p class="line4" style="color:#171c24;">
{{article.description.es|html_entity_decode|striptags|truncate(90)}}
</p>
<!---->
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
{% with { 'items': calendar, 'isHome': true } %}
{{ block('schedule_content') }}
{% endwith %}
{#
<div class="container">
<h2 class="text-center">Búsqueda por categorías</h2>
<div class="icons-grid mb-5">
{% for icon in icons %}
<div class="icon">
<a href="{{absolute_url('/search/' ~ icon.slug ~ '/')|add_ssl}}" title="{{icon.name}}">
<span class="icon-container">
<img class="icon lazyload" src="{{asset('assetsv2/img/white.gif')}}" data-src="{{icon.image}}" alt="{{icon.name}}">
</span>
<span class="icon-name">{{icon.name}}</span>
</a>
</div>
{% endfor %}
</div>
</div>
#}
<div class="container-fluid home-projects mt-5 mb-4">
<div class="carousel-card">
<h2>Proyectos: selección y análisis de la mejor arquitectura</h2>
<p>El objetivo de Tectónica es ofrecer el mejor análisis de la arquitectura contado de primera mano por sus autores, mediante el seguimiento paso a paso de la ejecución de la obra, el análisis de las soluciones constructivas del proyecto a través de axonometrías y modelos BIM y con referencias a materiales y sistemas utilizados.</p>
<a class="btn btn-secondary" href="{{absolute_url('/projects/')|add_ssl}}" title="Proyectos">
VER PROYECTOS
</a>
</div>
<div class="project-name d-none d-sm-inline c-pointer">
<a href="{{absolute_url('/projects/' ~ projects[0].slug ~ '/')|add_ssl}}" title="{{projects[0].title.es}}">
{{projects[0].title.es}}
</a>
</div>
<div class="arrows d-none d-sm-inline">
<div class="chevron-left project-left"></div>
<div class="chevron-right project-right"></div>
</div>
<div id="project-slider" class="carousel slide">
{% for project in projects %}
<div class="carousel-slide">
<img src="{{asset('assetsv2/img/white.gif')}}" data-src="{{project.headerImage.url}}" alt="" class="img-slide lazyload" data-name="{{project.title.es}}" data-url="{{absolute_url('/projects/' ~ project.slug ~ '/')}}">
</div>
{% endfor %}
</div>
</div>
<div class="container card-sections my-5">
<div class="row">
<div class="col-12 d-flex justify-content-between">
<div class="card-section articles lazyload" style="background:url('{{asset('assetsv2/img/white.gif')}}') no-repeat; background-size: cover;" data-src="{{featured.article.0.headerImage.url}}">
<div class="btn-section">
<a class="boton btn btn-secondary" href="{{absolute_url('/articles/')|add_ssl}}" title="Artículos">
Artículos
</a>
</div>
</div>
<div class="card-section details lazyload" style="background:url('{{asset('assetsv2/img/white.gif')}}') no-repeat; background-size: cover;" data-src="{{featured.constructiveDetail.0.headerImage.url}}">
<div class="btn-section">
<a class="boton btn btn-secondary" href="{{absolute_url('/constructive-details/')|add_ssl}}" title="Detalles constructivos">
Detalles constructivos
</a>
</div>
</div>
<div class="card-section materials lazyload" style="background:url('{{asset('assetsv2/img/white.gif')}}') no-repeat; background-size: cover;" data-src="{{featured.material.0.headerImage.url}}">
<div class="btn-section">
<a class="boton btn btn-secondary" href="{{absolute_url('/materials/')|add_ssl}}" title="Materiales">
Materiales
</a>
</div>
</div>
</div>
</div>
</div>
<div class="manufacturers py-5">
<div class="container">
<div class="row">
<div class="col-12">
<h2 class="title">Empresas en Tectónica</h2>
<p>La búsqueda de una relación directa y eficaz entre profesionales de la construcción y el hábitat y los fabricantes, es un objetivo clave en Tectónica</p>
<div class="text-center">
<a class="boton" href="{{absolute_url('/manufacturers/')|add_ssl}}" title="Ver fabricantes">VER EMPRESAS</a>
</div>
<hr>
<p>
<strong>¿Eres fabricante? Publica contenido, consulta estadísticas y mantén contacto directo con los usuarios, <a href="{{absolute_url('/manufacturers/register/')|add_ssl}}" title="Tectónica para fabricantes">únete ahora</a></strong>
</p>
</div>
</div>
</div>
</div>
{% with { 'home': true, 'mediaPartners': mediaPartners } %}
{{ block('mediapartners_content') }}
{% endwith %}
</div>
{% endblock %}