LR
← Back to projects

Landing Page — Decathlon App.

Marketing landing page for the Decathlon app: conversion hero, editorial sections and a reviews slider to support acquisition.

htmlcssjavascriptslick.js
Landing Page — Decathlon App

Challenges

  1. 01.Present a clear value proposition (app + benefits) in a few sections
  2. 02.Keep good readability on a long page (quick scan)
  3. 03.Adapt mobile content (order, CTA, blocks) without losing information
  4. 04.Add social proof (reviews) without weighing the page down

Solutions

  1. 01.Conversion-oriented hero (stores + QR code) + CTA reminder at the bottom of the page
  2. 02.Alternating sections (media/text) to pace the reading
  3. 03.Responsive: block reordering and simplification on mobile
  4. 04.Reviews slider with pagination and navigation
Reviews slider (Slick) + navigationjavascript
1$(document).ready(function () {
2 $('.slider--object').slick({
3 dots: true,
4 dotsClass: 'slick-pastilles slick-pastilles-circles',
5 arrows: false,
6 infinite: false,
7 slidesToShow: 3,
8 slidesToScroll: 3,
9 responsive: [
10 { breakpoint: 1280, settings: { slidesToShow: 2, slidesToScroll: 2 } },
11 { breakpoint: 768, settings: { slidesToShow: 1, slidesToScroll: 1 } }
12 ]
13 });
14});
15
16$('.slider--prev').prop('disabled', true);
17$('.slider--prev').click(() => $('.slider--object').slick('slickPrev'));
18$('.slider--next').click(() => $('.slider--object').slick('slickNext'));
19
20$('.slider--object').on('afterChange', function (event, slick, currentSlide) {
21 $('.slider--prev').prop('disabled', currentSlide === 0);
22 $('.slider--next').prop('disabled', currentSlide === slick.slideCount - slick.options.slidesToShow);
23});
→ NextOther projects
Landing Page — Decathlon App | Louis Rotellini