summaryrefslogtreecommitdiff
path: root/mobile/js/app.js
blob: 23f4bda2e3003c047c604f27d10b0c70f99aaa57 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
// LOADER ANIMATION
$(window).on("load", function () {
  $(".loader-wrapper").fadeOut("slow");
})

// CHECKS IF USER IS ON DESKTOP
if( screen.width > 480 ) {
  location.href = '../index.html';
}

// BACKGROUND SPARKLES
// SCRIPT #1

// set up the base pattern
var pattern = Trianglify({
  height: window.innerHeight, // White: #fdfbfb, Salmon: #cc3300
  width: window.innerWidth,
  x_colors: ['#040404', '#f9f9f9', '#fffff4', '#fbf7f5', '#d55454'], // Cappuccino: ['#854442', '#3c2f2f', '#fff4e6', '#be9b7b', '#4b3832']
  y_colors: ['#f9f1f1', '#f9f9f9', '#fffff4', '#fbf7f5', '#f9f1f1'], // Random colour generator: "#"+((1<<24)*Math.random()|0).toString(16)
  variance: 10,
  seed: Number.parseInt(Math.floor(Math.random() * 100)), // Random seed generator: Number.parseInt(Math.floor(Math.random() * 100))
  cell_size: 160
});

// // canvas
// document.body.appendChild(pattern.canvas())

// svg
document.body.appendChild(pattern.svg())



// // png
// var png = document.createElement('img')
// png.src = pattern.png()
// document.body.appendChild(png)

// SCRIPT #2

$('.title-wrapper').css('width', window.innerWidth);
$('.title-wrapper').css('height', window.innerHeight);


var time = 10,
  $paths = $('body').find('svg').find('path'),
  pathCollection = $paths.get(),
  count = $paths.length;

console.log(count);

pathCollection.sort(function () {
  return Math.random() * 10 > 5 ? 1 : -1;
});

function showText() {
  var title = $('h1'),
    subtitle = $('h2');

  title.removeClass('hidden');
  setTimeout(function () {
    subtitle.removeClass('hidden');
  }, 500);
}

setTimeout(function () {
  $.each(pathCollection, function (i, el) {
    var $path = $(this);
    setTimeout(function () {

      $path.css('opacity', '1');
    }, time)
    time += 10;

    if (i + 1 === count) {
      setTimeout(function () {
        showText();
      }, 2000);
    }

  });
}, 2000);

// Honestly I have NO idea what this is but it was in the original site source code so I kept it :)
(async () => {
  if (navigator.webdriver || document.visibilityState === 'prerender' || !location.hostname) {
    return;
  }

  document.querySelector('a[href="/cdn-cgi/l/email-protection"]').href = `\x6dailto:hi\x40${location.hostname}`;
})();