Compare commits
1094 commits
Author | SHA1 | Date | |
---|---|---|---|
9007f5c5bd | |||
5a3c152c86 | |||
df0c401c02 | |||
c011aba14e | |||
bb8d72b01d | |||
bf395a6449 | |||
d5cea5a7ee | |||
f5ee7b9606 | |||
929ec29ddd | |||
b2e6361fc5 | |||
36743bfa6d | |||
8bb105500f | |||
7e25099dd2 | |||
35a23e469d | |||
cc75982340 | |||
3768e04b84 | |||
25c3a9aaec | |||
498caf61d2 | |||
28d8147c82 | |||
792791dfaa | |||
5ba042ccfa | |||
09da653186 | |||
29fe926e33 | |||
0a1a34fd86 | |||
60cd552e76 | |||
341565cdef | |||
7195bdde37 | |||
29ca9275e6 | |||
04ff8daf0a | |||
c35b15f900 | |||
c30bb0d336 | |||
ae899cddf3 | |||
a43c211d83 | |||
cb27ec2f35 | |||
e99b43785b | |||
cf24592bd7 | |||
6a293e06f9 | |||
d53c650ce0 | |||
7731a4aa18 | |||
5df54ee06f | |||
a06a68d1e8 | |||
f2761c94d4 | |||
99fdcb69ac | |||
29d6154352 | |||
a25745f0a6 | |||
78ef05135c | |||
817b19ab04 | |||
affb582b27 | |||
85fb0bd6d6 | |||
c47bbd0436 | |||
4b9f5c271a | |||
c2fb23233d | |||
a84ad6a603 | |||
d454e8eca9 | |||
d6bcb9fb75 | |||
d0235622d4 | |||
511d77aef4 | |||
cc6bc3373b | |||
4c21161424 | |||
f827382df7 | |||
6fc6bf1a83 | |||
943d6dac75 | |||
d4965d8ada | |||
2abf208e66 | |||
cfae31a325 | |||
4c96bcea94 | |||
0469863412 | |||
4c4066a79c | |||
70f2ae098a | |||
8988c97024 | |||
7b589b690e | |||
265dba7194 | |||
e1784bfd66 | |||
5b2557967b | |||
ac1d10c14c | |||
af852e2f6f | |||
834dea0d75 | |||
88fb55ea1b | |||
a4c59e9ceb | |||
947936cea8 | |||
744efdccf0 | |||
e439967a79 | |||
c7c43ece33 | |||
3c9b8b30b4 | |||
4ace572911 | |||
b66096f758 | |||
45423255f0 | |||
cd4e0e724e | |||
05eb1195d4 | |||
8ddcc9ef89 | |||
7aff834746 | |||
b133980f74 | |||
36ac1ea166 | |||
5e62002c96 | |||
fcc6820a73 | |||
d3ecd785a2 | |||
92a67d90ce | |||
727df1bc73 | |||
b5beb918c4 | |||
168f6a41a8 | |||
d24b3a33b1 | |||
68655208b7 | |||
c12824b535 | |||
dc1e4dd348 | |||
5bf6f98558 | |||
65de205ad7 | |||
8de586955c | |||
069c4d988e | |||
017feca318 | |||
017ce44834 | |||
a6c19e21ca | |||
9ec8006861 | |||
27d223fe37 | |||
d39c905332 | |||
f5381d2757 | |||
42b3cde7a6 | |||
51e5273943 | |||
a841740ff0 | |||
34c4dae9ff | |||
798bd1fcf5 | |||
337e84e001 | |||
274861a22c | |||
2b56fcc2c9 | |||
9f63bd4b7e | |||
3569d49e97 | |||
8bc24419b6 | |||
311a8a09bc | |||
a64d6c3c13 | |||
865c4526d9 | |||
e0efbd5bf7 | |||
39976e198f | |||
36adf80693 | |||
59d65c6ae6 | |||
c0b1436a2b | |||
f489b32eb9 | |||
292ab71d6e | |||
040ba68e73 | |||
4d5681cdc3 | |||
c423b66b1e | |||
8f67c07a4d | |||
921a0c7ec7 | |||
b88582b40c | |||
be4ab27e7a | |||
1eedcf012a | |||
1a3cffef94 | |||
72785dcaaf | |||
17f39764c5 | |||
e3707324ed | |||
9fbb5665af | |||
d8a50b93f5 | |||
87247893e5 | |||
a78ef9b0a5 | |||
f6438e5aa7 | |||
e0a1b9026b | |||
25617aa415 | |||
de2d72f408 | |||
a7a9e9fc0c | |||
2a578a64f6 | |||
c13bd4151a | |||
cf11844390 | |||
f270099981 | |||
7df905a83e | |||
8ffac0e673 | |||
fbb9157eac | |||
771179d668 | |||
e8ac97520c | |||
56a2f04ffc | |||
bc760822e6 | |||
b5e4af84bb | |||
d2c17c66e4 | |||
58263932df | |||
d7773bf158 | |||
1ed239e940 | |||
f27e1cdd59 | |||
91239d8902 | |||
cebac0e0ed | |||
bf4113bc99 | |||
5c6179a628 | |||
816edd533a | |||
078295de5d | |||
ac2fe1fcf3 | |||
0df973ce7c | |||
c47aee8da3 | |||
a1ca498bf1 | |||
a1599ff979 | |||
afadd0e2df | |||
af23a918e5 | |||
30e4b165fa | |||
ed7a9490e8 | |||
b117a7e9ad | |||
182baefe1f | |||
f960709a73 | |||
9bb34ee8ba | |||
ba3fba9e8a | |||
11984f6f73 | |||
138f46cfe0 | |||
cff2c6c03a | |||
ddfae0fd60 | |||
abdae2a905 | |||
1b26c9b422 | |||
3d2c86786c | |||
f125774ca4 | |||
98d781c94f | |||
835bca7630 | |||
371742391a | |||
8c8175e79f | |||
440052c3bb | |||
a6f4e2f0c9 | |||
4c2b32afe8 | |||
f71037134a | |||
2c348b0a0b | |||
8647165f53 | |||
e6dab51b0b | |||
866aeaacfa | |||
3c1d6480e9 | |||
ea4af6d35a | |||
292f22b3a2 | |||
3962594f0e | |||
128f80b22a | |||
2fba48b16e | |||
c970e794e7 | |||
1b8c122b55 | |||
3f6dd55bcd | |||
5110ede958 | |||
e5747cc4f2 | |||
51b06d4907 | |||
079467bacd | |||
4372cdf1fb | |||
47ecbae58d | |||
1afb01fa42 | |||
d12353a7ea | |||
20ef596508 | |||
71fb1b51eb | |||
10b0159987 | |||
439a29bfef | |||
9fd1662f8d | |||
cb2ea6b8f8 | |||
c31c69fb50 | |||
b7fadae12a | |||
0a69d7a658 | |||
0cfde3a202 | |||
127ccc4a64 | |||
1284f0d0a1 | |||
23e819ad00 | |||
c5d183a487 | |||
4b1f120baa | |||
d57fb67a58 | |||
bc6dd3713c | |||
407c9f2006 | |||
c35acb6636 | |||
56ad58337a | |||
59a7c484c5 | |||
88518e8bf5 | |||
0fd7541dae | |||
ffe9ee54c7 | |||
84a4a2c548 | |||
7fb3bf5561 | |||
7603b19969 | |||
54bce41b1b | |||
595bca0adf | |||
9cbac5e729 | |||
21ba99c311 | |||
66a49cdac0 | |||
be5fe7b368 | |||
65c12adc55 | |||
1ad814f03c | |||
57ead890c0 | |||
616389c0fc | |||
29dbaa9b2b | |||
92ac6a9828 | |||
fa81239c77 | |||
3a69da8c80 | |||
b7b4cb6217 | |||
0db1127e84 | |||
cd1bbd3ad8 | |||
2f527293fb | |||
217b0a0b7d | |||
eb976178f3 | |||
c43a012793 | |||
0aa3d9247f | |||
e71fee454b | |||
22fda6e56f | |||
0494b307d2 | |||
8a62873f0b | |||
b9f244f1bc | |||
d5a16118ce | |||
de85b950a1 | |||
5a74e86322 | |||
c85d15f205 | |||
cd7704ab40 | |||
8d2674a73a | |||
64e15200ff | |||
8f30783cd4 | |||
b260da47cc | |||
253e874e69 | |||
d204a52b8e | |||
cf7c725c36 | |||
03b4ab120e | |||
19425beeca | |||
f598825504 | |||
0778167ed0 | |||
0f2bfa6fed | |||
cbfd64e27d | |||
da608ed8aa | |||
4fe1d72533 | |||
0183a4b46b | |||
d2545325fc | |||
3029ce6b3d | |||
89a9b617b1 | |||
4c6e736d6b | |||
5cee2301bc | |||
8fb07c45be | |||
a6cf9608b3 | |||
c04f7419ec | |||
1262e4b8a2 | |||
8ca91df8a7 | |||
233724aa9e | |||
0d7e641dee | |||
36eebed8b0 | |||
662d244277 | |||
0e3b3c45e1 | |||
d5a674a06a | |||
80b1dcc98c | |||
4298fe80cc | |||
964b607de3 | |||
1ee89d567c | |||
6731a91aba | |||
730c988310 | |||
d7bd3c2e24 | |||
7d329ae66e | |||
7ce5799b3b | |||
245b3be632 | |||
ce054152c9 | |||
6fdb350454 | |||
17dd7126bf | |||
21488ad7eb | |||
13cf8ae82e | |||
f3670f6f71 | |||
cf0db4dac3 | |||
645f8982dd | |||
e624171755 | |||
83f33e1a61 | |||
0964e958ce | |||
dd419b1c76 | |||
7498f40ae4 | |||
8d86096874 | |||
6f033ccea0 | |||
edd687c935 | |||
38b8f0458b | |||
13095269c1 | |||
89210f49d0 | |||
4b52e15b74 | |||
36b2276dd9 | |||
83915cd807 | |||
883a04f94c | |||
fa4de680e1 | |||
370a5f295b | |||
fb4104638f | |||
65c38dff9d | |||
f760bace0d | |||
f5e37aa5c2 | |||
9d94268423 | |||
6667c23b48 | |||
10404086c2 | |||
b7a674711d | |||
a16dba5bdd | |||
770a8e2aca | |||
bd79e5e920 | |||
2e674d5f81 | |||
93179cfe43 | |||
060eec1e1f | |||
0d31e2c014 | |||
8f187746b4 | |||
d9725ccdd7 | |||
1c06593ab0 | |||
cc40014161 | |||
80678da3f1 | |||
e80b27be09 | |||
5ef9c17ef4 | |||
03ab98aeee | |||
609bc1d88c | |||
44d7d7cbfc | |||
2a435c4a86 | |||
b4da385d91 | |||
db224e8fa3 | |||
257b2e92f9 | |||
c03cab0073 | |||
1d504dd294 | |||
3b3ee30e64 | |||
34615e6fc2 | |||
935281f48a | |||
f7c1b589d4 | |||
11c0aec30f | |||
21ef87884e | |||
27d6f81be0 | |||
3def0e09c3 | |||
1d90fdb747 | |||
7b1e2ae6a7 | |||
ac3e902f73 | |||
af65a958bd | |||
02c7387e62 | |||
e4eea7c476 | |||
6ac11867cb | |||
916422f78c | |||
c10c9f469b | |||
1a9c3d7f67 | |||
2122625dfd | |||
dc58c973bd | |||
6cd57f486a | |||
d7c79ea52f | |||
14e15525d3 | |||
ac83a2faf2 | |||
b9c836992e | |||
9eaa7ac7cb | |||
6736bc0b46 | |||
f3e146328b | |||
ba741310bc | |||
2e923815f0 | |||
6af89132dd | |||
55ac23d262 | |||
fbbf45ea9e | |||
b37fb03b61 | |||
60d1c6980b | |||
b8ff3839e3 | |||
b1c110b5d8 | |||
986ab8dc6d | |||
486fb2fa03 | |||
3da129c067 | |||
049e379de1 | |||
6f0caef615 | |||
0728135c35 | |||
13abe197e4 | |||
06f6ef02a5 | |||
1ec7fa0257 | |||
533b1298fa | |||
e1eec746d7 | |||
0174dcaccd | |||
3f334966da | |||
35cfc8a294 | |||
04693d8d1c | |||
dddd156be7 | |||
80b1204a62 | |||
737763480f | |||
49c3e53c13 | |||
c67bb179a1 | |||
7d84a4a67d | |||
f0678f989b | |||
e109178175 | |||
3557fa00fd | |||
bfee69d94f | |||
914433f6a3 | |||
7876bf0017 | |||
394b980a7a | |||
1b420f4834 | |||
0540aba559 | |||
d079a41158 | |||
4cdaab1c91 | |||
e465d46659 | |||
35a47a017c | |||
3376a8e031 | |||
4373f50e1b | |||
73da7f6776 | |||
19e9880895 | |||
222e4ba694 | |||
85fdcf7fbb | |||
0919d4a2ae | |||
a8e58be37f | |||
348a20a33b | |||
c66477b510 | |||
2ec3908b59 | |||
36f4286ba8 | |||
96c4211f4f | |||
623f6e9aca | |||
fb13767062 | |||
4b4d52657d | |||
4d931fc484 | |||
38b84568d7 | |||
e6d04ea523 | |||
312ac5179f | |||
a2e4fb8f28 | |||
61c535f5d2 | |||
aa9e51961e | |||
b71141b25f | |||
59b24a2d6e | |||
e6b4beab8e | |||
2eb4f2ff10 | |||
4e7fdf8863 | |||
61034789cb | |||
d54dea5257 | |||
4cb1f4db89 | |||
358b1a5411 | |||
6683fbd87b | |||
661678b168 | |||
95ad2a1720 | |||
4cf3dc100e | |||
aa25724e6a | |||
9850e72be3 | |||
fc7caca523 | |||
5c0e9dbd10 | |||
24b92062d6 | |||
1187574942 | |||
c063fffa88 | |||
22cc4cd886 | |||
324cd4fd82 | |||
fee46fa3f7 | |||
b27b09bd4a | |||
a19158b91b | |||
732e20df13 | |||
55579cb380 | |||
7842995a3e | |||
d801bbd6a1 | |||
d626b505a6 | |||
e8076b9290 | |||
ee5e8514bb | |||
5deb603b3b | |||
76c154fa69 | |||
5ae5667e62 | |||
13614bd4e3 | |||
a116f0d94a | |||
32526f9dbe | |||
b45ba8f79b | |||
c2376b3628 | |||
e234922aa8 | |||
a16722ebc0 | |||
b2932169c1 | |||
78bf8f4ec2 | |||
7d1a5a7072 | |||
a382162fa6 | |||
1e22f7c6ea | |||
cafdcd4af3 | |||
6449c73711 | |||
8b7d471c37 | |||
f141507242 | |||
878bf90e34 | |||
ea731b6be9 | |||
94c002eee2 | |||
c8e82587c8 | |||
b6c74889ed | |||
97cd5e0f5c | |||
4a4e676712 | |||
7930594752 | |||
5994f41bb6 | |||
90b6c8bded | |||
87e3b82a4f | |||
8f959a4409 | |||
410a5e892d | |||
52c31d1ca7 | |||
e4c861aa6d | |||
982f98d6c0 | |||
79a26d04db | |||
0baa829768 | |||
3a0e81f13e | |||
8205b1f956 | |||
61af0c1ca2 | |||
3debf80e31 | |||
bbd490a3a0 | |||
775b6d7917 | |||
74b6bd6f82 | |||
26846ebee9 | |||
e9b3180f96 | |||
6b2eee38af | |||
2ed6f1b662 | |||
4059ba28b0 | |||
fb3485b981 | |||
df9d3ce13a | |||
1946b158a4 | |||
dc58d1a00b | |||
fb28432e02 | |||
25e284da0e | |||
a230f80896 | |||
ab4684a509 | |||
12b1fd9a53 | |||
794bf7bdd3 | |||
52090f2baf | |||
cde0b96f24 | |||
458cf909b9 | |||
09ac9ea784 | |||
4a33d8e9df | |||
b23ea5e78a | |||
6bd933883e | |||
51b5971662 | |||
3cb919a340 | |||
f201c8d8b7 | |||
24f93ebfe0 | |||
02f984bfc4 | |||
f5f97dcb37 | |||
7184388cb4 | |||
5affe4112b | |||
fca510906c | |||
37b183ffea | |||
a6605f9cbe | |||
fbc9e92acb | |||
f8df95f5cf | |||
b48f9c27bc | |||
6d60480940 | |||
78405b47f0 | |||
6965ac61a9 | |||
0236078bbb | |||
04fb8751ea | |||
0b9ecb9e2c | |||
1b13aeb9d0 | |||
5fcc995d7e | |||
7c7b6f57cf | |||
4e83203d43 | |||
a64038b6ae | |||
d8f97a7465 | |||
b2659e3322 | |||
4ecc2ad1f5 | |||
573e2ebdc6 | |||
b41012a6b6 | |||
90c3e6bda7 | |||
8382fd364d | |||
65ecb93d41 | |||
8f44b4d085 | |||
ad3382aa91 | |||
b73f250a68 | |||
43d0fb6e17 | |||
1d3d9aef97 | |||
bb3341e579 | |||
0e9bd7b3ac | |||
d005f8c2c3 | |||
dc2e8a492d | |||
16b9653462 | |||
8c5297ff61 | |||
0abcf5bfe3 | |||
b9f0a05ac8 | |||
bcd8829574 | |||
e172e4a0d8 | |||
e76a4ae4d1 | |||
9a13eceafa | |||
0eded96e4b | |||
3bbed8637c | |||
e0f87b310e | |||
d4457d088a | |||
9705fbd0ee | |||
691444ec47 | |||
aea27b1c61 | |||
eb76337fdc | |||
9ed973765a | |||
330918ee0f | |||
c4f4e0cdc1 | |||
dd7f7cb6a3 | |||
2dd0bbc7a0 | |||
a7aebfb25f | |||
c90a7d449d | |||
45c0567c1a | |||
56e18e2cc6 | |||
c223143d70 | |||
9b66535037 | |||
4bd63795cd | |||
c547d61c21 | |||
75eb580965 | |||
ea4b7c4239 | |||
31f20a996c | |||
8ec77f159d | |||
5247794db7 | |||
c3be5800db | |||
fd94e6aeb3 | |||
b2ee33171f | |||
e45985aceb | |||
bbbf373728 | |||
40ca7fb56a | |||
0d943489cf | |||
973826e78b | |||
82e9ec6a8e | |||
4f5744ca0c | |||
3eaee60143 | |||
591b022a4e | |||
4918c930e0 | |||
66d5ef97a4 | |||
255e08469b | |||
3f8f003f45 | |||
063d5ea158 | |||
cfc8577101 | |||
a642d361e2 | |||
86f6710779 | |||
28f865d642 | |||
b14c7f9293 | |||
aed825f0ed | |||
f98245f32d | |||
9d24d4a024 | |||
5974c263c3 | |||
5d7db4f0a4 | |||
a8b9833d72 | |||
d4e5d91bcd | |||
9c10a5ab43 | |||
5a8fb29d6a | |||
ffaa28795b | |||
acd73b2cc0 | |||
e6b4d4b28d | |||
79fd35d9bc | |||
59804a22a4 | |||
4b167ecd11 | |||
2f93e9fe62 | |||
0d62d797e2 | |||
27b825d35d | |||
52d53bdd15 | |||
87c42d7a77 | |||
b556ca8820 | |||
62fe92701e | |||
8b445cd798 | |||
b7671f7835 | |||
4e7048247e | |||
8caf911594 | |||
405548f500 | |||
b7dfcb4633 | |||
9b4a39e566 | |||
1c50621452 | |||
17a7236745 | |||
026e9582c9 | |||
bca7cb5b65 | |||
7359ed4651 | |||
ae9808bb9c | |||
d2785059f3 | |||
9f43d10faf | |||
aeff28b1d5 | |||
f9ebd876e8 | |||
4f683a5e51 | |||
04851b32af | |||
7bc96ddab7 | |||
3f31f3cde8 | |||
105107a08e | |||
430ed5242f | |||
d8a32abcd2 | |||
db15bb8e33 | |||
5c46dcd9fb | |||
421604946a | |||
b7a96e7e84 | |||
5a1bc97393 | |||
717ba3316c | |||
8e812230b9 | |||
67ef313b42 | |||
03a08909ad | |||
c857edba69 | |||
6a45e60379 | |||
cdf5fb1f4e | |||
bdaa70b95a | |||
32aaec8cee | |||
45a312ca6d | |||
3d46be4054 | |||
8b6a4d8e1a | |||
83b4dbf346 | |||
27643ab2e7 | |||
b923cd62fe | |||
557f494816 | |||
6c1ef37a57 | |||
df47438693 | |||
e0f6b42f61 | |||
725df6bcdc | |||
b5a0318cd6 | |||
096d332866 | |||
e925e09670 | |||
fba5f4ad85 | |||
d46d43d4f9 | |||
020ae30982 | |||
cabe13eea9 | |||
9f39afaccb | |||
6818c3970a | |||
777c76aa94 | |||
e97a91e55c | |||
543fc66227 | |||
b8163ffb94 | |||
ba19c2a1b6 | |||
f0ca9f7f36 | |||
0fb58af22e | |||
168e37a215 | |||
e2b330a4cc | |||
5f9c6ba469 | |||
55b80b8f6a | |||
1f97f7369b | |||
eb2de69d24 | |||
fc15fe47ad | |||
6e00b1f250 | |||
aa8da6f687 | |||
3ce2aa84ab | |||
e119553680 | |||
3d25aa02c5 | |||
3e45cbe4ef | |||
70501d61b0 | |||
801e497625 | |||
4d505d60ad | |||
a08c710bd2 | |||
5bd2d41da2 | |||
572e76e87d | |||
c1c9376dbc | |||
c5c5c8c6bb | |||
f681df6195 | |||
21d1d01b08 | |||
a731f20d7d | |||
b982671585 | |||
d507d85488 | |||
3e411b5d7a | |||
4b104ccd4e | |||
fabff68cf3 | |||
19bdd956f3 | |||
1118c3d557 | |||
5f65cfaebe | |||
db2b4ce7c1 | |||
1d1fb6d269 | |||
4c189a4ef0 | |||
9028f36e6b | |||
1cdecdf27d | |||
ae0e672c77 | |||
ecb6f00d0e | |||
02e677dda3 | |||
77937d260f | |||
5d9ce0b954 | |||
2b9493b3a7 | |||
1c8d699253 | |||
0e225ddf9c | |||
bd5df01270 | |||
0b1fdc4b63 | |||
96edf95e80 | |||
abeff2e605 | |||
9e054be971 | |||
a20fb8490d | |||
459632d10d | |||
8998a39aaa | |||
9078c961c3 | |||
34221f6ad3 | |||
d7aa87c8b1 | |||
4de6d80589 | |||
54ae0eba01 | |||
ab14d65a35 | |||
6eaaf33afb | |||
277fe5186a | |||
c3395d9e4f | |||
549ff78a24 | |||
0896329ff1 | |||
ac4d8ce109 | |||
6bc19fa17e | |||
bcde9aea92 | |||
4195267a5c | |||
b6722d7b61 | |||
ab825f1c2c | |||
42d1276ca4 | |||
62f96fd0d7 | |||
5a62548232 | |||
6a2fb2b63e | |||
56ecc5a572 | |||
a65189fc29 | |||
7f18ef56b5 | |||
2e77801565 | |||
317ec434e1 | |||
1dc60a0d2e | |||
2b9ff3b122 | |||
6f9c58aec2 | |||
174260bd45 | |||
f3cb94dac8 | |||
d412afae59 | |||
f18c95b954 | |||
68ac325196 | |||
66a8499c3d | |||
472c0199a3 | |||
1ef2c075d2 | |||
46696a3e2a | |||
1e94b02873 | |||
41d110b59d | |||
76997aed95 | |||
7ccbd33d83 | |||
70ae2a3831 | |||
670f9ab1eb | |||
06d9280d0e | |||
ad46724ec6 | |||
b625dd4d2d | |||
4061b1fbff | |||
0d94fa7ff3 | |||
71d0d50ecd | |||
edd5a062c5 | |||
813fe0e82a | |||
db5d90539b | |||
7ee7a299ee | |||
0263b7a398 | |||
030ec49eb5 | |||
a9ca18f145 | |||
50e3b87e87 | |||
3eb9d64263 | |||
5ba0f84842 | |||
cc5a0ba382 | |||
17e44eba25 | |||
25ff452460 | |||
65c2684238 | |||
608b7aeff0 | |||
2a21112391 | |||
644336319a | |||
77bfc37cce | |||
76954c0163 | |||
5f12daa759 | |||
21909b590e | |||
f55fc1f439 | |||
dc7e8a8d5b | |||
e79e31f1fc | |||
e70d4cbff9 | |||
44e7c8c510 | |||
6d6ddaaa69 | |||
d502239d9a | |||
db2f2a797a | |||
26fcb8ee69 | |||
4ca221cbdf | |||
b5e852b1c0 | |||
e7a01db00b | |||
bbbaf0767e | |||
9baeff2a74 | |||
6068f1c72d | |||
d45b90d865 | |||
6feffad82b | |||
e86445f31b | |||
61db0f8387 | |||
f751a830b9 | |||
5458db69e7 | |||
ba464d78bc | |||
f443757099 | |||
2d49a1ea8d | |||
c6bfaf4c99 | |||
0388e3abaa | |||
73349e4d40 | |||
5eb67713a8 | |||
2be6ddbf7c | |||
d6c4382e76 | |||
cd687b0129 | |||
18215e7638 | |||
cc7b92051c | |||
28c36869fe | |||
1ac3005b39 | |||
1f94a88c28 | |||
751826b270 | |||
2b49fccb2b | |||
9e777e4890 | |||
a1ac5f9c19 | |||
0d62001f9b | |||
b85174d6b4 | |||
dcb67750c1 | |||
b9894227ee | |||
07de2e36ed | |||
ffd3817bd5 | |||
b6e486eb2d | |||
c96e33593a | |||
9ea46fcfc7 | |||
45ce906a52 | |||
0076b4c739 | |||
793dd38316 | |||
434b2e467a | |||
f024e46561 | |||
c12c78f601 | |||
a794031a6e | |||
3fbb1e4547 | |||
d479bae7f1 | |||
3386e37310 | |||
a4c6ba41b2 | |||
e7a1f7c64a | |||
bdd626a156 | |||
c5f38596d0 | |||
6708399e9e | |||
3d3a721e9e | |||
d8b9c4947d | |||
8089902ac2 | |||
f6fbc62ecf | |||
a2165355e9 | |||
15df46f311 | |||
206e33a095 | |||
81ea083f2a | |||
5c01153a80 | |||
805e9005b2 | |||
a353e23b42 | |||
e193a3915c | |||
d8d6212e27 | |||
11e27b84f9 | |||
f095497b8d | |||
04783dc0bf | |||
6f94fe0f1b | |||
c1dcaa16bd | |||
5bdd9b127f | |||
a9824f587d | |||
fa7ad832fc | |||
c8e80ece42 | |||
27f0f2a12e | |||
78c7c17c29 | |||
d801a29090 | |||
8918434340 | |||
59a3388fe4 | |||
8d0d016306 | |||
4c1d9b48e7 | |||
a21b27e9c6 | |||
8b86260a80 | |||
9799ddd8d9 | |||
adadd5f191 | |||
3e92ef0445 | |||
8275a5a89e | |||
0d62baecf8 | |||
2a3d70ce1b | |||
abf17c2a73 | |||
5d7a842807 | |||
df9e422036 | |||
a4a513cf04 | |||
674dc52a7f | |||
13905f73e5 | |||
c345535e11 | |||
af8d11eec3 | |||
3714ef3b76 | |||
b89cb9d4c1 | |||
ebfd9cedf5 | |||
8badd5d652 | |||
d7694279b4 | |||
18ef99e399 | |||
447b04e656 | |||
8261d32c60 | |||
f6debd4def | |||
44a3d814fa | |||
1515e0c63b | |||
2b5d8684f0 | |||
f18c174649 | |||
e5114c3056 | |||
ba9236e8e5 | |||
567e27abf6 | |||
ffe1374718 | |||
8c4dc18249 | |||
f34b9208e7 | |||
68c70a4d07 | |||
b6abe7d26f | |||
8a135f7e01 | |||
2eb1d3ef1d | |||
7a25f1cf2c | |||
c9244bdb66 | |||
c31e9e34b5 | |||
442f4f9960 | |||
a86e1c635a | |||
7e68447d1f | |||
31c3ed7492 | |||
08c8a5feec | |||
a9251e1065 | |||
78cad31b53 | |||
f7e358daa5 | |||
c8694aec73 | |||
d4af45800a | |||
b0c571a7f7 | |||
1e273df446 | |||
cc5640aaea | |||
c327b49901 | |||
b423519c22 | |||
428cd18165 | |||
002722da55 | |||
53ba2e28f4 | |||
bf9b360d72 | |||
e3f5821212 | |||
ce6d585500 | |||
28387e1c13 | |||
fb346a7cde | |||
475d292625 | |||
d5fefd4779 | |||
2eb0172659 | |||
f2f74d7781 | |||
7b6329dba7 | |||
1f11118524 | |||
d788cfaf4f | |||
660e959339 | |||
3c1da8debb | |||
38d44eb5a5 | |||
68aa158600 | |||
eaff7182b9 | |||
8944f8e7f9 | |||
899487ba64 | |||
49d57ba0a9 | |||
9b7d21e558 | |||
246771c2c2 | |||
32f7595268 | |||
0df2f9dd08 | |||
527bfd7dd3 | |||
b6b9e80349 | |||
8d823bdd9a | |||
4c4dbd64b2 | |||
97da51a39f | |||
bf4e4615dc | |||
f40d42cb90 | |||
da0099cfac | |||
733bd45fef | |||
8b2173c39b | |||
a5f5d35d1f | |||
e48be01a85 | |||
ae58147a7a | |||
4562b43a45 | |||
37fa4a3176 | |||
14129c7bc9 | |||
9f2ac2df90 | |||
030a9c155e | |||
22a43d5b49 | |||
2d7dacd24e | |||
1ccd592835 | |||
500cadc4ef | |||
0b97d9e556 | |||
83dfaf98c6 | |||
72e3ff0eb9 | |||
4e97ad74a8 | |||
64ba333cd8 | |||
286102a660 |
28
.gitignore
vendored
|
@ -1,28 +0,0 @@
|
|||
|
||||
# OS generated files #
|
||||
######################
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
|
||||
# mousepad shit #
|
||||
*.*~
|
||||
|
||||
#### JEKYLL
|
||||
_site/
|
||||
.sass-cache/
|
||||
.jekyll-cache/
|
||||
.jekyll-metadata
|
||||
_data/.~lock.*.csv
|
||||
|
||||
## vcode
|
||||
.vscode
|
||||
.vscode/*
|
||||
|
||||
## No cover artwork or Mp3
|
||||
*.mp3
|
||||
assets/albums/
|
621
333mix/index.html
Normal file
|
@ -0,0 +1,621 @@
|
|||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Publikatorized by Sakrecoer
|
||||
Free for personal and commercial use under the CCA 3.0 license.
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<!--
|
||||
..............................................
|
||||
..............................................
|
||||
...........'';,...............................
|
||||
.........'',,;:o:,............................
|
||||
.......',;;::::::;;;,.........................
|
||||
.....,;:ooooooooooo;,,''''....................
|
||||
....,;ooooooooooooooo;,'..'''''...............
|
||||
...,:ooooooooooooooooo;''......'''............
|
||||
..,;:ooooooooooooooooo',,.........,'.......... _______ _ _ __
|
||||
..,,;:,ooooo;;:ooo;o,:;,',.........;,''....... \____ \____ _____ __________ |_| ______/ |_ ___ | |
|
||||
..,'..,,;:o,''.,;;'''..'';,,,,,,''',;'''...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,'......':ooo:.......'';,'''''''',;,,,...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,,.......,:o:'.......,'oooo:::::;:,.',;,.... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..','.................',,..'',,,;;;;;;,.,:.... | | \ / _ \__ \ \__ \ | |_> > |\__ \ | | ( <> ) |__
|
||||
...,,'...............',;oooooooooo:;;:,;oo,... |____ /(___ /___ >___ >| __/|_/____ > |_| \___/|____/
|
||||
....,,'.............,,;ooooooooo;,..'',oooo,.. \/ \/ \/ \/ |_| \/
|
||||
.....',,'........',,;ooo::;;,'........'oooo;..
|
||||
.......'',,'''',,;;;,,'...............';;;'... All you saw was sound!
|
||||
...........'''''..............................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
-->
|
||||
|
||||
|
||||
<!-- BEGIN seo.html -->
|
||||
|
||||
<title>333mix | 徒settoセット</title>
|
||||
<meta name="title" content="333mix | 徒settoセット" />
|
||||
<meta name="description" content="Pignu got Chopped & Screwed by KodTreatment" />
|
||||
<meta name="dc.date.modified" scheme="ISO8601" content="2021-05-06T05:20:05+02:00" />
|
||||
<meta name="robots" content="index" />
|
||||
|
||||
<link rel="canonical" href="https://setto.basspistol.com/333mix/" />
|
||||
<link rel="alternate" hreflang="x-default" href="https://setto.basspistol.com/333mix/" />
|
||||
<meta name="geo.region" content="CH-GE" />
|
||||
<meta name="geo.placename" content="Geneva" />
|
||||
<meta name="geo.position" content="46.203918;6.133011" />
|
||||
<meta name="ICBM" content="46.203918, 6.133011" />
|
||||
<meta name="author" content="徒settoセット" />
|
||||
<meta name="generator" content="Jekyll v4.0.0" />
|
||||
|
||||
<!-- Dublin Core basic info -->
|
||||
|
||||
<meta name="dcterms.Identifier" content="https://setto.basspistol.com" />
|
||||
<meta name="dcterms.Format" content="text/html" />
|
||||
<meta name="dcterms.Relation" content="徒settoセット" />
|
||||
<meta name="dcterms.Publisher" content="Basspistol" />
|
||||
<meta name="dcterms.Type" content="text/html" />
|
||||
<meta name="dcterms.Coverage" content="https://setto.basspistol.com/" />
|
||||
<meta name="dcterms.Rights" content="Copyright ©2021 徒settoセット." />
|
||||
<meta name="dcterms.Subject" content="Pignu got Chopped & Screwed by KodTreatment" />
|
||||
<meta name="dcterms.Title" content="333mix" />
|
||||
<meta name="dcterms.Contributor" content="徒settoセット" />
|
||||
<meta name="dcterms.Date" content="2020-08-03" />
|
||||
<meta name="dcterms.Description" content="Pignu got Chopped & Screwed by KodTreatment" />
|
||||
|
||||
<!-- Facebook -->
|
||||
|
||||
<meta property="og:title" content="333mix | 徒settoセット" />
|
||||
<meta property="og:locale" content="en" />
|
||||
<meta property="og:description" content="Pignu got Chopped & Screwed by KodTreatment" />
|
||||
<meta property="og:url" content="https://setto.basspistol.com/333mix/" />
|
||||
<meta property="og:site_name" content="徒settoセット" />
|
||||
<meta property="og:type" content="webpage" />
|
||||
<meta property="article:published_time" content="2020-08-03T00:00:00+02:00" />
|
||||
<meta property="og:image" content="https://setto.basspistol.com/images/posts/333mix.jpg" />
|
||||
<!-- Twitter Card -->
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="333mix | 徒settoセット" />
|
||||
<meta name="twitter:description" content="Pignu got Chopped & Screwed by KodTreatment" />
|
||||
<meta name="twitter:image" content="https://setto.basspistol.com/images/posts/333mix.jpg" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type='application/ld+json'>
|
||||
{
|
||||
"@context": "http://www.schema.org",
|
||||
"@type": "Organization",
|
||||
"name": "徒settoセット",
|
||||
"url": "https://setto.basspistol.com",
|
||||
"sameAs": [
|
||||
"https://twitter.com/ToSettoSetto","https://instagram.com/ToSettoSetto","https://kolektiva.social/@setto","https://pixfed.com/tosettosetoo","https://www.facebook.com/徒-setto-セット-100627981795265"
|
||||
],
|
||||
"logo": "https://setto.basspistol.com/siteicon.png",
|
||||
"image": "https://setto.basspistol.com/images/posts/333mix.jpg",
|
||||
"description": "Set, Party, Gang! #Cybersoul.",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"addressLocality": "Geneva",
|
||||
"addressRegion": "CH-GE",
|
||||
"postalCode": "1201",
|
||||
"addressCountry": "Switzerland"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="https://setto.basspistol.com/feed.xml" title="徒settoセット" />
|
||||
<!-- END seo.html -->
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="../assets/css/all.min.css" />
|
||||
<link rel="stylesheet" href="../assets/css/colors-20210410rev1.css" />
|
||||
<link rel="stylesheet" href="../assets/css/main-20210410rev1.css" />
|
||||
<link rel="apple-touch-icon" href="https://setto.basspistol.com/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" href="https://setto.basspistol.com/touch-icon.png" sizes="192x192">
|
||||
<link rel="shortcut icon" href="https://setto.basspistol.com/images/setto-logoicon.svg" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="../assets/css/noscripts-20210410rev1.css" /></noscript>
|
||||
<script src="../assets/js/jquery-3.5.1.min.js"></script>
|
||||
<meta name="theme-color" content=""/>
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Wrapper -->
|
||||
|
||||
<div id="main-wrapper">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<header class="hero" style="background-image: url(../images/posts/333mix.jpg);">
|
||||
<div class="imagecontainer">
|
||||
<h4>333mix</h4>
|
||||
</div>
|
||||
<div class="splash">
|
||||
<div class="splash-logo">
|
||||
|
||||
<a href="/"><img src="/images/setto-logoicon.svg" width="240px" alt="徒settoセット Logo" /></a>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="description">
|
||||
|
||||
<h1>333mix</h1>
|
||||
<p>Pignu got Chopped & Screwed by KodTreatment</p>
|
||||
|
||||
<p><a href="#read" class="button">👀 Read</a></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
<section class="info" id="read">
|
||||
|
||||
<div class="info-pages">
|
||||
<div class="container" data-cms-content-wrapper="/_layouts/post.html">
|
||||
<h2 id="im-super-stoked-about-this">I’m super stoked about this!</h2>
|
||||
|
||||
<p>Internet is wonderful: you put something in it and it gets a life, mutates, grows some muscles, finds a passion, duplicates itself, pops out and then back in on repeat!</p>
|
||||
|
||||
<p>Merci Rskp!<br />
|
||||
👑<br />
|
||||
🐧</p>
|
||||
|
||||
<iframe width="100%" height="360" src="https://www.youtube-nocookie.com/embed/gR6r4gUw6vI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
|
||||
|
||||
<p>Check out the enitre project’s bandcamp on the link below!</p>
|
||||
|
||||
</div>
|
||||
|
||||
<p class="center">
|
||||
<a href="https://kodtreatment.bandcamp.com/?ref=ToSettoSettoSentMeHere" target="_bank" rel="noopener" class="button">Visit KodTreatment</a>
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<div id="author">
|
||||
<div class="bio">
|
||||
|
||||
|
||||
<div class="author-image" alt="Picture of 徒 setto セット" style="background-image:url(/siteicon.png);">
|
||||
</div>
|
||||
<br />
|
||||
<p><a href="mailto:setto@basspistol.com" rel="me"><strong>徒 setto セット</strong></a></p>
|
||||
<p>Information Musician | <a target="_blank" rel="noopener"
|
||||
href="https://keyserver.ubuntu.com/pks/lookup?search=setto%40basspistol.com&fingerprint=on&op=index" rel="pgpkey authn">GPG</a></p>
|
||||
<p class="date">
|
||||
Published the
|
||||
<time datetime="2020-08-03 00:00:00 +0200">
|
||||
|
||||
3:rd
|
||||
of
|
||||
|
||||
August
|
||||
|
||||
2020
|
||||
</time>
|
||||
</p>
|
||||
|
||||
|
||||
<h6>
|
||||
|
||||
Share this page:
|
||||
</h6>
|
||||
<ul>
|
||||
<a target="_blank" rel="nofollow noopener" title="Share to facebook" alt="Share to facebook" href="https://touch.facebook.com/sharer.php?u=https://setto.basspistol.com/333mix/?pk_campaign=homeshare&quote=Pignu got Chopped & Screwed by KodTreatment%20By%20徒settoセット%20via%20https://setto.basspistol.com" class="icon smaller fab fa-facebook-f"><span class="label">Facebook</span></a>
|
||||
<a target="_blank" rel="nofollow noopener" title="Share to twitter" alt="Share to twitter" href="https://twitter.com/share?url=https://setto.basspistol.com/333mix/?pk_campaign=homeshare&text=Pignu got Chopped & Screwed by KodTreatment%20via%20@ToSettoSetto%20&hashtags=#basspistol" class="icon smaller fab fa-twitter"><span class="label">Twitter</span></a>
|
||||
<a target="_blank" rel="nofollow noopener" title="Share to telegram" alt="Share to telgram" href="https://telegram.me/share/url?url=https://setto.basspistol.com/333mix/?pk_campaign=homeshare&text=Pignu got Chopped & Screwed by KodTreatment%20via%20@tosettosetto" class="icon smaller fab fa-telegram"><span class="label ">Telegram</span></a>
|
||||
<a target="_blank" rel="nofollow noopener" title="Share to reddit" alt="Share to reddit" href="https://reddit.com/submit/?url=https://setto.basspistol.com/333mix/?pk_campaign=homeshare&title=Pignu got Chopped & Screwed by KodTreatment%20By%20徒settoセット" class="icon smaller fab fa-reddit"><span class="label">Reddit</span></a>
|
||||
</ul>
|
||||
<br />
|
||||
|
||||
<h2><a href="#support" class="button">🙏 Support</a></h2>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<!-- post Naviation -->
|
||||
<section class="post-navigation">
|
||||
|
||||
<div class="container">
|
||||
<div class="post-nav">
|
||||
|
||||
<h4><a href="../unmet-dependencies/" alt="Read Unmet Dependencies" title="Read Unmet Dependencies"><span class="fas fa-arrow-left" style="font-size:3em;text-decoration: none;"></span></a></h4>
|
||||
<h3>Unmet Dependencies</h3>
|
||||
<p>Proprietary tools, consultancies, remote labor... The reality in the digital industry is as hard to cope with as it is building software in Haskell. Freedom is luxury, but also a burden.
|
||||
|
||||
Open your mind, open the source!</p>
|
||||
|
||||
</div>
|
||||
<div class="post-nav-next">
|
||||
|
||||
<h4><a href="/make-a-bold-move-or-die-trying/"><span class="fas fa-arrow-right" style="font-size:3em;"></span></a></h4>
|
||||
<h3>Make a bold move or die trying</h3>
|
||||
<p>Being Underground is a dirty job, but someone has to do it! Tell your idols they need to find some courage! Fuck the Haters (yeah you D.Ek!)</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
|
||||
<!-- Footer -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<section class="streambox" id="support">
|
||||
<h2>Support 徒settoセット</h2>
|
||||
<p>Stream, follow, like and subscribe!</p>
|
||||
<div class="streamer">
|
||||
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', 'Bandcamp']);" target="_blank" rel="noopener" href="https://shop.basspistol.com" title="Stream from Bandcamp" class="icon fab fa-bandcamp"><span class="label">Bandcamp</span></a>
|
||||
|
||||
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', 'Audius']);" target="_blank" rel="noopener" href="https://audius.co/tosettosetto" title="Stream from Audius" class="icon fab fa-creative-commons-sampling"><span class="label">Audius</span></a>
|
||||
|
||||
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', 'PeerTube']);" target="_blank" rel="noopener" href="https://v.basspistol.org/accounts/setto/video-channels" title="Stream from PeerTube" class="icon fab fa-youtube"><span class="label">PeerTube</span></a>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<section class="streambox">
|
||||
<h2>I take bitcoin donations!</h2>
|
||||
<div class="streamer" style="margin-top:0;">
|
||||
<!-- BTC Pay -->
|
||||
<script>if(!window.btcpay){ var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src='https://node1.terminalb.tc:49393/modal/btcpay.js'; script.type = 'text/javascript'; head.append(script);}function onBTCPayFormSubmit(event){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { if(this.status == 200 && this.responseText){ var response = JSON.parse(this.responseText); window.btcpay.showInvoice(response.invoiceId); } } }; xhttp.open("POST", event.target.getAttribute('action'), true); xhttp.send(new FormData( event.target ));}</script>
|
||||
<style type="text/css"> .btcpay-form { display: inline-flex; align-items: center; justify-content: center; } .btcpay-form--inline { flex-direction: row; } .btcpay-form--block { flex-direction: column; background-color: var(--fg); padding-top: 20px; border-radius: var(--border-radius); } .btcpay-form--inline .submit { margin-left: 15px; } .btcpay-form--block select { margin-bottom: 10px; } .btcpay-form .btcpay-custom-container{ text-align: center; }.btcpay-custom { display: flex; align-items: center; justify-content: center; } .btcpay-form .plus-minus { cursor:pointer; font-size:25px; line-height: 25px; background: var(--bg);color:var(--fg); height: 30px; width: 45px; border:none; border-radius: 60px; margin: auto 5px; display: inline-flex; justify-content: center; } .btcpay-form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; color: var(--bg); background: transparent; border:1px solid transparent; display: block; padding: 1px; margin-left: auto; margin-right: auto; font-size: 1em; cursor: pointer; } .btcpay-form select:hover { border-color: #ccc; } #btcpay-input-price { -moz-appearance: none; -webkit-appearance: none; border: none; box-shadow: none; text-align: center; font-size: 25px; margin: auto; border-radius: 5px; line-height: 35px; background: #fff; } </style>
|
||||
<!-- End BTC pay -->
|
||||
<form method="POST" onsubmit="onBTCPayFormSubmit(event);return false" action="https://node1.terminalb.tc:49393/api/v1/invoices" class="btcpay-form btcpay-form--block">
|
||||
<input type="hidden" name="storeId" value="FeM9np3QKxAB2PvLj3VeUcm6gV49hDyz8xz4DFceE41k" />
|
||||
<input type="hidden" name="jsonResponse" value="true" />
|
||||
<div class="btcpay-custom-container">
|
||||
<div class="btcpay-custom">
|
||||
<button class="plus-minus" onclick="event.preventDefault(); var price = parseInt(document.querySelector('#btcpay-input-price').value); if ('-' == '-' && (price - 1) < 1) { return; } document.querySelector('#btcpay-input-price').value = parseInt(document.querySelector('#btcpay-input-price').value) - 1;">-</button>
|
||||
<input id="btcpay-input-price" name="price" type="text" min="1" max="100" step="1" value="10" style="width: 3em;" oninput="event.preventDefault();isNaN(event.target.value) || event.target.value <= 0 ? document.querySelector('#btcpay-input-price').value = 10 : event.target.value" />
|
||||
<button class="plus-minus" onclick="event.preventDefault(); var price = parseInt(document.querySelector('#btcpay-input-price').value); if ('+' == '-' && (price - 1) < 1) { return; } document.querySelector('#btcpay-input-price').value = parseInt(document.querySelector('#btcpay-input-price').value) + 1;">+</button>
|
||||
</div>
|
||||
<select name="currency" style="text-align:center">
|
||||
<option value="EUR" selected>EUR 💶</option>
|
||||
<option value="CHF">CHF 💰</option>
|
||||
<option value="USD">USD 💵</option>
|
||||
<option value="GBP">GBP 💷</option>
|
||||
<option value="BTC">BTC 🦄</option>
|
||||
</select>
|
||||
</div>
|
||||
<input type="image" class="submit" name="submit" src="https://node1.terminalb.tc:49393/img/paybutton/pay.svg" style="width:209px;border:none;" alt="Pay with BtcPay, Self-Hosted Bitcoin Payment Processor">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
</section>
|
||||
<section class="streambox">
|
||||
<h2>Subscribe to my mailing list</h2>
|
||||
<div class="streamer" style="margin-top:0;">
|
||||
<script type="text/javascript" src="//pr.basspistol.com/form/generate.js?id=7"></script>
|
||||
</div>
|
||||
</section>
|
||||
<!-- Footer -->
|
||||
<footer>
|
||||
<div class="footframe">
|
||||
<div>
|
||||
<h3>徒settoセット</h3>
|
||||
<p>Set, Party, Gang! #Cybersoul.</p>
|
||||
<ul>
|
||||
|
||||
<li><a href="../">🏡 Home</a></li>
|
||||
|
||||
|
||||
<li><a href="/discography" >💽 Music</a></li>
|
||||
|
||||
<li><a href="https://v.basspistol.org/accounts/setto/video-channels" target="_blank" rel="noopener"
|
||||
>🎬 Video</a></li>
|
||||
|
||||
<li><a href="https://txt.basspistol.org/setto" target="_blank" rel="noopener"
|
||||
>📰 Blog</a></li>
|
||||
|
||||
<li><a href="https://t.basspistol.org/setto" target="_blank" rel="noopener"
|
||||
>📢 Fedi</a></li>
|
||||
|
||||
<li><a href="/about/" >㊙️ About</a></li>
|
||||
|
||||
<li><a href="#support" >🌮 Support</a></li>
|
||||
|
||||
<li><a href="/links/" >🔗 Links</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div><a href="#main-wrapper"><img src="../images/setto-logoicon-footer.svg" alt="徒settoセット Logo" /></a></div>
|
||||
|
||||
<small>
|
||||
<div style="text-align: center;">
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Pleroma" title="徒settoセット on Pleroma" rel="noopener"
|
||||
href="https://t.basspistol.org/setto" class="icon small fab fa-mastodon"><span class="label">Pleroma</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Telegram" title="徒settoセット on Telegram" rel="noopener"
|
||||
href="https://t.me/tosettosetto" class="icon small fab fa-telegram"><span class="label">Telegram</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Reddit" title="徒settoセット on Reddit" rel="noopener"
|
||||
href="https://www.reddit.com/r/basspistol" class="icon small fab fa-reddit"><span class="label">Reddit</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Peertube" title="徒settoセット on Peertube" rel="noopener"
|
||||
href="https://v.basspistol.org/video-channels/tosettosetto/" class="icon small fab fa-youtube"><span class="label">Peertube</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Matrix" title="徒settoセット on Matrix" rel="noopener"
|
||||
href="https://matrix.to/#/!YQcdVviFQNGYFMYrxD:matrix.org" class="icon small fab fa-connectdevelop"><span class="label">Matrix</span></a>
|
||||
|
||||
<a target="_blank" alt="email" title="email" href="mailto:setto@basspistol.com" class="icon small fas fa-envelope-open-text" rel="me"><span
|
||||
class="label">Email</span></a>
|
||||
</div>
|
||||
<p>©2021 Basspistol | <a href="../webcreds/">Credits</a> |
|
||||
<a href="../cookies/">Cookies & Privacy</a>
|
||||
<br />This page was last updated on Thursday, May 06, 2021</p>
|
||||
</small>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
|
||||
<!-- END Footer -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- END Wrapper -->
|
||||
|
||||
<!-- Navigation -->
|
||||
<div id="sticky" class="logo">
|
||||
|
||||
<a id="logo" href="/"><img height="40px" src="/images/setto-logo.svg" alt="徒settoセット Logo" /></a>
|
||||
<a href="#navbar" onclick="blurBody()" alt="Navigation Menu" title="Navigation Menu"><span
|
||||
class="fas fa-bars navmenu"></span></a>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="navbar" class="modalDialog">
|
||||
<a href="#close" onclick="removeBlur()" alt="Close Menu" title="Close Menu">
|
||||
<div id="closearea"> </div>
|
||||
</a>
|
||||
<nav>
|
||||
<a href="#close" title="Close" onclick="removeBlur()" class="close-button">X</a>
|
||||
<ul>
|
||||
|
||||
<li><a href="../" onclick="removeBlur()" class="button">🏡 Home</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="../discography" onclick="removeBlur()" class="button">💽 Music</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://v.basspistol.org/accounts/setto/video-channels" target="_blank" rel="noopener" onclick="removeBlur()" class="button">🎬 Video</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://txt.basspistol.org/setto" target="_blank" rel="noopener" onclick="removeBlur()" class="button">📰 Blog</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://t.basspistol.org/setto" target="_blank" rel="noopener" onclick="removeBlur()" class="button">📢 Fedi</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="../about/" onclick="removeBlur()" class="button">㊙️ About</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="#support" target="_blank" rel="noopener" onclick="removeBlur()" class="button">🌮 Support</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="../links/" onclick="removeBlur()" class="button">🔗 Links</a></li>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- End Navigation -->
|
||||
|
||||
|
||||
<div id="cookie-notice">
|
||||
|
||||
<p>
|
||||
We only use cookies if you consent to it. They don't contain any identifiable info: they just let us know if you enjoyed this enough to come back.
|
||||
<br /><a href="#" id="cookie-notice-decline">Click here</a> if you want this to go away without cookies.
|
||||
<br />Read more about <a href="/cookies/"> how 徒settoセット use cookies</a>
|
||||
</p>
|
||||
<button class="button yes"
|
||||
id="cookie-notice-accept">Ok</button>
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function createCookie(name, value, days) {
|
||||
var expires = "";
|
||||
if (days) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toUTCString();
|
||||
}
|
||||
document.cookie = name + "=" + value + "; domain=.basspistol.com" + expires + "; path=/;SameSite=Strict";
|
||||
}
|
||||
function readCookie(name) {
|
||||
var nameEQ = name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function eraseCookie(name) {
|
||||
createCookie(name, "", -1);
|
||||
}
|
||||
|
||||
if (readCookie('cookie-notice-dismissed') == 'wantCookies') {
|
||||
|
||||
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
(function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
|
||||
w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
|
||||
m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','https://pr.basspistol.com/mtc.js','mt');
|
||||
|
||||
mt('send', 'pageview');
|
||||
|
||||
|
||||
} else {
|
||||
document.getElementById('cookie-notice').style.display = 'flex';
|
||||
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
|
||||
}
|
||||
if (readCookie('cookie-notice-dismissed') == 'dontWantCookies') {
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
}
|
||||
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'wantCookies', 365);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'wantCookie']);
|
||||
|
||||
});
|
||||
|
||||
document.getElementById('cookie-notice-decline').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'dontWantCookies', 365);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'dontWantCookie']);
|
||||
|
||||
});
|
||||
|
||||
// document.getElementById('cookie-notice-gimme').addEventListener("click", function () {
|
||||
// createCookie('cookie-notice-dismissed', 'wantCookies', 31);
|
||||
// document.getElementById('cookie-notice').style.display = 'none';
|
||||
//
|
||||
// });
|
||||
|
||||
|
||||
</script>
|
||||
<!-- Scripts -->
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="../assets/js/set-20210410rev1.js"></script>
|
||||
|
||||
|
||||
<!-- Transparent footer -->
|
||||
|
||||
<style>
|
||||
#main-wrapper {
|
||||
background-image: url(/images/posts/333mix.jpg);
|
||||
background-attachment: fixed;
|
||||
background-size: cover;
|
||||
background-position: center center;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
93
404.html
|
@ -1,93 +0,0 @@
|
|||
---
|
||||
layout: nil
|
||||
title: Error 404 This is not a page
|
||||
description: The page you are looking for has moved to the darknet.
|
||||
image: /images/pages/creds.jpg
|
||||
permalink: /404.html
|
||||
---
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Based on _Story_ by html5up.net | @ajlkn
|
||||
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
Remixed and Jekyllified by Setto
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
{% include seo.html %}
|
||||
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="/assets/css/main20200710.css" />
|
||||
<noscript><link rel="stylesheet" href="/assets/css/noscript20200710.css" /></noscript>
|
||||
</head>
|
||||
|
||||
<body id="body">
|
||||
<span id="top" style="display: none;"></span>
|
||||
<!-- Wrapper -->
|
||||
<div id="wrapper" class="divided">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Banner -->
|
||||
<section class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center" style="min-height:100vh;">
|
||||
|
||||
<div class="content editable">
|
||||
<h1 class="editable">{{ page.title }}</h1>
|
||||
<p>{{ page.description }}</p>
|
||||
<ul class="actions stacked">
|
||||
<li><a href="/" class="button big wide">Take me back!</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="image">
|
||||
<img src="{{ page.image }}" alt="unfound page" />
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Footer -->
|
||||
<footer id="footer" class="wrapper style1 align-center">
|
||||
<div class="footflex">
|
||||
<div>
|
||||
<h4>{{ site.title }}</h4>
|
||||
<p>{{ site.description }}
|
||||
|
||||
</p></div>
|
||||
<div>
|
||||
<ul>
|
||||
|
||||
<li><a href="{{ relBase }}/">{{ site.data.translations[page.lang].home }}</a></li>
|
||||
|
||||
{% for entry in site.data.navigation %}
|
||||
<li><a href="{{ entry.url }}">{{ entry.name }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
<div><img src="{{ site.logo }}" style="max-width:300px" /></div>
|
||||
</div>
|
||||
<div class="inner">
|
||||
|
||||
<p>©2020 Basspistol | <a href="/webcreds/">Credits</a> | <a href="/cookies/">Cookies & Privacy</a></p>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
{% include navigation.html %}
|
||||
|
||||
<!-- Scripts -->
|
||||
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<script src="/assets/js/jquery.scrollex.min.js"></script>
|
||||
<script src="/assets/js/jquery.scrolly.min.js"></script>
|
||||
<script src="/assets/js/browser.min.js"></script>
|
||||
<script src="/assets/js/breakpoints.min.js"></script>
|
||||
<script src="/assets/js/util.js"></script>
|
||||
<script src="/assets/js/main.js"></script>
|
||||
<script src="/assets/js/set.js"></script>
|
||||
|
||||
{% include cookie-consent.html %}
|
||||
|
||||
</body>
|
||||
</html>
|
451
404/index.html
Normal file
|
@ -0,0 +1,451 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Publikatorized by Sakrecoer
|
||||
Free for personal and commercial use under the CCA 3.0 license
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<!--
|
||||
..............................................
|
||||
..............................................
|
||||
...........'';,...............................
|
||||
.........'',,;:o:,............................
|
||||
.......',;;::::::;;;,.........................
|
||||
.....,;:ooooooooooo;,,''''....................
|
||||
....,;ooooooooooooooo;,'..'''''...............
|
||||
...,:ooooooooooooooooo;''......'''............
|
||||
..,;:ooooooooooooooooo',,.........,'.......... _______ _ _ __
|
||||
..,,;:,ooooo;;:ooo;o,:;,',.........;,''....... \____ \____ _____ __________ |_| ______/ |_ ___ | |
|
||||
..,'..,,;:o,''.,;;'''..'';,,,,,,''',;'''...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,'......':ooo:.......'';,'''''''',;,,,...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,,.......,:o:'.......,'oooo:::::;:,.',;,.... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..','.................',,..'',,,;;;;;;,.,:.... | | \ / _ \__ \ \__ \ | |_> > |\__ \ | | ( <> ) |__
|
||||
...,,'...............',;oooooooooo:;;:,;oo,... |____ /(___ /___ >___ >| __/|_/____ > |_| \___/|____/
|
||||
....,,'.............,,;ooooooooo;,..'',oooo,.. \/ \/ \/ \/ |_| \/
|
||||
.....',,'........',,;ooo::;;,'........'oooo;..
|
||||
.......'',,'''',,;;;,,'...............';;;'... All you saw was sound!
|
||||
...........'''''..............................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
-->
|
||||
|
||||
<!-- BEGIN seo.html -->
|
||||
|
||||
<title>Error 404 This is not a page | 徒settoセット</title>
|
||||
<meta name="title" content="Error 404 This is not a page | 徒settoセット" />
|
||||
<meta name="description" content="The page you are looking for has moved to the darknet." />
|
||||
<meta name="dc.date.modified" scheme="ISO8601" content="2021-05-06T05:20:03+02:00" />
|
||||
<meta name="robots" content="index" />
|
||||
|
||||
<link rel="canonical" href="https://setto.basspistol.com/404/" />
|
||||
<link rel="alternate" hreflang="x-default" href="https://setto.basspistol.com/404/" />
|
||||
<meta name="geo.region" content="CH-GE" />
|
||||
<meta name="geo.placename" content="Geneva" />
|
||||
<meta name="geo.position" content="46.203918;6.133011" />
|
||||
<meta name="ICBM" content="46.203918, 6.133011" />
|
||||
<meta name="author" content="徒settoセット" />
|
||||
<meta name="generator" content="Jekyll v4.0.0" />
|
||||
|
||||
<!-- Dublin Core basic info -->
|
||||
|
||||
<meta name="dcterms.Identifier" content="https://setto.basspistol.com" />
|
||||
<meta name="dcterms.Format" content="text/html" />
|
||||
<meta name="dcterms.Relation" content="徒settoセット" />
|
||||
<meta name="dcterms.Publisher" content="Basspistol" />
|
||||
<meta name="dcterms.Type" content="text/html" />
|
||||
<meta name="dcterms.Coverage" content="https://setto.basspistol.com/" />
|
||||
<meta name="dcterms.Rights" content="Copyright ©2021 徒settoセット." />
|
||||
<meta name="dcterms.Subject" content="The page you are looking for has moved to the darknet." />
|
||||
<meta name="dcterms.Title" content="Error 404 This is not a page" />
|
||||
<meta name="dcterms.Contributor" content="徒settoセット" />
|
||||
<meta name="dcterms.Date" content="2021-05-06" />
|
||||
<meta name="dcterms.Description" content="The page you are looking for has moved to the darknet." />
|
||||
|
||||
<!-- Facebook -->
|
||||
|
||||
<meta property="og:title" content="Error 404 This is not a page | 徒settoセット" />
|
||||
<meta property="og:locale" content="en" />
|
||||
<meta property="og:description" content="The page you are looking for has moved to the darknet." />
|
||||
<meta property="og:url" content="https://setto.basspistol.com/404/" />
|
||||
<meta property="og:site_name" content="徒settoセット" />
|
||||
<meta property="og:type" content="webpage" />
|
||||
<meta property="article:published_time" content="2021-05-06T05:20:03+02:00" />
|
||||
<meta property="og:image" content="https://setto.basspistol.com/images/pages/creds.jpg" />
|
||||
<!-- Twitter Card -->
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="Error 404 This is not a page | 徒settoセット" />
|
||||
<meta name="twitter:description" content="The page you are looking for has moved to the darknet." />
|
||||
<meta name="twitter:image" content="https://setto.basspistol.com/images/pages/creds.jpg" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type='application/ld+json'>
|
||||
{
|
||||
"@context": "http://www.schema.org",
|
||||
"@type": "Organization",
|
||||
"name": "徒settoセット",
|
||||
"url": "https://setto.basspistol.com",
|
||||
"sameAs": [
|
||||
"https://twitter.com/ToSettoSetto","https://instagram.com/ToSettoSetto","https://kolektiva.social/@setto","https://pixfed.com/tosettosetoo","https://www.facebook.com/徒-setto-セット-100627981795265"
|
||||
],
|
||||
"logo": "https://setto.basspistol.com/siteicon.png",
|
||||
"image": "https://setto.basspistol.com/images/pages/creds.jpg",
|
||||
"description": "Set, Party, Gang! #Cybersoul.",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"addressLocality": "Geneva",
|
||||
"addressRegion": "CH-GE",
|
||||
"postalCode": "1201",
|
||||
"addressCountry": "Switzerland"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="https://setto.basspistol.com/feed.xml" title="徒settoセット" />
|
||||
<!-- END seo.html -->
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="/assets/css/all.min.css" />
|
||||
<link rel="stylesheet" href="/assets/css/colors-20210410rev1.css" />
|
||||
<link rel="stylesheet" href="/assets/css/main-20210410rev1.css" />
|
||||
<link rel="apple-touch-icon" href="https://setto.basspistol.com/apple-touch-icon.png" />
|
||||
<link rel="icon" type="image/png" href="https://setto.basspistol.com/touch-icon.png" sizes="192x192" />
|
||||
<link rel="shortcut icon" href="https://setto.basspistol.com/images/setto-logoicon.svg" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="/assets/css/noscripts-20210410rev1.css" /></noscript>
|
||||
|
||||
<meta name="theme-color" content="" />
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Wrapper -->
|
||||
|
||||
<div id="main-wrapper">
|
||||
|
||||
|
||||
<header class="hero" style="background-image: url(/images/pages/creds.jpg);">
|
||||
<div class="imagecontainer">
|
||||
<h4>Error 404 This is not a page</h4>
|
||||
</div>
|
||||
<div class="splash">
|
||||
<div class="splash-logo">
|
||||
|
||||
<a href="#read"><img src="/images/setto-logoicon.svg" width="240px" alt="徒settoセット Logo" /></a>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="description">
|
||||
|
||||
<h1>Error 404 This is not a page</h1>
|
||||
<p>The page you are looking for has moved to the darknet.</p>
|
||||
|
||||
<p><a href="/" class="button">🏡 Take me home</a></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
<section class="info" id="read">
|
||||
<div class="info-pages" data-cms-content-wrapper="/_layouts/404page.html">
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Footer -->
|
||||
|
||||
<!-- Footer -->
|
||||
<footer>
|
||||
<div class="footframe">
|
||||
<div>
|
||||
<h3>徒settoセット</h3>
|
||||
<p>Set, Party, Gang! #Cybersoul.</p>
|
||||
<ul>
|
||||
|
||||
<li><a href="/">🏡 Home</a></li>
|
||||
|
||||
|
||||
<li><a href="/discography" >💽 Music</a></li>
|
||||
|
||||
<li><a href="https://v.basspistol.org/accounts/setto/video-channels" target="_blank" rel="noopener"
|
||||
>🎬 Video</a></li>
|
||||
|
||||
<li><a href="https://txt.basspistol.org/setto" target="_blank" rel="noopener"
|
||||
>📰 Blog</a></li>
|
||||
|
||||
<li><a href="https://t.basspistol.org/setto" target="_blank" rel="noopener"
|
||||
>📢 Fedi</a></li>
|
||||
|
||||
<li><a href="/about/" >㊙️ About</a></li>
|
||||
|
||||
<li><a href="#support" >🌮 Support</a></li>
|
||||
|
||||
<li><a href="/links/" >🔗 Links</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div><a href="#main-wrapper"><img src="/images/setto-logoicon.svg" alt="徒settoセット Logo" /></a></div>
|
||||
|
||||
<small>
|
||||
<div style="text-align: center;">
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Pleroma" title="徒settoセット on Pleroma" rel="noopener" href="https://t.basspistol.org/setto" class="icon small fab fa-mastodon"><span class="label">Pleroma</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Telegram" title="徒settoセット on Telegram" rel="noopener" href="https://t.me/tosettosetto" class="icon small fab fa-telegram"><span class="label">Telegram</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Reddit" title="徒settoセット on Reddit" rel="noopener" href="https://www.reddit.com/r/basspistol" class="icon small fab fa-reddit"><span class="label">Reddit</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Peertube" title="徒settoセット on Peertube" rel="noopener" href="https://v.basspistol.org/video-channels/tosettosetto/" class="icon small fab fa-youtube"><span class="label">Peertube</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Matrix" title="徒settoセット on Matrix" rel="noopener" href="https://matrix.to/#/!YQcdVviFQNGYFMYrxD:matrix.org" class="icon small fab fa-connectdevelop"><span class="label">Matrix</span></a>
|
||||
|
||||
<a target="_blank" alt="email" title="email" href="mailto:setto@basspistol.com" class="icon small fas fa-envelope-open-text" rel="me"><span class="label">Email</span></a>
|
||||
</div>
|
||||
<p>©2021 Basspistol | <a href="/webcreds/">Credits</a> |
|
||||
<a href="/cookies/">Cookies & Privacy</a>
|
||||
<br />This page was last updated on Thursday, May 06, 2021</p>
|
||||
</small>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- END Footer -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- END Wrapper -->
|
||||
|
||||
<!-- Navigation -->
|
||||
<div id="sticky" class="logo">
|
||||
|
||||
<a id="logo" href="/"><img height="40px" src="/images/setto-logo.svg" alt="徒settoセット Logo" /></a>
|
||||
<a href="#navbar" onclick="blurBody()" alt="Navigation Menu" title="Navigation Menu"><span
|
||||
class="fas fa-bars navmenu"></span></a>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="navbar" class="modalDialog">
|
||||
<a href="#close" onclick="removeBlur()" alt="Close Menu" title="Close Menu">
|
||||
<div id="closearea"> </div>
|
||||
</a>
|
||||
<nav>
|
||||
<a href="#close" title="Close" onclick="removeBlur()" class="close-button">X</a>
|
||||
<ul>
|
||||
|
||||
<li><a href="/" onclick="removeBlur()" class="button">🏡 Home</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/discography" onclick="removeBlur()" class="button">💽 Music</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://v.basspistol.org/accounts/setto/video-channels" target="_blank" rel="noopener" onclick="removeBlur()" class="button">🎬 Video</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://txt.basspistol.org/setto" target="_blank" rel="noopener" onclick="removeBlur()" class="button">📰 Blog</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://t.basspistol.org/setto" target="_blank" rel="noopener" onclick="removeBlur()" class="button">📢 Fedi</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/about/" onclick="removeBlur()" class="button">㊙️ About</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="#support" target="_blank" rel="noopener" onclick="removeBlur()" class="button">🌮 Support</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/links/" onclick="removeBlur()" class="button">🔗 Links</a></li>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- End Navigation -->
|
||||
|
||||
|
||||
<div id="cookie-notice">
|
||||
|
||||
<p>
|
||||
We only use cookies if you consent to it. They don't contain any identifiable info: they just let us know if you enjoyed this enough to come back.
|
||||
<br /><a href="#" id="cookie-notice-decline">Click here</a> if you want this to go away without cookies.
|
||||
<br />Read more about <a href="/cookies/"> how 徒settoセット use cookies</a>
|
||||
</p>
|
||||
<button class="button yes"
|
||||
id="cookie-notice-accept">Ok</button>
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function createCookie(name, value, days) {
|
||||
var expires = "";
|
||||
if (days) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toUTCString();
|
||||
}
|
||||
document.cookie = name + "=" + value + "; domain=.basspistol.com" + expires + "; path=/;SameSite=Strict";
|
||||
}
|
||||
function readCookie(name) {
|
||||
var nameEQ = name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function eraseCookie(name) {
|
||||
createCookie(name, "", -1);
|
||||
}
|
||||
|
||||
if (readCookie('cookie-notice-dismissed') == 'wantCookies') {
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(['setDocumentTitle', '404/URL = ' + encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
(function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
|
||||
w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
|
||||
m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','https://pr.basspistol.com/mtc.js','mt');
|
||||
|
||||
mt('send', 'pageview');
|
||||
|
||||
|
||||
} else {
|
||||
document.getElementById('cookie-notice').style.display = 'flex';
|
||||
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||
_paq.push(['setDocumentTitle', '404/URL = ' + encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
|
||||
}
|
||||
if (readCookie('cookie-notice-dismissed') == 'dontWantCookies') {
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||
_paq.push(['setDocumentTitle', '404/URL = ' + encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
}
|
||||
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'wantCookies', 365);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'wantCookie']);
|
||||
|
||||
});
|
||||
|
||||
document.getElementById('cookie-notice-decline').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'dontWantCookies', 365);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'dontWantCookie']);
|
||||
|
||||
});
|
||||
|
||||
// document.getElementById('cookie-notice-gimme').addEventListener("click", function () {
|
||||
// createCookie('cookie-notice-dismissed', 'wantCookies', 31);
|
||||
// document.getElementById('cookie-notice').style.display = 'none';
|
||||
//
|
||||
// });
|
||||
|
||||
|
||||
</script>
|
||||
<!-- Scripts -->
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="../assets/js/set-20210410rev1.js"></script>
|
||||
|
||||
|
||||
<div class="fullscreen-bg">
|
||||
<video data-matomo-ignore autoplay muted loop poster="/images/pages/creds.jpg" class="fullscreen-bg__video">
|
||||
<source src="/videos/37th--chamber.mp4" type="video/mp4" />
|
||||
</video>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
8
Gemfile
|
@ -1,8 +0,0 @@
|
|||
source 'https://rubygems.org'
|
||||
|
||||
gem 'jekyll', '4.0.0'
|
||||
|
||||
group :jekyll_plugins do
|
||||
gem 'jekyll-sitemap', '1.4.0'
|
||||
gem 'jekyll-last-modified-at','1.1.0'
|
||||
end
|
75
Gemfile.lock
|
@ -1,75 +0,0 @@
|
|||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
addressable (2.7.0)
|
||||
public_suffix (>= 2.0.2, < 5.0)
|
||||
colorator (1.1.0)
|
||||
concurrent-ruby (1.1.6)
|
||||
em-websocket (0.5.1)
|
||||
eventmachine (>= 0.12.9)
|
||||
http_parser.rb (~> 0.6.0)
|
||||
eventmachine (1.2.7)
|
||||
ffi (1.13.1)
|
||||
forwardable-extended (2.6.0)
|
||||
http_parser.rb (0.6.0)
|
||||
i18n (1.8.4)
|
||||
concurrent-ruby (~> 1.0)
|
||||
jekyll (4.0.0)
|
||||
addressable (~> 2.4)
|
||||
colorator (~> 1.0)
|
||||
em-websocket (~> 0.5)
|
||||
i18n (>= 0.9.5, < 2)
|
||||
jekyll-sass-converter (~> 2.0)
|
||||
jekyll-watch (~> 2.0)
|
||||
kramdown (~> 2.1)
|
||||
kramdown-parser-gfm (~> 1.0)
|
||||
liquid (~> 4.0)
|
||||
mercenary (~> 0.3.3)
|
||||
pathutil (~> 0.9)
|
||||
rouge (~> 3.0)
|
||||
safe_yaml (~> 1.0)
|
||||
terminal-table (~> 1.8)
|
||||
jekyll-last-modified-at (1.1.0)
|
||||
jekyll (>= 3.7, < 5.0)
|
||||
posix-spawn (~> 0.3.9)
|
||||
jekyll-sass-converter (2.1.0)
|
||||
sassc (> 2.0.1, < 3.0)
|
||||
jekyll-sitemap (1.4.0)
|
||||
jekyll (>= 3.7, < 5.0)
|
||||
jekyll-watch (2.2.1)
|
||||
listen (~> 3.0)
|
||||
kramdown (2.3.0)
|
||||
rexml
|
||||
kramdown-parser-gfm (1.1.0)
|
||||
kramdown (~> 2.0)
|
||||
liquid (4.0.3)
|
||||
listen (3.2.1)
|
||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
||||
rb-inotify (~> 0.9, >= 0.9.10)
|
||||
mercenary (0.3.6)
|
||||
pathutil (0.16.2)
|
||||
forwardable-extended (~> 2.6)
|
||||
posix-spawn (0.3.15)
|
||||
public_suffix (4.0.5)
|
||||
rb-fsevent (0.10.4)
|
||||
rb-inotify (0.10.1)
|
||||
ffi (~> 1.0)
|
||||
rexml (3.2.4)
|
||||
rouge (3.21.0)
|
||||
safe_yaml (1.0.5)
|
||||
sassc (2.4.0)
|
||||
ffi (~> 1.9)
|
||||
terminal-table (1.8.0)
|
||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||
unicode-display_width (1.7.0)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
jekyll (= 4.0.0)
|
||||
jekyll-last-modified-at (= 1.1.0)
|
||||
jekyll-sitemap (= 1.4.0)
|
||||
|
||||
BUNDLED WITH
|
||||
2.1.4
|
|
@ -1,117 +0,0 @@
|
|||
---
|
||||
layout: album
|
||||
slug: cyber-grany
|
||||
name: Cyber Grany
|
||||
artists: 徒 Setto セット
|
||||
bitrate: 320000
|
||||
trackCount: 1
|
||||
cover: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
date: 2019-1-1
|
||||
tracks:
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.mp3
|
||||
audio: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.mp3
|
||||
slug: cyber-grany/1-grandma-got-the-ssh-keys
|
||||
albumSlug: cyber-grany
|
||||
trackSlug: 1-grandma-got-the-ssh-keys
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
cover: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 320000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 8909568
|
||||
duration: 202.03102040816327
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Grandma got the SSH keys
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: TRCK
|
||||
value: 1/1
|
||||
- id: TALB
|
||||
value: Cyber Grany
|
||||
- id: TPE2
|
||||
value: To Setto Setto
|
||||
- id: TCON
|
||||
value: Acid Trap
|
||||
- id: 'TXXX:CDDB DiscID'
|
||||
value: 0200ca01
|
||||
- id: 'TXXX:discid'
|
||||
value: 0200ca01
|
||||
- id: 'TXXX:MusicBrainz DiscID'
|
||||
value: bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
- id: 'TXXX:musicbrainz_discid'
|
||||
value: bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: WEBSITE
|
||||
text: 'https://setto.basspistol.com'
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: Special track for Acid December 2019
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: 1
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Grandma got the SSH keys
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
album: Cyber Grany
|
||||
albumartist: To Setto Setto
|
||||
genre:
|
||||
- Acid Trap
|
||||
comment:
|
||||
- 'https://setto.basspistol.com'
|
||||
- Special track for Acid December 2019
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Grandma got the SSH keys
|
||||
TPE1: 徒 Setto セット
|
||||
TRCK: 1/1
|
||||
TALB: Cyber Grany
|
||||
TPE2: To Setto Setto
|
||||
TCON: Acid Trap
|
||||
'TXXX:CDDB DiscID': 0200ca01
|
||||
'TXXX:discid': 0200ca01
|
||||
'TXXX:MusicBrainz DiscID': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
'TXXX:musicbrainz_discid': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
WEBSITE: 'https://setto.basspistol.com'
|
||||
Comment: Special track for Acid December 2019
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Grandma got the SSH keys
|
||||
TPE1: 徒 Setto セット
|
||||
TRCK: 1/1
|
||||
TALB: Cyber Grany
|
||||
TPE2: To Setto Setto
|
||||
TCON: Acid Trap
|
||||
'TXXX:CDDB DiscID': 0200ca01
|
||||
'TXXX:discid': 0200ca01
|
||||
'TXXX:MusicBrainz DiscID': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
'TXXX:musicbrainz_discid': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
WEBSITE: 'https://setto.basspistol.com'
|
||||
Comment: Special track for Acid December 2019
|
||||
TYER: '2019'
|
||||
---
|
|
@ -1,618 +0,0 @@
|
|||
---
|
||||
layout: album
|
||||
slug: darkweb
|
||||
name: Darkweb
|
||||
artists: 徒 Setto セット
|
||||
bitrate: 128000
|
||||
trackCount: 4
|
||||
cover: /assets/albums/darkweb/1-swipe.jpeg
|
||||
date: 2019-1-1
|
||||
tracks:
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.mp3
|
||||
audio: /assets/albums/darkweb/1-swipe.mp3
|
||||
slug: darkweb/1-swipe
|
||||
albumSlug: darkweb
|
||||
trackSlug: 1-swipe
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.jpeg
|
||||
cover: /assets/albums/darkweb/1-swipe.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12388608
|
||||
duration: 280.9208163265306
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: >-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie
|
||||
vie,
|
||||
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
|
||||
Swipe à gauche swipe à droite,
|
||||
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
|
||||
Ça m'irait bien ça.
|
||||
|
||||
Mais la personne en face de moi,
|
||||
|
||||
Elle me matte, elle me mire.
|
||||
|
||||
Je ne sais pas quoi faire,
|
||||
|
||||
Qu'est-ce que je vais lui dire?
|
||||
|
||||
Elle a de belles dents!
|
||||
|
||||
Je vais retourner a mon écran.
|
||||
|
||||
je n'ai simplement,
|
||||
|
||||
Pas assez de cran.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
|
||||
Comment je fais pour l'ajouter?
|
||||
|
||||
Est-ce que Google pourrait la trouver?
|
||||
|
||||
Hashtag jolitram,
|
||||
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
|
||||
Mais comment coño vais-je lui dire?
|
||||
|
||||
Merde elle appuie sur arrêt!
|
||||
|
||||
Je lui tend mon casque ça le fait!
|
||||
|
||||
Elle donne le siens truc de ouf?!
|
||||
|
||||
Hésitations je m'immisce.
|
||||
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- >-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie
|
||||
vie,
|
||||
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
|
||||
Swipe à gauche swipe à droite,
|
||||
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
|
||||
Ça m'irait bien ça.
|
||||
|
||||
Mais la personne en face de moi,
|
||||
|
||||
Elle me matte, elle me mire.
|
||||
|
||||
Je ne sais pas quoi faire,
|
||||
|
||||
Qu'est-ce que je vais lui dire?
|
||||
|
||||
Elle a de belles dents!
|
||||
|
||||
Je vais retourner a mon écran.
|
||||
|
||||
je n'ai simplement,
|
||||
|
||||
Pas assez de cran.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
|
||||
Comment je fais pour l'ajouter?
|
||||
|
||||
Est-ce que Google pourrait la trouver?
|
||||
|
||||
Hashtag jolitram,
|
||||
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
|
||||
Mais comment coño vais-je lui dire?
|
||||
|
||||
Merde elle appuie sur arrêt!
|
||||
|
||||
Je lui tend mon casque ça le fait!
|
||||
|
||||
Elle donne le siens truc de ouf?!
|
||||
|
||||
Hésitations je m'immisce.
|
||||
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: >-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie
|
||||
vie,
|
||||
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
|
||||
Swipe à gauche swipe à droite,
|
||||
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
|
||||
Ça m'irait bien ça.
|
||||
|
||||
Mais la personne en face de moi,
|
||||
|
||||
Elle me matte, elle me mire.
|
||||
|
||||
Je ne sais pas quoi faire,
|
||||
|
||||
Qu'est-ce que je vais lui dire?
|
||||
|
||||
Elle a de belles dents!
|
||||
|
||||
Je vais retourner a mon écran.
|
||||
|
||||
je n'ai simplement,
|
||||
|
||||
Pas assez de cran.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
|
||||
Comment je fais pour l'ajouter?
|
||||
|
||||
Est-ce que Google pourrait la trouver?
|
||||
|
||||
Hashtag jolitram,
|
||||
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
|
||||
Mais comment coño vais-je lui dire?
|
||||
|
||||
Merde elle appuie sur arrêt!
|
||||
|
||||
Je lui tend mon casque ça le fait!
|
||||
|
||||
Elle donne le siens truc de ouf?!
|
||||
|
||||
Hésitations je m'immisce.
|
||||
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.mp3
|
||||
audio: /assets/albums/darkweb/2-darkweb.mp3
|
||||
slug: darkweb/2-darkweb
|
||||
albumSlug: darkweb
|
||||
trackSlug: 2-darkweb
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.jpeg
|
||||
cover: /assets/albums/darkweb/2-darkweb.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12566016
|
||||
duration: 284.94367346938776
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
slug: darkweb/3-swipe-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 3-swipe-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12436992
|
||||
duration: 282.0179591836735
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '3'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings:
|
||||
- message: Illegal ID3v2 tag length
|
||||
common:
|
||||
track:
|
||||
'no': 3
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
slug: darkweb/4-darkweb-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 4-darkweb-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12526848
|
||||
duration: 284.05551020408166
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: ''
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TRCK
|
||||
value: '4'
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 4
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- ''
|
||||
- Cover art and music by To Setto Setto
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
---
|
|
@ -1,89 +0,0 @@
|
|||
---
|
||||
layout: album
|
||||
slug: live-with-hardware
|
||||
name: Live with hardware
|
||||
artists: 徒 Setto セット
|
||||
bitrate: 192000
|
||||
trackCount: 1
|
||||
cover: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
date: 2020-4-20
|
||||
tracks:
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.mp3
|
||||
audio: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.mp3
|
||||
slug: live-with-hardware/1-ep-life-of-a-dudelini
|
||||
albumSlug: live-with-hardware
|
||||
trackSlug: 1-ep-life-of-a-dudelini
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
cover: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.4
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 48000
|
||||
numberOfChannels: 2
|
||||
bitrate: 192000
|
||||
codecProfile: CBR
|
||||
tool: LAME3.100
|
||||
duration: 683.472
|
||||
native:
|
||||
ID3v2.4:
|
||||
- id: TIT2
|
||||
value: EP-Life of a Dudelini
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: TALB
|
||||
value: Live with hardware
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: eng
|
||||
description: ''
|
||||
text: Live take
|
||||
- id: TDRC
|
||||
value: '2020-04-20'
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TCON
|
||||
value: Cybersoul
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: EP-Life of a Dudelini
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
album: Live with hardware
|
||||
comment:
|
||||
- Live take
|
||||
year: 2020
|
||||
date: '2020-04-20'
|
||||
genre:
|
||||
- Cybersoul
|
||||
transformed:
|
||||
ID3v2.4:
|
||||
TIT2: EP-Life of a Dudelini
|
||||
TPE1: 徒 Setto セット
|
||||
TALB: Live with hardware
|
||||
COMM: *ref_0
|
||||
TDRC: '2020-04-20'
|
||||
TRCK: '1'
|
||||
TCON: Cybersoul
|
||||
all:
|
||||
TIT2: EP-Life of a Dudelini
|
||||
TPE1: 徒 Setto セット
|
||||
TALB: Live with hardware
|
||||
COMM: *ref_0
|
||||
TDRC: '2020-04-20'
|
||||
TRCK: '1'
|
||||
TCON: Cybersoul
|
||||
---
|
|
@ -1,191 +0,0 @@
|
|||
---
|
||||
layout: album
|
||||
slug: satoshi-mon-ami
|
||||
name: Satoshi mon ami
|
||||
artists: 徒 Setto セット
|
||||
bitrate: 128000
|
||||
trackCount: 2
|
||||
cover: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
date: 2018-1-1
|
||||
tracks:
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.mp3
|
||||
audio: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.mp3
|
||||
slug: satoshi-mon-ami/1-k-as-tu-fait-de-nous-
|
||||
albumSlug: satoshi-mon-ami
|
||||
trackSlug: 1-k-as-tu-fait-de-nous-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
cover: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 13433472
|
||||
duration: 304.6138775510204
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: K'as-tu fait de nous?
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TALB
|
||||
value: Satoshi mon ami
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2018'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: K'as-tu fait de nous?
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- Cover art and music by To Setto Setto
|
||||
- "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
album: Satoshi mon ami
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2018
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: K'as-tu fait de nous?
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
all:
|
||||
TIT2: K'as-tu fait de nous?
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
- path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/2-r-ve-de-toi.mp3
|
||||
audio: /assets/albums/satoshi-mon-ami/2-r-ve-de-toi.mp3
|
||||
slug: satoshi-mon-ami/2-r-ve-de-toi
|
||||
albumSlug: satoshi-mon-ami
|
||||
trackSlug: 2-r-ve-de-toi
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/2-r-ve-de-toi.jpeg
|
||||
cover: /assets/albums/satoshi-mon-ami/2-r-ve-de-toi.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 8195328
|
||||
duration: 185.83510204081634
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Rêve de toi
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_1
|
||||
language: XXX
|
||||
description: ''
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TALB
|
||||
value: Satoshi mon ami
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2018'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Rêve de toi
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- Cover art and music by To Setto Setto
|
||||
- "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
album: Satoshi mon ami
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2018
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Rêve de toi
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_1
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
all:
|
||||
TIT2: Rêve de toi
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_1
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
---
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
name:
|
||||
position:
|
||||
image:
|
||||
url_staff:
|
||||
email:
|
||||
gpg:
|
||||
blurb_markup:
|
||||
---
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
name: 徒 setto セット
|
||||
position: 'Geek'
|
||||
image: /siteicon.png
|
||||
url_staff: 'https://setto.basspistol.com'
|
||||
email: 'setto@basspistol.com'
|
||||
gpg: 'https://keyserver.ubuntu.com/pks/lookup?search=setto%40basspistol.com&fingerprint=on&op=index'
|
||||
blurb_markup: 'Set, Party, Gang'
|
||||
---
|
118
_config.yml
|
@ -1,118 +0,0 @@
|
|||
url: "https://setto.basspistol.com" # the base hostname & protocol for your site
|
||||
permalink: /:categories/:title/
|
||||
|
||||
exclude:
|
||||
- changelog.md
|
||||
- '*.*~'
|
||||
- '*.xcf'
|
||||
- '*.blend*'
|
||||
- Gemfile
|
||||
- Gemfile.lock
|
||||
- README.md
|
||||
- LICENCE
|
||||
|
||||
title : 徒 setto セット
|
||||
description: 'Set, Party, Gang! #Cybersoul.'
|
||||
geo:
|
||||
timezone: "Europe/Switzerland"
|
||||
lat: '46.203918'
|
||||
long: '6.133011'
|
||||
region: 'CH-GE'
|
||||
town: 'Geneva'
|
||||
country: 'Switzerland'
|
||||
postalcode: '1201'
|
||||
|
||||
banner: /images/setto-logo.svg
|
||||
icon: /images/setto-logoicon.svg
|
||||
logo: /images/setto-logo.svg
|
||||
logo-footer: /images/setto-logo-dark.svg
|
||||
mediaurl: https://media.basspistol.com/setto.basspistol.com
|
||||
|
||||
publisher:
|
||||
name: Basspistol
|
||||
domain: setto.basspistol.com
|
||||
mail: info@basspistol.com
|
||||
social:
|
||||
name: To Setto Setto
|
||||
links:
|
||||
- https://twitter.com/ToSettoSetto
|
||||
- https://instagram.com/ToSettoSetto
|
||||
|
||||
categories:
|
||||
- releases
|
||||
- ramblings
|
||||
|
||||
collections:
|
||||
albums:
|
||||
output: true
|
||||
permalink: /albums/:name/
|
||||
tracks:
|
||||
output: true
|
||||
permalink: /albums/:path/
|
||||
authors:
|
||||
output: false
|
||||
|
||||
# defaults
|
||||
|
||||
sass:
|
||||
sass_dir: _sass
|
||||
|
||||
defaults:
|
||||
- scope:
|
||||
path: ""
|
||||
values:
|
||||
lang: en
|
||||
- scope:
|
||||
path: ""
|
||||
type: "tracks"
|
||||
values:
|
||||
layout: "track"
|
||||
lang: en
|
||||
seo:
|
||||
type: "AudioObject"
|
||||
- scope:
|
||||
path: ""
|
||||
type: "albums"
|
||||
values:
|
||||
layout: "album"
|
||||
lang: en
|
||||
seo:
|
||||
type: "AudioObject"
|
||||
- scope:
|
||||
path: ""
|
||||
type: "pages"
|
||||
values:
|
||||
layout: "default"
|
||||
lang: en
|
||||
_options:
|
||||
image:
|
||||
width: 1024
|
||||
height: 720
|
||||
resize_style: cover
|
||||
uploads_dir: "/images/pages"
|
||||
content:
|
||||
width: 720
|
||||
height: 720
|
||||
resize_style: cover
|
||||
uploads_dir: "/images/pages"
|
||||
- scope:
|
||||
path: ""
|
||||
type: "posts"
|
||||
values:
|
||||
layout: "post"
|
||||
lang: en
|
||||
permalink: /:title/
|
||||
_options:
|
||||
image:
|
||||
width: 1024
|
||||
height: 720
|
||||
resize_style: cover
|
||||
uploads_dir: "/images/posts"
|
||||
content:
|
||||
width: 720
|
||||
height: 720
|
||||
resize_style: cover
|
||||
uploads_dir: "/images/posts"
|
||||
# ---------
|
||||
# Translate
|
||||
lang: en
|
1045
_data/albums.yml
|
@ -1,44 +0,0 @@
|
|||
- title: Good Karma Records
|
||||
url: http://www.goodkarma.ru
|
||||
banner:
|
||||
image: /assets/img/linkbanners/goodkarma%20copy.banner.png
|
||||
- title: Villamagica Records
|
||||
url: https://villamagica.bandcamp.com/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/VILLAMAGICAREBOOT99XX%20copy.banner.png
|
||||
- title: Finsta
|
||||
url: https://www.finstafari.com
|
||||
banner:
|
||||
image: /assets/img/linkbanners/finsta.gif
|
||||
- title: Camera X
|
||||
url: http://www.camerax.tv/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/graphstyle2011_logo_small6_1.png
|
||||
- title: Alex Understands
|
||||
url: https://www.alexunderstands.com/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/alexunderstands.png
|
||||
- title: Basspistol
|
||||
url: https://basspistol.com
|
||||
banner:
|
||||
image: /assets/img/linkbanners/basspistol_logo3_1mini.png
|
||||
- title: Alsenet
|
||||
url: http://www.alsenet.com/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/logo-alsenet.png
|
||||
- title: Linux Audio
|
||||
url: https://www.linuxaudio.org/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/linuxaudio.png
|
||||
- title: Ubuntu Studio
|
||||
url: http://www.ubuntustudio.org/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/us-logo.png
|
||||
- title: Rasta Soft
|
||||
url: https://rastasoft.org/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/rastalion.jpg
|
||||
- title: Dyne
|
||||
url: https://www.dyne.org/
|
||||
banner:
|
||||
image: /assets/img/linkbanners/moebius-band.png
|
|
@ -1,17 +0,0 @@
|
|||
- icon: fa-disc
|
||||
url: /discography/
|
||||
name: Discog
|
||||
external_site: false
|
||||
- icon: fa-newspaper
|
||||
url: /log/
|
||||
name: Log
|
||||
external_site: false
|
||||
- icon: fa-finger-print
|
||||
url: /about/
|
||||
name: About
|
||||
external_site: false
|
||||
- icon: fa-link
|
||||
url: /links/
|
||||
name: Links
|
||||
external_site: false
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
|
||||
- name: Twitter
|
||||
url: https://twitter.com/ToSettoSetto
|
||||
icon: fa-twitter
|
||||
share_link: 'https://twitter.com/share?url={{ site.url }}{{ page.url | xml_escape }}&text={{ page.description | xml_escape }}%20via%20@ToSettoSetto&hashtags=cybersoul'
|
||||
we_have_account: true
|
||||
- name: Instagram
|
||||
url: https://www.instagram.com/tosettosetto/
|
||||
icon: fa-instagram
|
||||
share_link:
|
||||
we_have_account: true
|
||||
- name: Telegram
|
||||
url: https://t.me/basspistol
|
||||
icon: fa-telegram
|
||||
share_link: 'https://telegram.me/share/url?url={{ site.url }}{{ page.url }}&text={{ page.description }}%20via%20@basspistol'
|
||||
we_have_account: true
|
||||
- name: Reddit
|
||||
url: https://www.reddit.com/r/basspistol
|
||||
icon: fa-reddit
|
||||
share_link: 'https://reddit.com/submit/?url={{ site.url }}{{ page.url }}&title={{ page.title | xml_escape }}'
|
||||
we_have_account: true
|
|
@ -1,24 +0,0 @@
|
|||
- name: Bandcamp
|
||||
url: https://shop.basspistol.com
|
||||
icon: fa-bandcamp
|
||||
download: true
|
||||
- name: Spotify
|
||||
url: https://open.spotify.com/artist/0gus2IdSkfrvFDBPqeiksM/
|
||||
icon: fa-spotify
|
||||
download: false
|
||||
- name: Apple Music
|
||||
url: https://itunes.apple.com/us/artist/%E5%BE%92-setto-%E3%82%BB%E3%83%83%E3%83%88/1447055514
|
||||
icon: fa-apple
|
||||
download: false
|
||||
- name: Google Play
|
||||
url: https://play.google.com/store/music/artist/%E5%BE%92_setto_%E3%82%BB%E3%83%83%E3%83%88?id=Ayi4avjpfyinbrepzebpsvpjc5a
|
||||
icon: fa-google-play
|
||||
download: false
|
||||
- name: Deezer
|
||||
url: https://www.deezer.com/fr/artist/56004012
|
||||
icon: fa-creative-commons-sampling
|
||||
download: false
|
||||
- name: Napster
|
||||
url: https://us.napster.com/artist/-setto-
|
||||
icon: fa-napster
|
||||
download: false
|
|
@ -1,52 +0,0 @@
|
|||
en:
|
||||
navigation:
|
||||
-
|
||||
read-post: 'Read post'
|
||||
name: Name
|
||||
lastname: Last name
|
||||
email: E-mail
|
||||
message: Message
|
||||
privacy: 'I agree with the <a href=''/cookies/#privacythingy''>privacy policy.</a>'
|
||||
newsletter: I want the newsletter!
|
||||
required: Required field
|
||||
contact-us: Get in touch
|
||||
contact: Contact
|
||||
write-msg: Write your message...
|
||||
send: Send Message
|
||||
news: News
|
||||
top: Back to top
|
||||
cookies: >-
|
||||
<p>I only use cookies if you consent to it. They don't contain any identifiable info: they just let me know if you enjoyed this enough to come back.
|
||||
<br />Click <a href="#" id="cookie-notice-decline">here</a> if you want this shit to go away without cookies.
|
||||
<br />Read more about how me & basspistol <a href="/cookies/">use cookies</a>
|
||||
</p>
|
||||
cookie-agree: I'm in!
|
||||
back: Take me back!
|
||||
home: Home
|
||||
post-nav: Read more posts
|
||||
|
||||
sv:
|
||||
navigation:
|
||||
read-post: 'Läs post'
|
||||
name: Namn
|
||||
lastname: Efternamn
|
||||
email: e-post
|
||||
message: Meddelande
|
||||
privacy: 'Jag godkänner <a href=''/cookies/''>sekretesspolicyn</a>'
|
||||
newsletter: Jag vill ha nyhetsutskick
|
||||
required: Obligatoriskt fält
|
||||
contact-us: Kontakta oss
|
||||
contact: Kontakt
|
||||
write-msg: Skriv ditt meddelande...
|
||||
send: Skicka Meddelande
|
||||
news: Nyheter
|
||||
top: Tillbaka till toppen
|
||||
cookies: >-
|
||||
<p>Vi använder bara cookies om du går med på det. Hjälp oss förbättra våran marknadsföring!
|
||||
<br />Klicka <a href="#" id="cookie-notice-decline">här</a> om du inte vill hjälpa till
|
||||
<br />Läs mer om <a href="/cookies/">hur vi använder cookies</a>
|
||||
</p>
|
||||
cookie-agree: Jag hjälper gärna!
|
||||
back: Ta mig tillbaka!
|
||||
home: Hem
|
||||
post-nav: Läs fler inlägg
|
|
@ -1,33 +0,0 @@
|
|||
{% if page.url == '/404/' %}
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq || [];
|
||||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||
_paq.push(['setDocumentTitle', '404/URL = ' + encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
|
||||
_paq.push(['disableCookies']);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '11']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
|
||||
{% else %}
|
||||
//* Matomo Tag Manager *//
|
||||
|
||||
var _mtm = _mtm || [];
|
||||
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.defer=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/container_kJUGWiO2.js'; s.parentNode.insertBefore(g,s);
|
||||
|
||||
//* End Matomo Tag Manager *//
|
||||
{% endif %}
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
{% assign author_id = page.author | prepend: "/authors/" | append: "/" %}
|
||||
{% assign author = site.authors | where: "url", author_id | first %}
|
||||
<header id="author">
|
||||
<div class="bio">
|
||||
|
||||
{% if page.collection == 'posts' %}
|
||||
<div alt="Picture of {{ author.name }}"
|
||||
style="margin-right: 10px;background-image:url({{ author.image }});background-repeat: no-repeat;background-size:cover; border-radius:150px; width:150px; height:150px;">
|
||||
</div>
|
||||
<br />
|
||||
<p style="font-style: normal;"><a href="mailto:{{ author.email }}"><strong>{{ author.name }}</strong></a></p>
|
||||
<p style="font-style: normal;">{{ author.position }}{% if author.gpg != nil %} | <a target="_blank" rel="noopener" href="{{ author.gpg }}">GPG</a>{% endif %}</p>
|
||||
<p style="font-size:14px;font-style: normal;">
|
||||
Published the
|
||||
|
||||
{% include dates.html %}
|
||||
</p>
|
||||
|
||||
{% endif %}
|
||||
<h6>
|
||||
|
||||
Share this page:
|
||||
</h6>
|
||||
<ul class="icons">
|
||||
<li><a target="_blank" rel="nofollow noopener" title="Share to facebook" alt="Share to facebook" href="https://touch.facebook.com/sharer.php?u={{ site.url }}{{ page.url | xml_escape }}&quote={{ page.title | xml_escape }}%20by%20{{ site.title xml_escape }}%20via%20{{ site.url }}" class="icon brands style1 fa-facebook-f"><span class="label">Facebook</span></a></li>
|
||||
<li><a target="_blank" rel="nofollow noopener" title="Share to twitter" alt="Share to twitter" href="https://twitter.com/share?url={{ site.url }}{{ page.url | xml_escape }}&text={{ page.title | xml_escape }}%20by%20{{ site.title xml_escape }}%20&hashtags=paxNion" class="icon brands style1 fa-twitter"><span class="label">Twitter</span></a></li>
|
||||
<li><a target="_blank" rel="nofollow noopener" title="Share to telegram" alt="Share to telgram" href="https://telegram.me/share/url?url={{ site.url }}{{ page.url }}&text={{ page.title | xml_escape }}%20by%20{{ site.title xml_escape }}" class="icon brands style1 fa-telegram"><span class="label">Telegram</span></a></li>
|
||||
<li><a target="_blank" rel="nofollow noopener" title="Share to reddit" alt="Share to reddit" href="https://reddit.com/submit/?url={{ site.url }}{{ page.url }}&title={{ page.title | xml_escape }}%20by%20{{ site.title xml_escape }}" class="icon brands style1 fa-reddit"><span class="label">Reddit</span></a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
</header>
|
|
@ -1,42 +0,0 @@
|
|||
<!-- Contact -->
|
||||
<section id="contact" class="wrapper style1 align-center">
|
||||
<div class="inner medium">
|
||||
<h2 class="editable">
|
||||
|
||||
</h2>
|
||||
<form action="{{ site.baseurl }}/contact-success/" method="post">
|
||||
<input type="hidden" name="_to" value="setto@basspistol.com" /><br />
|
||||
<input type="text" name="_gotcha" style="display: none;" />
|
||||
<div class="fields">
|
||||
<div class="field half">
|
||||
<label for="name">{{ site.data.translations[page.lang].name }}</label>
|
||||
<input type="text" name="name" id="name" placeholder="{{ site.data.translations[page.lang].name }} {{ site.data.translations[page.lang].lastname }}" />
|
||||
</div>
|
||||
<div class="field half">
|
||||
<label for="email">{{ site.data.translations[page.lang].email }}</label>
|
||||
<input type="email" name="email" placeholder="{{ site.data.translations[page.lang].required }}" required />
|
||||
</div>
|
||||
<div class="field">
|
||||
<label for="message">{{ site.data.translations[page.lang].message }}</label>
|
||||
<textarea name="message" id="message" rows="6" placeholder="{{ site.data.translations[page.lang].write-msg }}"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div style="text-align: left;">
|
||||
<input type="checkbox" name="consent" id="consent" required />
|
||||
<label for="consent">{{ site.data.translations[page.lang].privacy }}
|
||||
</label>
|
||||
<br /><br />
|
||||
|
||||
<input type="checkbox" name="newsletter" id="newsletter" />
|
||||
<label for="newsletter">{{ site.data.translations[page.lang].newsletter }}
|
||||
</label>
|
||||
</div>
|
||||
<br />
|
||||
<ul class="actions special">
|
||||
<li><input type="submit" name="submit" id="submit" value="{{ site.data.translations[page.lang].send }}" /></li>
|
||||
</ul>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- END Contact -->
|
|
@ -1,65 +0,0 @@
|
|||
|
||||
<div id="cookie-notice">
|
||||
{{ site.data.translations[page.lang].cookies }}
|
||||
<a class="button small yes" href="#" id="cookie-notice-accept">{{ site.data.translations[page.lang].cookie-agree }}</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function createCookie(name, value, days) {
|
||||
var expires = "";
|
||||
if (days) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toUTCString();
|
||||
}
|
||||
document.cookie = name + "=" + value + expires + "; path=/";
|
||||
}
|
||||
function readCookie(name) {
|
||||
var nameEQ = name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function eraseCookie(name) {
|
||||
createCookie(name, "", -1);
|
||||
}
|
||||
|
||||
if (readCookie('cookie-notice-dismissed') == 'wantCookies') {
|
||||
{% include analytics.js %}
|
||||
} else {
|
||||
document.getElementById('cookie-notice').style.display = 'flex';
|
||||
|
||||
{% include matomo.js %}
|
||||
|
||||
}
|
||||
if (readCookie('cookie-notice-dismissed') == 'dontWantCookies') {
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
|
||||
{% include matomo.js %}
|
||||
}
|
||||
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'wantCookies', 31);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'wantCookie']);
|
||||
location.reload();
|
||||
});
|
||||
|
||||
document.getElementById('cookie-notice-decline').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'dontWantCookies', 31);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'dontWantCookie']);
|
||||
location.reload();
|
||||
});
|
||||
|
||||
// document.getElementById('cookie-notice-gimme').addEventListener("click", function () {
|
||||
// createCookie('cookie-notice-dismissed', 'wantCookies', 31);
|
||||
// document.getElementById('cookie-notice').style.display = 'none';
|
||||
// location.reload();
|
||||
// });
|
||||
|
||||
|
||||
</script>
|
|
@ -1,21 +0,0 @@
|
|||
|
||||
{% assign d = page.date | date: "%-d" %}
|
||||
{% case d %}
|
||||
{% when '1' or '21' or '31' %}{{ d }}:st
|
||||
{% when '2' or '22' %}{{ d }}:nd
|
||||
{% when '3' or '23' %}{{ d }}:rd
|
||||
{% else %}{{ d }}:th
|
||||
{% endcase %} of
|
||||
{% assign m = page.date | date: "%-m" %}
|
||||
{% case m %}
|
||||
{% when '1' %}January
|
||||
{% when '2' %}February
|
||||
{% when '3' %}March
|
||||
{% when '4' %}April
|
||||
{% when '5' %}May
|
||||
{% when '6' %}June
|
||||
{% when '7' %}July
|
||||
{% when '8' %}August
|
||||
{% when '9' %}September {% when '10' %}October {% when '11' %}November {% when '12' %}December
|
||||
{% endcase %}
|
||||
{{ page.date | date: "%Y" }}
|
|
@ -1,32 +0,0 @@
|
|||
<!-- Footer -->
|
||||
<footer id="footer" class="wrapper style1 align-center">
|
||||
<div class="footflex">
|
||||
<div>
|
||||
<h4>{{ site.title }}</h4>
|
||||
<p>{{ site.description }}
|
||||
<br /><a href="mailto:{{ site.publisher.email }}">{{ site.publisher.email }}</a></p>
|
||||
</div>
|
||||
<div>
|
||||
<ul>
|
||||
{% if page.url != '/' %}
|
||||
<li><a href="{{ relBase }}/">{{ site.data.translations[page.lang].home }}</a></li>
|
||||
{% endif %}
|
||||
{% for entry in site.data.navigation %}
|
||||
<li><a href="{{ entry.url }}">{{ entry.name }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
<div><img src="{{ relBase }}{{ site.logo-footer }}" style="max-width:300px" alt="{{ site.title }} Logo" /></div>
|
||||
</div>
|
||||
<div class="inner">
|
||||
<ul class="icons">
|
||||
{% for nw in site.data.social %}
|
||||
|
||||
<li><a target="_blank" alt="{{ site.title }} on {{ nw.name }}" title="{{ site.title }} on {{ nw.name }}" rel="noopener" href="{{ nw.url }}" class="icon brands style2 {{ nw.icon }}"><span class="label">{{ nw.name }}</span></a></li>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
</ul>
|
||||
<p>©{{ site.time | date: '%Y' }} {{ site.publisher.name }} | <a href="{{ relBase }}/webcreds/">Credits</a> | <a href="{{ relBase }}/cookies/">Cookies & Privacy</a></p>
|
||||
</div>
|
||||
</footer>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- Matomo -->
|
||||
<script type="text/javascript">
|
||||
var _paq = window._paq || [];
|
||||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '11']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
</script>
|
||||
<!-- End Matomo Code -->
|
|
@ -1,13 +0,0 @@
|
|||
var _paq = window._paq || [];
|
||||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '11']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
|
@ -1,28 +0,0 @@
|
|||
<!-- Navigation -->
|
||||
<div id="logo" class="logo">
|
||||
<a href="/"><img width="100em" src="{{ site.icon }}" alt="{{ site.name }} Logo" /></a>
|
||||
<a href="#navbar" onclick="blurBody()" alt="Navigation Menu" title="Navigation Menu"><span class="icon solid fa-bars navmenu"></span></a>
|
||||
</div>
|
||||
|
||||
<div id="navbar" style="display: block;" class="modalDialog">
|
||||
<a href="#close" onclick="removeBlur()" alt="Close Menu" title="Close Menu"><div id="closearea"> </div></a>
|
||||
<nav>
|
||||
<a href="#close" title="Close" onclick="removeBlur()" class="close-button close" style="margin: 0 auto;">X</a>
|
||||
<ul>
|
||||
{% if page.url != '/' %}
|
||||
<li><a href="{{ relBase }}/" class="button smaller">{{ site.data.translations[page.lang].home }}</a></li>
|
||||
{% endif %}
|
||||
{% for entry in site.data.navigation %}
|
||||
{% if entry.external_site == false %}
|
||||
<li><a href="{{ relBase }}{{ entry.url }}" class="button smaller">{{ entry.name }}</a></li>
|
||||
{% else %}
|
||||
<li><a href="{{ entry.url }}" target="_blank" rel="noopener" class="button smaller">{{ entry.name }}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- End Navigation -->
|
|
@ -1,12 +0,0 @@
|
|||
{% assign relBase = '' %}
|
||||
{% assign tempDepth = page.url | append: 'hackish-solution' | split: '/' | size | minus: 2 %}
|
||||
{% for i in (1..tempDepth) %}
|
||||
{% if forloop.last %}
|
||||
{% assign relBase = relBase | append: ".." %}
|
||||
{% else %}
|
||||
{% assign relBase = relBase | append: "../" %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% if relBase == '' %}
|
||||
{% assign relBase = '.' %}
|
||||
{% endif %}
|
|
@ -1,10 +0,0 @@
|
|||
<!-- Scripts -->
|
||||
{% include relBase.html %}
|
||||
<script src="{{ relBase }}/assets/js/jquery.min.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/jquery.scrollex.min.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/jquery.scrolly.min.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/browser.min.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/breakpoints.min.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/util.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/main.js"></script>
|
||||
<script src="{{ relBase }}/assets/js/set.js"></script>
|
|
@ -1,255 +0,0 @@
|
|||
<!--
|
||||
..............................................
|
||||
..............................................
|
||||
...........'';,...............................
|
||||
.........'',,;:o:,............................
|
||||
.......',;;::::::;;;,.........................
|
||||
.....,;:ooooooooooo;,,''''....................
|
||||
....,;ooooooooooooooo;,'..'''''...............
|
||||
...,:ooooooooooooooooo;''......'''............
|
||||
..,;:ooooooooooooooooo',,.........,'.......... _______ _ _ __
|
||||
..,,;:,ooooo;;:ooo;o,:;,',.........;,''....... \____ \____ _____ __________ |_| ______/ |_ ___ | |
|
||||
..,'..,,;:o,''.,;;'''..'';,,,,,,''',;'''...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,'......':ooo:.......'';,'''''''',;,,,...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,,.......,:o:'.......,'oooo:::::;:,.',;,.... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..','.................',,..'',,,;;;;;;,.,:.... | | \ / _ \__ \ \__ \ | |_> > |\__ \ | | ( <> ) |__
|
||||
...,,'...............',;oooooooooo:;;:,;oo,... |____ /(___ /___ >___ >| __/|_/____ > |_| \___/|____/
|
||||
....,,'.............,,;ooooooooo;,..'',oooo,.. \/ \/ \/ \/ |_| \/
|
||||
.....',,'........',,;ooo::;;,'........'oooo;..
|
||||
.......'',,'''',,;;;,,'...............';;;'... All you saw was sound!
|
||||
...........'''''..............................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
-->
|
||||
{% if page.collection == 'tracks' %}
|
||||
<!-- BEGIN seo.html -->
|
||||
|
||||
<title>Play {{ page.common.title }} by {{ page.common.artist }} | {{ site.title }}</title>
|
||||
<meta name="title" content="Play "{{ page.common.title| strip_html }}" by {{ page.common.artist }}" />
|
||||
<meta name="description" content="A track by {{ page.common.artist }} named "{{ page.common.title | strip_html }}" published on {{ site.title }}" />
|
||||
<meta name="dc.date.modified" scheme="ISO8601" content="{{ page.last_modified_at | date_to_xmlschema }}" />
|
||||
<meta name="robots" content="index" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
|
||||
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ page.url }}" />
|
||||
<meta name="geo.region" content="{{ site.geo.region }}" />
|
||||
<meta name="geo.placename" content="{{ site.geo.town }}" />
|
||||
<meta name="geo.position" content="{{ site.geo.lat }};{{ site.geo.long }}" />
|
||||
<meta name="ICBM" content="{{ site.geo.lat }}, {{ site.geo.long }}" />
|
||||
<meta name="author" content="{{ site.title }}" />
|
||||
<meta name="generator" content="Jekyll v4.0.0" />
|
||||
|
||||
<!-- Dublin Core basic info -->
|
||||
|
||||
<meta name="dcterms.Identifier" content="{{ site.url }}" />
|
||||
<meta name="dcterms.Format" content="text/html" />
|
||||
<meta name="dcterms.Relation" content="{{ site.title }}" />
|
||||
<meta name="dcterms.Publisher" content="{{ site.publisher.name }}" />
|
||||
<meta name="dcterms.Type" content="text/html" />
|
||||
<meta name="dcterms.Coverage" content="{{ site.url }}/" />
|
||||
<meta name="dcterms.Rights" content="Copyright ©{{ site.time | date: '%Y' }} {{ site.title }}." />
|
||||
<meta name="dcterms.Subject" content="A track by {{ page.common.artist }} named "{{ page.common.title| strip_html }}" published on {{ site.title }}" />
|
||||
<meta name="dcterms.Title" content="Play "{{ page.common.title| strip_html }}" by {{ page.common.artist }}" />
|
||||
<meta name="dcterms.Contributor" content="{{ site.title }}" />
|
||||
<meta name="dcterms.Date" content="{{ page.last_modified_at | date: '%Y-%m-%d' }}" />
|
||||
<meta name="dcterms.Description" content="Listen and to a track by {{ page.common.artist | strip_html }} from the release "{{ page.common.album | strip_html }}" and support your remote artist!" />
|
||||
|
||||
<!-- Facebook -->
|
||||
|
||||
<meta property="og:title" content="{{ page.common.title }}" />
|
||||
<meta property="og:locale" content="en" />
|
||||
<meta property="og:description" content="Listen and to a track by {{ page.common.artist | strip_html }} from the release "{{ page.common.album | strip_html }}" and support your remote artist!" />
|
||||
<meta property="og:url" content="{{ site.url }}{{ page.url }}" />
|
||||
<meta property="og:site_name" content="{{ site.title }}" />
|
||||
<meta property="og:type" content="music:album:track" />
|
||||
<meta property="og:audio" content="{{ site.mediaurl }}/{{ page.slug }}.mp3" />
|
||||
<meta property="article:published_time" content="{{ page.last_modified_at | date_to_xmlschema }}" />
|
||||
<meta property="og:image" content="{{ site.mediaurl }}/{{ page.slug }}.jpeg" />
|
||||
<!-- Twitter Card -->
|
||||
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:title" content="{{ page.common.title }} | {{ site.title }}" />
|
||||
<meta name="twitter:description" content="Listen and to a track by {{ page.common.artist | strip_html }} from the release "{{ page.common.album | strip_html }}" and support your remote artist!" />
|
||||
<meta name="twitter:image" content="{{ site.mediaurl }}/{{ page.slug }}.jpeg" />
|
||||
|
||||
|
||||
{% elsif page.collection == 'albums' %}
|
||||
|
||||
<!-- BEGIN seo.html -->
|
||||
{% capture namelist %}{% for art in page.artists %}{{ art }}{% unless forloop.last %}, {% endunless %}{% endfor %}{% endcapture %}
|
||||
{% capture artist %}{{ namelist }}{% endcapture %}
|
||||
|
||||
<title>Play "{{ page.name }}" by {{ artist | uniq }} | {{ site.title }}</title>
|
||||
<meta name="title" content="Play "{{ page.name | strip_html }}" by {{ artist | uniq }}" />
|
||||
<meta name="description" content="A release by {{ artist | uniq }} named "{{ page.name | strip_html }}" published on {{ site.title }}" />
|
||||
<meta name="dc.date.modified" scheme="ISO8601" content="{{ page.last_modified_at | date_to_xmlschema }}" />
|
||||
<meta name="robots" content="index" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
|
||||
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ page.url }}" />
|
||||
<meta name="geo.region" content="{{ site.geo.region }}" />
|
||||
<meta name="geo.placename" content="{{ site.geo.town }}" />
|
||||
<meta name="geo.position" content="{{ site.geo.lat }};{{ site.geo.long }}" />
|
||||
<meta name="ICBM" content="{{ site.geo.lat }}, {{ site.geo.long }}" />
|
||||
<meta name="author" content="{{ site.title }}" />
|
||||
<meta name="generator" content="Jekyll v4.0.0" />
|
||||
|
||||
<!-- Dublin Core basic info -->
|
||||
|
||||
<meta name="dcterms.Identifier" content="{{ site.url }}" />
|
||||
<meta name="dcterms.Format" content="text/html" />
|
||||
<meta name="dcterms.Relation" content="{{ site.title }}" />
|
||||
<meta name="dcterms.Publisher" content="{{ site.publisher.name }}" />
|
||||
<meta name="dcterms.Type" content="text/html" />
|
||||
<meta name="dcterms.Coverage" content="{{ site.url }}/" />
|
||||
<meta name="dcterms.Rights" content="Copyright ©{{ site.time | date: '%Y' }} {{ site.title }}." />
|
||||
<meta name="dcterms.Subject" content="A release by {{ artist | uniq }} named "{{ page.name | strip_html }}" published on {{ site.title }}" />
|
||||
<meta name="dcterms.Title" content="Play "{{ page.name | strip_html }}" by {{ artist | uniq }}" />
|
||||
<meta name="dcterms.Contributor" content="{{ site.title }}" />
|
||||
<meta name="dcterms.Date" content="{{ page.last_modified_at | date: '%Y-%m-%d' }}" />
|
||||
<meta name="dcterms.Description" content="Listen and to a release by {{ artist | uniq }} named "{{ page.name | strip_html }}" and support your remote artist!" />
|
||||
|
||||
<!-- Facebook -->
|
||||
|
||||
<meta property="og:title" content="{{ page.name }} by {{ artist | uniq }}" />
|
||||
<meta property="og:locale" content="en" />
|
||||
<meta property="og:description" content="Listen and to a release by {{ artist | uniq }} named "{{ page.name | strip_html }}" and support your remote artist!" />
|
||||
<meta property="og:url" content="{{ site.url }}{{ page.url }}" />
|
||||
<meta property="og:site_name" content="{{ site.title }}" />
|
||||
<meta property="og:type" content="music:album" />
|
||||
{% for track in page.tracks %}<meta property="og:audio" content="{{ site.mediaurl }}/{{ track.albumSlug }}/{{ track.trackSlug }}.mp3" />
|
||||
{% endfor %}
|
||||
<meta property="article:published_time" content="{{ page.last_modified_at | date_to_xmlschema }}" />
|
||||
<meta property="og:image" content="{{ site.mediaurl }}/{{ page.tracks[0].slug }}.jpeg" />
|
||||
<!-- Twitter Card -->
|
||||
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:title" content="{{ page.name }} | {{ site.title }}" />
|
||||
<meta name="twitter:description" content="Listen and to a release by {{ artist | uniq }} named "{{ page.name | strip_html }}" and support your remote artist!" />
|
||||
<meta name="twitter:image" content="{{ site.mediaurl }}/{{ page.tracks[0].slug }}.jpeg" />
|
||||
|
||||
|
||||
|
||||
{% else %}
|
||||
<!-- BEGIN seo.html -->
|
||||
|
||||
<title>{{ page.title }} | {{ site.title }}</title>
|
||||
<meta name="title" content="{{ page.title }} | {{ site.title }}" />
|
||||
<meta name="description" content="{{ page.description }}" />
|
||||
<meta name="dc.date.modified" scheme="ISO8601" content="{{ page.last_modified_at | date_to_xmlschema }}" />
|
||||
<meta name="robots" content="index" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
|
||||
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ page.url }}" />
|
||||
<meta name="geo.region" content="{{ site.geo.region }}" />
|
||||
<meta name="geo.placename" content="{{ site.geo.town }}" />
|
||||
<meta name="geo.position" content="{{ site.geo.lat }};{{ site.geo.long }}" />
|
||||
<meta name="ICBM" content="{{ site.geo.lat }}, {{ site.geo.long }}" />
|
||||
<meta name="author" content="{{ site.title }}" />
|
||||
<meta name="generator" content="Jekyll v4.0.0" />
|
||||
|
||||
<!-- Dublin Core basic info -->
|
||||
|
||||
<meta name="dcterms.Identifier" content="{{ site.url }}" />
|
||||
<meta name="dcterms.Format" content="text/html" />
|
||||
<meta name="dcterms.Relation" content="{{ site.title }}" />
|
||||
<meta name="dcterms.Publisher" content="{{ site.publisher.name }}" />
|
||||
<meta name="dcterms.Type" content="text/html" />
|
||||
<meta name="dcterms.Coverage" content="{{ site.url }}/" />
|
||||
<meta name="dcterms.Rights" content="Copyright ©{{ site.time | date: '%Y' }} {{ site.title }}." />
|
||||
<meta name="dcterms.Subject" content="{{ page.description }}" />
|
||||
<meta name="dcterms.Title" content="{{ page.title }}" />
|
||||
<meta name="dcterms.Contributor" content="{{ site.title }}" />
|
||||
<meta name="dcterms.Date" content="{{ page.last_modified_at | date: '%Y-%m-%d' }}" />
|
||||
<meta name="dcterms.Description" content="{{ page.description }}" />
|
||||
|
||||
<!-- Facebook -->
|
||||
|
||||
<meta property="og:title" content="{{ page.title }} | {{ site.title }}" />
|
||||
<meta property="og:locale" content="en" />
|
||||
<meta property="og:description" content="{{ page.description }}" />
|
||||
<meta property="og:url" content="{{ site.url }}{{ page.url }}" />
|
||||
<meta property="og:site_name" content="{{ site.title }}" />
|
||||
<meta property="og:type" content="webpage" />
|
||||
<meta property="article:published_time" content="{{ page.last_modified_at | date_to_xmlschema }}" />
|
||||
<meta property="og:image" content="{{ site.url }}{{ page.image }}" />
|
||||
<!-- Twitter Card -->
|
||||
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:title" content="{{ page.name }} | {{ site.title }}" />
|
||||
<meta name="twitter:description" content="{{ page.description }}" />
|
||||
<meta name="twitter:image" content="{{ site.url }}{{ page.image }}" />
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
<script type='application/ld+json'>
|
||||
{
|
||||
"@context": "http://www.schema.org",
|
||||
"@type": "Organization",
|
||||
"name": "{{ site.title }}",
|
||||
"url": "{{ site.url }}",
|
||||
"sameAs": [
|
||||
{% for social in site.social.links %}"{{ social }}"{% unless forloop.last %},{% endunless %}{% endfor %}
|
||||
],
|
||||
"logo": "{{ site.url }}{{ site.banner }}",
|
||||
"image": "{{ site.url }}{{ site.banner }}",
|
||||
"description": "{{ site.description | strip_html }}",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"addressLocality": "{{ site.geo.town }}",
|
||||
"addressRegion": "{{ site.geo.region }}",
|
||||
"postalCode": "{{ site.geo.postalcode }}",
|
||||
"addressCountry": "{{ site.geo.country }}"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
{% if page.url == '/radio/' or page.url == '/' %}
|
||||
<script type='application/ld+json'>
|
||||
{
|
||||
"@context": "http://www.schema.org",
|
||||
"@type": "RadioStation",
|
||||
"name": "Basspistol Libre Radio",
|
||||
"url": "{{ site.url }}/radio",
|
||||
"logo": "{{ site.url }}{{ site.logo }}",
|
||||
"image": "{{ site.url }}{{ site.logo }}",
|
||||
"description": "Unexpected and Impossible Music. Live interventions and special guests. This is Libre music!",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"addressLocality": "{{ site.geo.town }}",
|
||||
"addressRegion": "{{ site.geo.region }}",
|
||||
"postalCode": "{{ site.geo.postalcode }}",
|
||||
"addressCountry": "{{ site.geo.country }}"
|
||||
},
|
||||
"geo": {
|
||||
"@type": "GeoCoordinates",
|
||||
"latitude": "{{ site.geo.lat }}",
|
||||
"longitude": "{{ site.geo.long }}"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
function getData() {
|
||||
$.getJSON('https://radio.basspistol.com/status-json.xsl', function(json) {
|
||||
output = "<p>" + "<span style='font-size:14px;'>Now Playing:</span> " + "<br/>";
|
||||
output += "<strong>" + json.icestats.source[1].title + "</strong> by <strong>" + json.icestats.source[1].artist + "</strong></p>";
|
||||
output += "<p style='font-size:14px;'>" + json.icestats.source[0].listeners + " peers are listening in MP3 <br />";
|
||||
output += json.icestats.source[1].listeners + " peers are listening in OGG</p>";
|
||||
document.getElementById("radioPlaceholder").innerHTML=output;
|
||||
});
|
||||
}
|
||||
setInterval(getData, 7000);
|
||||
|
||||
$(function() {
|
||||
getData();
|
||||
});
|
||||
</script>
|
||||
{% endif %}
|
||||
|
||||
<!-- END seo.html -->
|
|
@ -1,176 +0,0 @@
|
|||
<section class="streambox" style="padding: 40px;">
|
||||
{% if page.collection == 'posts' %}
|
||||
{% if page.category == 'releases' %}
|
||||
{% if page.check_this_if_cannot_be_bought == false %}
|
||||
|
||||
<h3 style="text-align: center;display: block;">Buy this release</h3>
|
||||
<div class="streamer">
|
||||
{% for shop in page.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<h3 style="text-align: center;display: block;margin-top:40px;"> </h3>
|
||||
<div class="streamer">
|
||||
|
||||
{% for shop in page.stores %}
|
||||
{% if shop.download != true %}
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" style="flex: 0 0 75px;margin:10px; font-size: 75px;" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="icon style2 brands {{ shop.icon }}"><span class="label">{{ shop.name }}</span></a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{% else %}
|
||||
|
||||
<h3 style="text-align: center;display: block;">This release can't be bought</h3>
|
||||
<p>But you can find others here:</p>
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<h3 style="text-align: center;display: block;"> </h3>
|
||||
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download != true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% elsif page.collection == 'tracks' %}
|
||||
|
||||
|
||||
{% for post in site.posts %}
|
||||
{% if post.album == page.albumSlug %}
|
||||
{% if post.check_this_if_cannot_be_bought == false %}
|
||||
|
||||
<h3 style="text-align: center;display: block;">Buy this track</h3>
|
||||
<div class="streamer">
|
||||
{% for shop in post.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<h3 style="text-align: center;display: block;margin-top:40px;"> </h3>
|
||||
<div class="streamer">
|
||||
|
||||
{% for shop in post.stores %}
|
||||
{% if shop.download != true %}
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" style="flex: 0 0 75px;margin:10px; font-size: 75px;" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="icon style2 brands {{ shop.icon }}"><span class="label">{{ shop.name }}</span></a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
|
||||
<h3 style="text-align: center;display: block;">This track can't be bought</h3>
|
||||
<p>But you can find others here:</p>
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<h3 style="text-align: center;display: block;"> </h3>
|
||||
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download != true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% break %}
|
||||
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
{% elsif page.collection == 'albums' %}
|
||||
|
||||
|
||||
{% for post in site.posts %}
|
||||
{% if post.album == page.slug %}
|
||||
{% if post.check_this_if_cannot_be_bought == false %}
|
||||
|
||||
<h3 style="text-align: center;display: block;">Buy this album</h3>
|
||||
<div class="streamer">
|
||||
{% for shop in post.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<h3 style="text-align: center;display: block;margin-top:40px;"> </h3>
|
||||
<div class="streamer">
|
||||
|
||||
{% for shop in post.stores %}
|
||||
{% if shop.download != true %}
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" style="flex: 0 0 75px;margin:10px; font-size: 75px;" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="icon style2 brands {{ shop.icon }}"><span class="label">{{ shop.name }}</span></a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
|
||||
<h3 style="text-align: center;display: block;">This album can't be bought</h3>
|
||||
<p>But you can find others here:</p>
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<h3 style="text-align: center;display: block;"> </h3>
|
||||
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download != true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% break %}
|
||||
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
|
||||
{% else %}
|
||||
<h3 style="text-align: center;display: block;">Support {{ site.name }}</h3>
|
||||
<p>Pay for music here:</p>
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download == true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<h3 style="text-align: center;display: block;"> </h3>
|
||||
|
||||
<div class="streamer">
|
||||
{% for shop in site.data.stores %}
|
||||
{% if shop.download != true %}
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">{{ shop.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</section>
|
|
@ -1,303 +0,0 @@
|
|||
---
|
||||
lang: en
|
||||
---
|
||||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Based on _Story_ by html5up.net | @ajlkn
|
||||
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
Remixed and Jekyllified by Setto
|
||||
-->
|
||||
<html lang="{% if page.lang != site.lang %}{{ page.lang }}{% else %}{{ site.lang }}{% endif %}">
|
||||
<head>
|
||||
|
||||
<link type="application/atom+xml" rel="alternate" href="{{ site.url }}/feed.xml" title="{{ site.name }}" />
|
||||
{% include seo.html %}
|
||||
{% include relBase.html %}
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="{{ relBase }}/assets/css/main20200710.css" />
|
||||
<link rel="apple-touch-icon" href="{{ site.url }}/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" href="{{ site.url }}/touch-icon.png" sizes="192x192">
|
||||
<link rel="shortcut icon" href="{{ site.url }}{{ site.icon }}" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="{{ relBase }}/assets/css/noscript20200710.css" /></noscript>
|
||||
</head>
|
||||
<body id="body">
|
||||
<span id="top" style="display: none;"></span>
|
||||
<!-- Wrapper -->
|
||||
<div id="wrapper" class="divided">
|
||||
|
||||
<!-- Banner -->
|
||||
<section
|
||||
class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center"
|
||||
style="min-height:100vh;">
|
||||
<div class="content editable">
|
||||
<h1 class="editable">{{ page.title }}</h1>
|
||||
<p>by <strong>{{ page.artists }}</strong>
|
||||
<br />{{ page.date | date: '%Y' }}
|
||||
</p>
|
||||
<ul class="actions stacked">
|
||||
<li><a href="#moe" class="button small smooth-scroll">cheggit!</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="image">
|
||||
<img src="{{ site.mediaurl }}/{{ page.slug }}/{{ page.tracks[0].trackSlug }}.jpeg" alt="{{ page.title }}" />
|
||||
</div>
|
||||
</section>
|
||||
<!-- Content -->
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner" style="padding-top: 40px;">
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
<section style="padding-top:40px;" id="moe">
|
||||
{% include author.html %}
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
|
||||
|
||||
<!-- HERE BEGINS MADNESS -->
|
||||
|
||||
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
<div id="mainwrap">
|
||||
<div id="nowPlay">
|
||||
<p class="right" id="npTitle" style="font-weight: bold;"></p>
|
||||
<p class="left" id="npAction">Paused...</p>
|
||||
</div>
|
||||
<div id="audiowrap">
|
||||
<div id="audio0">
|
||||
<audio id="audio1" preload="metadata" controls="controls">Your browser does not support HTML5
|
||||
Audio!</audio>
|
||||
</div>{% assign onetracker = page.tracks | size %}
|
||||
{% if onetracker > 1 %}
|
||||
<div id="tracks">
|
||||
<a id="btnPrev"><span class="icon solid fa-fast-backward"></span></a>
|
||||
<a id="btnNext"><span class="icon solid fa-fast-forward"></span></a>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div id="plwrap">
|
||||
<ul id="plList">
|
||||
{% for track in page.tracks %}
|
||||
<li class="">
|
||||
<div class="plItem">
|
||||
<div class="plNum">{{ track.common.track.no }}.</div>
|
||||
<div class="plTitle">{{ track.common.title }}</div>
|
||||
<div class="plLength">{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{% assign seconds_without_zero = round_seconds | minus: leftover_seconds %}{% if seconds_without_zero < 10 %}0{% endif %}{{ seconds_without_zero }}</div>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="noJSalbum">
|
||||
|
||||
{% for track in page.tracks %}
|
||||
|
||||
<div class="plItem">
|
||||
<div class="plNum">{{ track.common.track.no }}.</div>
|
||||
<div class="plTitle"><a href="{{ track.audio }}">{{ track.common.title }} </a></div>
|
||||
<div class="plLength">{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{% assign seconds_without_zero = round_seconds | minus: leftover_seconds %}{% if seconds_without_zero < 10 %}0{% endif %}{{ seconds_without_zero }}</div>
|
||||
</div>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="content" style="font-family: monospace;font-size: 16px;margin-top:60px;">
|
||||
{% for post in site.posts %}
|
||||
{% if post.album == page.slug %}
|
||||
{{ post.content }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
<!-- HERE ENDS MADNESS -->
|
||||
{% include streamer.html %}
|
||||
<section class="wrapper style1 align-center">
|
||||
|
||||
<div class="inner">
|
||||
<h2>Track list</h2>
|
||||
<p>Use thses pages to share one song in particular</p>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
|
||||
{% for track in page.tracks %}
|
||||
|
||||
<section
|
||||
class="spotlight style4 orient-{% cycle 'left', 'right' %} content-align-{% cycle 'right', 'left' %} image-position-center onscroll-image-fade-in"
|
||||
{% if forloop.index == 1 %}style="box-shadow: none;" {% endif %}>
|
||||
<div class="content">
|
||||
<h3>{{ track.common.title }}</h3>
|
||||
<p>
|
||||
{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{% assign seconds_without_zero = round_seconds | minus: leftover_seconds %}{% if seconds_without_zero < 10 %}0{% endif %}{{ seconds_without_zero }}
|
||||
<br /><strong>{{ track.common.genre }}</strong>
|
||||
<br />{{ track.common.year }}</p>
|
||||
|
||||
<ul class="actions stacked">
|
||||
<li><a href="{{ relBase }}/albums/{{ track.slug }}/" class="button">Track</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="image">
|
||||
<img src="{{ site.mediaurl }}/{{ track.albumSlug }}/{{ track.trackSlug }}.jpeg" alt="{{ track.common.title }}" />
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
|
||||
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner">
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
|
||||
<section>
|
||||
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
<!-- post Naviation -->
|
||||
<div style="text-align: center;">
|
||||
<h3>More releases</h3>
|
||||
</div>
|
||||
<div class="post-nav">
|
||||
<div>
|
||||
{% if page.previous.url and page.lang == page.previous.lang %}
|
||||
<h4><a href="{{page.previous.url}}" alt="Read {{page.previous.title}}" title="Read {{page.previous.title}}"><i class="fas fa-arrow-left"></i></a> <a
|
||||
href="{{page.previous.url}}"> {{page.previous.title}}</a></h4>
|
||||
<p style="margin-right: 20px">{{ page.previous.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="post-nav-next">
|
||||
{% if page.next.url and page.lang == page.next.lang %}
|
||||
<h4><a href="{{page.next.url}}"> {{page.next.title}}</a> <a href="{{page.next.url}}" alt="Read {{page.next.title}}" title="Read {{page.next.title}}"><i
|
||||
class="fas fa-arrow-right"></i></a></h4>
|
||||
<p style="margin-left: 20px">{{ page.next.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Post Navigation -->
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
{% include footer.html %}
|
||||
</div>
|
||||
{% include navigation.html %}
|
||||
{% include scripts.html %}
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
// html5media enables <video> and <audio> tags in all major browsers
|
||||
// External File: http://api.html5media.info/1.1.8/html5media.min.js
|
||||
|
||||
|
||||
// Add user agent as an attribute on the <html> tag...
|
||||
// Inspiration: http://css-tricks.com/ie-10-specific-styles/
|
||||
var b = document.documentElement;
|
||||
b.setAttribute('data-useragent', navigator.userAgent);
|
||||
b.setAttribute('data-platform', navigator.platform);
|
||||
|
||||
|
||||
// HTML5 audio player + playlist controls...
|
||||
// Inspiration: http://jonhall.info/how_to/create_a_playlist_for_html5_audio
|
||||
// Mythium Archive: https://archive.org/details/mythium/
|
||||
jQuery(function ($) {
|
||||
var supportsAudio = !!document.createElement('audio').canPlayType;
|
||||
if (supportsAudio) {
|
||||
var index = 0,
|
||||
playing = false,
|
||||
mediaPath = '',
|
||||
extension = '',
|
||||
tracks = [{% for track in page.tracks %}{
|
||||
"track": {{ track.common.track.no }},
|
||||
"name": "{{ track.common.title }}",
|
||||
"length": "{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}",
|
||||
"file": "{{ site.mediaurl }}/{{ track.albumSlug }}/{{ track.trackSlug }}"
|
||||
}{% unless forloop.last %},{% endunless %}{% endfor %}],
|
||||
trackCount = tracks.length,
|
||||
npAction = $('#npAction'),
|
||||
npTitle = $('#npTitle'),
|
||||
audio = $('#audio1').bind('play', function () {
|
||||
playing = true;
|
||||
npAction.text('Playing...');
|
||||
}).bind('pause', function () {
|
||||
playing = false;
|
||||
npAction.text('Paused...');
|
||||
}).bind('ended', function () {
|
||||
npAction.text('Paused...');
|
||||
if ((index + 1) < trackCount) {
|
||||
index++;
|
||||
loadTrack(index);
|
||||
audio.play();
|
||||
} else {
|
||||
audio.pause();
|
||||
index = 0;
|
||||
loadTrack(index);
|
||||
}
|
||||
}).get(0),
|
||||
btnPrev = $('#btnPrev').click(function () {
|
||||
if ((index - 1) > -1) {
|
||||
index--;
|
||||
loadTrack(index);
|
||||
if (playing) {
|
||||
audio.play();
|
||||
}
|
||||
} else {
|
||||
audio.pause();
|
||||
index = 0;
|
||||
loadTrack(index);
|
||||
}
|
||||
}),
|
||||
btnNext = $('#btnNext').click(function () {
|
||||
if ((index + 1) < trackCount) {
|
||||
index++;
|
||||
loadTrack(index);
|
||||
if (playing) {
|
||||
audio.play();
|
||||
}
|
||||
} else {
|
||||
audio.pause();
|
||||
index = 0;
|
||||
loadTrack(index);
|
||||
}
|
||||
}),
|
||||
li = $('#plList li').click(function () {
|
||||
var id = parseInt($(this).index());
|
||||
if (id !== index) {
|
||||
playTrack(id);
|
||||
}
|
||||
}),
|
||||
loadTrack = function (id) {
|
||||
$('.plSel').removeClass('plSel');
|
||||
$('#plList li:eq(' + id + ')').addClass('plSel');
|
||||
npTitle.text(tracks[id].name);
|
||||
index = id;
|
||||
audio.src = mediaPath + tracks[id].file + extension;
|
||||
$('audio').attr("data-matomo-title", tracks[id].name);
|
||||
},
|
||||
playTrack = function (id) {
|
||||
loadTrack(id);
|
||||
audio.play();
|
||||
};
|
||||
extension = audio.canPlayType('audio/mpeg') ? '.mp3' : audio.canPlayType('audio/ogg') ? '.ogg' : '';
|
||||
loadTrack(index);
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
{% include cookie-consent.html %}
|
||||
</body>
|
||||
</html>
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
layout: default
|
||||
---
|
|
@ -1,34 +0,0 @@
|
|||
---
|
||||
---
|
||||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Based on _Story_ by html5up.net | @ajlkn
|
||||
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
Remixed and Jekyllified by Setto
|
||||
-->
|
||||
<html lang="{% if page.lang != site.lang %}{{ page.lang }}{% else %}{{ site.lang }}{% endif %}">
|
||||
<head>
|
||||
|
||||
{% include seo.html %}
|
||||
{% include relBase.html %}
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="{{ relBase }}/assets/css/main20200710.css" />
|
||||
|
||||
<link rel="apple-touch-icon" href="{{ site.url }}/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" href="{{ site.url }}/touch-icon.png" sizes="192x192">
|
||||
<link rel="shortcut icon" href="{{ site.url }}{{ site.icon }}" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="{{ relBase }}/assets/css/noscript20200710.css" /></noscript>
|
||||
</head>
|
||||
|
||||
<body id="body">
|
||||
<span id="top" style="display: none;"></span>
|
||||
<!-- Wrapper -->
|
||||
<div id="wrapper" class="divided">
|
||||
{{ content }}
|
||||
</div>
|
||||
{% include navigation.html %}
|
||||
{% include scripts.html %}
|
||||
{% include cookie-consent.html %}
|
||||
</body>
|
||||
</html>
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
---
|
||||
{{ content }}
|
|
@ -1,43 +0,0 @@
|
|||
---
|
||||
layout: default
|
||||
---
|
||||
|
||||
{% include relBase.html %}
|
||||
|
||||
<!-- Banner -->
|
||||
<section class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center" style="min-height:100vh;">
|
||||
|
||||
<div class="content">
|
||||
<h1>{{ page.title }}</h1>
|
||||
<p>{{ page.description }}</p>
|
||||
</div>
|
||||
|
||||
<div class="image">
|
||||
<img src="{{ page.image }}" alt="unfound page" />
|
||||
</div>
|
||||
</section>
|
||||
<!-- Content -->
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner">
|
||||
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
<section>
|
||||
{% if page.url != '/cookies/' %}
|
||||
{% if page.url != '/webcreds/' %}
|
||||
{% include author.html %}
|
||||
{% endif %}{% endif %}
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
{{ content }}
|
||||
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
|
||||
{% include footer.html %}
|
|
@ -1,402 +0,0 @@
|
|||
---
|
||||
---
|
||||
{% if page.category == 'releases' %}
|
||||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Based on _Story_ by html5up.net | @ajlkn
|
||||
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
Remixed and Jekyllified by Setto
|
||||
-->
|
||||
<html lang="{% if page.lang != site.lang %}{{ page.lang }}{% else %}{{ site.lang }}{% endif %}">
|
||||
<head>
|
||||
|
||||
<link type="application/atom+xml" rel="alternate" href="{{ site.url }}/feed.xml" title="{{ site.name }}" />
|
||||
{% include seo.html %}
|
||||
{% include relBase.html %}
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="{{ relBase }}/assets/css/main20200710.css" />
|
||||
<link rel="apple-touch-icon" href="{{ site.url }}/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" href="{{ site.url }}/touch-icon.png" sizes="192x192">
|
||||
<link rel="shortcut icon" href="{{ site.url }}{{ site.icon }}" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="{{ relBase }}/assets/css/noscript20200710.css" /></noscript>
|
||||
</head>
|
||||
<body id="body">
|
||||
<span id="top" style="display: none;"></span>
|
||||
<!-- Wrapper -->
|
||||
<div id="wrapper" class="divided">
|
||||
|
||||
<!-- Banner -->
|
||||
<section
|
||||
class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center"
|
||||
style="min-height:100vh;">
|
||||
<div class="content editable">
|
||||
<h1 class="editable">{{ page.title }}</h1>
|
||||
<p>{{ page.description }}</p>
|
||||
<ul class="actions stacked">
|
||||
<li><a href="#moe" class="button small smooth-scroll">cheggit!</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="image">
|
||||
<img src="{{ relBase }}{{ page.image }}" alt="{{ page.title }}" class="editable" />
|
||||
</div>
|
||||
</section>
|
||||
<!-- Content -->
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner" style="padding-top: 40px;">
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
<section style="padding-top:40px;" id="moe">
|
||||
{% include author.html %}
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
|
||||
|
||||
<!-- HERE BEGINS MADNESS -->
|
||||
{% for album in site.albums %}
|
||||
{% if page.album == album.slug %}
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
<div id="mainwrap">
|
||||
<div id="nowPlay">
|
||||
<p class="right" id="npTitle" style="font-weight: bold;"></p>
|
||||
<p class="left" id="npAction">Paused...</p>
|
||||
</div>
|
||||
<div id="audiowrap">
|
||||
<div id="audio0">
|
||||
<audio id="audio1" preload="metadata" controls="controls">Your browser does not support HTML5
|
||||
Audio!</audio>
|
||||
</div>{% assign onetracker = album.tracks | size %}
|
||||
{% if onetracker > 1 %}
|
||||
<div id="tracks">
|
||||
<a id="btnPrev"><span class="icon solid fa-fast-backward"></span></a>
|
||||
<a id="btnNext"><span class="icon solid fa-fast-forward"></span></a>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div id="plwrap">
|
||||
<ul id="plList">
|
||||
{% for track in album.tracks %}
|
||||
<li class="">
|
||||
<div class="plItem">
|
||||
<div class="plNum">{{ track.common.track.no }}.</div>
|
||||
<div class="plTitle">{{ track.common.title }}</div>
|
||||
<div class="plLength">{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{% assign seconds_without_zero = round_seconds | minus: leftover_seconds %}{% if seconds_without_zero < 10 %}0{% endif %}{{ seconds_without_zero }}</div>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="noJSalbum">
|
||||
|
||||
{% for track in album.tracks %}
|
||||
|
||||
<div class="plItem">
|
||||
<div class="plNum">{{ track.common.track.no }}.</div>
|
||||
<div class="plTitle"><a href="{{ site.mediaurl }}/{{ track.albumSlug }}/{{ track.trackSlug }}.mp3">{{ track.common.title }} </a></div>
|
||||
<div class="plLength">{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}</div>
|
||||
</div>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="content editable" style="font-family: monospace;font-size: 16px;margin-top:60px;">
|
||||
{{ content }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% include streamer.html %}
|
||||
<!-- Tracks -->
|
||||
{% for track in album.tracks %}
|
||||
|
||||
<section
|
||||
class="spotlight style4 orient-{% cycle 'left', 'right' %} content-align-left image-position-center onscroll-image-fade-in"
|
||||
{% if forloop.index == 1 %}style="box-shadow: none;" {% endif %}>
|
||||
<div class="content">
|
||||
<h3>{{ track.common.title }}</h3>
|
||||
<p>
|
||||
{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}
|
||||
<br /><strong>{{ track.common.genre }}</strong>
|
||||
<br />{{ track.common.year }}</p>
|
||||
|
||||
<ul class="actions stacked">
|
||||
<li><a href="{{ relBase }}/albums/{{ track.slug }}/" class="button">Track</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="image">
|
||||
<img src="{{ site.mediaurl }}/{{ track.albumSlug }}/{{ track.trackSlug }}.jpeg" alt="{{ track.common.title }}" />
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
<!-- END Tracks -->
|
||||
|
||||
{% break %} {% endif %} {% endfor %}
|
||||
<!-- HERE ENDS MADNESS -->
|
||||
|
||||
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner">
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
|
||||
<section>
|
||||
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
<!-- post Naviation -->
|
||||
<div style="text-align: center;">
|
||||
<h3>{{ site.data.translations[page.lang].post-nav}}</h3>
|
||||
</div>
|
||||
<div class="post-nav">
|
||||
<div>
|
||||
{% if page.previous.url and page.lang == page.previous.lang %}
|
||||
<h4><a href="{{page.previous.url}}" alt="Read {{page.previous.title}}" title="Read {{page.previous.title}}"><i class="fas fa-arrow-left"></i></a> <a
|
||||
href="{{page.previous.url}}"> {{page.previous.title}}</a></h4>
|
||||
<p style="margin-right: 20px">{{ page.previous.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="post-nav-next">
|
||||
{% if page.next.url and page.lang == page.next.lang %}
|
||||
<h4><a href="{{page.next.url}}"> {{page.next.title}}</a> <a href="{{page.next.url}}" alt="Read {{page.next.title}}" title="Read {{page.next.title}}"><i
|
||||
class="fas fa-arrow-right"></i></a></h4>
|
||||
<p style="margin-left: 20px">{{ page.next.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Post Navigation -->
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
{% include footer.html %}
|
||||
</div>
|
||||
{% include navigation.html %}
|
||||
{% include scripts.html %}
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
// html5media enables <video> and <audio> tags in all major browsers
|
||||
// External File: http://api.html5media.info/1.1.8/html5media.min.js
|
||||
|
||||
|
||||
// Add user agent as an attribute on the <html> tag...
|
||||
// Inspiration: http://css-tricks.com/ie-10-specific-styles/
|
||||
var b = document.documentElement;
|
||||
b.setAttribute('data-useragent', navigator.userAgent);
|
||||
b.setAttribute('data-platform', navigator.platform);
|
||||
|
||||
|
||||
// HTML5 audio player + playlist controls...
|
||||
// Inspiration: http://jonhall.info/how_to/create_a_playlist_for_html5_audio
|
||||
// Mythium Archive: https://archive.org/details/mythium/
|
||||
jQuery(function ($) {
|
||||
var supportsAudio = !!document.createElement('audio').canPlayType;
|
||||
if (supportsAudio) {
|
||||
var index = 0,
|
||||
playing = false,
|
||||
mediaPath = '',
|
||||
extension = '',
|
||||
tracks = [{% for album in site.albums %}{% if page.album == album.slug %}{% for track in album.tracks %}{
|
||||
"track": {{ track.common.track.no }},
|
||||
"name": "{{ track.common.title }}",
|
||||
"length": "{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}",
|
||||
"file": "{{ site.mediaurl }}/{{ track.albumSlug }}/{{ track.trackSlug }}"
|
||||
}{% unless forloop.last %},{% endunless %}{% endfor %}{% break %} {% endif %}{% endfor %}],
|
||||
trackCount = tracks.length,
|
||||
npAction = $('#npAction'),
|
||||
npTitle = $('#npTitle'),
|
||||
audio = $('#audio1').bind('play', function () {
|
||||
playing = true;
|
||||
npAction.text('Playing...');
|
||||
}).bind('pause', function () {
|
||||
playing = false;
|
||||
npAction.text('Paused...');
|
||||
}).bind('ended', function () {
|
||||
npAction.text('Paused...');
|
||||
if ((index + 1) < trackCount) {
|
||||
index++;
|
||||
loadTrack(index);
|
||||
audio.play();
|
||||
} else {
|
||||
audio.pause();
|
||||
index = 0;
|
||||
loadTrack(index);
|
||||
}
|
||||
}).get(0),
|
||||
btnPrev = $('#btnPrev').click(function () {
|
||||
if ((index - 1) > -1) {
|
||||
index--;
|
||||
loadTrack(index);
|
||||
if (playing) {
|
||||
audio.play();
|
||||
}
|
||||
} else {
|
||||
audio.pause();
|
||||
index = 0;
|
||||
loadTrack(index);
|
||||
}
|
||||
}),
|
||||
btnNext = $('#btnNext').click(function () {
|
||||
if ((index + 1) < trackCount) {
|
||||
index++;
|
||||
loadTrack(index);
|
||||
if (playing) {
|
||||
audio.play();
|
||||
}
|
||||
} else {
|
||||
audio.pause();
|
||||
index = 0;
|
||||
loadTrack(index);
|
||||
}
|
||||
}),
|
||||
li = $('#plList li').click(function () {
|
||||
var id = parseInt($(this).index());
|
||||
if (id !== index) {
|
||||
playTrack(id);
|
||||
}
|
||||
}),
|
||||
loadTrack = function (id) {
|
||||
$('.plSel').removeClass('plSel');
|
||||
$('#plList li:eq(' + id + ')').addClass('plSel');
|
||||
npTitle.text(tracks[id].name);
|
||||
index = id;
|
||||
audio.src = mediaPath + tracks[id].file + extension;
|
||||
$('audio').attr("data-matomo-title", tracks[id].name);
|
||||
},
|
||||
playTrack = function (id) {
|
||||
loadTrack(id);
|
||||
audio.play();
|
||||
};
|
||||
extension = audio.canPlayType('audio/mpeg') ? '.mp3' : audio.canPlayType('audio/ogg') ? '.ogg' : '';
|
||||
loadTrack(index);
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
{% include cookie-consent.html %}
|
||||
</body>
|
||||
</html>
|
||||
{% else %}
|
||||
|
||||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Based on _Story_ by html5up.net | @ajlkn
|
||||
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
Remixed and Jekyllified by Setto
|
||||
-->
|
||||
<html lang="{% if page.lang != site.lang %}{{ page.lang }}{% else %}{{ site.lang }}{% endif %}">
|
||||
<head>
|
||||
|
||||
<link type="application/atom+xml" rel="alternate" href="{{ site.url }}/feed.xml" title="{{ site.name }}" />
|
||||
{% include seo.html %}
|
||||
{% include relBase.html %}
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="{{ relBase }}/assets/css/main20200710.css" />
|
||||
|
||||
<link rel="apple-touch-icon" href="{{ site.url }}/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" href="{{ site.url }}/touch-icon.png" sizes="192x192">
|
||||
<link rel="shortcut icon" href="{{ site.url }}{{ site.icon }}" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="{{ relBase }}/assets/css/noscript20200710.css" /></noscript>
|
||||
</head>
|
||||
|
||||
<body id="body">
|
||||
<span id="top" style="display: none;"></span>
|
||||
<!-- Wrapper -->
|
||||
<div id="wrapper" class="divided">
|
||||
|
||||
<!-- Banner -->
|
||||
<section class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center" style="min-height:85vh;">
|
||||
|
||||
<div class="content">
|
||||
<h1>{{ page.title }}</h1>
|
||||
<p>{{ page.description }}</p>
|
||||
</div>
|
||||
|
||||
<div class="image">
|
||||
<img src="{{ page.image }}" alt="unfound page" />
|
||||
</div>
|
||||
</section>
|
||||
<!-- Content -->
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner">
|
||||
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
<section>
|
||||
{% if page.url != '/cookies/' %}
|
||||
{% if page.url != '/webcreds/' %}
|
||||
{% include author.html %}
|
||||
{% endif %}{% endif %}
|
||||
<!-- Content -->
|
||||
<div class="content editable">
|
||||
{{ content }}
|
||||
{% if page.link != nil %}
|
||||
<ul class="actions stacked">
|
||||
<li><a href="{{ page.link }}?ref=SakrecoerSentMe" target="_blank" rel="noopener" class="button small">cheggit!</a></li>
|
||||
</ul>
|
||||
{% endif %}
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner">
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
|
||||
<section>
|
||||
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
<!-- post Naviation -->
|
||||
<div style="text-align: center;">
|
||||
<h3>{{ site.data.translations[page.lang].post-nav}}</h3>
|
||||
</div>
|
||||
<div class="post-nav">
|
||||
<div>
|
||||
{% if page.previous.url and page.lang == page.previous.lang %}
|
||||
<h4><a href="{{page.previous.url}}" alt="Read {{page.previous.title}}" title="Read {{page.previous.title}}"><i class="fas fa-arrow-left"></i></a> <a
|
||||
href="{{page.previous.url}}"> {{page.previous.title}}</a></h4>
|
||||
<p style="margin-right: 20px">{{ page.previous.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="post-nav-next">
|
||||
{% if page.next.url and page.lang == page.next.lang %}
|
||||
<h4><a href="{{page.next.url}}"> {{page.next.title}}</a> <a href="{{page.next.url}}" alt="Read {{page.next.title}}" title="Read {{page.next.title}}"><i
|
||||
class="fas fa-arrow-right"></i></a></h4>
|
||||
<p style="margin-left: 20px">{{ page.next.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Post Navigation -->
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% include footer.html %}
|
||||
|
||||
</div>
|
||||
{% include navigation.html %}
|
||||
{% include scripts.html %}
|
||||
{% include cookie-consent.html %}
|
||||
</body>
|
||||
</html>
|
||||
{% endif %}
|
|
@ -1,154 +0,0 @@
|
|||
---
|
||||
layout: default
|
||||
---
|
||||
|
||||
{% include relBase.html %}
|
||||
<!-- Banner -->
|
||||
<section
|
||||
class="banner onload-image-fade-in onload-content-fade-right style3 fullscreen content-align-center image-position-center" style="background-image:url('{{ site.mediaurl }}/{{ page.slug }}.jpeg');background-size: cover; background-repeat: no-repeat;">
|
||||
<div style="z-index:0;position:absolute; top:0; left:0; width:100%;min-height:100%;background-color: rgba(13, 13 ,13, 0.5);"></div>
|
||||
<div class="content" style="z-index:1">
|
||||
<h1 style="margin-top:80px">{{ page.common.title }}</h1>
|
||||
<p><strong>{% for style in page.common.genre %}{{ style }}{% endfor %}</strong> by <strong>{{ page.common.artist }}</strong>
|
||||
<br />{{ page.common.year }}
|
||||
</p>
|
||||
|
||||
<p><strong><span id="tracktime"></span></strong><span id="{{ page.common.title | slugify | remove: '-' }}"></span></strong></p>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
var {{ page.common.title | slugify | remove: '-' }}timestamp = {{ page.format.duration | round }};
|
||||
var {{ page.common.title | slugify | remove: '-' }}hours = Math.floor({{ page.common.title | slugify | remove: '-' }}timestamp / 60 / 60);
|
||||
var {{ page.common.title | slugify | remove: '-' }}minutes = Math.floor({{ page.common.title | slugify | remove: '-' }}timestamp / 60) - ({{ page.common.title | slugify | remove: '-' }}hours * 60);
|
||||
var {{ page.common.title | slugify | remove: '-' }}seconds = {{ page.common.title | slugify | remove: '-' }}timestamp % 60;
|
||||
var {{ page.common.title | slugify | remove: '-' }}formatted = {{ page.common.title | slugify | remove: '-' }}hours.toString().padStart(2, '0') + ':' + {{ page.common.title | slugify | remove: '-' }}minutes.toString().padStart(2, '0') + ':' + {{ page.common.title | slugify | remove: '-' }}seconds.toString().padStart(2, '0');
|
||||
var theSpan = document.getElementById("{{ page.common.title | slugify | remove: '-' }}");
|
||||
theSpan.innerHTML = {{ page.common.title | slugify | remove: '-' }}formatted;
|
||||
</script>
|
||||
|
||||
|
||||
<ul class="actions stacked">
|
||||
<li><button id="mu_pause" class="button icon solid fa-play">Play dat!</button></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="image">
|
||||
<img src="{{ site.mediaurl }}/{{ page.slug }}.jpeg" alt="{{ page.title }} logo" id="coverart" />
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Content -->
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner" style="padding-top:40px">
|
||||
<div class="index align-left">
|
||||
<section style="padding-top:40px">
|
||||
{% include author.html %}
|
||||
<!-- Content -->
|
||||
{% if page.all.UNSYNCEDLYRICS != nil %}
|
||||
<div class="content">
|
||||
{% unless page.all.UNSYNCEDLYRICS == '' %}<h2>Lyrics</h2>{% endunless %}
|
||||
<p style="font-family: monospace;font-size:16px;">
|
||||
{{ page.all.UNSYNCEDLYRICS | newline_to_br }}
|
||||
</p>
|
||||
<p>
|
||||
{{ page.all.Comment }}
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% include streamer.html %}
|
||||
<!-- Page navigation -->
|
||||
<section class="wrapper style1 align-center">
|
||||
<div class="inner">
|
||||
<div class="index align-left">
|
||||
<!-- Author -->
|
||||
|
||||
<section>
|
||||
<!-- Content -->
|
||||
<div class="content">
|
||||
<!-- post Naviation -->
|
||||
<div style="text-align: center;">
|
||||
<h3>Play more songs grom this release</h3>
|
||||
</div>
|
||||
<div class="post-nav">
|
||||
<div>
|
||||
{% if page.previous.url and page.lang == page.previous.lang %}
|
||||
<h4><a href="{{ relBase }}/albums/{{ page.previousTrack.slug }}/" alt="Read {{ page.previousTrack.common.title }}" title="Read {{ page.previousTrack.common.title }}"><i class="fas fa-arrow-left"></i></a> <a
|
||||
href="{{ relBase }}/albums/{{ page.previousTrack.slug }}/"> {{ page.previousTrack.common.title }}</a>
|
||||
</h4>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="post-nav-next">
|
||||
{% if page.next.url and page.lang == page.next.lang %}
|
||||
<h4><a href="{{ relBase }}/albums/{{ page.nextTrack.slug }}/"> {{ page.nextTrack.common.title }}</a> <a
|
||||
href="{{ relBase }}/albums/{{ page.nextTrack.slug }}/" alt="Read {{ page.nextTrack.common.title }}" title="Read {{ page.nextTrack.common.title }}"><i class="fas fa-arrow-right"></i></a></h4>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Post Navigation -->
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Audio player-->
|
||||
<audio autoplay preload="metadata" data-matomo-title="{{ page.common.title }}">
|
||||
<source src="{{ site.mediaurl }}/{{ page.slug }}.mp3" type="audio/mpeg" ontimeupdate='updateTrackTime(this);' />
|
||||
<h1>Your browser isn't ready for so much hotness. Use the download-link instead.</h1>.
|
||||
</audio>
|
||||
{% include footer.html %}
|
||||
|
||||
<script type="text/javascript">
|
||||
function loadUrl(newLocation) {
|
||||
window.location = newLocation;
|
||||
return false;
|
||||
}
|
||||
|
||||
var mu = document.getElementsByTagName("audio")[0];
|
||||
var pauseButton = document.getElementById("mu_pause");
|
||||
var spincover = document.getElementById("coverart");
|
||||
|
||||
mu.addEventListener('ended', function () {
|
||||
// only functional if "loop" is removed
|
||||
mu.pause();
|
||||
mu.currentTime = 0;
|
||||
loadUrl("{{ relBase }}/albums/{{ page.nextTrack.slug }}/"); return false;
|
||||
});
|
||||
mu.onplaying = function() {
|
||||
pauseButton.innerHTML = "Pause";
|
||||
pauseButton.classList.remove("fa-play");
|
||||
pauseButton.classList.add("fa-pause");
|
||||
spincover.classList.add("spinnit");
|
||||
spincover.classList.remove("paused");
|
||||
};
|
||||
|
||||
pauseButton.addEventListener("click", function () {
|
||||
if (mu.paused) {
|
||||
mu.play();
|
||||
|
||||
}
|
||||
else {
|
||||
mu.pause();
|
||||
pauseButton.innerHTML = "Resume";
|
||||
pauseButton.classList.add("fa-play");
|
||||
pauseButton.classList.remove("fa-pause");
|
||||
spincover.classList.add("paused");
|
||||
}
|
||||
});
|
||||
|
||||
mu.addEventListener('timeupdate', function () {
|
||||
var timestamp = Math.floor(mu.currentTime);
|
||||
var hours = Math.floor(timestamp / 60 / 60);
|
||||
var minutes = Math.floor(timestamp / 60) - (hours * 60);
|
||||
var seconds = timestamp % 60;
|
||||
var formatted = hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0') + ':' + seconds.toString().padStart(2, '0');
|
||||
var thecurrentSpan = document.getElementById("tracktime");
|
||||
thecurrentSpan.innerHTML = formatted + ' / ';
|
||||
});
|
||||
|
||||
</script>
|
|
@ -1,44 +0,0 @@
|
|||
---
|
||||
title: Satoshi Mon Ami
|
||||
author: setto
|
||||
date: 2018-12-17 19:00:00
|
||||
description: >-
|
||||
The 2 tracks of laid back cloud rap are tales of daily digital life-struggles.
|
||||
When day-to-day communication blurs the line between the virtual and real.
|
||||
image: /images/posts/1-k-as-tu-fait-de-nous-.jpeg
|
||||
category: releases
|
||||
check_this_if_cannot_be_bought: false
|
||||
album: satoshi-mon-ami
|
||||
stores:
|
||||
- name: Bandcamp
|
||||
url: 'https://shop.basspistol.com/album/satoshi-mon-ami'
|
||||
icon: fa-bandcamp
|
||||
download: true
|
||||
- name: Spotify
|
||||
url: 'https://open.spotify.com/album/116YJCcI5T9Iw9UBQCvJWF'
|
||||
icon: fa-spotify
|
||||
download: false
|
||||
- name: Apple Music
|
||||
url: >-
|
||||
https://itunes.apple.com/us/album/satoshi-mon-ami-single/1447055511?uo=4&app=music&at=1001lry3&ct=dashboard
|
||||
img:
|
||||
icon: fa-apple
|
||||
download: false
|
||||
- name: Google Play
|
||||
url: >-
|
||||
https://play.google.com/store/music/album/%E5%BE%92_setto_%E3%82%BB%E3%83%83%E3%83%88_Satoshi_mon_ami?id=Bygwvidl75kflmclmchl6wc5uba
|
||||
icon: fa-google-play
|
||||
download: false
|
||||
- name: Deezer
|
||||
url: 'https://www.deezer.com/album/82118382'
|
||||
icon: fa-creative-commons-sampling
|
||||
download: false
|
||||
- name: Napster
|
||||
url: 'https://us.napster.com/artist/-setto-/album/satoshi-mon-ami'
|
||||
icon: fa-napster
|
||||
download: false
|
||||
---
|
||||
|
||||
The 2 tracks of laid back cloud rap are tales of daily digital life-struggles. When day-to-day communication blurs the line between the virtual and real.
|
||||
|
||||
Being close to someone, without them knowing, anonymously and obsessively through a device. Decrypting interconnected sub-stories from every node in the graph and losing your mind on it.What's the latest story? FOMO to the max, The Fear Of Missing Out!
|
|
@ -1,44 +0,0 @@
|
|||
---
|
||||
title: Darkweb
|
||||
author: setto
|
||||
date: 2019-02-07 19:07:00
|
||||
description: >-
|
||||
As dystopian as the present might seem on-line, there is always room for the
|
||||
strange in the cypher...
|
||||
image: /images/posts/2-darkweb-instrumental-.jpeg
|
||||
category: releases
|
||||
check_this_if_cannot_be_bought: false
|
||||
album: darkweb
|
||||
stores:
|
||||
- name: Bandcamp
|
||||
url: 'https://shop.basspistol.com/album/darkweb'
|
||||
icon: fa-bandcamp
|
||||
download: true
|
||||
- name: Spotify
|
||||
url: 'https://open.spotify.com/album/0meSZO7BeGoHJc6BWnRvhN'
|
||||
icon: fa-spotify
|
||||
download: false
|
||||
- name: Apple Music
|
||||
url: 'https://itunes.apple.com/us/album/darkweb-single/1449847586'
|
||||
icon: fa-apple
|
||||
download: false
|
||||
- name: Google Play
|
||||
url: >-
|
||||
https://play.google.com/store/music/album/%E5%BE%92_setto_%E3%82%BB%E3%83%83%E3%83%88_Darkweb?id=Bcrzzrtj7yfcyladynit7hg4age
|
||||
icon: fa-google-play
|
||||
download: false
|
||||
- name: Deezer
|
||||
url: 'https://www.deezer.com/fr/album/84669482'
|
||||
icon: fa-creative-commons-sampling
|
||||
download: false
|
||||
- name: Napster
|
||||
url: 'https://us.napster.com/artist/-setto-/album/darkweb-single'
|
||||
icon: fa-napster
|
||||
download: false
|
||||
---
|
||||
|
||||
As dystopian as the present might seem on-line, there is always room for the strange in the cypher.
|
||||
|
||||
At the end of the tunnel through the flashy but controlled cyberspace we call the "Internet", there is a light of hope for the underground.
|
||||
|
||||
Cover-art by <a href="https://ritarn.com/" target="_blank" rel="noopener">Mattias “Ritarn” Lindström</a>
|
|
@ -1,19 +0,0 @@
|
|||
---
|
||||
title: Granny is a cyborg now
|
||||
author: setto
|
||||
date: 2019-12-12 03:03:00
|
||||
description: Jazzy Cybersoul with a hint of 303 baselines.
|
||||
image: /images/posts/1-grandma-got-the-ssh-keys.jpeg
|
||||
category: releases
|
||||
check_this_if_cannot_be_bought: true
|
||||
album: cyber-grany
|
||||
stores:
|
||||
- name:
|
||||
url:
|
||||
icon:
|
||||
download: false
|
||||
---
|
||||
|
||||
My grandmother, 93, added me on social media yesterday. So I called her. Long-chat good talk. TL;DR Damn what a woman\! She told me she had a roll-walker. I said "we're in the future now Grandma, you're a cyborg, half machine\!"
|
||||
|
||||
She laughed and acknowledge it was a marvellous invention\!
|
|
@ -1,26 +0,0 @@
|
|||
---
|
||||
title: Live with hardware
|
||||
author: setto
|
||||
date: 2020-04-19 07:07:00
|
||||
description: >-
|
||||
There is a weird meta-core to anything social exchange on internet that I
|
||||
can't get my finger on. Assumptions and projections that I think partially
|
||||
stem from the lack in body language
|
||||
image: /images/posts/1-ep-life-of-a-dudelini.jpeg
|
||||
category: releases
|
||||
album: live-with-hardware
|
||||
check_this_if_cannot_be_bought: true
|
||||
stores:
|
||||
- name:
|
||||
url:
|
||||
icon:
|
||||
download: false
|
||||
---
|
||||
|
||||
There is a weird meta-core to anything social exchange on internet that I can't get my finger on. Assumptions and projections that I think partially stem from the lack in body language and the fact that we tend to be alone with our devices when we exchange. Even when we do so while our physical self is in a room full of friends. One of it's symptoms is the *endorsement paradox,* for lack of better words. At some point it was common to see Twitter bios with the line *"retweets \!= Endorsement".* It might have a better name, but that "endorsement paradox" is something I feel heavily used as a propaganda strategy. The thing is, there is always someone in anyone's acquaintances that will resonate to shared info and critique in unexpected ways. For example some unspeakable parties triggered everyone to a point where everyone got so obsessed that everyone kept talking about those parties non stop. Basically taking said unspeakable parties out of the void they were in, and promoting them into a mass that had to be accounted for. I'm not saying unspeakable party propaganda should be ignored, but I think some information is better dissected away from public spaces where there is no control over the dimension of time since the discussion can keep on forever, even when everyone involved at first have moved on. Like that which happened to 4chan.
|
||||
|
||||
It takes at least 2 to have a dialogue. And to achieve that plurality in cyberspace seems to require a lot of effort. Probably due to that aforementioned conflict between solitude and time-traversing company. "Company" as in being accompanied and time-traversing because what we record today can be used in the future, and in the future we might use recordings from the past.
|
||||
|
||||
Either way, there is always something that escapes me when I try to thinker about exchange of information that pertain to the power limbo between humans. Hence the idea of a meta core: like a Russian doll. After all information is vehicular to energy. Be it human or robot information exchange: an impulse that turns a turbine on, a poem that make your heart beat faster…
|
||||
|
||||
Audio extracted from the 360 video of [this jam](/hw-jam/) recorded a while back.
|
|
@ -1,15 +0,0 @@
|
|||
---
|
||||
title:
|
||||
author:
|
||||
date:
|
||||
description:
|
||||
image:
|
||||
category:
|
||||
check_this_if_cannot_be_bought: false
|
||||
album:
|
||||
stores:
|
||||
- name:
|
||||
url:
|
||||
icon:
|
||||
download: false
|
||||
---
|
485
_sass/_set.scss
|
@ -1,485 +0,0 @@
|
|||
|
||||
|
||||
/* Animation */
|
||||
@-webkit-keyframes infiniteRotate {
|
||||
0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
@keyframes infinite-rotate {
|
||||
0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); }
|
||||
}
|
||||
@-moz-keyframes infinite-rotate {
|
||||
0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
|
||||
|
||||
@-webkit-keyframes backgroundBlink {
|
||||
0%{background-position:73% 0%}
|
||||
50%{background-position:28% 100%}
|
||||
100%{background-position:73% 0%}
|
||||
}
|
||||
@-moz-keyframes backgroundBlink {
|
||||
0%{background-position:73% 0%}
|
||||
50%{background-position:28% 100%}
|
||||
100%{background-position:73% 0%}
|
||||
}
|
||||
@keyframes backgroundBlink {
|
||||
0%{background-position:73% 0%}
|
||||
50%{background-position:28% 100%}
|
||||
100%{background-position:73% 0%}
|
||||
}
|
||||
|
||||
@-webkit-keyframes BackgroundFlow {
|
||||
0%{background-position:0% 50%}
|
||||
50%{background-position:100% 50%}
|
||||
100%{background-position:0% 50%}
|
||||
}
|
||||
@-moz-keyframes BackgroundFlow {
|
||||
0%{background-position:0% 50%}
|
||||
50%{background-position:100% 50%}
|
||||
100%{background-position:0% 50%}
|
||||
}
|
||||
@keyframes BackgroundFlow {
|
||||
0%{background-position:0% 100%}
|
||||
50%{background-position:100% 0%}
|
||||
100%{background-position:0% 100%}
|
||||
}
|
||||
|
||||
.slow-background {
|
||||
-webkit-animation: BackgroundFlow 200s ease infinite;
|
||||
-moz-animation: BackgroundFlow 200s ease infinite;
|
||||
animation: BackgroundFlow 200s ease infinite;
|
||||
}
|
||||
|
||||
.spinnit {
|
||||
|
||||
-webkit-animation: infiniteRotate 2s linear infinite; /* Safari */
|
||||
-moz-animation: infiniteRotate 2s linear infinite;
|
||||
animation: infiniteRotate 2s linear infinite;
|
||||
}
|
||||
.paused {
|
||||
animation-play-state: paused;
|
||||
}
|
||||
|
||||
|
||||
/* NAVIGATION */
|
||||
/* Style the navbar */
|
||||
#navbar {
|
||||
z-index: 100000;
|
||||
}
|
||||
#logo {
|
||||
padding:10px;
|
||||
z-index: 10000;
|
||||
-webkit-transition: filter 400ms ease-in;
|
||||
-moz-transition: filter 400ms ease-in;
|
||||
transition: filter 400ms ease-in;
|
||||
|
||||
}
|
||||
.logo:hover {
|
||||
filter: blur(0px);
|
||||
-webkit-transition: filter 400ms ease-in;
|
||||
-moz-transition: filter 400ms ease-in;
|
||||
transition: filter 400ms ease-in;
|
||||
|
||||
}
|
||||
.logo {
|
||||
filter: blur(20px);
|
||||
text-decoration: none;
|
||||
position: fixed;
|
||||
top:20px;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
width: 300px;
|
||||
height: 95px;
|
||||
background-color: transparent;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
background-size: 95% 95%;
|
||||
-webkit-transition: all 400ms ease-in;
|
||||
-moz-transition: all 400ms ease-in;
|
||||
transition: all 400ms ease-in;
|
||||
box-shadow: none;
|
||||
border-radius: 20px;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
}
|
||||
.sticky {
|
||||
filter: blur(0px);
|
||||
-webkit-transition: filter 400ms ease-in;
|
||||
-moz-transition: filter 400ms ease-in;
|
||||
transition: filter 400ms ease-in;
|
||||
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
background-size: 95% 95%;
|
||||
-webkit-transition: all 400ms ease-in;
|
||||
-moz-transition: all 400ms ease-in;
|
||||
transition: all 400ms ease-in;
|
||||
|
||||
}
|
||||
|
||||
|
||||
nav {
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
|
||||
max-height: 90vh;
|
||||
max-width: 90vw;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
background-color: _palette(bg);
|
||||
border-radius: 20px;
|
||||
padding: 20px;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
|
||||
|
||||
ul {
|
||||
margin: auto;
|
||||
|
||||
width: 100%
|
||||
|
||||
}
|
||||
li {
|
||||
list-style-type: none;
|
||||
margin: 10px;
|
||||
width: 80%;
|
||||
padding: 0;
|
||||
a {
|
||||
width: 100%;
|
||||
display: block;
|
||||
margin: auto !important;
|
||||
font-size: 14px
|
||||
}
|
||||
}
|
||||
}
|
||||
.blurredout {
|
||||
filter: blur(5px);
|
||||
-webkit-transition: filter 400ms ease-in;
|
||||
-moz-transition: filter 400ms ease-in;
|
||||
transition: filter 400ms ease-in;
|
||||
}
|
||||
|
||||
#wrapper {
|
||||
-webkit-transition: filter 400ms ease-in;
|
||||
-moz-transition: filter 400ms ease-in;
|
||||
transition: filter 400ms ease-in;
|
||||
}
|
||||
.modalDialog {
|
||||
position: fixed;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background: _palette(fg-light);
|
||||
z-index: 11;
|
||||
opacity:0;
|
||||
-webkit-transition: opacity 400ms ease-in;
|
||||
-moz-transition: opacity 400ms ease-in;
|
||||
transition: opacity 400ms ease-in;
|
||||
pointer-events: none;
|
||||
|
||||
}
|
||||
|
||||
.modalDialog:target {
|
||||
opacity:1;
|
||||
pointer-events: auto;
|
||||
}
|
||||
|
||||
.modalDialog > div {
|
||||
width: 80%;
|
||||
max-width: 1100px;
|
||||
max-height: 80vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
margin: 100px auto;
|
||||
padding: 20px;
|
||||
border-radius: 3px;
|
||||
background: rgb(0, 31, 36);
|
||||
background: -moz-linear-gradient(#000, rgb(0, 31, 36));
|
||||
background: -webkit-linear-gradient(#000, rgb(0, 31, 36));
|
||||
background: -o-linear-gradient(#000, rgb(0, 31, 36));
|
||||
}
|
||||
|
||||
|
||||
.close-button {
|
||||
background-color: #FFFFFF;
|
||||
color: _palette(accent-dark);
|
||||
line-height: 48px;
|
||||
position: absolute;
|
||||
right: -12px;
|
||||
text-align: center;
|
||||
top: -10px;
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
-webkit-border-radius: 48px;
|
||||
-moz-border-radius: 48px;
|
||||
border-radius: 48px;
|
||||
-moz-box-shadow: 1px 1px 3px #000;
|
||||
-webkit-box-shadow: 1px 1px 3px #000;
|
||||
box-shadow: 1px 1px 3px #000;
|
||||
transition: all 400ms ease-in;
|
||||
}
|
||||
|
||||
.close-button:hover {
|
||||
background-color: _palette(accent);
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
#closearea {
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
.navmenu {
|
||||
font-size: 34px;
|
||||
color:_palette(accent);
|
||||
}
|
||||
|
||||
//* POSTS *//
|
||||
|
||||
#post-text {
|
||||
padding-top: 1rem;
|
||||
}
|
||||
//* FOOTER *//
|
||||
|
||||
#footer {
|
||||
|
||||
background-color: _palette(fg);
|
||||
color: _palette(bg);
|
||||
box-shadow: inset 0 10px 10px 0 rgba(0, 45, 107, 0.25) !important;
|
||||
|
||||
h1, h2, h3, h4, h5, p, a, strong {
|
||||
color: _palette(bg);
|
||||
}
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.footflex {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-evenly;
|
||||
div {
|
||||
text-align: left;
|
||||
flex: 0 1 300px;
|
||||
max-width: 300px;
|
||||
margin: 80px 80px 0 80px;
|
||||
|
||||
ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
li {
|
||||
list-style: none;
|
||||
border-bottom: 1px solid _palette(bg);
|
||||
line-height: 3em;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
.style2 {
|
||||
&:before {
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette(bg);
|
||||
}
|
||||
}
|
||||
.style2:hover {
|
||||
&:before {
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette(accent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* AUTHOR */
|
||||
|
||||
#author {
|
||||
.bio {
|
||||
padding-right: 20px;
|
||||
p {
|
||||
color: _palette(fg);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Content images */
|
||||
div.content {
|
||||
img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
max-width: 500px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Cloudcannon editor links */
|
||||
|
||||
.editor-link {
|
||||
display: none;
|
||||
margin-top: 0;
|
||||
padding-top: 30px;
|
||||
.btn {
|
||||
border: 0;
|
||||
border-radius: 2px;
|
||||
width: 100%;
|
||||
max-width: 500px;
|
||||
box-sizing: border-box;
|
||||
text-decoration: none;
|
||||
padding: 10px 15px;
|
||||
margin: 0;
|
||||
font-size: 18px;
|
||||
cursor: pointer;
|
||||
background-color: #f7e064;
|
||||
color: #333;
|
||||
box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);
|
||||
|
||||
&:hover {
|
||||
background-color: #f4d525;
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.cms-editor-active .editor-link {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* cookies */
|
||||
|
||||
#cookie-notice {
|
||||
padding: 15px;
|
||||
display: none;
|
||||
text-align: right;
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
background-color: _palette(accent-dark);
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-evenly;
|
||||
align-content: center;
|
||||
align-items: center;
|
||||
z-index: 1000;
|
||||
|
||||
p {
|
||||
flex: 1 0 250px;
|
||||
margin: 0;
|
||||
font-size: 12px;
|
||||
font-family: monospace;
|
||||
}
|
||||
@media only screen and (max-width: 569px) {
|
||||
p {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.yes {
|
||||
flex: 0 0 250px;
|
||||
|
||||
-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
|
||||
-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
|
||||
-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
|
||||
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
|
||||
border-radius: 0.375em;
|
||||
border: 0;
|
||||
color: #000 !important;
|
||||
background-position-x: 0%;
|
||||
background-position-y: 0%;
|
||||
background-repeat: repeat;
|
||||
background-attachment: scroll;
|
||||
background-image: linear-gradient(228deg, _palette(bg), _palette(fg));
|
||||
background-origin: padding-box;
|
||||
background-clip: border-box;
|
||||
|
||||
background-size: 400% 400%;
|
||||
-webkit-animation: backgroundBlink 2s ease infinite;
|
||||
-moz-animation: backgroundBlink 2s ease infinite;
|
||||
animation: backgroundBlink 2s ease infinite;
|
||||
margin: 20px;
|
||||
|
||||
}
|
||||
.yes:hover {
|
||||
color: #000 !important;
|
||||
}
|
||||
|
||||
/* Background Video */
|
||||
.fullscreen-bg {
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
z-index: -100;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.fullscreen-bg__video {
|
||||
background: #fff;
|
||||
position: relative;
|
||||
left: 50%;
|
||||
top:50%;
|
||||
transform: translate(-50%, -50%);
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Post Navigation */
|
||||
|
||||
.post-nav {
|
||||
/* Insert your custom styling here. Example:
|
||||
|
||||
font-size: 14px;
|
||||
margin-bottom: 1em;
|
||||
*/
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
|
||||
}
|
||||
.post-nav div {
|
||||
/* flex-grow, flex-shrink, flex-basis */
|
||||
flex: 0 1 300px;
|
||||
|
||||
}
|
||||
.post-nav-next {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
|
||||
/* Stream links */
|
||||
.streambox {
|
||||
|
||||
display: block;
|
||||
text-align: center;
|
||||
|
||||
.streamer {
|
||||
list-style-type:none;
|
||||
display:flex;
|
||||
justify-content: center;
|
||||
flex-wrap: wrap;
|
||||
|
||||
a {
|
||||
flex: 1 0 150px;
|
||||
margin:10px;
|
||||
}
|
||||
.button {
|
||||
display: block;
|
||||
flex: unset;
|
||||
}
|
||||
h3 {
|
||||
flex: unset;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Basic */
|
||||
|
||||
// MSIE: Required for IEMobile.
|
||||
@-ms-viewport {
|
||||
width: device-width;
|
||||
}
|
||||
|
||||
// MSIE: Prevents scrollbar from overlapping content.
|
||||
body {
|
||||
-ms-overflow-style: scrollbar;
|
||||
}
|
||||
|
||||
// Ensures page width is always >=320px.
|
||||
@include breakpoint('<=xsmall') {
|
||||
html, body {
|
||||
min-width: 320px;
|
||||
}
|
||||
}
|
||||
|
||||
// Set box model to border-box.
|
||||
// Based on css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
|
||||
html {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
*, *:before, *:after {
|
||||
box-sizing: inherit;
|
||||
}
|
||||
|
||||
body {
|
||||
background: _palette(bg);
|
||||
|
||||
// Stops initial animations until page loads.
|
||||
&.is-preload {
|
||||
*, *:before, *:after {
|
||||
@include vendor('animation', 'none !important');
|
||||
@include vendor('transition', 'none !important');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -1,76 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
// Reset.
|
||||
// Based on meyerweb.com/eric/tools/css/reset (v2.0 | 20110126 | License: public domain)
|
||||
|
||||
html, body, div, span, applet, object,
|
||||
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
|
||||
pre, a, abbr, acronym, address, big, cite,
|
||||
code, del, dfn, em, img, ins, kbd, q, s, samp,
|
||||
small, strike, strong, sub, sup, tt, var, b,
|
||||
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
|
||||
form, label, legend, table, caption, tbody,
|
||||
tfoot, thead, tr, th, td, article, aside,
|
||||
canvas, details, embed, figure, figcaption,
|
||||
footer, header, hgroup, menu, nav, output, ruby,
|
||||
section, summary, time, mark, audio, video {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
font-size: 100%;
|
||||
font: inherit;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
article, aside, details, figcaption, figure,
|
||||
footer, header, hgroup, menu, nav, section {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body {
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
ol, ul {
|
||||
list-style:none;
|
||||
}
|
||||
|
||||
blockquote, q {
|
||||
quotes: none;
|
||||
|
||||
&:before,
|
||||
&:after {
|
||||
content: '';
|
||||
content: none;
|
||||
}
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-text-size-adjust: none;
|
||||
}
|
||||
|
||||
mark {
|
||||
background-color: transparent;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
input::-moz-focus-inner {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
input, select, textarea {
|
||||
-moz-appearance: none;
|
||||
-webkit-appearance: none;
|
||||
-ms-appearance: none;
|
||||
appearance: none;
|
||||
}
|
|
@ -1,234 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Type */
|
||||
|
||||
html {
|
||||
font-size: 18pt;
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
font-size: 20pt;
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
font-size: 18pt;
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
font-size: 17pt;
|
||||
}
|
||||
|
||||
@include breakpoint('<=xxsmall') {
|
||||
font-size: 17pt;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
|
||||
background-size: 20%;
|
||||
background-repeat: repeat;
|
||||
color: _palette(fg);
|
||||
}
|
||||
|
||||
body, input, select, textarea {
|
||||
font-family: _font(family-fixed);
|
||||
font-size: 0.75rem;
|
||||
font-weight: _font(weight);
|
||||
line-height: 1.45;
|
||||
}
|
||||
|
||||
a {
|
||||
@include vendor('transition', 'color #{_duration(transition)} ease-in-out');
|
||||
text-decoration: underline;
|
||||
|
||||
&:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
strong, b {
|
||||
font-weight: _font(weight-bold);
|
||||
}
|
||||
|
||||
em, i {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
|
||||
&.major {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-weight: _font(weight-bold);
|
||||
line-height: 1.375;
|
||||
letter-spacing: _font(kerning);
|
||||
margin: 0 0 (_size(element-margin) * 0.5) 0;
|
||||
font-family: _font(family);
|
||||
|
||||
a {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 3.5rem;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 2.25rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
h5 {
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
|
||||
h6 {
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
|
||||
sub {
|
||||
font-size: 0.8rem;
|
||||
position: relative;
|
||||
top: 0.5rem;
|
||||
}
|
||||
|
||||
sup {
|
||||
font-size: 0.8rem;
|
||||
position: relative;
|
||||
top: -0.5rem;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
border-left: solid (_size(border-width) * 4);
|
||||
font-style: italic;
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
padding: (_size(element-margin) / 4) 0 (_size(element-margin) / 4) _size(element-margin);
|
||||
}
|
||||
|
||||
code {
|
||||
border-radius: _size(border-radius);
|
||||
font-family: _font(family-fixed);
|
||||
font-size: 0.9em;
|
||||
margin: 0 0.25rem;
|
||||
padding: 0.25rem 0.325rem;
|
||||
}
|
||||
|
||||
pre {
|
||||
-webkit-overflow-scrolling: touch;
|
||||
font-family: _font(family-fixed);
|
||||
font-size: 0.9em;
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
|
||||
code {
|
||||
display: block;
|
||||
line-height: 1.5;
|
||||
padding: 0.75rem 1rem;
|
||||
overflow-x: auto;
|
||||
}
|
||||
}
|
||||
|
||||
hr {
|
||||
border: 0;
|
||||
border-bottom: solid _size(border-width);
|
||||
margin: (_size(element-margin) * 1.25) 0;
|
||||
|
||||
&.major {
|
||||
margin: (_size(element-margin) * 1.75) 0;
|
||||
}
|
||||
}
|
||||
|
||||
.align-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.align-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.align-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
p {
|
||||
&.major {
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2.5rem;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 2rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-typography($p: null) {
|
||||
|
||||
@if $p != null {
|
||||
background-color: _palette($p, bg);
|
||||
color: _palette($p, fg);
|
||||
}
|
||||
|
||||
input, select, textarea {
|
||||
color: _palette($p, fg-bold);
|
||||
}
|
||||
|
||||
a {
|
||||
color: _palette($p, fg-bold);
|
||||
|
||||
&:hover {
|
||||
color: _palette($p, accent);
|
||||
}
|
||||
}
|
||||
|
||||
strong, b {
|
||||
color: _palette($p, fg-bold);
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
color: _palette($p, fg-bold);
|
||||
}
|
||||
|
||||
blockquote {
|
||||
border-left-color: _palette($p, border);
|
||||
}
|
||||
|
||||
code {
|
||||
background: _palette($p, border-bg);
|
||||
border-color: _palette($p, border);
|
||||
}
|
||||
|
||||
hr {
|
||||
border-bottom-color: _palette($p, border);
|
||||
}
|
||||
}
|
||||
|
||||
@include color-typography;
|
|
@ -1,101 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Actions */
|
||||
|
||||
ul.actions {
|
||||
@include vendor('display', 'flex');
|
||||
cursor: default;
|
||||
list-style: none;
|
||||
margin-left: (_size(element-margin) * -0.5);
|
||||
padding-left: 0;
|
||||
|
||||
li {
|
||||
padding: 0 0 0 (_size(element-margin) * 0.5);
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
&.special {
|
||||
@include vendor('justify-content', 'center');
|
||||
width: 100%;
|
||||
margin-left: 0;
|
||||
|
||||
li {
|
||||
&:first-child {
|
||||
padding-left: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.stacked {
|
||||
@include vendor('flex-direction', 'column');
|
||||
margin-left: 0;
|
||||
|
||||
li {
|
||||
padding: (_size(element-margin) * 0.65) 0 0 0;
|
||||
|
||||
&:first-child {
|
||||
padding-top: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.fit {
|
||||
width: calc(100% + #{_size(element-margin) * 0.5});
|
||||
|
||||
li {
|
||||
@include vendor('flex-grow', '1');
|
||||
@include vendor('flex-shrink', '1');
|
||||
width: 100%;
|
||||
|
||||
> * {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
&.stacked {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
&:not(.fixed) {
|
||||
@include vendor('flex-direction', 'column');
|
||||
margin-left: 0;
|
||||
width: 100% !important;
|
||||
|
||||
li {
|
||||
@include vendor('flex-grow', '1');
|
||||
@include vendor('flex-shrink', '1');
|
||||
padding: (_size(element-margin) * 0.5) 0 0 0;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
|
||||
> * {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
&:first-child {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
input[type="submit"],
|
||||
input[type="reset"],
|
||||
input[type="button"],
|
||||
button,
|
||||
.button {
|
||||
width: 100%;
|
||||
|
||||
&.icon {
|
||||
&:before {
|
||||
margin-left: -0.5rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,990 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Banner (transitions) */
|
||||
|
||||
.banner {
|
||||
|
||||
// Mixin.
|
||||
@mixin transition-banner($event) {
|
||||
$x: null;
|
||||
$y: null;
|
||||
|
||||
@if ($event == 'load') {
|
||||
$x: 'body.is-preload &';
|
||||
$y: _duration(on-load);
|
||||
}
|
||||
@else if ($event == 'scroll') {
|
||||
$x: '&.is-inactive';
|
||||
$y: _duration(on-scroll);
|
||||
}
|
||||
|
||||
// Content.
|
||||
&.on#{$event}-content-fade-up {
|
||||
.content {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.content {
|
||||
@include vendor('transform', 'translateY(1rem)');
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-content-fade-down {
|
||||
.content {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.content {
|
||||
@include vendor('transform', 'translateY(-1rem)');
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-content-fade-left {
|
||||
.content {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.content {
|
||||
@include vendor('transform', 'translateX(1rem)');
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-content-fade-right {
|
||||
.content {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.content {
|
||||
@include vendor('transform', 'translateX(-1rem)');
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-content-fade-in {
|
||||
.content {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.content {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Image.
|
||||
&.on#{$event}-image-fade-up {
|
||||
.image {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
|
||||
img {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
@include vendor('transition-delay', '#{$y * 0.75}');
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.image {
|
||||
@include vendor('transform', 'translateY(1rem)');
|
||||
opacity: 0;
|
||||
|
||||
img {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-image-fade-down {
|
||||
.image {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
|
||||
img {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
@include vendor('transition-delay', '#{$y * 0.75}');
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.image {
|
||||
@include vendor('transform', 'translateY(-1rem)');
|
||||
opacity: 0;
|
||||
|
||||
img {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-image-fade-left {
|
||||
.image {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
|
||||
img {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
@include vendor('transition-delay', '#{$y * 0.75}');
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.image {
|
||||
@include vendor('transform', 'translateX(1rem)');
|
||||
opacity: 0;
|
||||
|
||||
img {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-image-fade-right {
|
||||
.image {
|
||||
@include vendor('transition', (
|
||||
'opacity #{$y} ease-in-out',
|
||||
'transform #{$y} ease-in-out'
|
||||
));
|
||||
|
||||
img {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
@include vendor('transition-delay', '#{$y * 0.75}');
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.image {
|
||||
@include vendor('transform', 'translateX(-1rem)');
|
||||
opacity: 0;
|
||||
|
||||
img {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.on#{$event}-image-fade-in {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
.image {
|
||||
img {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// On Load.
|
||||
@include transition-banner('load');
|
||||
|
||||
// On Scroll.
|
||||
@include transition-banner('scroll');
|
||||
|
||||
}
|
||||
|
||||
/* Banner (style1) */
|
||||
|
||||
.banner.style1 {
|
||||
@include vendor('align-items', 'stretch');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-direction', 'row');
|
||||
@include vendor('justify-content', 'flex-end');
|
||||
position: relative;
|
||||
text-align: left;
|
||||
overflow-x: hidden;
|
||||
|
||||
.content {
|
||||
@include padding(_size(padding, default), _size(padding, default));
|
||||
@include vendor('align-self', 'center');
|
||||
@include vendor('flex-grow', '1');
|
||||
@include vendor('flex-shrink', '1');
|
||||
width: 50%;
|
||||
max-width: (_size(inner) * 0.75);
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.image {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
border-radius: 0;
|
||||
width: 50%;
|
||||
|
||||
img {
|
||||
@include vendor('object-fit', 'cover');
|
||||
@include vendor('object-position', 'center');
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
.content {
|
||||
@include padding(_size(padding, xlarge), _size(padding, xlarge));
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
.content {
|
||||
@include padding(_size(padding, large), _size(padding, large));
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
.content {
|
||||
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
.content {
|
||||
@include padding(_size(padding, small) * 1.25, _size(padding, small));
|
||||
}
|
||||
}
|
||||
|
||||
@include orientation(portrait) {
|
||||
@include vendor('flex-direction', 'column-reverse');
|
||||
text-align: center;
|
||||
|
||||
.content {
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-direction', 'column');
|
||||
@include vendor('justify-content', 'center');
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.image {
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
height: 45vh;
|
||||
}
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
&.fullscreen {
|
||||
min-height: 100vh;
|
||||
|
||||
@include orientation(portrait) {
|
||||
.content {
|
||||
min-height: 50vh;
|
||||
}
|
||||
|
||||
.image {
|
||||
height: 50vh;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Orientation.
|
||||
&.orient-left {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.orient-right {
|
||||
@include vendor('flex-direction', 'row-reverse');
|
||||
|
||||
@include orientation(portrait) {
|
||||
@include vendor('flex-direction', 'column-reverse');
|
||||
}
|
||||
}
|
||||
|
||||
// Content Alignment.
|
||||
&.content-align-left {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.content-align-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
&.content-align-right {
|
||||
text-align: right;
|
||||
|
||||
@include orientation(portrait) {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
// Image Position.
|
||||
&.image-position-left {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'left');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-center {
|
||||
.image {
|
||||
img {
|
||||
// ...
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-right {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'right');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Banner (style2) */
|
||||
|
||||
.banner.style2 {
|
||||
@include padding(_size(padding, default) * 0.75, _size(padding, default) * 0.75);
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('justify-content', 'center');
|
||||
background-color: _palette(border-darken);
|
||||
position: relative;
|
||||
text-align: center;
|
||||
overflow-x: hidden;
|
||||
|
||||
.content {
|
||||
@include padding(_size(padding, default) * 0.75, _size(padding, default) * 0.75);
|
||||
position: relative;
|
||||
width: (_size(inner) * 0.625);
|
||||
max-width: 100%;
|
||||
background-color: inherit;
|
||||
border-radius: _size(border-radius-alt);
|
||||
margin-bottom: _size(element-margin);
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.image {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
border-radius: 0;
|
||||
|
||||
img {
|
||||
@include vendor('object-fit', 'cover');
|
||||
@include vendor('object-position', 'center');
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
@include padding(_size(padding, xlarge) * 0.75, _size(padding, xlarge) * 0.75);
|
||||
|
||||
.content {
|
||||
@include padding(_size(padding, xlarge) * 0.75, _size(padding, xlarge) * 0.75);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include padding(_size(padding, large), _size(padding, large) * 0.75);
|
||||
|
||||
.content {
|
||||
@include padding(_size(padding, large), _size(padding, large) * 0.75);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include padding(_size(padding, medium), _size(padding, medium));
|
||||
|
||||
.content {
|
||||
@include padding(_size(padding, medium) * 1.25, _size(padding, medium) * 0.75);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
@include padding(_size(padding, small), _size(padding, small));
|
||||
|
||||
.content {
|
||||
@include padding(_size(padding, small) * 1.25, _size(padding, small) * 0.75);
|
||||
}
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
&.fullscreen {
|
||||
min-height: 80vh;
|
||||
}
|
||||
|
||||
// Orientation.
|
||||
&.orient-left {
|
||||
@include vendor('justify-content', 'flex-start');
|
||||
padding-left: 0;
|
||||
|
||||
.content {
|
||||
border-top-left-radius: 0;
|
||||
border-bottom-left-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&.orient-center {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.orient-right {
|
||||
@include vendor('justify-content', 'flex-end');
|
||||
padding-right: 0;
|
||||
|
||||
.content {
|
||||
border-top-right-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Content Alignment.
|
||||
&.content-align-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
&.content-align-center {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.content-align-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
// Image Position.
|
||||
&.image-position-left {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'left');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-center {
|
||||
.image {
|
||||
img {
|
||||
// ...
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-right {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'right');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Banner (style3) */
|
||||
|
||||
.banner.style3 {
|
||||
$image-size: 21rem;
|
||||
$content-size: (_size(inner) * 0.875) - $image-size - (_size(element-margin) * 1.75);
|
||||
|
||||
@include padding(_size(padding, default), _size(padding, default));
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-direction', 'row-reverse');
|
||||
@include vendor('justify-content', 'center');
|
||||
position: relative;
|
||||
text-align: left;
|
||||
overflow-x: hidden;
|
||||
|
||||
.content {
|
||||
width: $content-size;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.image {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
width: $image-size;
|
||||
height: $image-size;
|
||||
border-radius: 100%;
|
||||
margin: 0 (_size(element-margin) * 1.75) _size(element-margin) 0;
|
||||
|
||||
img {
|
||||
@include vendor('object-fit', 'cover');
|
||||
@include vendor('object-position', 'center');
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border-radius: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
@include padding(_size(padding, xlarge), _size(padding, xlarge));
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include padding(_size(padding, large), _size(padding, large));
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
|
||||
|
||||
.image {
|
||||
width: ($image-size * 0.875);
|
||||
height: ($image-size * 0.875);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
@include padding(_size(padding, small) * 1.25, _size(padding, small));
|
||||
@include vendor('align-items', 'flex-start');
|
||||
|
||||
.image {
|
||||
width: ($image-size * 0.75);
|
||||
height: ($image-size * 0.75);
|
||||
margin: 0 (_size(element-margin) * 1) _size(element-margin) 0;
|
||||
}
|
||||
}
|
||||
|
||||
@include orientation(portrait) {
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('flex-direction', 'column-reverse');
|
||||
text-align: center;
|
||||
|
||||
.content {
|
||||
width: 34rem;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.image {
|
||||
margin-right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
&.fullscreen {
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
// Orientation.
|
||||
&.orient-left {
|
||||
@include vendor('flex-direction', 'row');
|
||||
|
||||
.image {
|
||||
margin: 0 0 _size(element-margin) (_size(element-margin) * 1.75);
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
.image {
|
||||
margin: 0 0 _size(element-margin) (_size(element-margin) * 1);
|
||||
}
|
||||
}
|
||||
|
||||
@include orientation(portrait) {
|
||||
@include vendor('flex-direction', 'column-reverse');
|
||||
|
||||
.image {
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.orient-right {
|
||||
// ...
|
||||
}
|
||||
|
||||
// Content Alignment.
|
||||
&.content-align-left {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.content-align-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
&.content-align-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
// Image Position.
|
||||
&.image-position-left {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'left');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-center {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.image-position-right {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'right');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Banner (style4) */
|
||||
|
||||
.banner.style4 {
|
||||
$image-width: 13rem;
|
||||
$content-size: (_size(inner) * 0.75) - $image-width - (_size(element-margin) * 1.75);
|
||||
|
||||
@include padding(_size(padding, default), _size(padding, default));
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-direction', 'row-reverse');
|
||||
@include vendor('justify-content', 'center');
|
||||
position: relative;
|
||||
text-align: left;
|
||||
overflow-x: hidden;
|
||||
|
||||
.content {
|
||||
width: $content-size;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.image {
|
||||
@include phone($image-width);
|
||||
margin-right: (_size(element-margin) * 1.75);
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
@include padding(_size(padding, xlarge), _size(padding, xlarge));
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include padding(_size(padding, large), _size(padding, large));
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
|
||||
|
||||
.image {
|
||||
@include resize-phone($image-width, 0.875);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
@include padding(_size(padding, small) * 1.25, _size(padding, small));
|
||||
@include vendor('align-items', 'flex-start');
|
||||
|
||||
.image {
|
||||
@include resize-phone($image-width, 0.625);
|
||||
}
|
||||
}
|
||||
|
||||
@include orientation(portrait) {
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('flex-direction', 'column-reverse');
|
||||
text-align: center;
|
||||
|
||||
.content {
|
||||
width: 34rem;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.image {
|
||||
margin-right: 0;
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
&.fullscreen {
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
// Variant.
|
||||
&.iphone {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.android {
|
||||
// ...
|
||||
}
|
||||
|
||||
// Orientation.
|
||||
&.orient-left {
|
||||
@include vendor('flex-direction', 'row');
|
||||
|
||||
.image {
|
||||
margin-right: 0;
|
||||
margin-left: (_size(element-margin) * 1.75);
|
||||
}
|
||||
|
||||
@include orientation(portrait) {
|
||||
@include vendor('flex-direction', 'column-reverse');
|
||||
|
||||
.image {
|
||||
margin-right: 0;
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.orient-right {
|
||||
// ...
|
||||
}
|
||||
|
||||
// Content Alignment.
|
||||
&.content-align-left {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.content-align-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
&.content-align-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
// Image Position.
|
||||
&.image-position-left {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'left');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-center {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.image-position-right {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'right');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Banner (style5) */
|
||||
|
||||
.banner.style5 {
|
||||
@include padding(_size(padding, default), _size(padding, default));
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('justify-content', 'center');
|
||||
background-color: inherit;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
overflow-x: hidden;
|
||||
|
||||
.content {
|
||||
position: relative;
|
||||
width: (_size(inner) * 0.625);
|
||||
max-width: 100%;
|
||||
margin-bottom: _size(element-margin);
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.image {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
border-radius: 0;
|
||||
opacity: 0.1;
|
||||
|
||||
img {
|
||||
@include vendor('object-fit', 'cover');
|
||||
@include vendor('object-position', 'center');
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
@include padding(_size(padding, xlarge), _size(padding, xlarge));
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include padding(_size(padding, large), _size(padding, large));
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
@include padding(_size(padding, small) * 1.25, _size(padding, small));
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
&.fullscreen {
|
||||
min-height: 80vh;
|
||||
}
|
||||
|
||||
// Content Alignment.
|
||||
&.content-align-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
&.content-align-center {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.content-align-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
// Image Position.
|
||||
&.image-position-left {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'left');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.image-position-center {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.image-position-right {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('object-position', 'right');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Mixin
|
||||
|
||||
@mixin color-banner($p: null) {
|
||||
.banner {
|
||||
.image {
|
||||
background-color: transparentize(_palette($p, fg-bold), 0.875);
|
||||
}
|
||||
|
||||
@if ($p != 'invert') {
|
||||
&.invert {
|
||||
.image {
|
||||
background-color: transparentize(_palette(invert, fg-bold), 0.875);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.banner.style4 {
|
||||
.image {
|
||||
@include color-phone($p);
|
||||
}
|
||||
|
||||
// Variant.
|
||||
&.iphone {
|
||||
.image {
|
||||
@include color-phone-variant('iphone', $p);
|
||||
}
|
||||
}
|
||||
|
||||
&.android {
|
||||
.image {
|
||||
@include color-phone-variant('android', $p);
|
||||
}
|
||||
}
|
||||
|
||||
@if ($p != 'invert') {
|
||||
&.invert {
|
||||
.image {
|
||||
@include color-phone(invert);
|
||||
}
|
||||
|
||||
// Variant.
|
||||
&.iphone {
|
||||
.image {
|
||||
@include color-phone-variant('iphone', invert);
|
||||
}
|
||||
}
|
||||
|
||||
&.android {
|
||||
.image {
|
||||
@include color-phone-variant('android', invert);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-banner;
|
|
@ -1,34 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Box */
|
||||
|
||||
.box {
|
||||
border-radius: _size(border-radius);
|
||||
border: solid _size(border-width);
|
||||
margin-bottom: _size(element-margin);
|
||||
padding: 1.5rem;
|
||||
|
||||
> :last-child,
|
||||
> :last-child > :last-child,
|
||||
> :last-child > :last-child > :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
&.alt {
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-box($p: null) {
|
||||
.box {
|
||||
border-color: _palette($p, border);
|
||||
}
|
||||
}
|
||||
|
||||
@include color-box;
|
|
@ -1,121 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Button */
|
||||
|
||||
input[type="submit"],
|
||||
input[type="reset"],
|
||||
input[type="button"],
|
||||
button,
|
||||
.button {
|
||||
@include vendor('appearance', 'none');
|
||||
@include vendor('transition', (
|
||||
'background-color #{_duration(transition)} ease-in-out',
|
||||
'box-shadow #{_duration(transition)} ease-in-out',
|
||||
'color #{_duration(transition)} ease-in-out'
|
||||
));
|
||||
border: 0;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
font-weight: _font(weight-bold);
|
||||
font-family: monospace;
|
||||
letter-spacing: _font(kerning-alt);
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
text-transform: uppercase;
|
||||
white-space: nowrap;
|
||||
font-size: 0.75rem;
|
||||
max-width: 20rem;
|
||||
height: 3.75em;
|
||||
line-height: 3.75em;
|
||||
border-radius: 7px;
|
||||
padding: 0 2.5em;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
|
||||
&.icon {
|
||||
&:before {
|
||||
margin-right: 0.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
&.fit {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
&.small {
|
||||
font-size: 0.7rem;
|
||||
height: 3.325em;
|
||||
line-height: 3.325em;
|
||||
border-radius: 7px;
|
||||
padding: 0 2em;
|
||||
}
|
||||
&.smaller {
|
||||
font-size: 0.5rem;
|
||||
height: 2.75em;
|
||||
line-height: 2.75em;
|
||||
border-radius: 7px;
|
||||
padding: 0 2em;
|
||||
}
|
||||
|
||||
&.large {
|
||||
font-size: 0.8rem;
|
||||
height: 4em;
|
||||
line-height: 4em;
|
||||
border-radius: 7px;
|
||||
padding: 0 3em;
|
||||
}
|
||||
|
||||
&.wide {
|
||||
min-width: 14em;
|
||||
}
|
||||
|
||||
&.disabled,
|
||||
&:disabled {
|
||||
@include vendor('pointer-events', 'none');
|
||||
opacity: 0.25;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-button($p: null) {
|
||||
input[type="submit"],
|
||||
input[type="reset"],
|
||||
input[type="button"],
|
||||
button,
|
||||
.button {
|
||||
background-color: _palette(fg);
|
||||
box-shadow: inset 0 0 5px _size(border-width) _palette($p, border-darken);
|
||||
color: _palette($p, bg) !important;
|
||||
|
||||
&:hover {
|
||||
box-shadow: inset 0 0 5px _size(border-width) _palette($p, border);
|
||||
color: _palette($p, fg) !important;
|
||||
background-color: _palette(border-darken);
|
||||
}
|
||||
|
||||
&:active {
|
||||
background-color: transparentize(_palette($p, accent), 0.8);
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette($p, accent);
|
||||
color: _palette($p, accent) !important;
|
||||
}
|
||||
|
||||
&.primary {
|
||||
background-color: _palette($p, fg-bold);
|
||||
box-shadow: none;
|
||||
color: _palette($p, bg) !important;
|
||||
|
||||
&:hover {
|
||||
background-color: _palette($p, accent);
|
||||
}
|
||||
|
||||
&:active {
|
||||
background-color: darken(_palette($p, accent), 12);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-button;
|
|
@ -1,287 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Form */
|
||||
|
||||
form {
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
|
||||
> :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
> .fields {
|
||||
$gutter: (_size(element-margin) * 0.75);
|
||||
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-wrap', 'wrap');
|
||||
width: calc(100% + #{$gutter * 2});
|
||||
margin: ($gutter * -1) 0 _size(element-margin) ($gutter * -1);
|
||||
|
||||
> .field {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
padding: $gutter 0 0 $gutter;
|
||||
width: calc(100% - #{$gutter * 1});
|
||||
|
||||
&.half {
|
||||
width: calc(50% - #{$gutter * 0.5});
|
||||
}
|
||||
|
||||
&.third {
|
||||
width: calc(#{100% / 3} - #{$gutter * (1 / 3)});
|
||||
}
|
||||
|
||||
&.quarter {
|
||||
width: calc(25% - #{$gutter * 0.25});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
> .fields {
|
||||
$gutter: (_size(element-margin) * 0.75);
|
||||
|
||||
width: calc(100% + #{$gutter * 2});
|
||||
margin: ($gutter * -1) 0 _size(element-margin) ($gutter * -1);
|
||||
|
||||
> .field {
|
||||
padding: $gutter 0 0 $gutter;
|
||||
width: calc(100% - #{$gutter * 1});
|
||||
|
||||
&.half {
|
||||
width: calc(100% - #{$gutter * 1});
|
||||
}
|
||||
|
||||
&.third {
|
||||
width: calc(100% - #{$gutter * 1});
|
||||
}
|
||||
|
||||
&.quarter {
|
||||
width: calc(100% - #{$gutter * 1});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
label {
|
||||
display: block;
|
||||
font-size: 0.9rem;
|
||||
font-weight: _font(weight-bold);
|
||||
margin: 0 0 (_size(element-margin) * 0.5) 0;
|
||||
}
|
||||
|
||||
input[type="text"],
|
||||
input[type="password"],
|
||||
input[type="email"],
|
||||
input[type="tel"],
|
||||
input[type="search"],
|
||||
input[type="url"],
|
||||
select,
|
||||
textarea {
|
||||
@include vendor('appearance', 'none');
|
||||
background-color: _palette(bg-transparent);
|
||||
border-radius: _size(border-radius);
|
||||
border: none;
|
||||
border: solid _size(border-width);
|
||||
color: inherit;
|
||||
display: block;
|
||||
outline: 0;
|
||||
padding: 0 0.825rem;
|
||||
text-decoration: none;
|
||||
width: 100%;
|
||||
box-shadow: inset 0 0 5px 1px _palette(border);
|
||||
|
||||
&:invalid {
|
||||
box-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
select {
|
||||
background-size: 1.25rem;
|
||||
background-repeat: no-repeat;
|
||||
background-position: calc(100% - 1rem) center;
|
||||
height: _size(element-height);
|
||||
padding-right: _size(element-height);
|
||||
text-overflow: ellipsis;
|
||||
|
||||
&:focus {
|
||||
&::-ms-value {
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
&::-ms-expand {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="text"],
|
||||
input[type="password"],
|
||||
input[type="email"],
|
||||
input[type="tel"],
|
||||
input[type="search"],
|
||||
input[type="url"],
|
||||
select {
|
||||
height: _size(element-height);
|
||||
}
|
||||
|
||||
textarea {
|
||||
padding: 0.75rem 1rem;
|
||||
}
|
||||
|
||||
input[type="checkbox"],
|
||||
input[type="radio"], {
|
||||
@include vendor('appearance', 'none');
|
||||
display: block;
|
||||
float: left;
|
||||
margin-right: -2rem;
|
||||
opacity: 0;
|
||||
width: 1rem;
|
||||
z-index: -1;
|
||||
|
||||
& + label {
|
||||
@include icon(false, solid);
|
||||
@include vendor('user-select', 'none');
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
font-size: 1rem;
|
||||
font-weight: _font(weight);
|
||||
padding-left: (_size(element-height) * 0.6) + 0.75rem;
|
||||
padding-right: 0.75rem;
|
||||
position: relative;
|
||||
margin-bottom: 0;
|
||||
|
||||
&:before {
|
||||
border-radius: _size(border-radius);
|
||||
border: solid _size(border-width);
|
||||
content: '';
|
||||
display: inline-block;
|
||||
font-size: 0.8rem;
|
||||
height: (_size(element-height) * 0.6);
|
||||
left: 0;
|
||||
line-height: (_size(element-height) * 0.6);
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
top: 0;
|
||||
width: (_size(element-height) * 0.6);
|
||||
}
|
||||
}
|
||||
|
||||
&:checked + label {
|
||||
&:before {
|
||||
content: '\f00c';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
input[type="checkbox"] {
|
||||
& + label {
|
||||
&:before {
|
||||
border-radius: _size(border-radius);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
input[type="radio"] {
|
||||
& + label {
|
||||
&:before {
|
||||
border-radius: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-input-placeholder {
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
:-moz-placeholder {
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
::-moz-placeholder {
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
:-ms-input-placeholder {
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
@mixin color-form($p: null) {
|
||||
label {
|
||||
color: _palette($p, fg-bold);
|
||||
}
|
||||
|
||||
input[type="text"],
|
||||
input[type="password"],
|
||||
input[type="email"],
|
||||
input[type="tel"],
|
||||
input[type="search"],
|
||||
input[type="url"],
|
||||
select,
|
||||
textarea {
|
||||
border-color: _palette($p, border);
|
||||
|
||||
&:focus {
|
||||
border-color: _palette($p, accent);
|
||||
box-shadow: 0 0 0 _size(border-width) _palette($p, accent);
|
||||
}
|
||||
}
|
||||
|
||||
select {
|
||||
background-image: svg-url("<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'><path d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='#{_palette(border)}' /></svg>");
|
||||
|
||||
option {
|
||||
color: _palette(fg-bold);
|
||||
background: _palette(bg);
|
||||
}
|
||||
}
|
||||
|
||||
input[type="checkbox"],
|
||||
input[type="radio"], {
|
||||
& + label {
|
||||
color: _palette($p, fg);
|
||||
|
||||
&:before {
|
||||
border-color: _palette($p, fg-light);
|
||||
}
|
||||
}
|
||||
|
||||
&:checked + label {
|
||||
&:before {
|
||||
background-color: _palette($p, fg-bold);
|
||||
border-color: _palette($p, fg-bold);
|
||||
color: _palette($p, bg);
|
||||
}
|
||||
}
|
||||
|
||||
&:focus + label {
|
||||
&:before {
|
||||
border-color: _palette($p, accent);
|
||||
box-shadow: 0 0 0 _size(border-width) _palette($p, accent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-input-placeholder {
|
||||
color: _palette($p, fg-light) !important;
|
||||
}
|
||||
|
||||
:-moz-placeholder {
|
||||
color: _palette($p, fg-light) !important;
|
||||
}
|
||||
|
||||
::-moz-placeholder {
|
||||
color: _palette($p, fg-light) !important;
|
||||
}
|
||||
|
||||
:-ms-input-placeholder {
|
||||
color: _palette($p, fg-light) !important;
|
||||
}
|
||||
}
|
||||
|
||||
@include color-form;
|
|
@ -1,616 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Gallery (transitions) */
|
||||
|
||||
.gallery {
|
||||
|
||||
// Mixin.
|
||||
@mixin transition-gallery($event) {
|
||||
$x: null;
|
||||
$y: null;
|
||||
|
||||
@if ($event == 'load') {
|
||||
$x: 'body.is-preload &';
|
||||
$y: _duration(on-load);
|
||||
}
|
||||
@else if ($event == 'scroll') {
|
||||
$x: '&.is-inactive';
|
||||
$y: _duration(on-scroll);
|
||||
}
|
||||
|
||||
&.on#{$event}-fade-in {
|
||||
article {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
@include vendor('transition-delay', '#{_misc(gallery-limit) * _duration(gallery-delay)}');
|
||||
}
|
||||
}
|
||||
|
||||
@for $i from 0 through _misc(gallery-limit) {
|
||||
&:nth-child(#{$i + 1}) {
|
||||
.image {
|
||||
img {
|
||||
@include vendor('transition-delay', '#{$i * _duration(gallery-delay)}');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
article {
|
||||
.image {
|
||||
img {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// On Load.
|
||||
@include transition-gallery('load');
|
||||
|
||||
// On Scroll.
|
||||
@include transition-gallery('scroll');
|
||||
|
||||
}
|
||||
|
||||
/* Gallery (style1) */
|
||||
|
||||
.gallery.style1 {
|
||||
@include color-typography(invert);
|
||||
@include color-button(invert);
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-wrap', 'wrap');
|
||||
@include vendor('justify-content', 'center');
|
||||
position: relative;
|
||||
width: 100%;
|
||||
background-color: transparent;
|
||||
|
||||
> .forward, >.backward {
|
||||
display: none;
|
||||
}
|
||||
|
||||
> .inner {
|
||||
@include vendor('align-items', 'inherit');
|
||||
@include vendor('display', 'inherit');
|
||||
@include vendor('flex-wrap', 'inherit');
|
||||
@include vendor('justify-content', 'inherit');
|
||||
}
|
||||
|
||||
article {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
width: 25%;
|
||||
|
||||
.image {
|
||||
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
|
||||
display: block;
|
||||
width: 100%;
|
||||
border-radius: 0;
|
||||
|
||||
img {
|
||||
display: block;
|
||||
width: 100%;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.caption {
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-direction', 'column');
|
||||
@include vendor('justify-content', 'center');
|
||||
@include vendor('pointer-events', 'none');
|
||||
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: transparentize(_palette(invert, bg), 1 - _misc(overlay-opacity));
|
||||
opacity: 0;
|
||||
padding: 2rem;
|
||||
z-index: 1;
|
||||
font-size: 0.8rem;
|
||||
|
||||
a {
|
||||
@include vendor('pointer-events', 'auto');
|
||||
}
|
||||
|
||||
h2, h3, h4, h5, h6 {
|
||||
font-size: 1.25rem;
|
||||
margin-bottom: 0.25rem;
|
||||
}
|
||||
|
||||
> * {
|
||||
max-width: 100%;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
> :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&:hover {
|
||||
.caption {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
article {
|
||||
width: (100% / 3);
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
article {
|
||||
width: 50%;
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
article {
|
||||
width: 100%;
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// size
|
||||
&.small {
|
||||
article {
|
||||
width: 20%;
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
article {
|
||||
width: 25%;
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
article {
|
||||
width: (100% / 3);
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
article {
|
||||
width: 50%;
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.medium {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.big {
|
||||
article {
|
||||
width: (100% / 3);
|
||||
|
||||
.caption {
|
||||
padding: 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
article {
|
||||
width: 50%;
|
||||
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
article {
|
||||
width: 50%;
|
||||
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
article {
|
||||
width: 100%;
|
||||
|
||||
.caption {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Gallery (style2) */
|
||||
|
||||
.gallery.style2 {
|
||||
@include color-typography(invert);
|
||||
@include color-button(invert);
|
||||
@include vendor('display', 'flex');
|
||||
-webkit-overflow-scrolling: touch;
|
||||
position: relative;
|
||||
background-color: transparent;
|
||||
|
||||
> .forward, >.backward {
|
||||
@include icon(false, solid);
|
||||
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
|
||||
position: absolute;
|
||||
top: 0;
|
||||
width: 5rem;
|
||||
height: 100%;
|
||||
cursor: pointer;
|
||||
opacity: 0;
|
||||
z-index: 2;
|
||||
|
||||
&:before {
|
||||
display: block;
|
||||
top: calc(50% - 1.5rem);
|
||||
width: 4rem;
|
||||
height: 3rem;
|
||||
line-height: 1em;
|
||||
font-size: 3rem;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
&:hover {
|
||||
> .forward, > .backward {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
> .forward {
|
||||
right: 0;
|
||||
background-image: linear-gradient(to left, rgba(0,0,0,0.25) 15%, rgba(0,0,0,0));
|
||||
|
||||
&:before {
|
||||
content: '\f105';
|
||||
right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
> .backward {
|
||||
left: 0;
|
||||
background-image: linear-gradient(to right, rgba(0,0,0,0.25) 15%, rgba(0,0,0,0));
|
||||
|
||||
&:before {
|
||||
content: '\f104';
|
||||
left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
> .inner {
|
||||
@include vendor('display', 'inherit');
|
||||
overflow-x: auto;
|
||||
overflow-y: hidden;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
article {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
display: block;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
width: 22.5rem;
|
||||
max-width: 75vw;
|
||||
|
||||
.image {
|
||||
display: block;
|
||||
width: 100%;
|
||||
border-radius: 0;
|
||||
|
||||
img {
|
||||
display: block;
|
||||
width: 100%;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.caption {
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-direction', 'column');
|
||||
@include vendor('justify-content', 'center');
|
||||
@include vendor('pointer-events', 'none');
|
||||
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: transparentize(_palette(invert, bg), 1 - _misc(lightbox-opacity));
|
||||
opacity: 0;
|
||||
padding: 3rem;
|
||||
z-index: 1;
|
||||
font-size: 1rem;
|
||||
|
||||
a {
|
||||
@include vendor('pointer-events', 'auto');
|
||||
}
|
||||
|
||||
h2, h3, h4, h5, h6 {
|
||||
font-size: 1.25rem;
|
||||
margin-bottom: 0.25rem;
|
||||
}
|
||||
|
||||
> * {
|
||||
max-width: 100%;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
> :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&:hover {
|
||||
.caption {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
article {
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
article {
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// size
|
||||
&.small {
|
||||
article {
|
||||
width: 17.5rem;
|
||||
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
article {
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
article {
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.medium {
|
||||
// ...
|
||||
}
|
||||
|
||||
&.big {
|
||||
article {
|
||||
width: 30rem;
|
||||
|
||||
.caption {
|
||||
padding: 4rem;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
article {
|
||||
.caption {
|
||||
padding: 3rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
article {
|
||||
.caption {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Gallery (lightbox) */
|
||||
|
||||
@include keyframes('gallery-modal-spinner') {
|
||||
0% {
|
||||
@include vendor('transform', 'rotate(0deg)');
|
||||
}
|
||||
|
||||
100% {
|
||||
@include vendor('transform', 'rotate(360deg)');
|
||||
}
|
||||
}
|
||||
|
||||
.gallery.lightbox {
|
||||
.modal {
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('align-items', 'center');
|
||||
@include vendor('justify-content', 'center');
|
||||
@include vendor('pointer-events', 'none');
|
||||
@include vendor('user-select', 'none');
|
||||
@include vendor('transition', (
|
||||
'opacity #{_duration(gallery-lightbox)} ease',
|
||||
'visibility #{_duration(gallery-lightbox)}',
|
||||
'z-index #{_duration(gallery-lightbox)}'
|
||||
));
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
outline: 0;
|
||||
background-color: transparentize(_palette(invert, bg), 1 - _misc(lightbox-opacity));
|
||||
visibility: none;
|
||||
opacity: 0;
|
||||
z-index: 0;
|
||||
|
||||
&:before {
|
||||
@include vendor('animation', 'gallery-modal-spinner 1s infinite linear');
|
||||
@include vendor('transition', 'opacity #{_duration(gallery-lightbox) * 0.5} ease');
|
||||
@include vendor('transition-delay', '#{_duration(gallery-lightbox)}');
|
||||
content: '';
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 4rem;
|
||||
height: 4rem;
|
||||
margin: -2rem 0 0 -2rem;
|
||||
background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="96px" height="96px" viewBox="0 0 96 96" zoomAndPan="disable"><style>circle {fill: transparent; stroke: #{_palette(invert, fg-bold)}; stroke-width: 1.5px; }</style><defs><clipPath id="corner"><polygon points="0,0 48,0 48,48 96,48 96,96 0,96" /></clipPath></defs><g clip-path="url(#corner)"><circle cx="48" cy="48" r="32"/></g></svg>');
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: 4rem;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&:after {
|
||||
content: '';
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0.5rem;
|
||||
right: 0.5rem;
|
||||
width: 4rem;
|
||||
height: 4rem;
|
||||
cursor: pointer;
|
||||
background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="64px" height="64px" viewBox="0 0 64 64" zoomAndPan="disable"><style>line {stroke: #{_palette(invert, fg-bold)};stroke-width: 1.5px;}</style><line x1="20" y1="20" x2="44" y2="44" /><line x1="20" y1="44" x2="44" y2="20" /></svg>');
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: 3rem;
|
||||
}
|
||||
|
||||
.inner {
|
||||
@include vendor('transform', 'translateY(0.75rem)');
|
||||
@include vendor('transition', (
|
||||
'opacity #{_duration(gallery-lightbox) * 0.5} ease',
|
||||
'transform #{_duration(gallery-lightbox) * 0.5} ease'
|
||||
));
|
||||
opacity: 0;
|
||||
|
||||
img {
|
||||
display: block;
|
||||
max-width: 90vw;
|
||||
max-height: 85vh;
|
||||
box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.35);
|
||||
}
|
||||
}
|
||||
|
||||
&.visible {
|
||||
@include vendor('pointer-events', 'auto');
|
||||
visibility: visible;
|
||||
opacity: 1;
|
||||
z-index: _misc(z-index-base) + 1;
|
||||
|
||||
&:before {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
&.loaded {
|
||||
.inner {
|
||||
@include vendor('transform', 'translateY(0)');
|
||||
@include vendor('transition', (
|
||||
'opacity #{_duration(gallery-lightbox)} ease',
|
||||
'transform #{_duration(gallery-lightbox)} ease'
|
||||
));
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
&:before {
|
||||
@include vendor('transition-delay', '0s');
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
.modal {
|
||||
.inner {
|
||||
img {
|
||||
max-width: 100vw;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Mixin
|
||||
|
||||
@mixin color-gallery($p: null) {
|
||||
.gallery {
|
||||
article {
|
||||
.image {
|
||||
background-color: transparentize(_palette($p, fg-bold), 0.875);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-gallery;
|
|
@ -1,103 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Icon */
|
||||
|
||||
.icon {
|
||||
@include icon;
|
||||
border-bottom: none;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
|
||||
> .label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&:before {
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
&.solid {
|
||||
&:before {
|
||||
font-weight: 900;
|
||||
}
|
||||
}
|
||||
|
||||
&.brands {
|
||||
&:before {
|
||||
font-family: 'Font Awesome 5 Brands';
|
||||
}
|
||||
}
|
||||
|
||||
&.style2 {
|
||||
&:before {
|
||||
border-radius: 2.75em;
|
||||
display: inline-block;
|
||||
height: 2.75em;
|
||||
line-height: 2.75em;
|
||||
width: 2.75em;
|
||||
}
|
||||
}
|
||||
|
||||
&.major {
|
||||
display: block;
|
||||
margin: 0 0 (_size(element-margin) * 0.5) 0;
|
||||
|
||||
&:before {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
a.icon {
|
||||
&.style2 {
|
||||
&:before {
|
||||
@include vendor('transition', (
|
||||
'background-color #{_duration(transition)} ease-in-out',
|
||||
'box-shadow #{_duration(transition)} ease-in-out',
|
||||
'color #{_duration(transition)} ease-in-out'
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-icon($p: null) {
|
||||
.icon {
|
||||
&.style2 {
|
||||
&:before {
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette($p, border);
|
||||
}
|
||||
}
|
||||
}
|
||||
.player {
|
||||
&.style2 {
|
||||
&:before {
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette($p, fg-light);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
a.icon {
|
||||
&.style2 {
|
||||
&:hover {
|
||||
&:before {
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette($p, accent);
|
||||
color: _palette($p, accent);
|
||||
}
|
||||
}
|
||||
|
||||
&:active {
|
||||
&:before {
|
||||
background-color: transparentize(_palette($p, accent), 0.9);
|
||||
box-shadow: inset 0 0 0 _size(border-width) _palette($p, accent);
|
||||
color: _palette($p, accent);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-icon;
|
|
@ -1,22 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Icons */
|
||||
|
||||
ul.icons {
|
||||
cursor: default;
|
||||
list-style: none;
|
||||
padding-left: 0;
|
||||
|
||||
li {
|
||||
display: inline-block;
|
||||
padding: 0 0.75rem 0 0;
|
||||
|
||||
&:last-child {
|
||||
padding-right: 0;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,61 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Image */
|
||||
|
||||
.image {
|
||||
border: 0;
|
||||
border-radius: _size(border-radius);
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
|
||||
img {
|
||||
display: block;
|
||||
border-radius: _size(border-radius);
|
||||
}
|
||||
|
||||
&.left,
|
||||
&.right {
|
||||
width: 40%;
|
||||
max-width: 10rem;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
&.left {
|
||||
float: left;
|
||||
margin: 0 1.5rem 1rem 0;
|
||||
top: 0.25rem;
|
||||
}
|
||||
|
||||
&.right {
|
||||
float: right;
|
||||
margin: 0 0 1rem 1.5rem;
|
||||
top: 0.25rem;
|
||||
}
|
||||
|
||||
&.fit {
|
||||
display: block;
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
width: 100%;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
&.main {
|
||||
display: block;
|
||||
margin: 0 0 (_size(element-margin) * 1.5) 0;
|
||||
width: 100%;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,66 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Index */
|
||||
|
||||
.index {
|
||||
> * {
|
||||
@include padding(3rem, 0);
|
||||
@include vendor('display', 'flex');
|
||||
border-top: solid 1px;
|
||||
|
||||
> header {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
width: 15rem;
|
||||
}
|
||||
|
||||
> .content {
|
||||
@include vendor('flex-grow', '1');
|
||||
@include vendor('flex-shrink', '1');
|
||||
}
|
||||
}
|
||||
|
||||
> :first-child {
|
||||
border-top: 0;
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
> * {
|
||||
> header {
|
||||
width: 11rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
> * {
|
||||
> header {
|
||||
width: 10rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
> * {
|
||||
@include vendor('flex-direction', 'column');
|
||||
|
||||
> header {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-index($p: null) {
|
||||
.index {
|
||||
> * {
|
||||
border-top-color: _palette($p, border);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-index;
|
|
@ -1,338 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Items (transitions) */
|
||||
|
||||
.items {
|
||||
|
||||
// Mixin.
|
||||
@mixin transition-items($event) {
|
||||
$x: null;
|
||||
$y: null;
|
||||
|
||||
@if ($event == 'load') {
|
||||
$x: 'body.is-preload &';
|
||||
$y: _duration(on-load);
|
||||
}
|
||||
@else if ($event == 'scroll') {
|
||||
$x: '&.is-inactive';
|
||||
$y: _duration(on-scroll);
|
||||
}
|
||||
|
||||
&.on#{$event}-fade-in {
|
||||
> * {
|
||||
> .inner {
|
||||
@include vendor('transition', 'opacity #{$y} ease-in-out');
|
||||
@include vendor('transition-delay', '#{_misc(items-limit) * _duration(items-delay)}');
|
||||
}
|
||||
|
||||
@for $i from 0 through _misc(items-limit) {
|
||||
&:nth-child(#{$i + 1}) {
|
||||
> .inner {
|
||||
@include vendor('transition-delay', '#{$i * _duration(items-delay)}');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#{$x} {
|
||||
> * {
|
||||
> .inner {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// On Load.
|
||||
@include transition-items('load');
|
||||
|
||||
// On Scroll.
|
||||
@include transition-items('scroll');
|
||||
|
||||
}
|
||||
|
||||
/* Items (style1) */
|
||||
|
||||
@mixin items-style1-size($name, $size, $padding) {
|
||||
&.#{$name} {
|
||||
> * {
|
||||
@include padding($padding, $padding);
|
||||
width: #{100% / $size};
|
||||
|
||||
&:nth-child(-n + #{$size}) {
|
||||
border-top-width: 0;
|
||||
}
|
||||
|
||||
&:nth-child(#{$size}n + 1) {
|
||||
border-left-width: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@mixin items-style1-size-reset($name, $size) {
|
||||
&.#{$name} {
|
||||
> * {
|
||||
&:nth-child(-n + #{$size}) {
|
||||
border-top-width: _size(border-width);
|
||||
}
|
||||
|
||||
&:nth-child(#{$size}n + 1) {
|
||||
border-left-width: _size(border-width);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.items.style1 {
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-wrap', 'wrap');
|
||||
@include vendor('justify-content', 'center');
|
||||
margin: (_size(element-margin) * 1.5) 0;
|
||||
position: relative;
|
||||
|
||||
> * {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
border-style: solid;
|
||||
border-left-width: _size(border-width);
|
||||
border-top-width: _size(border-width);
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
@include items-style1-size(big, 2, _size(gutter));
|
||||
@include items-style1-size(medium, 3, _size(gutter) * 0.625);
|
||||
@include items-style1-size(small, 4, _size(gutter) * 0.375);
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include items-style1-size-reset(small, 4);
|
||||
@include items-style1-size(small, 3, _size(gutter) * 0.625);
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include items-style1-size-reset(medium, 3);
|
||||
@include items-style1-size(medium, 2, _size(gutter));
|
||||
|
||||
@include items-style1-size-reset(small, 3);
|
||||
@include items-style1-size(small, 2, _size(gutter));
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
@include items-style1-size-reset(big, 2);
|
||||
@include items-style1-size(big, 1, _size(gutter) * 0.75);
|
||||
|
||||
@include items-style1-size-reset(medium, 2);
|
||||
@include items-style1-size(medium, 1, _size(gutter) * 0.75);
|
||||
|
||||
@include items-style1-size-reset(small, 2);
|
||||
@include items-style1-size(small, 1, _size(gutter) * 0.75);
|
||||
|
||||
&.big,
|
||||
&.medium,
|
||||
&.small {
|
||||
> * {
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
> :first-child {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
> :last-child {
|
||||
padding-bottom: 0;
|
||||
|
||||
> .inner {
|
||||
> :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Items (style2) */
|
||||
|
||||
@mixin items-style2-size($name, $size, $padding) {
|
||||
&.#{$name} {
|
||||
> * {
|
||||
@include padding($padding, $padding);
|
||||
width: #{100% / $size};
|
||||
|
||||
&:nth-child(-n + #{$size}) {
|
||||
border-top-width: 0;
|
||||
}
|
||||
|
||||
&:nth-child(#{$size}n + 1) {
|
||||
border-left-width: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@mixin items-style2-size-reset($name, $size) {
|
||||
&.#{$name} {
|
||||
> * {
|
||||
&:nth-child(-n + #{$size}) {
|
||||
border-top-width: _size(border-width);
|
||||
}
|
||||
|
||||
&:nth-child(#{$size}n + 1) {
|
||||
border-left-width: _size(border-width);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.items.style2 {
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-wrap', 'wrap');
|
||||
@include vendor('justify-content', 'center');
|
||||
margin: (_size(element-margin) * 1.5) 0;
|
||||
position: relative;
|
||||
border: solid _size(border-width);
|
||||
border-radius: _size(border-radius);
|
||||
|
||||
> * {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
border-style: solid;
|
||||
border-left-width: _size(border-width);
|
||||
border-top-width: _size(border-width);
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
@include items-style2-size(big, 2, _size(gutter));
|
||||
@include items-style2-size(medium, 3, _size(gutter) * 0.625);
|
||||
@include items-style2-size(small, 4, _size(gutter) * 0.375);
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include items-style2-size-reset(small, 4);
|
||||
@include items-style2-size(small, 3, _size(gutter) * 0.625);
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include items-style2-size-reset(medium, 3);
|
||||
@include items-style2-size(medium, 2, _size(gutter));
|
||||
|
||||
@include items-style2-size-reset(small, 3);
|
||||
@include items-style2-size(small, 2, _size(gutter));
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
@include items-style2-size-reset(big, 2);
|
||||
@include items-style2-size(big, 1, _size(gutter) * 0.75);
|
||||
|
||||
@include items-style2-size-reset(medium, 2);
|
||||
@include items-style2-size(medium, 1, _size(gutter) * 0.75);
|
||||
|
||||
@include items-style2-size-reset(small, 2);
|
||||
@include items-style2-size(small, 1, _size(gutter) * 0.75);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Items (style3) */
|
||||
|
||||
@mixin items-style3-size($name, $size, $padding) {
|
||||
&.#{$name} {
|
||||
> * {
|
||||
@include padding($padding, $padding);
|
||||
width: #{100% / $size};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.items.style3 {
|
||||
@include vendor('display', 'flex');
|
||||
@include vendor('flex-wrap', 'wrap');
|
||||
@include vendor('justify-content', 'center');
|
||||
margin: (_size(element-margin) * 1.5) 0;
|
||||
position: relative;
|
||||
|
||||
> * {
|
||||
@include vendor('flex-grow', '0');
|
||||
@include vendor('flex-shrink', '0');
|
||||
}
|
||||
|
||||
// Modifiers.
|
||||
|
||||
// Size.
|
||||
@include items-style3-size(big, 2, _size(gutter) * 0.5);
|
||||
@include items-style3-size(medium, 3, _size(gutter) * 0.5 * 0.625);
|
||||
@include items-style3-size(small, 4, _size(gutter) * 0.5 * 0.375);
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include items-style3-size(small, 3, _size(gutter) * 0.5 * 0.625);
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include items-style3-size(medium, 2, _size(gutter) * 0.5);
|
||||
@include items-style3-size(small, 2, _size(gutter) * 0.5);
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
margin: _size(element-margin) 0;
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
@include items-style3-size(big, 1, _size(gutter) * 0.5 * 0.75);
|
||||
@include items-style3-size(medium, 1, _size(gutter) * 0.5 * 0.75);
|
||||
@include items-style3-size(small, 1, _size(gutter) * 0.5 * 0.75);
|
||||
|
||||
&.big,
|
||||
&.medium,
|
||||
&.small {
|
||||
> * {
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
> :first-child {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
> :last-child {
|
||||
padding-bottom: 0;
|
||||
|
||||
> .inner {
|
||||
> :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Mixin
|
||||
|
||||
@mixin color-items($p: null) {
|
||||
.items.style1 {
|
||||
> * {
|
||||
border-color: _palette($p, #fff);
|
||||
}
|
||||
}
|
||||
|
||||
.items.style2 {
|
||||
border-color: _palette($p, border);
|
||||
|
||||
> * {
|
||||
border-color: _palette($p, border);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-items;
|
|
@ -1,86 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* List */
|
||||
|
||||
ol {
|
||||
list-style: decimal;
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
padding-left: 1.25rem;
|
||||
|
||||
li {
|
||||
padding-left: 0.25rem;
|
||||
}
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: disc;
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
padding-left: 1rem;
|
||||
|
||||
li {
|
||||
padding-left: 0.5rem;
|
||||
}
|
||||
|
||||
&.alt {
|
||||
list-style: none;
|
||||
padding-left: 0;
|
||||
|
||||
li {
|
||||
border-top: solid _size(border-width);
|
||||
padding: 0.5rem 0;
|
||||
|
||||
&:first-child {
|
||||
border-top: 0;
|
||||
padding-top: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dl {
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
|
||||
dt {
|
||||
display: block;
|
||||
font-weight: _font(weight-bold);
|
||||
margin: 0 0 (_size(element-margin) * 0.5) 0;
|
||||
}
|
||||
|
||||
dd {
|
||||
margin-left: _size(element-margin);
|
||||
}
|
||||
|
||||
&.style2 {
|
||||
dt {
|
||||
width: 25%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
dd {
|
||||
width: 70%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
&:after {
|
||||
content: '';
|
||||
display: block;
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-list($p: null) {
|
||||
ul {
|
||||
&.alt {
|
||||
li {
|
||||
border-top-color: _palette($p, border);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-list;
|
|
@ -1,35 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Row */
|
||||
|
||||
.row {
|
||||
@include html-grid(2rem);
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
@include html-grid(2rem, 'xlarge');
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
@include html-grid(2rem, 'large');
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
@include html-grid(2rem, 'medium');
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
@include html-grid(2rem, 'small');
|
||||
}
|
||||
|
||||
@include breakpoint('<=xsmall') {
|
||||
@include html-grid(2rem, 'xsmall');
|
||||
}
|
||||
|
||||
@include breakpoint('<=xxsmall') {
|
||||
@include html-grid(2rem, 'xxsmall');
|
||||
}
|
||||
}
|
|
@ -1,49 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Section/Article */
|
||||
|
||||
section, article {
|
||||
&.special {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
header {
|
||||
p {
|
||||
position: relative;
|
||||
margin: (_size(element-margin) * -0.325) 0 (_size(element-margin) * 0.75) 0;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
h1 + p {
|
||||
font-size: 1.375rem;
|
||||
}
|
||||
|
||||
h2 + p {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
|
||||
h3 + p {
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
h4 + p,
|
||||
h5 + p,
|
||||
h6 + p {
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-section($p: null) {
|
||||
header {
|
||||
p {
|
||||
color: _palette($p, fg-light);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-section;
|
|
@ -1,137 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Table */
|
||||
|
||||
.table-wrapper {
|
||||
-webkit-overflow-scrolling: touch;
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
overflow-x: auto;
|
||||
|
||||
> table {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
table {
|
||||
margin: 0 0 _size(element-margin) 0;
|
||||
width: 100%;
|
||||
|
||||
tbody {
|
||||
tr {
|
||||
border: solid _size(border-width);
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0.75rem 0.75rem;
|
||||
}
|
||||
|
||||
th {
|
||||
font-size: 0.9rem;
|
||||
font-weight: _font(weight-bold);
|
||||
padding: 0 0.75rem 0.75rem 0.75rem;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
thead {
|
||||
border-bottom: solid (_size(border-width) * 2);
|
||||
}
|
||||
|
||||
tfoot {
|
||||
border-top: solid (_size(border-width) * 2);
|
||||
}
|
||||
|
||||
&.alt {
|
||||
border-collapse: separate;
|
||||
|
||||
tbody {
|
||||
tr {
|
||||
td {
|
||||
border: solid _size(border-width);
|
||||
border-left-width: 0;
|
||||
border-top-width: 0;
|
||||
|
||||
&:first-child {
|
||||
border-left-width: _size(border-width);
|
||||
}
|
||||
}
|
||||
|
||||
&:first-child {
|
||||
td {
|
||||
border-top-width: _size(border-width);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
thead {
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
tfoot {
|
||||
border-top: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&.fixed {
|
||||
table-layout: fixed;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin color-table($p: null) {
|
||||
table {
|
||||
tbody {
|
||||
tr {
|
||||
border-color: _palette($p, border);
|
||||
|
||||
&:nth-child(2n + 1) {
|
||||
background-color: _palette($p, border-bg);
|
||||
}
|
||||
|
||||
&.alt {
|
||||
background-color: _palette($p, border-bg) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
th {
|
||||
color: _palette($p, fg-bold);
|
||||
}
|
||||
|
||||
thead {
|
||||
border-bottom-color: _palette($p, border);
|
||||
}
|
||||
|
||||
tfoot {
|
||||
border-top-color: _palette($p, border);
|
||||
}
|
||||
|
||||
&.alt {
|
||||
tbody {
|
||||
tr {
|
||||
td {
|
||||
border-color: _palette($p, border);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.uniform {
|
||||
tbody {
|
||||
tr {
|
||||
&:nth-child(2n + 1) {
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@include color-table;
|
|
@ -1,120 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Wrapper (style1) */
|
||||
|
||||
.wrapper.style1 {
|
||||
> .inner {
|
||||
@include padding(_size(padding, default), _size(padding, default) * 0.5);
|
||||
margin: 0 auto;
|
||||
max-width: 100%;
|
||||
width: _size(inner);
|
||||
|
||||
&.medium {
|
||||
width: _size(inner) * 0.75;
|
||||
}
|
||||
|
||||
&.small {
|
||||
width: _size(inner) * 0.5;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
> .inner {
|
||||
@include padding(_size(padding, xlarge), _size(padding, xlarge) * 0.5);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
> .inner {
|
||||
@include padding(_size(padding, large), _size(padding, large));
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
> .inner {
|
||||
@include padding(_size(padding, medium) * 1.5, _size(padding, medium));
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
> .inner {
|
||||
@include padding(_size(padding, small) * 1.5, _size(padding, small));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Wrapper (style2) */
|
||||
|
||||
.wrapper.style2 {
|
||||
padding: _size(padding, default);
|
||||
background-color: _palette(bg-alt);
|
||||
|
||||
> .inner {
|
||||
@include padding(_size(padding, default) * 0.75, _size(padding, default) * 0.5);
|
||||
background-color: _palette(bg);
|
||||
border-radius: _size(border-radius-alt);
|
||||
margin: 0 auto;
|
||||
max-width: 100%;
|
||||
position: relative;
|
||||
width: _size(inner);
|
||||
z-index: 1;
|
||||
|
||||
&.medium {
|
||||
width: _size(inner) * 0.75;
|
||||
}
|
||||
|
||||
&.small {
|
||||
width: _size(inner) * 0.5;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=xlarge') {
|
||||
padding: _size(padding, xlarge);
|
||||
|
||||
> .inner {
|
||||
@include padding(_size(padding, xlarge) * 0.75, _size(padding, xlarge) * 0.5);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=large') {
|
||||
padding: _size(padding, large);
|
||||
|
||||
> .inner {
|
||||
@include padding(_size(padding, large) * 0.75, _size(padding, large) * 0.5);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=medium') {
|
||||
padding: _size(padding, medium) * 0.75;
|
||||
|
||||
> .inner {
|
||||
@include padding(_size(padding, medium), _size(padding, medium) * 0.75);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint('<=small') {
|
||||
padding: _size(padding, small) * 0.75;
|
||||
|
||||
> .inner {
|
||||
@include padding(_size(padding, small), _size(padding, small) * 0.75);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#wrapper {
|
||||
> .wrapper.style2 {
|
||||
&.invert {
|
||||
&:not(.color1):not(.color2):not(.color3):not(.color4):not(.color5):not(.color6):not(.color7) {
|
||||
background-color: _palette(invert, bg-alt);
|
||||
}
|
||||
|
||||
> .inner {
|
||||
background-color: _palette(invert, bg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,49 +0,0 @@
|
|||
///
|
||||
/// Story by HTML5 UP
|
||||
/// html5up.net | @ajlkn
|
||||
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
///
|
||||
|
||||
/* Wrapper */
|
||||
|
||||
@mixin wrapper-color($n) {
|
||||
> .color#{$n} {
|
||||
background-color: _palette(color#{$n});
|
||||
}
|
||||
}
|
||||
|
||||
#wrapper {
|
||||
background-color: inherit;
|
||||
width: 100%;
|
||||
overflow-x: hidden;
|
||||
|
||||
> .invert {
|
||||
@include color(invert);
|
||||
}
|
||||
|
||||
@include wrapper-color(1);
|
||||
@include wrapper-color(2);
|
||||
@include wrapper-color(3);
|
||||
@include wrapper-color(4);
|
||||
@include wrapper-color(5);
|
||||
@include wrapper-color(6);
|
||||
@include wrapper-color(7);
|
||||
|
||||
&.divided {
|
||||
> * {
|
||||
box-shadow: inset 0 10px 10px 0 _palette(border-alt);
|
||||
|
||||
&:first-child {
|
||||
box-shadow: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
> .invert {
|
||||
box-shadow: inset 0 1px 0 0 _palette(invert, border-alt);
|
||||
|
||||
&:first-child {
|
||||
box-shadow: none !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,223 +0,0 @@
|
|||
// breakpoints.scss v1.0 | @ajlkn | MIT licensed */
|
||||
|
||||
// Vars.
|
||||
|
||||
/// Breakpoints.
|
||||
/// @var {list}
|
||||
$breakpoints: () !global;
|
||||
|
||||
// Mixins.
|
||||
|
||||
/// Sets breakpoints.
|
||||
/// @param {map} $x Breakpoints.
|
||||
@mixin breakpoints($x: ()) {
|
||||
$breakpoints: $x !global;
|
||||
}
|
||||
|
||||
/// Wraps @content in a @media block targeting a specific orientation.
|
||||
/// @param {string} $orientation Orientation.
|
||||
@mixin orientation($orientation) {
|
||||
@media screen and (orientation: #{$orientation}) {
|
||||
@content;
|
||||
}
|
||||
}
|
||||
|
||||
/// Wraps @content in a @media block using a given query.
|
||||
/// @param {string} $query Query.
|
||||
@mixin breakpoint($query: null) {
|
||||
|
||||
$breakpoint: null;
|
||||
$op: null;
|
||||
$media: null;
|
||||
|
||||
// Determine operator, breakpoint.
|
||||
|
||||
// Greater than or equal.
|
||||
@if (str-slice($query, 0, 2) == '>=') {
|
||||
|
||||
$op: 'gte';
|
||||
$breakpoint: str-slice($query, 3);
|
||||
|
||||
}
|
||||
|
||||
// Less than or equal.
|
||||
@elseif (str-slice($query, 0, 2) == '<=') {
|
||||
|
||||
$op: 'lte';
|
||||
$breakpoint: str-slice($query, 3);
|
||||
|
||||
}
|
||||
|
||||
// Greater than.
|
||||
@elseif (str-slice($query, 0, 1) == '>') {
|
||||
|
||||
$op: 'gt';
|
||||
$breakpoint: str-slice($query, 2);
|
||||
|
||||
}
|
||||
|
||||
// Less than.
|
||||
@elseif (str-slice($query, 0, 1) == '<') {
|
||||
|
||||
$op: 'lt';
|
||||
$breakpoint: str-slice($query, 2);
|
||||
|
||||
}
|
||||
|
||||
// Not.
|
||||
@elseif (str-slice($query, 0, 1) == '!') {
|
||||
|
||||
$op: 'not';
|
||||
$breakpoint: str-slice($query, 2);
|
||||
|
||||
}
|
||||
|
||||
// Equal.
|
||||
@else {
|
||||
|
||||
$op: 'eq';
|
||||
$breakpoint: $query;
|
||||
|
||||
}
|
||||
|
||||
// Build media.
|
||||
@if ($breakpoint and map-has-key($breakpoints, $breakpoint)) {
|
||||
|
||||
$a: map-get($breakpoints, $breakpoint);
|
||||
|
||||
// Range.
|
||||
@if (type-of($a) == 'list') {
|
||||
|
||||
$x: nth($a, 1);
|
||||
$y: nth($a, 2);
|
||||
|
||||
// Max only.
|
||||
@if ($x == null) {
|
||||
|
||||
// Greater than or equal (>= 0 / anything)
|
||||
@if ($op == 'gte') {
|
||||
$media: 'screen';
|
||||
}
|
||||
|
||||
// Less than or equal (<= y)
|
||||
@elseif ($op == 'lte') {
|
||||
$media: 'screen and (max-width: ' + $y + ')';
|
||||
}
|
||||
|
||||
// Greater than (> y)
|
||||
@elseif ($op == 'gt') {
|
||||
$media: 'screen and (min-width: ' + ($y + 1) + ')';
|
||||
}
|
||||
|
||||
// Less than (< 0 / invalid)
|
||||
@elseif ($op == 'lt') {
|
||||
$media: 'screen and (max-width: -1px)';
|
||||
}
|
||||
|
||||
// Not (> y)
|
||||
@elseif ($op == 'not') {
|
||||
$media: 'screen and (min-width: ' + ($y + 1) + ')';
|
||||
}
|
||||
|
||||
// Equal (<= y)
|
||||
@else {
|
||||
$media: 'screen and (max-width: ' + $y + ')';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Min only.
|
||||
@else if ($y == null) {
|
||||
|
||||
// Greater than or equal (>= x)
|
||||
@if ($op == 'gte') {
|
||||
$media: 'screen and (min-width: ' + $x + ')';
|
||||
}
|
||||
|
||||
// Less than or equal (<= inf / anything)
|
||||
@elseif ($op == 'lte') {
|
||||
$media: 'screen';
|
||||
}
|
||||
|
||||
// Greater than (> inf / invalid)
|
||||
@elseif ($op == 'gt') {
|
||||
$media: 'screen and (max-width: -1px)';
|
||||
}
|
||||
|
||||
// Less than (< x)
|
||||
@elseif ($op == 'lt') {
|
||||
$media: 'screen and (max-width: ' + ($x - 1) + ')';
|
||||
}
|
||||
|
||||
// Not (< x)
|
||||
@elseif ($op == 'not') {
|
||||
$media: 'screen and (max-width: ' + ($x - 1) + ')';
|
||||
}
|
||||
|
||||
// Equal (>= x)
|
||||
@else {
|
||||
$media: 'screen and (min-width: ' + $x + ')';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Min and max.
|
||||
@else {
|
||||
|
||||
// Greater than or equal (>= x)
|
||||
@if ($op == 'gte') {
|
||||
$media: 'screen and (min-width: ' + $x + ')';
|
||||
}
|
||||
|
||||
// Less than or equal (<= y)
|
||||
@elseif ($op == 'lte') {
|
||||
$media: 'screen and (max-width: ' + $y + ')';
|
||||
}
|
||||
|
||||
// Greater than (> y)
|
||||
@elseif ($op == 'gt') {
|
||||
$media: 'screen and (min-width: ' + ($y + 1) + ')';
|
||||
}
|
||||
|
||||
// Less than (< x)
|
||||
@elseif ($op == 'lt') {
|
||||
$media: 'screen and (max-width: ' + ($x - 1) + ')';
|
||||
}
|
||||
|
||||
// Not (< x and > y)
|
||||
@elseif ($op == 'not') {
|
||||
$media: 'screen and (max-width: ' + ($x - 1) + '), screen and (min-width: ' + ($y + 1) + ')';
|
||||
}
|
||||
|
||||
// Equal (>= x and <= y)
|
||||
@else {
|
||||
$media: 'screen and (min-width: ' + $x + ') and (max-width: ' + $y + ')';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// String.
|
||||
@else {
|
||||
|
||||
// Missing a media type? Prefix with "screen".
|
||||
@if (str-slice($a, 0, 1) == '(') {
|
||||
$media: 'screen and ' + $a;
|
||||
}
|
||||
|
||||
// Otherwise, use as-is.
|
||||
@else {
|
||||
$media: $a;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Output.
|
||||
@media #{$media} {
|
||||
@content;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
/* latin */
|
||||
@font-face {
|
||||
font-family: 'Astloch';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: local('Astloch Bold'), local('Astloch-Bold'), url(/assets/fonts/Astloch-Bold.ttf) format('truetype');
|
||||
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
|
@ -1,90 +0,0 @@
|
|||
/// Removes a specific item from a list.
|
||||
/// @author Hugo Giraudel
|
||||
/// @param {list} $list List.
|
||||
/// @param {integer} $index Index.
|
||||
/// @return {list} Updated list.
|
||||
@function remove-nth($list, $index) {
|
||||
|
||||
$result: null;
|
||||
|
||||
@if type-of($index) != number {
|
||||
@warn "$index: #{quote($index)} is not a number for `remove-nth`.";
|
||||
}
|
||||
@else if $index == 0 {
|
||||
@warn "List index 0 must be a non-zero integer for `remove-nth`.";
|
||||
}
|
||||
@else if abs($index) > length($list) {
|
||||
@warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`.";
|
||||
}
|
||||
@else {
|
||||
|
||||
$result: ();
|
||||
$index: if($index < 0, length($list) + $index + 1, $index);
|
||||
|
||||
@for $i from 1 through length($list) {
|
||||
|
||||
@if $i != $index {
|
||||
$result: append($result, nth($list, $i));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@return $result;
|
||||
|
||||
}
|
||||
|
||||
/// Gets a value from a map.
|
||||
/// @author Hugo Giraudel
|
||||
/// @param {map} $map Map.
|
||||
/// @param {string} $keys Key(s).
|
||||
/// @return {string} Value.
|
||||
@function val($map, $keys...) {
|
||||
|
||||
@if nth($keys, 1) == null {
|
||||
$keys: remove-nth($keys, 1);
|
||||
}
|
||||
|
||||
@each $key in $keys {
|
||||
$map: map-get($map, $key);
|
||||
}
|
||||
|
||||
@return $map;
|
||||
|
||||
}
|
||||
|
||||
/// Gets a duration value.
|
||||
/// @param {string} $keys Key(s).
|
||||
/// @return {string} Value.
|
||||
@function _duration($keys...) {
|
||||
@return val($duration, $keys...);
|
||||
}
|
||||
|
||||
/// Gets a font value.
|
||||
/// @param {string} $keys Key(s).
|
||||
/// @return {string} Value.
|
||||
@function _font($keys...) {
|
||||
@return val($font, $keys...);
|
||||
}
|
||||
|
||||
/// Gets a misc value.
|
||||
/// @param {string} $keys Key(s).
|
||||
/// @return {string} Value.
|
||||
@function _misc($keys...) {
|
||||
@return val($misc, $keys...);
|
||||
}
|
||||
|
||||
/// Gets a palette value.
|
||||
/// @param {string} $keys Key(s).
|
||||
/// @return {string} Value.
|
||||
@function _palette($keys...) {
|
||||
@return val($palette, $keys...);
|
||||
}
|
||||
|
||||
/// Gets a size value.
|
||||
/// @param {string} $keys Key(s).
|
||||
/// @return {string} Value.
|
||||
@function _size($keys...) {
|
||||
@return val($size, $keys...);
|
||||
}
|
|
@ -1,149 +0,0 @@
|
|||
// html-grid.scss v1.0 | @ajlkn | MIT licensed */
|
||||
|
||||
// Mixins.
|
||||
|
||||
/// Initializes the current element as an HTML grid.
|
||||
/// @param {mixed} $gutters Gutters (either a single number to set both column/row gutters, or a list to set them individually).
|
||||
/// @param {mixed} $suffix Column class suffix (optional; either a single suffix or a list).
|
||||
@mixin html-grid($gutters: 1.5em, $suffix: '') {
|
||||
|
||||
// Initialize.
|
||||
$cols: 12;
|
||||
$multipliers: 0, 0.25, 0.5, 1, 1.50, 2.00;
|
||||
$unit: 100% / $cols;
|
||||
|
||||
// Suffixes.
|
||||
$suffixes: null;
|
||||
|
||||
@if (type-of($suffix) == 'list') {
|
||||
$suffixes: $suffix;
|
||||
}
|
||||
@else {
|
||||
$suffixes: ($suffix);
|
||||
}
|
||||
|
||||
// Gutters.
|
||||
$guttersCols: null;
|
||||
$guttersRows: null;
|
||||
|
||||
@if (type-of($gutters) == 'list') {
|
||||
|
||||
$guttersCols: nth($gutters, 1);
|
||||
$guttersRows: nth($gutters, 2);
|
||||
|
||||
}
|
||||
@else {
|
||||
|
||||
$guttersCols: $gutters;
|
||||
$guttersRows: 0;
|
||||
|
||||
}
|
||||
|
||||
// Row.
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
box-sizing: border-box;
|
||||
align-items: stretch;
|
||||
|
||||
// Columns.
|
||||
> * {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
// Gutters.
|
||||
&.gtr-uniform {
|
||||
> * {
|
||||
> :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Alignment.
|
||||
&.aln-left {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
&.aln-center {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
&.aln-right {
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
&.aln-top {
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
&.aln-middle {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
&.aln-bottom {
|
||||
align-items: flex-end;
|
||||
}
|
||||
|
||||
// Step through suffixes.
|
||||
@each $suffix in $suffixes {
|
||||
|
||||
// Suffix.
|
||||
@if ($suffix != '') {
|
||||
$suffix: '-' + $suffix;
|
||||
}
|
||||
@else {
|
||||
$suffix: '';
|
||||
}
|
||||
|
||||
// Row.
|
||||
|
||||
// Important.
|
||||
> .imp#{$suffix} {
|
||||
order: -1;
|
||||
}
|
||||
|
||||
// Columns, offsets.
|
||||
@for $i from 1 through $cols {
|
||||
> .col-#{$i}#{$suffix} {
|
||||
width: $unit * $i;
|
||||
}
|
||||
|
||||
> .off-#{$i}#{$suffix} {
|
||||
margin-left: $unit * $i;
|
||||
}
|
||||
}
|
||||
|
||||
// Step through multipliers.
|
||||
@each $multiplier in $multipliers {
|
||||
|
||||
// Gutters.
|
||||
$class: null;
|
||||
|
||||
@if ($multiplier != 1) {
|
||||
$class: '.gtr-' + ($multiplier * 100);
|
||||
}
|
||||
|
||||
&#{$class} {
|
||||
margin-top: ($guttersRows * $multiplier * -1);
|
||||
margin-left: ($guttersCols * $multiplier * -1);
|
||||
|
||||
> * {
|
||||
padding: ($guttersRows * $multiplier) 0 0 ($guttersCols * $multiplier);
|
||||
}
|
||||
|
||||
// Uniform.
|
||||
&.gtr-uniform {
|
||||
margin-top: $guttersCols * $multiplier * -1;
|
||||
|
||||
> * {
|
||||
padding-top: $guttersCols * $multiplier;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -1,78 +0,0 @@
|
|||
/// Makes an element's :before pseudoelement a FontAwesome icon.
|
||||
/// @param {string} $content Optional content value to use.
|
||||
/// @param {string} $category Optional category to use.
|
||||
/// @param {string} $where Optional pseudoelement to target (before or after).
|
||||
@mixin icon($content: false, $category: regular, $where: before) {
|
||||
|
||||
text-decoration: none;
|
||||
|
||||
&:#{$where} {
|
||||
|
||||
@if $content {
|
||||
content: $content;
|
||||
}
|
||||
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
display: inline-block;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
text-transform: none !important;
|
||||
|
||||
@if ($category == brands) {
|
||||
font-family: 'Font Awesome 5 Brands';
|
||||
}
|
||||
@elseif ($category == solid) {
|
||||
font-family: 'Font Awesome 5 Free';
|
||||
font-weight: 900;
|
||||
}
|
||||
@else {
|
||||
font-family: 'Font Awesome 5 Free';
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// Applies padding to an element, taking the current element-margin value into account.
|
||||
/// @param {mixed} $tb Top/bottom padding.
|
||||
/// @param {mixed} $lr Left/right padding.
|
||||
/// @param {list} $pad Optional extra padding (in the following order top, right, bottom, left)
|
||||
/// @param {bool} $important If true, adds !important.
|
||||
@mixin padding($tb, $lr, $pad: (0,0,0,0), $important: null) {
|
||||
|
||||
@if $important {
|
||||
$important: '!important';
|
||||
}
|
||||
|
||||
$x: 0.1em;
|
||||
|
||||
@if unit(_size(element-margin)) == 'rem' {
|
||||
$x: 0.1rem;
|
||||
}
|
||||
|
||||
padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max($x, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important};
|
||||
|
||||
}
|
||||
|
||||
/// Encodes a SVG data URL so IE doesn't choke (via codepen.io/jakob-e/pen/YXXBrp).
|
||||
/// @param {string} $svg SVG data URL.
|
||||
/// @return {string} Encoded SVG data URL.
|
||||
@function svg-url($svg) {
|
||||
|
||||
$svg: str-replace($svg, '"', '\'');
|
||||
$svg: str-replace($svg, '%', '%25');
|
||||
$svg: str-replace($svg, '<', '%3C');
|
||||
$svg: str-replace($svg, '>', '%3E');
|
||||
$svg: str-replace($svg, '&', '%26');
|
||||
$svg: str-replace($svg, '#', '%23');
|
||||
$svg: str-replace($svg, '{', '%7B');
|
||||
$svg: str-replace($svg, '}', '%7D');
|
||||
$svg: str-replace($svg, ';', '%3B');
|
||||
|
||||
@return url("data:image/svg+xml;charset=utf8,#{$svg}");
|
||||
|
||||
}
|
|
@ -1,85 +0,0 @@
|
|||
// Misc.
|
||||
$misc: (
|
||||
z-index-base: 10000,
|
||||
overlay-opacity: 0.75,
|
||||
lightbox-opacity: 0.75,
|
||||
gallery-limit: 32,
|
||||
items-limit: 16
|
||||
);
|
||||
|
||||
// Duration.
|
||||
$duration: (
|
||||
menu: 0.5s,
|
||||
transition: 0.2s,
|
||||
gallery-lightbox: 0.5s,
|
||||
gallery-delay: 0.15s,
|
||||
items-delay: 0.15s,
|
||||
on-load: 0.75s,
|
||||
on-scroll: 0.75s
|
||||
);
|
||||
|
||||
// Size.
|
||||
$size: (
|
||||
border-radius: 4px,
|
||||
border-radius-alt: 0.5rem,
|
||||
border-width: 1px,
|
||||
element-height: 2.75rem,
|
||||
element-margin: 2rem,
|
||||
gutter: 3.5rem,
|
||||
inner: 64rem,
|
||||
padding: (
|
||||
default: 7rem,
|
||||
xlarge: 5rem,
|
||||
large: 4rem,
|
||||
medium: 3rem,
|
||||
small: 2rem
|
||||
)
|
||||
);
|
||||
|
||||
// Font.
|
||||
$font: (
|
||||
family: ('Astloch', Helvetica, sans-serif),
|
||||
family-fixed: ('Courier New', monospace),
|
||||
weight: 400,
|
||||
weight-bold: 700,
|
||||
kerning: -0.025em,
|
||||
kerning-alt: 0.125em
|
||||
);
|
||||
|
||||
// Palette.
|
||||
$palette: (
|
||||
color1: #30363d,
|
||||
color2: #db8992,
|
||||
color3: #ab7aad,
|
||||
color4: #897cad,
|
||||
color5: #7794ce,
|
||||
color6: #64abb4,
|
||||
color7: #6ba78c,
|
||||
|
||||
|
||||
bg: #111111,
|
||||
bg-alt: rgb(238, 238, 238),
|
||||
bg-transparent: rgba(238, 238, 238, 0.5),
|
||||
fg: rgb(238, 238, 238),
|
||||
fg-bold: rgb(238, 238, 238),
|
||||
fg-light: rgba(238, 238, 238, 0.75),
|
||||
border: rgba(0, 0, 0, 0.2),
|
||||
border-alt: rgba(0, 0, 0, 0.075),
|
||||
border-bg: rgba(0, 0, 0, 0.05),
|
||||
border-darken: rgba(0, 0, 0, 0.25),
|
||||
border-dark: rgba(0, 0, 0, 0.85),
|
||||
accent: rgba(233, 77, 29, 1),
|
||||
accent-dark: rgb(0, 0, 0),
|
||||
|
||||
invert: (
|
||||
bg: #000000,
|
||||
bg-alt: #222222,
|
||||
fg: #ffffff,
|
||||
fg-bold: #ffffff,
|
||||
fg-light: #ffffff,
|
||||
border: rgb(0, 0, 0),
|
||||
border-alt: rgba(238, 238, 238, 0.25),
|
||||
border-bg: rgba(0, 0, 0, 0.125),
|
||||
accent: #47D3E5
|
||||
),
|
||||
);
|
|
@ -1,376 +0,0 @@
|
|||
// vendor.scss v1.0 | @ajlkn | MIT licensed */
|
||||
|
||||
// Vars.
|
||||
|
||||
/// Vendor prefixes.
|
||||
/// @var {list}
|
||||
$vendor-prefixes: (
|
||||
'-moz-',
|
||||
'-webkit-',
|
||||
'-ms-',
|
||||
''
|
||||
);
|
||||
|
||||
/// Properties that should be vendorized.
|
||||
/// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org
|
||||
/// @var {list}
|
||||
$vendor-properties: (
|
||||
|
||||
// Animation.
|
||||
'animation',
|
||||
'animation-delay',
|
||||
'animation-direction',
|
||||
'animation-duration',
|
||||
'animation-fill-mode',
|
||||
'animation-iteration-count',
|
||||
'animation-name',
|
||||
'animation-play-state',
|
||||
'animation-timing-function',
|
||||
|
||||
// Appearance.
|
||||
'appearance',
|
||||
|
||||
// Backdrop filter.
|
||||
'backdrop-filter',
|
||||
|
||||
// Background image options.
|
||||
'background-clip',
|
||||
'background-origin',
|
||||
'background-size',
|
||||
|
||||
// Box sizing.
|
||||
'box-sizing',
|
||||
|
||||
// Clip path.
|
||||
'clip-path',
|
||||
|
||||
// Filter effects.
|
||||
'filter',
|
||||
|
||||
// Flexbox.
|
||||
'align-content',
|
||||
'align-items',
|
||||
'align-self',
|
||||
'flex',
|
||||
'flex-basis',
|
||||
'flex-direction',
|
||||
'flex-flow',
|
||||
'flex-grow',
|
||||
'flex-shrink',
|
||||
'flex-wrap',
|
||||
'justify-content',
|
||||
'order',
|
||||
|
||||
// Font feature.
|
||||
'font-feature-settings',
|
||||
'font-language-override',
|
||||
'font-variant-ligatures',
|
||||
|
||||
// Font kerning.
|
||||
'font-kerning',
|
||||
|
||||
// Fragmented borders and backgrounds.
|
||||
'box-decoration-break',
|
||||
|
||||
// Grid layout.
|
||||
'grid-column',
|
||||
'grid-column-align',
|
||||
'grid-column-end',
|
||||
'grid-column-start',
|
||||
'grid-row',
|
||||
'grid-row-align',
|
||||
'grid-row-end',
|
||||
'grid-row-start',
|
||||
'grid-template-columns',
|
||||
'grid-template-rows',
|
||||
|
||||
// Hyphens.
|
||||
'hyphens',
|
||||
'word-break',
|
||||
|
||||
// Masks.
|
||||
'mask',
|
||||
'mask-border',
|
||||
'mask-border-outset',
|
||||
'mask-border-repeat',
|
||||
'mask-border-slice',
|
||||
'mask-border-source',
|
||||
'mask-border-width',
|
||||
'mask-clip',
|
||||
'mask-composite',
|
||||
'mask-image',
|
||||
'mask-origin',
|
||||
'mask-position',
|
||||
'mask-repeat',
|
||||
'mask-size',
|
||||
|
||||
// Multicolumn.
|
||||
'break-after',
|
||||
'break-before',
|
||||
'break-inside',
|
||||
'column-count',
|
||||
'column-fill',
|
||||
'column-gap',
|
||||
'column-rule',
|
||||
'column-rule-color',
|
||||
'column-rule-style',
|
||||
'column-rule-width',
|
||||
'column-span',
|
||||
'column-width',
|
||||
'columns',
|
||||
|
||||
// Object fit.
|
||||
'object-fit',
|
||||
'object-position',
|
||||
|
||||
// Regions.
|
||||
'flow-from',
|
||||
'flow-into',
|
||||
'region-fragment',
|
||||
|
||||
// Scroll snap points.
|
||||
'scroll-snap-coordinate',
|
||||
'scroll-snap-destination',
|
||||
'scroll-snap-points-x',
|
||||
'scroll-snap-points-y',
|
||||
'scroll-snap-type',
|
||||
|
||||
// Shapes.
|
||||
'shape-image-threshold',
|
||||
'shape-margin',
|
||||
'shape-outside',
|
||||
|
||||
// Tab size.
|
||||
'tab-size',
|
||||
|
||||
// Text align last.
|
||||
'text-align-last',
|
||||
|
||||
// Text decoration.
|
||||
'text-decoration-color',
|
||||
'text-decoration-line',
|
||||
'text-decoration-skip',
|
||||
'text-decoration-style',
|
||||
|
||||
// Text emphasis.
|
||||
'text-emphasis',
|
||||
'text-emphasis-color',
|
||||
'text-emphasis-position',
|
||||
'text-emphasis-style',
|
||||
|
||||
// Text size adjust.
|
||||
'text-size-adjust',
|
||||
|
||||
// Text spacing.
|
||||
'text-spacing',
|
||||
|
||||
// Transform.
|
||||
'transform',
|
||||
'transform-origin',
|
||||
|
||||
// Transform 3D.
|
||||
'backface-visibility',
|
||||
'perspective',
|
||||
'perspective-origin',
|
||||
'transform-style',
|
||||
|
||||
// Transition.
|
||||
'transition',
|
||||
'transition-delay',
|
||||
'transition-duration',
|
||||
'transition-property',
|
||||
'transition-timing-function',
|
||||
|
||||
// Unicode bidi.
|
||||
'unicode-bidi',
|
||||
|
||||
// User select.
|
||||
'user-select',
|
||||
|
||||
// Writing mode.
|
||||
'writing-mode',
|
||||
|
||||
);
|
||||
|
||||
/// Values that should be vendorized.
|
||||
/// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org
|
||||
/// @var {list}
|
||||
$vendor-values: (
|
||||
|
||||
// Cross fade.
|
||||
'cross-fade',
|
||||
|
||||
// Element function.
|
||||
'element',
|
||||
|
||||
// Filter function.
|
||||
'filter',
|
||||
|
||||
// Flexbox.
|
||||
'flex',
|
||||
'inline-flex',
|
||||
|
||||
// Grab cursors.
|
||||
'grab',
|
||||
'grabbing',
|
||||
|
||||
// Gradients.
|
||||
'linear-gradient',
|
||||
'repeating-linear-gradient',
|
||||
'radial-gradient',
|
||||
'repeating-radial-gradient',
|
||||
|
||||
// Grid layout.
|
||||
'grid',
|
||||
'inline-grid',
|
||||
|
||||
// Image set.
|
||||
'image-set',
|
||||
|
||||
// Intrinsic width.
|
||||
'max-content',
|
||||
'min-content',
|
||||
'fit-content',
|
||||
'fill',
|
||||
'fill-available',
|
||||
'stretch',
|
||||
|
||||
// Sticky position.
|
||||
'sticky',
|
||||
|
||||
// Transform.
|
||||
'transform',
|
||||
|
||||
// Zoom cursors.
|
||||
'zoom-in',
|
||||
'zoom-out',
|
||||
|
||||
);
|
||||
|
||||
// Functions.
|
||||
|
||||
/// Removes a specific item from a list.
|
||||
/// @author Hugo Giraudel
|
||||
/// @param {list} $list List.
|
||||
/// @param {integer} $index Index.
|
||||
/// @return {list} Updated list.
|
||||
@function remove-nth($list, $index) {
|
||||
|
||||
$result: null;
|
||||
|
||||
@if type-of($index) != number {
|
||||
@warn "$index: #{quote($index)} is not a number for `remove-nth`.";
|
||||
}
|
||||
@else if $index == 0 {
|
||||
@warn "List index 0 must be a non-zero integer for `remove-nth`.";
|
||||
}
|
||||
@else if abs($index) > length($list) {
|
||||
@warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`.";
|
||||
}
|
||||
@else {
|
||||
|
||||
$result: ();
|
||||
$index: if($index < 0, length($list) + $index + 1, $index);
|
||||
|
||||
@for $i from 1 through length($list) {
|
||||
|
||||
@if $i != $index {
|
||||
$result: append($result, nth($list, $i));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@return $result;
|
||||
|
||||
}
|
||||
|
||||
/// Replaces a substring within another string.
|
||||
/// @author Hugo Giraudel
|
||||
/// @param {string} $string String.
|
||||
/// @param {string} $search Substring.
|
||||
/// @param {string} $replace Replacement.
|
||||
/// @return {string} Updated string.
|
||||
@function str-replace($string, $search, $replace: '') {
|
||||
|
||||
$index: str-index($string, $search);
|
||||
|
||||
@if $index {
|
||||
@return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
|
||||
}
|
||||
|
||||
@return $string;
|
||||
|
||||
}
|
||||
|
||||
/// Replaces a substring within each string in a list.
|
||||
/// @param {list} $strings List of strings.
|
||||
/// @param {string} $search Substring.
|
||||
/// @param {string} $replace Replacement.
|
||||
/// @return {list} Updated list of strings.
|
||||
@function str-replace-all($strings, $search, $replace: '') {
|
||||
|
||||
@each $string in $strings {
|
||||
$strings: set-nth($strings, index($strings, $string), str-replace($string, $search, $replace));
|
||||
}
|
||||
|
||||
@return $strings;
|
||||
|
||||
}
|
||||
|
||||
// Mixins.
|
||||
|
||||
/// Wraps @content in vendorized keyframe blocks.
|
||||
/// @param {string} $name Name.
|
||||
@mixin keyframes($name) {
|
||||
|
||||
@-moz-keyframes #{$name} { @content; }
|
||||
@-webkit-keyframes #{$name} { @content; }
|
||||
@-ms-keyframes #{$name} { @content; }
|
||||
@keyframes #{$name} { @content; }
|
||||
|
||||
}
|
||||
|
||||
/// Vendorizes a declaration's property and/or value(s).
|
||||
/// @param {string} $property Property.
|
||||
/// @param {mixed} $value String/list of value(s).
|
||||
@mixin vendor($property, $value) {
|
||||
|
||||
// Determine if property should expand.
|
||||
$expandProperty: index($vendor-properties, $property);
|
||||
|
||||
// Determine if value should expand (and if so, add '-prefix-' placeholder).
|
||||
$expandValue: false;
|
||||
|
||||
@each $x in $value {
|
||||
@each $y in $vendor-values {
|
||||
@if $y == str-slice($x, 1, str-length($y)) {
|
||||
|
||||
$value: set-nth($value, index($value, $x), '-prefix-' + $x);
|
||||
$expandValue: true;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Expand property?
|
||||
@if $expandProperty {
|
||||
@each $vendor in $vendor-prefixes {
|
||||
#{$vendor}#{$property}: #{str-replace-all($value, '-prefix-', $vendor)};
|
||||
}
|
||||
}
|
||||
|
||||
// Expand just the value?
|
||||
@elseif $expandValue {
|
||||
@each $vendor in $vendor-prefixes {
|
||||
#{$property}: #{str-replace-all($value, '-prefix-', $vendor)};
|
||||
}
|
||||
}
|
||||
|
||||
// Neither? Treat them as a normal declaration.
|
||||
@else {
|
||||
#{$property}: #{$value};
|
||||
}
|
||||
|
||||
}
|
|
@ -1,136 +0,0 @@
|
|||
/* Audio Player Styles
|
||||
================================================== */
|
||||
|
||||
/* Default / Desktop / Firefox */
|
||||
|
||||
audio {
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#mainwrap {
|
||||
border-radius: 5px;
|
||||
width: 100%;
|
||||
ul {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
li:last-child {
|
||||
border-radius: 0 0 5px 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#audiowrap {
|
||||
background-color: _palette(accent-dark);
|
||||
margin: 0 auto 0 auto;
|
||||
}
|
||||
|
||||
#plwrap {
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#tracks {
|
||||
min-height: 65px;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
|
||||
}
|
||||
|
||||
|
||||
#nowPlay {
|
||||
display: flex;
|
||||
width: 100%;
|
||||
height: 60px;
|
||||
flex-wrap: unset;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
background-color: _palette(accent-dark);
|
||||
border-radius: 5px 5px 0 0;
|
||||
}
|
||||
|
||||
#npTitle {
|
||||
margin: 0;
|
||||
padding: 21px;
|
||||
|
||||
}
|
||||
|
||||
#npAction {
|
||||
display: none;
|
||||
margin: 0;
|
||||
padding: 21px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
#plList {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#plList li {
|
||||
background-color: _palette(border-darken);
|
||||
cursor: pointer;
|
||||
margin: 0;
|
||||
padding: 21px 0;
|
||||
border: 1px solid _palette(accent-dark);
|
||||
border-top: 0;
|
||||
transition: all 400ms ease-in-out;
|
||||
}
|
||||
|
||||
#plList li:hover {
|
||||
background-color: _palette(border-alt);
|
||||
transition: all 400ms ease-in-out;
|
||||
}
|
||||
|
||||
.plItem {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.plTitle {
|
||||
left: 75px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
right: 65px;
|
||||
text-overflow: ellipsis;
|
||||
top: 0;
|
||||
white-space: nowrap;
|
||||
font-weight: bold;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
.plNum {
|
||||
padding-left: 21px;
|
||||
width: 65px;
|
||||
}
|
||||
|
||||
.plLength {
|
||||
padding-left: 21px;
|
||||
position: absolute;
|
||||
right: 21px;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.plSel, .plSel:hover {
|
||||
background-color: _palette(border-alt)!important;
|
||||
cursor: default!important;
|
||||
border-radius: 5px;
|
||||
|
||||
}
|
||||
|
||||
a[id^="btn"] {
|
||||
background-color: _palette(border-darken);
|
||||
color: _palette(fg);
|
||||
cursor: pointer;
|
||||
margin: 0;
|
||||
padding: 0 27px 0 21px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
a[id^="btn"]::-moz-focus-inner {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#noJSalbum {
|
||||
display: none;
|
||||
}
|
|
@ -1,126 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.mp3
|
||||
audio: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.mp3
|
||||
slug: cyber-grany/1-grandma-got-the-ssh-keys
|
||||
albumSlug: cyber-grany
|
||||
trackSlug: 1-grandma-got-the-ssh-keys
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
cover: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
format: &ref_0
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 320000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 8909568
|
||||
duration: 202.03102040816327
|
||||
native: &ref_1
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Grandma got the SSH keys
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: TRCK
|
||||
value: 1/1
|
||||
- id: TALB
|
||||
value: Cyber Grany
|
||||
- id: TPE2
|
||||
value: To Setto Setto
|
||||
- id: TCON
|
||||
value: Acid Trap
|
||||
- id: 'TXXX:CDDB DiscID'
|
||||
value: 0200ca01
|
||||
- id: 'TXXX:discid'
|
||||
value: 0200ca01
|
||||
- id: 'TXXX:MusicBrainz DiscID'
|
||||
value: bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
- id: 'TXXX:musicbrainz_discid'
|
||||
value: bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: WEBSITE
|
||||
text: 'https://setto.basspistol.com'
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: Special track for Acid December 2019
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality: &ref_2
|
||||
warnings: []
|
||||
common: &ref_3
|
||||
track:
|
||||
'no': 1
|
||||
of: 1
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Grandma got the SSH keys
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
album: Cyber Grany
|
||||
albumartist: To Setto Setto
|
||||
genre:
|
||||
- Acid Trap
|
||||
comment:
|
||||
- 'https://setto.basspistol.com'
|
||||
- Special track for Acid December 2019
|
||||
year: 2019
|
||||
transformed: &ref_4
|
||||
ID3v2.3:
|
||||
TIT2: Grandma got the SSH keys
|
||||
TPE1: 徒 Setto セット
|
||||
TRCK: 1/1
|
||||
TALB: Cyber Grany
|
||||
TPE2: To Setto Setto
|
||||
TCON: Acid Trap
|
||||
'TXXX:CDDB DiscID': 0200ca01
|
||||
'TXXX:discid': 0200ca01
|
||||
'TXXX:MusicBrainz DiscID': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
'TXXX:musicbrainz_discid': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
WEBSITE: 'https://setto.basspistol.com'
|
||||
Comment: Special track for Acid December 2019
|
||||
TYER: '2019'
|
||||
all: &ref_5
|
||||
TIT2: Grandma got the SSH keys
|
||||
TPE1: 徒 Setto セット
|
||||
TRCK: 1/1
|
||||
TALB: Cyber Grany
|
||||
TPE2: To Setto Setto
|
||||
TCON: Acid Trap
|
||||
'TXXX:CDDB DiscID': 0200ca01
|
||||
'TXXX:discid': 0200ca01
|
||||
'TXXX:MusicBrainz DiscID': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
'TXXX:musicbrainz_discid': bhKd3SFqkr6x1L9X2JkIZ6UIaRA-
|
||||
WEBSITE: 'https://setto.basspistol.com'
|
||||
Comment: Special track for Acid December 2019
|
||||
TYER: '2019'
|
||||
nextTrack: &ref_6
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.mp3
|
||||
audio: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.mp3
|
||||
slug: cyber-grany/1-grandma-got-the-ssh-keys
|
||||
albumSlug: cyber-grany
|
||||
trackSlug: 1-grandma-got-the-ssh-keys
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
cover: /assets/albums/cyber-grany/1-grandma-got-the-ssh-keys.jpeg
|
||||
format: *ref_0
|
||||
native: *ref_1
|
||||
quality: *ref_2
|
||||
common: *ref_3
|
||||
transformed: *ref_4
|
||||
all: *ref_5
|
||||
previousTrack: *ref_6
|
||||
---
|
|
@ -1,451 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.mp3
|
||||
audio: /assets/albums/darkweb/1-swipe.mp3
|
||||
slug: darkweb/1-swipe
|
||||
albumSlug: darkweb
|
||||
trackSlug: 1-swipe
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.jpeg
|
||||
cover: /assets/albums/darkweb/1-swipe.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12388608
|
||||
duration: 280.9208163265306
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: >-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie
|
||||
vie,
|
||||
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
|
||||
Swipe à gauche swipe à droite,
|
||||
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
|
||||
Ça m'irait bien ça.
|
||||
|
||||
Mais la personne en face de moi,
|
||||
|
||||
Elle me matte, elle me mire.
|
||||
|
||||
Je ne sais pas quoi faire,
|
||||
|
||||
Qu'est-ce que je vais lui dire?
|
||||
|
||||
Elle a de belles dents!
|
||||
|
||||
Je vais retourner a mon écran.
|
||||
|
||||
je n'ai simplement,
|
||||
|
||||
Pas assez de cran.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
|
||||
Comment je fais pour l'ajouter?
|
||||
|
||||
Est-ce que Google pourrait la trouver?
|
||||
|
||||
Hashtag jolitram,
|
||||
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
|
||||
Mais comment coño vais-je lui dire?
|
||||
|
||||
Merde elle appuie sur arrêt!
|
||||
|
||||
Je lui tend mon casque ça le fait!
|
||||
|
||||
Elle donne le siens truc de ouf?!
|
||||
|
||||
Hésitations je m'immisce.
|
||||
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
- |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
nextTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.mp3
|
||||
audio: /assets/albums/darkweb/2-darkweb.mp3
|
||||
slug: darkweb/2-darkweb
|
||||
albumSlug: darkweb
|
||||
trackSlug: 2-darkweb
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.jpeg
|
||||
cover: /assets/albums/darkweb/2-darkweb.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12566016
|
||||
duration: 284.94367346938776
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
- "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
previousTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
slug: darkweb/4-darkweb-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 4-darkweb-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12526848
|
||||
duration: 284.05551020408166
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: ''
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TRCK
|
||||
value: '4'
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 4
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- ''
|
||||
- Cover art and music by To Setto Setto
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
---
|
|
@ -1,446 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.mp3
|
||||
audio: /assets/albums/darkweb/2-darkweb.mp3
|
||||
slug: darkweb/2-darkweb
|
||||
albumSlug: darkweb
|
||||
trackSlug: 2-darkweb
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.jpeg
|
||||
cover: /assets/albums/darkweb/2-darkweb.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12566016
|
||||
duration: 284.94367346938776
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
- "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
nextTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
slug: darkweb/3-swipe-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 3-swipe-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12436992
|
||||
duration: 282.0179591836735
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '3'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings:
|
||||
- message: Illegal ID3v2 tag length
|
||||
common:
|
||||
track:
|
||||
'no': 3
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
previousTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.mp3
|
||||
audio: /assets/albums/darkweb/1-swipe.mp3
|
||||
slug: darkweb/1-swipe
|
||||
albumSlug: darkweb
|
||||
trackSlug: 1-swipe
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.jpeg
|
||||
cover: /assets/albums/darkweb/1-swipe.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12388608
|
||||
duration: 280.9208163265306
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: >-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie
|
||||
vie,
|
||||
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
|
||||
Swipe à gauche swipe à droite,
|
||||
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
|
||||
Ça m'irait bien ça.
|
||||
|
||||
Mais la personne en face de moi,
|
||||
|
||||
Elle me matte, elle me mire.
|
||||
|
||||
Je ne sais pas quoi faire,
|
||||
|
||||
Qu'est-ce que je vais lui dire?
|
||||
|
||||
Elle a de belles dents!
|
||||
|
||||
Je vais retourner a mon écran.
|
||||
|
||||
je n'ai simplement,
|
||||
|
||||
Pas assez de cran.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
|
||||
Comment je fais pour l'ajouter?
|
||||
|
||||
Est-ce que Google pourrait la trouver?
|
||||
|
||||
Hashtag jolitram,
|
||||
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
|
||||
Mais comment coño vais-je lui dire?
|
||||
|
||||
Merde elle appuie sur arrêt!
|
||||
|
||||
Je lui tend mon casque ça le fait!
|
||||
|
||||
Elle donne le siens truc de ouf?!
|
||||
|
||||
Hésitations je m'immisce.
|
||||
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
- |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
---
|
|
@ -1,272 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
slug: darkweb/3-swipe-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 3-swipe-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12436992
|
||||
duration: 282.0179591836735
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '3'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings:
|
||||
- message: Illegal ID3v2 tag length
|
||||
common:
|
||||
track:
|
||||
'no': 3
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
nextTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
slug: darkweb/4-darkweb-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 4-darkweb-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12526848
|
||||
duration: 284.05551020408166
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: ''
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TRCK
|
||||
value: '4'
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 4
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- ''
|
||||
- Cover art and music by To Setto Setto
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
previousTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.mp3
|
||||
audio: /assets/albums/darkweb/2-darkweb.mp3
|
||||
slug: darkweb/2-darkweb
|
||||
albumSlug: darkweb
|
||||
trackSlug: 2-darkweb
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/2-darkweb.jpeg
|
||||
cover: /assets/albums/darkweb/2-darkweb.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12566016
|
||||
duration: 284.94367346938776
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
- "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Y'en a mare de ce web\r\nIl est tout pourri\r\nOn peu plus rien y faire\r\nSeulement pousser des cris\r\nQue personne va entendre\r\nSi t'as pas mille amis\r\nTa home-page va se pendre\r\nPerdu le goût de la vie\r\nEnvois ton Paypal\r\nJ'vais lui faire un refus\r\nAjoute-moi en ami\r\nTu vas kiffer mon flux\r\nViens pas faire ton vieux troll\r\nRien a foutre de toi\r\nT’écris de belles paroles\r\nRien à foutre de toi\r\nPuis au fond de ce noire\r\nJe vois un rayon\r\nUn programme provisoire\r\nPour poser mes sillons\r\nY a une communauté\r\nDe gens mal intégrés\r\nIl sont tous comme moi\r\nMais encore plus tarés\r\nProtocole anonyme\r\nConnexion en chiffré\r\nP2P solidaire\r\nConnexion certifiée\r\nLittéraire digital\r\nTu vas aussi kiffer\r\nÇa s'appelle le Darkweb\r\nTu vas aussi kiffer\r\n\r\nFacegoogle aux gogues\r\nY a plus que des conneries\r\nPropagande démagogue\r\nPetits chats tous mimis\r\nMais c'est quoi cette shit\r\nÇa veut plus rien dire\r\nLes keums envoient leurs bites\r\nComme si elles allaient applaudir\r\nNon! C'est trop con\r\nJe veux pas participer\r\nMais si je joue pas le jeux\r\nJe vais être abandonné\r\nPlus personne entendra\r\nTout ce que j'ai à crier\r\nPlus personne ne lira\r\nTout ce que j'ai à crier\r\nPuis au bout du tunnel\r\nJe vois une lueur étrange\r\nCelle d'un réseau fermé\r\nQui reste ouvert au strange\r\nUn lieu virtuel\r\nUne cité idéelle\r\nUne banque de données\r\nPour les mal intégrés\r\nJe peux y être qui je veux\r\nUn antichrist bien pleb\r\nAvoir beaucoup de cheveux\r\nUn intello du Zagreb\r\nT'as besoin d'faire entendre\r\nTu vas aussi kiffer\r\nLa clef tu peux la prendre\r\nTu vas aussi kiffer"
|
||||
TCON: Cypher Rap
|
||||
TYER: '2019'
|
||||
---
|
|
@ -1,444 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/4-darkweb-instrumental-.mp3
|
||||
slug: darkweb/4-darkweb-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 4-darkweb-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/4-darkweb-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12526848
|
||||
duration: 284.05551020408166
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Darkweb (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: ''
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cypher Rap
|
||||
- id: TRCK
|
||||
value: '4'
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 4
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Darkweb (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- ''
|
||||
- Cover art and music by To Setto Setto
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cypher Rap
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Darkweb (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Darkweb
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cypher Rap
|
||||
TRCK: '4'
|
||||
Comment: Cover art and music by To Setto Setto
|
||||
TYER: '2019'
|
||||
nextTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.mp3
|
||||
audio: /assets/albums/darkweb/1-swipe.mp3
|
||||
slug: darkweb/1-swipe
|
||||
albumSlug: darkweb
|
||||
trackSlug: 1-swipe
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/1-swipe.jpeg
|
||||
cover: /assets/albums/darkweb/1-swipe.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12388608
|
||||
duration: 280.9208163265306
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: >-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie
|
||||
vie,
|
||||
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
|
||||
Swipe à gauche swipe à droite,
|
||||
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
|
||||
Ça m'irait bien ça.
|
||||
|
||||
Mais la personne en face de moi,
|
||||
|
||||
Elle me matte, elle me mire.
|
||||
|
||||
Je ne sais pas quoi faire,
|
||||
|
||||
Qu'est-ce que je vais lui dire?
|
||||
|
||||
Elle a de belles dents!
|
||||
|
||||
Je vais retourner a mon écran.
|
||||
|
||||
je n'ai simplement,
|
||||
|
||||
Pas assez de cran.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
|
||||
Comment je fais pour l'ajouter?
|
||||
|
||||
Est-ce que Google pourrait la trouver?
|
||||
|
||||
Hashtag jolitram,
|
||||
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
|
||||
Mais comment coño vais-je lui dire?
|
||||
|
||||
Merde elle appuie sur arrêt!
|
||||
|
||||
Je lui tend mon casque ça le fait!
|
||||
|
||||
Elle donne le siens truc de ouf?!
|
||||
|
||||
Hésitations je m'immisce.
|
||||
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
|
||||
Je swipe à droite,
|
||||
|
||||
Je swipe à gauche,
|
||||
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
- |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: |-
|
||||
Comme tous les après-midis, Assis dans le tram en face d'une jolie vie,
|
||||
Sur mon écran elles sont encore plus sexy.
|
||||
Swipe à gauche swipe à droite,
|
||||
Celle-ci a l'aire plutôt maladroite,
|
||||
Ça m'irait bien ça.
|
||||
Mais la personne en face de moi,
|
||||
Elle me matte, elle me mire.
|
||||
Je ne sais pas quoi faire,
|
||||
Qu'est-ce que je vais lui dire?
|
||||
Elle a de belles dents!
|
||||
Je vais retourner a mon écran.
|
||||
je n'ai simplement,
|
||||
Pas assez de cran.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
|
||||
Si seulement elle voyait mon flux,
|
||||
Je suis sur qu'elle n'en pourrait plus!
|
||||
Comment je fais pour l'ajouter?
|
||||
Est-ce que Google pourrait la trouver?
|
||||
Hashtag jolitram,
|
||||
Faudrait que ça devienne viral sur Instagram.
|
||||
Ensemble on aurait peut-être un avenir!
|
||||
Mais comment coño vais-je lui dire?
|
||||
Merde elle appuie sur arrêt!
|
||||
Je lui tend mon casque ça le fait!
|
||||
Elle donne le siens truc de ouf?!
|
||||
Hésitations je m'immisce.
|
||||
Cette personne écoute de la bonne musique de glisse.
|
||||
|
||||
Je swipe à droite,
|
||||
Je swipe à gauche,
|
||||
Je yeuxt vers l'avant de temps en temps.
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
previousTrack:
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
audio: /assets/albums/darkweb/3-swipe-instrumental-.mp3
|
||||
slug: darkweb/3-swipe-instrumental-
|
||||
albumSlug: darkweb
|
||||
trackSlug: 3-swipe-instrumental-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
cover: /assets/albums/darkweb/3-swipe-instrumental-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 12436992
|
||||
duration: 282.0179591836735
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Swipe (Instrumental)
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: Comment
|
||||
text: >-
|
||||
Cover art by Mattias Ritarn Lindström, Music by
|
||||
To Setto Setto
|
||||
- id: TALB
|
||||
value: Darkweb
|
||||
- id: TRCK
|
||||
value: '3'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2019'
|
||||
quality:
|
||||
warnings:
|
||||
- message: Illegal ID3v2 tag length
|
||||
common:
|
||||
track:
|
||||
'no': 3
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Swipe (Instrumental)
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
album: Darkweb
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2019
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
all:
|
||||
TIT2: Swipe (Instrumental)
|
||||
TPE1: 徒 Setto セット
|
||||
Comment: 'Cover art by Mattias Ritarn Lindström, Music by To Setto Setto'
|
||||
TALB: Darkweb
|
||||
TRCK: '3'
|
||||
TPE2: 徒 Setto セット
|
||||
TCON: Cyber Soul
|
||||
TYER: '2019'
|
||||
---
|
|
@ -1,98 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.mp3
|
||||
audio: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.mp3
|
||||
slug: live-with-hardware/1-ep-life-of-a-dudelini
|
||||
albumSlug: live-with-hardware
|
||||
trackSlug: 1-ep-life-of-a-dudelini
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
cover: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
format: &ref_1
|
||||
tagTypes:
|
||||
- ID3v2.4
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 48000
|
||||
numberOfChannels: 2
|
||||
bitrate: 192000
|
||||
codecProfile: CBR
|
||||
tool: LAME3.100
|
||||
duration: 683.472
|
||||
native: &ref_2
|
||||
ID3v2.4:
|
||||
- id: TIT2
|
||||
value: EP-Life of a Dudelini
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: TALB
|
||||
value: Live with hardware
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: eng
|
||||
description: ''
|
||||
text: Live take
|
||||
- id: TDRC
|
||||
value: '2020-04-20'
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TCON
|
||||
value: Cybersoul
|
||||
quality: &ref_3
|
||||
warnings: []
|
||||
common: &ref_4
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: EP-Life of a Dudelini
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
album: Live with hardware
|
||||
comment:
|
||||
- Live take
|
||||
year: 2020
|
||||
date: '2020-04-20'
|
||||
genre:
|
||||
- Cybersoul
|
||||
transformed: &ref_5
|
||||
ID3v2.4:
|
||||
TIT2: EP-Life of a Dudelini
|
||||
TPE1: 徒 Setto セット
|
||||
TALB: Live with hardware
|
||||
COMM: *ref_0
|
||||
TDRC: '2020-04-20'
|
||||
TRCK: '1'
|
||||
TCON: Cybersoul
|
||||
all: &ref_6
|
||||
TIT2: EP-Life of a Dudelini
|
||||
TPE1: 徒 Setto セット
|
||||
TALB: Live with hardware
|
||||
COMM: *ref_0
|
||||
TDRC: '2020-04-20'
|
||||
TRCK: '1'
|
||||
TCON: Cybersoul
|
||||
nextTrack: &ref_7
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.mp3
|
||||
audio: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.mp3
|
||||
slug: live-with-hardware/1-ep-life-of-a-dudelini
|
||||
albumSlug: live-with-hardware
|
||||
trackSlug: 1-ep-life-of-a-dudelini
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
cover: /assets/albums/live-with-hardware/1-ep-life-of-a-dudelini.jpeg
|
||||
format: *ref_1
|
||||
native: *ref_2
|
||||
quality: *ref_3
|
||||
common: *ref_4
|
||||
transformed: *ref_5
|
||||
all: *ref_6
|
||||
previousTrack: *ref_7
|
||||
---
|
|
@ -1,185 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.mp3
|
||||
audio: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.mp3
|
||||
slug: satoshi-mon-ami/1-k-as-tu-fait-de-nous-
|
||||
albumSlug: satoshi-mon-ami
|
||||
trackSlug: 1-k-as-tu-fait-de-nous-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
cover: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 13433472
|
||||
duration: 304.6138775510204
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: K'as-tu fait de nous?
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TALB
|
||||
value: Satoshi mon ami
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2018'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: K'as-tu fait de nous?
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- Cover art and music by To Setto Setto
|
||||
- "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
album: Satoshi mon ami
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2018
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: K'as-tu fait de nous?
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
all:
|
||||
TIT2: K'as-tu fait de nous?
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
nextTrack: &ref_2
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/2-r-ve-de-toi.mp3
|
||||
audio: /assets/albums/satoshi-mon-ami/2-r-ve-de-toi.mp3
|
||||
slug: satoshi-mon-ami/2-r-ve-de-toi
|
||||
albumSlug: satoshi-mon-ami
|
||||
trackSlug: 2-r-ve-de-toi
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/2-r-ve-de-toi.jpeg
|
||||
cover: /assets/albums/satoshi-mon-ami/2-r-ve-de-toi.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 8195328
|
||||
duration: 185.83510204081634
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Rêve de toi
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_1
|
||||
language: XXX
|
||||
description: ''
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TALB
|
||||
value: Satoshi mon ami
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2018'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Rêve de toi
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- Cover art and music by To Setto Setto
|
||||
- "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
album: Satoshi mon ami
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2018
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Rêve de toi
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_1
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
all:
|
||||
TIT2: Rêve de toi
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_1
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
previousTrack: *ref_2
|
||||
---
|
|
@ -1,185 +0,0 @@
|
|||
---
|
||||
layout: track
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/2-r-ve-de-toi.mp3
|
||||
audio: /assets/albums/satoshi-mon-ami/2-r-ve-de-toi.mp3
|
||||
slug: satoshi-mon-ami/2-r-ve-de-toi
|
||||
albumSlug: satoshi-mon-ami
|
||||
trackSlug: 2-r-ve-de-toi
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/2-r-ve-de-toi.jpeg
|
||||
cover: /assets/albums/satoshi-mon-ami/2-r-ve-de-toi.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 8195328
|
||||
duration: 185.83510204081634
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: Rêve de toi
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_0
|
||||
language: XXX
|
||||
description: ''
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TALB
|
||||
value: Satoshi mon ami
|
||||
- id: TRCK
|
||||
value: '2'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2018'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 2
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: Rêve de toi
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- Cover art and music by To Setto Setto
|
||||
- "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
album: Satoshi mon ami
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2018
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: Rêve de toi
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
all:
|
||||
TIT2: Rêve de toi
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_0
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '2'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Je rêve de toi\r\nChaque jour je te vois\r\nJe fais pas de faux pas\r\nToujours des commentaires sympas\r\n\r\nTa vie est belle\r\nÇa se voit sur les cocotiers\r\nMais mon label\r\nNe pourras pas me déployer\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, ce n'est pas toi\r\n\r\nJ'ajoute des cœurs\r\nA tous les poste que tu publies\r\nJ’envoie des merdes\r\nA tous les cons qui t'humilient\r\n\r\nTa vie radieuse\r\nIllumine mes après-midi\r\nQuand je me lève\r\nAprès avoir perdu encore une nuit\r\n\r\nUne fois, chaque fois, que mon téléphone\r\nS’allume, s’éclaire, sonne le vibraphone\r\nJ’espère, c'est claire, que c'est la bonne\r\nFois en moi, mais cette fois, toujours pas toi"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
nextTrack: &ref_2
|
||||
path: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.mp3
|
||||
audio: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.mp3
|
||||
slug: satoshi-mon-ami/1-k-as-tu-fait-de-nous-
|
||||
albumSlug: satoshi-mon-ami
|
||||
trackSlug: 1-k-as-tu-fait-de-nous-
|
||||
coverPath: >-
|
||||
/home/set/git/basspistol/setto.basspistol.com/assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
cover: /assets/albums/satoshi-mon-ami/1-k-as-tu-fait-de-nous-.jpeg
|
||||
format:
|
||||
tagTypes:
|
||||
- ID3v2.3
|
||||
trackInfo: []
|
||||
lossless: false
|
||||
container: MPEG
|
||||
codec: MPEG 1 Layer 3
|
||||
sampleRate: 44100
|
||||
numberOfChannels: 2
|
||||
bitrate: 128000
|
||||
codecProfile: CBR
|
||||
numberOfSamples: 13433472
|
||||
duration: 304.6138775510204
|
||||
native:
|
||||
ID3v2.3:
|
||||
- id: TIT2
|
||||
value: K'as-tu fait de nous?
|
||||
- id: TPE1
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value: &ref_1
|
||||
language: XXX
|
||||
description: ''
|
||||
text: Cover art and music by To Setto Setto
|
||||
- id: TALB
|
||||
value: Satoshi mon ami
|
||||
- id: TRCK
|
||||
value: '1'
|
||||
- id: TPE2
|
||||
value: 徒 Setto セット
|
||||
- id: COMM
|
||||
value:
|
||||
language: XXX
|
||||
description: UNSYNCEDLYRICS
|
||||
text: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
- id: TCON
|
||||
value: Cyber Soul
|
||||
- id: TYER
|
||||
value: '2018'
|
||||
quality:
|
||||
warnings: []
|
||||
common:
|
||||
track:
|
||||
'no': 1
|
||||
of: null
|
||||
disk:
|
||||
'no': null
|
||||
of: null
|
||||
title: K'as-tu fait de nous?
|
||||
artists:
|
||||
- 徒 Setto セット
|
||||
artist: 徒 Setto セット
|
||||
comment:
|
||||
- Cover art and music by To Setto Setto
|
||||
- "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
album: Satoshi mon ami
|
||||
albumartist: 徒 Setto セット
|
||||
genre:
|
||||
- Cyber Soul
|
||||
year: 2018
|
||||
transformed:
|
||||
ID3v2.3:
|
||||
TIT2: K'as-tu fait de nous?
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_1
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
all:
|
||||
TIT2: K'as-tu fait de nous?
|
||||
TPE1: 徒 Setto セット
|
||||
COMM: *ref_1
|
||||
TALB: Satoshi mon ami
|
||||
TRCK: '1'
|
||||
TPE2: 徒 Setto セット
|
||||
UNSYNCEDLYRICS: "Qu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\nAcid est la tribe\r\nCyberpunk le game\r\nSur des reseau de bribe\r\non fait monter le fame\r\nMeme pas besoin de files\r\nIsole sur l'iles\r\non fait un tour au grotte\r\npour pas que la story capotte\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\n\r\nSi la police nous ajoute\r\nNouvelle vie nouveau compte\r\nOn tourne le dos au toute\r\non delete sans honte\r\nMeme pas besoin d'ecrire\r\ntu peux mäentendre rire\r\nen tour de face a face\r\nQui brise la glace\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\n\r\n24 heures pour dechiffre\r\nOn dirait une invitation\r\nLa story que t'as balancer\r\nCryptokids une seul nation\r\ncelle des rave et du reve\r\nHilife a plein poumons\r\nLe flux n'as pas de treve\r\nEt en suede il mange du saumon\r\n\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou\r\nQu'as-tu fais de nous\r\nWTF coucou\r\nQu'as tu fais de nous\r\nWTF coucou"
|
||||
TCON: Cyber Soul
|
||||
TYER: '2018'
|
||||
previousTrack: *ref_2
|
||||
---
|
18
about.md
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
title: About
|
||||
layout: page
|
||||
description: WTF is 徒 setto セット and what does the funky characters mean?
|
||||
image: /images/pages/shane-young-S7fRAd0oTPI-unsplash.jpg
|
||||
---
|
||||
|
||||
## Set, Party, Gang
|
||||
|
||||
徒 setto セット is pronounced "To Setto Setto". I am the brainchild of wtfcoucou incarnated by Sethybwoy. Initially abandoned, this project first made sense as the post VHS-video era came to be. Cypherpunk at core, induced by popcorn chewing threads in obscure chat-rooms, my music is ▓▓▓▓▓▓▓ and ▓▓▓▓▓▓▓▓▓▓!
|
||||
|
||||
The true identity of my meatbag has been doxxed several times and by now it's basically OSINT. Regardelss, I don't like to talk about it, because who I am is not important. For all I care I wish I was a program, a Secret Squirel, or just a plain good old Talefjant... What matters is the music and i would never dare to come between you and your relationship to it. Because the music became yours from the moment it left my copmuter to go out on the World Wild Web.
|
||||
|
||||
Instead i like to talk about important things, like encryption, open protocols, memetic mythology, how to build a meshed-network or which aututune is best for GNU+Linux. For that i can be found on matrix and telegram. Or by encrypted email to setto@basspistol.com. (I rarely respond to emails if they aren't GPG signed.)
|
||||
|
||||
I like to sing in french because it's a dead language in Cyberspace. But it sounds lit and is quite functional for poetry. However, if I could I would probably sing in Haskell. At some point I will.
|
||||
|
||||
Hope you like my shit, or hate it for that matter! Just make sure you share it!
|
541
about/index.html
Normal file
|
@ -0,0 +1,541 @@
|
|||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Publikatorized by Sakrecoer
|
||||
Free for personal and commercial use under the CCA 3.0 license.
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<!--
|
||||
..............................................
|
||||
..............................................
|
||||
...........'';,...............................
|
||||
.........'',,;:o:,............................
|
||||
.......',;;::::::;;;,.........................
|
||||
.....,;:ooooooooooo;,,''''....................
|
||||
....,;ooooooooooooooo;,'..'''''...............
|
||||
...,:ooooooooooooooooo;''......'''............
|
||||
..,;:ooooooooooooooooo',,.........,'.......... _______ _ _ __
|
||||
..,,;:,ooooo;;:ooo;o,:;,',.........;,''....... \____ \____ _____ __________ |_| ______/ |_ ___ | |
|
||||
..,'..,,;:o,''.,;;'''..'';,,,,,,''',;'''...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,'......':ooo:.......'';,'''''''',;,,,...... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..,,.......,:o:'.......,'oooo:::::;:,.',;,.... | | _/\__ \/ __// __/\___ \| |/ __/\ _\/ \| |
|
||||
..','.................',,..'',,,;;;;;;,.,:.... | | \ / _ \__ \ \__ \ | |_> > |\__ \ | | ( <> ) |__
|
||||
...,,'...............',;oooooooooo:;;:,;oo,... |____ /(___ /___ >___ >| __/|_/____ > |_| \___/|____/
|
||||
....,,'.............,,;ooooooooo;,..'',oooo,.. \/ \/ \/ \/ |_| \/
|
||||
.....',,'........',,;ooo::;;,'........'oooo;..
|
||||
.......'',,'''',,;;;,,'...............';;;'... All you saw was sound!
|
||||
...........'''''..............................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
..............................................
|
||||
-->
|
||||
|
||||
<!-- BEGIN seo.html -->
|
||||
|
||||
<title>About | 徒settoセット</title>
|
||||
<meta name="title" content="About | 徒settoセット" />
|
||||
<meta name="description" content="WTF is 徒 setto セット and what does the funky characters mean? Why so cryptic and whodafuq?" />
|
||||
<meta name="dc.date.modified" scheme="ISO8601" content="2021-05-06T05:20:03+02:00" />
|
||||
<meta name="robots" content="index" />
|
||||
|
||||
<link rel="canonical" href="https://setto.basspistol.com/about/" />
|
||||
<link rel="alternate" hreflang="x-default" href="https://setto.basspistol.com/about/" />
|
||||
<meta name="geo.region" content="CH-GE" />
|
||||
<meta name="geo.placename" content="Geneva" />
|
||||
<meta name="geo.position" content="46.203918;6.133011" />
|
||||
<meta name="ICBM" content="46.203918, 6.133011" />
|
||||
<meta name="author" content="徒settoセット" />
|
||||
<meta name="generator" content="Jekyll v4.0.0" />
|
||||
|
||||
<!-- Dublin Core basic info -->
|
||||
|
||||
<meta name="dcterms.Identifier" content="https://setto.basspistol.com" />
|
||||
<meta name="dcterms.Format" content="text/html" />
|
||||
<meta name="dcterms.Relation" content="徒settoセット" />
|
||||
<meta name="dcterms.Publisher" content="Basspistol" />
|
||||
<meta name="dcterms.Type" content="text/html" />
|
||||
<meta name="dcterms.Coverage" content="https://setto.basspistol.com/" />
|
||||
<meta name="dcterms.Rights" content="Copyright ©2021 徒settoセット." />
|
||||
<meta name="dcterms.Subject" content="WTF is 徒 setto セット and what does the funky characters mean? Why so cryptic and whodafuq?" />
|
||||
<meta name="dcterms.Title" content="About" />
|
||||
<meta name="dcterms.Contributor" content="徒settoセット" />
|
||||
<meta name="dcterms.Date" content="2021-05-06" />
|
||||
<meta name="dcterms.Description" content="WTF is 徒 setto セット and what does the funky characters mean? Why so cryptic and whodafuq?" />
|
||||
|
||||
<!-- Facebook -->
|
||||
|
||||
<meta property="og:title" content="About | 徒settoセット" />
|
||||
<meta property="og:locale" content="en" />
|
||||
<meta property="og:description" content="WTF is 徒 setto セット and what does the funky characters mean? Why so cryptic and whodafuq?" />
|
||||
<meta property="og:url" content="https://setto.basspistol.com/about/" />
|
||||
<meta property="og:site_name" content="徒settoセット" />
|
||||
<meta property="og:type" content="webpage" />
|
||||
<meta property="article:published_time" content="2021-05-06T05:20:03+02:00" />
|
||||
<meta property="og:image" content="https://setto.basspistol.com/images/pages/creds.jpg" />
|
||||
<!-- Twitter Card -->
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="About | 徒settoセット" />
|
||||
<meta name="twitter:description" content="WTF is 徒 setto セット and what does the funky characters mean? Why so cryptic and whodafuq?" />
|
||||
<meta name="twitter:image" content="https://setto.basspistol.com/images/pages/creds.jpg" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type='application/ld+json'>
|
||||
{
|
||||
"@context": "http://www.schema.org",
|
||||
"@type": "Organization",
|
||||
"name": "徒settoセット",
|
||||
"url": "https://setto.basspistol.com",
|
||||
"sameAs": [
|
||||
"https://twitter.com/ToSettoSetto","https://instagram.com/ToSettoSetto","https://kolektiva.social/@setto","https://pixfed.com/tosettosetoo","https://www.facebook.com/徒-setto-セット-100627981795265"
|
||||
],
|
||||
"logo": "https://setto.basspistol.com/siteicon.png",
|
||||
"image": "https://setto.basspistol.com/images/pages/creds.jpg",
|
||||
"description": "Set, Party, Gang! #Cybersoul.",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"addressLocality": "Geneva",
|
||||
"addressRegion": "CH-GE",
|
||||
"postalCode": "1201",
|
||||
"addressCountry": "Switzerland"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="https://setto.basspistol.com/feed.xml" title="徒settoセット" />
|
||||
<!-- END seo.html -->
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||
<link rel="stylesheet" href="../assets/css/all.min.css" />
|
||||
<link rel="stylesheet" href="../assets/css/colors-20210410rev1.css" />
|
||||
<link rel="stylesheet" href="../assets/css/main-20210410rev1.css" />
|
||||
<link rel="apple-touch-icon" href="https://setto.basspistol.com/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" href="https://setto.basspistol.com/touch-icon.png" sizes="192x192">
|
||||
<link rel="shortcut icon" href="https://setto.basspistol.com/images/setto-logoicon.svg" type="image/png" />
|
||||
<noscript><link rel="stylesheet" href="../assets/css/noscripts-20210410rev1.css" /></noscript>
|
||||
<script src="../assets/js/jquery-3.5.1.min.js"></script>
|
||||
<meta name="theme-color" content=""/>
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Wrapper -->
|
||||
|
||||
<div id="main-wrapper">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<header class="hero" style="background-image: url(../images/pages/creds.jpg);">
|
||||
<div class="imagecontainer">
|
||||
<h4>About</h4>
|
||||
</div>
|
||||
<div class="splash">
|
||||
<div class="splash-logo">
|
||||
|
||||
<a href="/"><img src="/images/setto-logoicon.svg" width="240px" alt="徒settoセット Logo" /></a>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="description">
|
||||
|
||||
<h1>About</h1>
|
||||
<p>WTF is 徒 setto セット and what does the funky characters mean? Why so cryptic and whodafuq?</p>
|
||||
|
||||
<p><a href="#read" class="button">👽 Saywhat?</a></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
<section class="info" id="read">
|
||||
<div class="info-pages">
|
||||
<div class="container" data-cms-content-wrapper="/_layouts/page.html">
|
||||
<h2 id="set-party-gang">Set, Party, Gang</h2>
|
||||
|
||||
<p>徒 setto セット is pronounced “To Setto Setto”. I am the brainchild of wtfcoucou incarnated by Sethybwoy. Initially abandoned, this project first made sense as the post VHS-video era came to be. Cypher-punk at core, induced by popcorn chewing threads in obscure chat-rooms, my music is ▓▓▓▓▓▓▓ and ▓▓▓▓▓▓▓▓▓▓!</p>
|
||||
|
||||
<p>The true identity of my meat-bag has been doxxed several times and by now it’s basically OSINT. Regardless, I don’t like to talk about it, because who I am is not important. For all I care You could be Me! Personally I wish I was a program, a Secret Squirrel, or just a plain good old Talefjant… What matters is the music and i would never dare to come between you and your relationship to it. Because the music became yours from the moment it left my computer to go out on the World Wild Web.</p>
|
||||
|
||||
<p>Instead i like to talk about important things, like encryption, open protocols, memetic mythology, how to build a meshed-network or which autotune is best for GNU+Linux. For that i can be found on <a href="https://matrix.to/#/!YQcdVviFQNGYFMYrxD:matrix.org?via=matrix.org" target="_blank" rel="noopener noreferrer">matrix</a> and <a href="https://t.me/tosettosetto" target="_blank" rel="noopener noreferrer">telegram.</a> Or by encrypted email to setto@basspistol.com. (I rarely respond to emails if they aren’t <a href="https://keyserver.ubuntu.com/pks/lookup?search=setto%40basspistol.com&fingerprint=on&op=index&fbclid=IwAR14bD84366bC6e3XNV6nYkOy7DCcm5cBgM6Jmp74xWpdKdWsx3QaR77O1Y" target="_blank" rel="noopener noreferrer">GPG</a> signed.)</p>
|
||||
|
||||
<p>I like to sing in french because it’s a dead language in Cyberspace. But it sounds lit and is quite functional for poetry. However, if I could I would probably sing in Haskell. At some point I will.</p>
|
||||
|
||||
<p>Hope you like my shit, or hate it for that matter! Just make sure you share it!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<script src="https://pr.basspistol.com/focus/2.js" type="text/javascript" charset="utf-8" async="async"></script>
|
||||
|
||||
<!-- Footer -->
|
||||
|
||||
|
||||
|
||||
<section class="streambox" id="support">
|
||||
<h2>Support 徒settoセット</h2>
|
||||
<p>Stream, follow, like and subscribe!</p>
|
||||
<div class="streamer">
|
||||
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', 'Bandcamp']);" target="_blank" rel="noopener" href="https://shop.basspistol.com" title="Stream from Bandcamp" class="icon fab fa-bandcamp"><span class="label">Bandcamp</span></a>
|
||||
|
||||
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', 'Audius']);" target="_blank" rel="noopener" href="https://audius.co/tosettosetto" title="Stream from Audius" class="icon fab fa-creative-commons-sampling"><span class="label">Audius</span></a>
|
||||
|
||||
|
||||
|
||||
<a onclick="_paq.push(['trackEvent', 'StoreLink', 'PeerTube']);" target="_blank" rel="noopener" href="https://v.basspistol.org/accounts/setto/video-channels" title="Stream from PeerTube" class="icon fab fa-youtube"><span class="label">PeerTube</span></a>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="streambox">
|
||||
<h2>I take bitcoin donations!</h2>
|
||||
<div class="streamer" style="margin-top:0;">
|
||||
<!-- BTC Pay -->
|
||||
<script>if(!window.btcpay){ var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src='https://node1.terminalb.tc:49393/modal/btcpay.js'; script.type = 'text/javascript'; head.append(script);}function onBTCPayFormSubmit(event){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { if(this.status == 200 && this.responseText){ var response = JSON.parse(this.responseText); window.btcpay.showInvoice(response.invoiceId); } } }; xhttp.open("POST", event.target.getAttribute('action'), true); xhttp.send(new FormData( event.target ));}</script>
|
||||
<style type="text/css"> .btcpay-form { display: inline-flex; align-items: center; justify-content: center; } .btcpay-form--inline { flex-direction: row; } .btcpay-form--block { flex-direction: column; background-color: var(--fg); padding-top: 20px; border-radius: var(--border-radius); } .btcpay-form--inline .submit { margin-left: 15px; } .btcpay-form--block select { margin-bottom: 10px; } .btcpay-form .btcpay-custom-container{ text-align: center; }.btcpay-custom { display: flex; align-items: center; justify-content: center; } .btcpay-form .plus-minus { cursor:pointer; font-size:25px; line-height: 25px; background: var(--bg);color:var(--fg); height: 30px; width: 45px; border:none; border-radius: 60px; margin: auto 5px; display: inline-flex; justify-content: center; } .btcpay-form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; color: var(--bg); background: transparent; border:1px solid transparent; display: block; padding: 1px; margin-left: auto; margin-right: auto; font-size: 1em; cursor: pointer; } .btcpay-form select:hover { border-color: #ccc; } #btcpay-input-price { -moz-appearance: none; -webkit-appearance: none; border: none; box-shadow: none; text-align: center; font-size: 25px; margin: auto; border-radius: 5px; line-height: 35px; background: #fff; } </style>
|
||||
<!-- End BTC pay -->
|
||||
<form method="POST" onsubmit="onBTCPayFormSubmit(event);return false" action="https://node1.terminalb.tc:49393/api/v1/invoices" class="btcpay-form btcpay-form--block">
|
||||
<input type="hidden" name="storeId" value="FeM9np3QKxAB2PvLj3VeUcm6gV49hDyz8xz4DFceE41k" />
|
||||
<input type="hidden" name="jsonResponse" value="true" />
|
||||
<div class="btcpay-custom-container">
|
||||
<div class="btcpay-custom">
|
||||
<button class="plus-minus" onclick="event.preventDefault(); var price = parseInt(document.querySelector('#btcpay-input-price').value); if ('-' == '-' && (price - 1) < 1) { return; } document.querySelector('#btcpay-input-price').value = parseInt(document.querySelector('#btcpay-input-price').value) - 1;">-</button>
|
||||
<input id="btcpay-input-price" name="price" type="text" min="1" max="100" step="1" value="10" style="width: 3em;" oninput="event.preventDefault();isNaN(event.target.value) || event.target.value <= 0 ? document.querySelector('#btcpay-input-price').value = 10 : event.target.value" />
|
||||
<button class="plus-minus" onclick="event.preventDefault(); var price = parseInt(document.querySelector('#btcpay-input-price').value); if ('+' == '-' && (price - 1) < 1) { return; } document.querySelector('#btcpay-input-price').value = parseInt(document.querySelector('#btcpay-input-price').value) + 1;">+</button>
|
||||
</div>
|
||||
<select name="currency" style="text-align:center">
|
||||
<option value="EUR" selected>EUR 💶</option>
|
||||
<option value="CHF">CHF 💰</option>
|
||||
<option value="USD">USD 💵</option>
|
||||
<option value="GBP">GBP 💷</option>
|
||||
<option value="BTC">BTC 🦄</option>
|
||||
</select>
|
||||
</div>
|
||||
<input type="image" class="submit" name="submit" src="https://node1.terminalb.tc:49393/img/paybutton/pay.svg" style="width:209px;border:none;" alt="Pay with BtcPay, Self-Hosted Bitcoin Payment Processor">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
</section>
|
||||
<section class="streambox">
|
||||
<h2>Subscribe to my mailing list</h2>
|
||||
<div class="streamer" style="margin-top:0;">
|
||||
<script type="text/javascript" src="//pr.basspistol.com/form/generate.js?id=7"></script>
|
||||
</div>
|
||||
</section>
|
||||
<!-- Footer -->
|
||||
<footer>
|
||||
<div class="footframe">
|
||||
<div>
|
||||
<h3>徒settoセット</h3>
|
||||
<p>Set, Party, Gang! #Cybersoul.</p>
|
||||
<ul>
|
||||
|
||||
<li><a href="../">🏡 Home</a></li>
|
||||
|
||||
|
||||
<li><a href="/discography" >💽 Music</a></li>
|
||||
|
||||
<li><a href="https://v.basspistol.org/accounts/setto/video-channels" target="_blank" rel="noopener"
|
||||
>🎬 Video</a></li>
|
||||
|
||||
<li><a href="https://txt.basspistol.org/setto" target="_blank" rel="noopener"
|
||||
>📰 Blog</a></li>
|
||||
|
||||
<li><a href="https://t.basspistol.org/setto" target="_blank" rel="noopener"
|
||||
>📢 Fedi</a></li>
|
||||
|
||||
<li><a href="/about/" >㊙️ About</a></li>
|
||||
|
||||
<li><a href="#support" >🌮 Support</a></li>
|
||||
|
||||
<li><a href="/links/" >🔗 Links</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div><a href="#main-wrapper"><img src="../images/setto-logoicon-footer.svg" alt="徒settoセット Logo" /></a></div>
|
||||
|
||||
<small>
|
||||
<div style="text-align: center;">
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Pleroma" title="徒settoセット on Pleroma" rel="noopener"
|
||||
href="https://t.basspistol.org/setto" class="icon small fab fa-mastodon"><span class="label">Pleroma</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Telegram" title="徒settoセット on Telegram" rel="noopener"
|
||||
href="https://t.me/tosettosetto" class="icon small fab fa-telegram"><span class="label">Telegram</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Reddit" title="徒settoセット on Reddit" rel="noopener"
|
||||
href="https://www.reddit.com/r/basspistol" class="icon small fab fa-reddit"><span class="label">Reddit</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Peertube" title="徒settoセット on Peertube" rel="noopener"
|
||||
href="https://v.basspistol.org/video-channels/tosettosetto/" class="icon small fab fa-youtube"><span class="label">Peertube</span></a>
|
||||
|
||||
<a target="_blank" alt="徒settoセット on Matrix" title="徒settoセット on Matrix" rel="noopener"
|
||||
href="https://matrix.to/#/!YQcdVviFQNGYFMYrxD:matrix.org" class="icon small fab fa-connectdevelop"><span class="label">Matrix</span></a>
|
||||
|
||||
<a target="_blank" alt="email" title="email" href="mailto:setto@basspistol.com" class="icon small fas fa-envelope-open-text" rel="me"><span
|
||||
class="label">Email</span></a>
|
||||
</div>
|
||||
<p>©2021 Basspistol | <a href="../webcreds/">Credits</a> |
|
||||
<a href="../cookies/">Cookies & Privacy</a>
|
||||
<br />This page was last updated on Thursday, May 06, 2021</p>
|
||||
</small>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
|
||||
<!-- END Footer -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- END Wrapper -->
|
||||
|
||||
<!-- Navigation -->
|
||||
<div id="sticky" class="logo">
|
||||
|
||||
<a id="logo" href="/"><img height="40px" src="/images/setto-logo.svg" alt="徒settoセット Logo" /></a>
|
||||
<a href="#navbar" onclick="blurBody()" alt="Navigation Menu" title="Navigation Menu"><span
|
||||
class="fas fa-bars navmenu"></span></a>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="navbar" class="modalDialog">
|
||||
<a href="#close" onclick="removeBlur()" alt="Close Menu" title="Close Menu">
|
||||
<div id="closearea"> </div>
|
||||
</a>
|
||||
<nav>
|
||||
<a href="#close" title="Close" onclick="removeBlur()" class="close-button">X</a>
|
||||
<ul>
|
||||
|
||||
<li><a href="../" onclick="removeBlur()" class="button">🏡 Home</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="../discography" onclick="removeBlur()" class="button">💽 Music</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://v.basspistol.org/accounts/setto/video-channels" target="_blank" rel="noopener" onclick="removeBlur()" class="button">🎬 Video</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://txt.basspistol.org/setto" target="_blank" rel="noopener" onclick="removeBlur()" class="button">📰 Blog</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="https://t.basspistol.org/setto" target="_blank" rel="noopener" onclick="removeBlur()" class="button">📢 Fedi</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="../about/" onclick="removeBlur()" class="button">㊙️ About</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="#support" target="_blank" rel="noopener" onclick="removeBlur()" class="button">🌮 Support</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="../links/" onclick="removeBlur()" class="button">🔗 Links</a></li>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- End Navigation -->
|
||||
|
||||
|
||||
<div id="cookie-notice">
|
||||
|
||||
<p>
|
||||
We only use cookies if you consent to it. They don't contain any identifiable info: they just let us know if you enjoyed this enough to come back.
|
||||
<br /><a href="#" id="cookie-notice-decline">Click here</a> if you want this to go away without cookies.
|
||||
<br />Read more about <a href="/cookies/"> how 徒settoセット use cookies</a>
|
||||
</p>
|
||||
<button class="button yes"
|
||||
id="cookie-notice-accept">Ok</button>
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function createCookie(name, value, days) {
|
||||
var expires = "";
|
||||
if (days) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toUTCString();
|
||||
}
|
||||
document.cookie = name + "=" + value + "; domain=.basspistol.com" + expires + "; path=/;SameSite=Strict";
|
||||
}
|
||||
function readCookie(name) {
|
||||
var nameEQ = name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function eraseCookie(name) {
|
||||
createCookie(name, "", -1);
|
||||
}
|
||||
|
||||
if (readCookie('cookie-notice-dismissed') == 'wantCookies') {
|
||||
|
||||
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
(function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
|
||||
w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
|
||||
m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','https://pr.basspistol.com/mtc.js','mt');
|
||||
|
||||
mt('send', 'pageview');
|
||||
|
||||
|
||||
} else {
|
||||
document.getElementById('cookie-notice').style.display = 'flex';
|
||||
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
|
||||
}
|
||||
if (readCookie('cookie-notice-dismissed') == 'dontWantCookies') {
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
|
||||
|
||||
|
||||
//* Matomo *//
|
||||
|
||||
var _paq = window._paq = window._paq || [];
|
||||
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
|
||||
_paq.push(["setCookieDomain", "*.basspistol.com"]);
|
||||
_paq.push(["setDomains", ["*.basspistol.org","*.basspistol.com","*.pauvrecoude.basspistol.com","*.paxnion.basspistol.com","*.radio.basspistol.com","*.sakrecoer.basspistol.com","*.sakrecoer.com","*.sethybowoy.basspistol.com","*.setto.basspistol.com","*.tfb.basspistol.com","*.v.basspistol.org"]]);
|
||||
_paq.push(["enableCrossDomainLinking"]);
|
||||
_paq.push(["disableCookies"]);
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="https://terminalnetwork.matomo.cloud/";
|
||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||
_paq.push(['setSiteId', '3']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
|
||||
//* End Matomo *//
|
||||
|
||||
|
||||
}
|
||||
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'wantCookies', 365);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'wantCookie']);
|
||||
|
||||
});
|
||||
|
||||
document.getElementById('cookie-notice-decline').addEventListener("click", function () {
|
||||
createCookie('cookie-notice-dismissed', 'dontWantCookies', 365);
|
||||
document.getElementById('cookie-notice').style.display = 'none';
|
||||
_paq.push(['trackEvent', 'Consent', 'dontWantCookie']);
|
||||
|
||||
});
|
||||
|
||||
// document.getElementById('cookie-notice-gimme').addEventListener("click", function () {
|
||||
// createCookie('cookie-notice-dismissed', 'wantCookies', 31);
|
||||
// document.getElementById('cookie-notice').style.display = 'none';
|
||||
//
|
||||
// });
|
||||
|
||||
|
||||
</script>
|
||||
<!-- Scripts -->
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="../assets/js/set-20210410rev1.js"></script>
|
||||
|
||||
|
||||
<!-- Transparent footer -->
|
||||
|
||||
<style>
|
||||
#main-wrapper {
|
||||
background-image: url(/images/pages/creds.jpg);
|
||||
background-attachment: fixed;
|
||||
background-size: cover;
|
||||
background-position: center center;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
BIN
android-icon-192x192-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
apple-icon-114x114-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 7 KiB |
BIN
apple-icon-120x120-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
apple-icon-144x144-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
apple-icon-152x152-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
apple-icon-180x180-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
apple-icon-57x57-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
apple-icon-60x60-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
apple-icon-72x72-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
apple-icon-76x76-dunplab-manifest-9805.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
5
assets/css/all.min.css
vendored
Normal file
13
assets/css/colors-20210410rev1.css
Normal file
|
@ -0,0 +1,13 @@
|
|||
:root {
|
||||
--bg: rgb(60, 42, 82);
|
||||
--bg-alt: rgba(60, 42, 82, 0.75);
|
||||
--fg: rgb(235, 219, 248);
|
||||
--fg-alt: rgba(235, 219, 248, 0.25);
|
||||
--border: rgb(0, 0, 0);
|
||||
--border-alt: rgba(0, 0, 0, 0.75);
|
||||
--accent1: rgb(56, 255, 89);
|
||||
--accent1-alt: rgba(56, 255, 89, 0.75);
|
||||
--accent2: rgba(255, 145, 0, 1);
|
||||
--accent2-alt: rgba(255, 145, 0, 0.75);
|
||||
|
||||
}
|
4
assets/css/font-awesome.min.css
vendored
Normal file
569
assets/css/main-20210410rev1.css
Normal file
|
@ -0,0 +1,569 @@
|
|||
@font-face { font-family: 'Terminus'; font-style: normal; font-weight: 400; src: local("Terminus Regular"), local("Terminus-Regular"), url(/assets/fonts/terminus/TerminusTTF.ttf) format("truetype"); }
|
||||
|
||||
@font-face { font-family: 'Terminus'; font-style: normal; font-weight: 700; src: local("Terminus Bold"), local("Terminus-Vold"), url(/assets/fonts/terminus/TerminusTTF-Bold.ttf) format("truetype"); }
|
||||
|
||||
:root { --border-radius: 3px; --max-width: 1000px; --anim-speed: 200ms; }
|
||||
|
||||
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
|
||||
|
||||
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
|
||||
|
||||
html { scroll-behavior: smooth; }
|
||||
|
||||
body { line-height: 1.75; }
|
||||
|
||||
ol, ul { list-style: none; }
|
||||
|
||||
blockquote, q { quotes: none; }
|
||||
|
||||
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
|
||||
|
||||
table { border-collapse: collapse; border-spacing: 0; }
|
||||
|
||||
body { -webkit-text-size-adjust: none; }
|
||||
|
||||
mark { background-color: transparent; color: inherit; }
|
||||
|
||||
input::-moz-focus-inner { border: 0; padding: 0; }
|
||||
|
||||
input, select, textarea { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; }
|
||||
|
||||
@-webkit-keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); } }
|
||||
|
||||
@-moz-keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); } }
|
||||
|
||||
@keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); } }
|
||||
|
||||
@-webkit-keyframes backgroundBlink { 0% { background-position: 73% 0%; }
|
||||
50% { background-position: 28% 100%; }
|
||||
100% { background-position: 73% 0%; } }
|
||||
|
||||
@-moz-keyframes backgroundBlink { 0% { background-position: 73% 0%; }
|
||||
50% { background-position: 28% 100%; }
|
||||
100% { background-position: 73% 0%; } }
|
||||
|
||||
@keyframes backgroundBlink { 0% { background-position: 73% 0%; }
|
||||
50% { background-position: 28% 100%; }
|
||||
100% { background-position: 73% 0%; } }
|
||||
|
||||
@-webkit-keyframes backgroundSize { 0% { background-size: 100% 150%; }
|
||||
50% { background-size: 150% 100%; }
|
||||
100% { background-size: 100% 150%; } }
|
||||
|
||||
@-moz-keyframes backgroundSize { 0% { background-size: 100% 150%; }
|
||||
50% { background-size: 150% 100%; }
|
||||
100% { background-size: 100% 150%; } }
|
||||
|
||||
@keyframes backgroundSize { 0% { background-size: 100% 150%; }
|
||||
50% { background-size: 150% 100%; }
|
||||
100% { background-size: 100% 150%; } }
|
||||
|
||||
html, body { margin: 0; padding: 0; background-color: var(--bg); }
|
||||
|
||||
body { height: 100vh; width: 100%; font-family: "Terminus", "Poppins", "Arial", "Helvetica", sans-serif; font-weight: 300; font-size: 1em; color: var(--fg); letter-spacing: 0em; background-color: var(--bg); }
|
||||
|
||||
#main-wrapper { display: flex; flex-wrap: wrap; width: 100%; -webkit-transition: filter var(--anim-speed) ease-in; -moz-transition: filter var(--anim-speed) ease-in; -ms-transition: filter var(--anim-speed) ease-in-out; transition: filter var(--anim-speed) ease-in; z-index: 1; }
|
||||
|
||||
.content-wrapper { max-width: var(--max-width); margin: auto; }
|
||||
|
||||
.wrapper { margin: 20px 40px; }
|
||||
|
||||
.hero { display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; background-color: transparent; justify-content: center; background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; position: relative; min-height: 100vh; width: 100vw; }
|
||||
|
||||
.hero .textcontainer { background: var(--bg-alt); background: linear-gradient(33deg, transparent 0%, var(--bg) 90%, transparent 90%); border-radius: var(--border-radius); max-width: var(--max-width); padding: 0px 40px 40px 40px; }
|
||||
|
||||
.hero div { z-index: 10; }
|
||||
|
||||
.hero div h1, .hero div p { flex: 1 0 100%; z-index: 10; color: var(--fg); max-width: var(--max-width); margin-top: 40px; }
|
||||
|
||||
.hero div h1 { font-size: 1.8em; }
|
||||
|
||||
.hero .imagecontainer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../img/vignette.svg"); background-size: 960px; background-repeat: repeat-x; background-position: bottom; z-index: 1; }
|
||||
|
||||
.hero .imagecontainer h4 { width: 90vw; /* height: auto; */ /* min-height: 100px; */ line-height: 1.011em; letter-spacing: -0em; color: var(--bg); font-size: 15vw; display: inline; opacity: 1; border-radius: var(--border-radius); position: absolute; bottom: 0; transform: rotate(-3deg); overflow: hidden; background: -webkit-linear-gradient(90deg, var(--bg) 25%, transparent 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: blur(2px); }
|
||||
|
||||
.hero .splash { background-color: transparent; display: flex; flex-wrap: wrap; padding: 40px; align-items: flex-start; max-width: var(--max-width); margin: auto; }
|
||||
|
||||
.hero .splash .description { display: flex; flex-wrap: wrap; border-radius: var(--border-radius); background: var(--bg-alt); box-shadow: 15px 15px 28px 24px var(--bg-alt); -webkit-box-shadow: 15px 15px 28px 24px var(--bg-alt); -moz-box-shadow: 15px 15px 28px 24px var(--bg-alt); }
|
||||
|
||||
.hero .splash .description > * { margin: 40px !important; }
|
||||
|
||||
.hero .splash .description > ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
|
||||
|
||||
.hero .splash .description > ul .button { background-image: linear-gradient(228deg, var(--accent1-alt), var(--accent2-alt)); background-size: 400% 400%; -webkit-animation: backgroundBlink 7s ease infinite; -moz-animation: backgroundBlink 7s ease infinite; animation: backgroundBlink 7s ease infinite; width: 100px; height: 100px; line-height: 100px; margin: 0 0 10px 0; padding: 0; font-size: 65px; }
|
||||
|
||||
.hero .splash .description .mauticform_wrapper { width: 200px; }
|
||||
|
||||
.hero .splash .description .mauticform_wrapper .button { border: 0; }
|
||||
|
||||
.hero .splash h1, .hero .splash h2 { font-size: 2em; }
|
||||
|
||||
.hero .splash p, .hero .splash h1, .hero .splash h2, .hero .splash h3, .hero .splash h4 { text-align: left; margin-top: 20px; }
|
||||
|
||||
.hero .splash h1:first-child { margin-top: 0; }
|
||||
|
||||
.hero .splash div { max-width: unset; margin: 0; flex: 1 1 300px; }
|
||||
|
||||
.hero .splash .splash-logo { padding: 0; margin: 0; }
|
||||
|
||||
@media only screen and (max-width: 759px) { .hero .splash { text-align: center; } .hero .splash div { padding: 20px 0; } .hero .splash .splash-logo { padding: 20px 0; } }
|
||||
|
||||
@media only screen and (max-width: 480px) { .hero .splash .description h1 { font-size: 1.1em; } .hero .splash .description > ul .button { width: 75px; height: 75px; line-height: 75px; font-size: 55px; } }
|
||||
|
||||
section { flex: 1 1 100%; background-color: var(--bg); z-index: 2; }
|
||||
|
||||
section .container { max-width: var(--max-width); margin: 0 auto; }
|
||||
|
||||
section h2 { text-align: center; padding: 40px 0; }
|
||||
|
||||
section:first-of-type { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-top: 0; padding-top: 40px; }
|
||||
|
||||
.section-title { padding: 80px; }
|
||||
|
||||
footer { width: 100%; padding: 160px 20px 200px 20px; background-color: var(--border-alt); color: var(--fg); background-image: url("../img/vignette-footer.svg"); background-size: 500px; background-repeat: repeat-x; background-position: top; box-sizing: border-box; z-index: 2; }
|
||||
|
||||
footer a { color: var(--fg); }
|
||||
|
||||
footer .icon { color: var(--fg); border: 1px solid var(--fg-alt); }
|
||||
|
||||
footer .icon:hover { border: 1px solid var(--accent2); color: var(--accent2); }
|
||||
|
||||
footer .footframe { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: var(--max-width); margin: auto; padding: 20px; }
|
||||
|
||||
footer .footframe div { flex: 0 1 300px; margin-bottom: 80px; }
|
||||
|
||||
footer .footframe div img { margin: auto; display: block; width: 100%; }
|
||||
|
||||
footer .footframe div li { line-height: 2; font-size: 1.5em; }
|
||||
|
||||
footer .footframe div li a { font-weight: 700; text-decoration: none; color: var(--fg); }
|
||||
|
||||
footer .footframe div li a:hover { color: var(--accent2); }
|
||||
|
||||
footer .footframe small { flex: 0 0 100%; box-sizing: border-box; margin: 0; text-align: center; font-size: 0.8em; }
|
||||
|
||||
footer .footframe small .label { display: none; }
|
||||
|
||||
@media only screen and (max-width: 679px) { footer .footframe { justify-content: center; } footer .footframe div { flex-grow: 1; } }
|
||||
|
||||
.post-navigation { margin: 0; }
|
||||
|
||||
.post-navigation .container { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 40px; align-items: flex-start; max-width: var(--max-width); margin: 0 auto; }
|
||||
|
||||
.post-navigation .container h2 { flex: 0 0 100%; margin-top: 40px; text-align: center; }
|
||||
|
||||
.post-navigation .container .post-nav, .post-navigation .container .post-nav-next { flex: 1 0 200px; }
|
||||
|
||||
.post-navigation .container .post-nav h4, .post-navigation .container .post-nav-next h4 { font-size: 2em; justify-self: right; }
|
||||
|
||||
.post-navigation .container .post-nav { margin: 0 40px 0 0; text-align: left; }
|
||||
|
||||
.post-navigation .container .post-nav-next { margin: 0 0 0 40px; text-align: right; }
|
||||
|
||||
.releases { padding: 80px 0; }
|
||||
|
||||
.releases .container { max-width: var(--max-width); margin: 0 auto; padding: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; }
|
||||
|
||||
.releases .container h2 { flex: 0 0 100%; margin: 20px; }
|
||||
|
||||
.releases .container article { flex: 0 1 280px; max-width: 480px; margin: 20px 0; }
|
||||
|
||||
@media only screen and (max-width: 640px) { .releases .container article { max-width: unset; min-width: 100%; flex-grow: 1; margin: 20px 0; } }
|
||||
|
||||
.releases .container img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
|
||||
|
||||
.streambox { text-align: center; line-height: 1em; padding: 0; padding-top: 80px; }
|
||||
|
||||
.streamer { max-width: var(--max-width); margin: 80px auto; padding: 0 40px; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-around; }
|
||||
|
||||
.streamer p { text-align: center !important; }
|
||||
|
||||
.streamer .icon { flex: 0 0 100px; margin: 0; justify-self: center; }
|
||||
|
||||
#pleroma { padding: 60px 0; }
|
||||
|
||||
#pleroma .container { display: flex; flex-wrap: wrap; border-radius: var(--border-radius); justify-content: space-between; }
|
||||
|
||||
#pleroma .container div { flex: 1 1 280px; padding: 20px; margin: 20px; overflow: hidden; text-overflow: ellipsis; background-color: var(--bg-alt); box-shadow: 15px 15px 28px 24px var(--border-alt); border-radius: var(--border-radius); }
|
||||
|
||||
#pleroma .container div img { max-width: 100%; height: auto; }
|
||||
|
||||
#pleroma .container div .date { font-size: 0.6em; margin-top: 10px; }
|
||||
|
||||
#pleroma .container div .date img { border-radius: 40px; width: 40px; height: 40px; }
|
||||
|
||||
#pleroma .container div h2 { padding-top: 0; margin-bottom: 0px; }
|
||||
|
||||
#pleroma .container div hr { border: 1px solid var(--fg-alt); }
|
||||
|
||||
@media only screen and (max-width: 720px) { #pleroma .container { width: 100vw; justify-content: center; } #pleroma .container div { flex: 1 1 280px; } }
|
||||
|
||||
.bio { flex-wrap: wrap; }
|
||||
|
||||
.bio .mauticform_wrapper, .bio .mauticform-input { width: calc(100% - 80px); max-width: 480px; margin: 10px auto; }
|
||||
|
||||
.bio .mauticform_wrapper .button, .bio .mauticform-input .button { border: 0; }
|
||||
|
||||
.mautic-focus { font-family: 'Lucida Console', Monaco, monospace; color: #3c2a52; background-color: #3c2a52; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 { font-family: "Terminus", "Lucida Console", Monaco, monospace; font-weight: 700; }
|
||||
|
||||
h1 { font-size: 2.5em; }
|
||||
|
||||
h2 { font-size: 1.75em; }
|
||||
|
||||
h3 { font-size: 1.5em; }
|
||||
|
||||
strong { font-weight: 500; }
|
||||
|
||||
a { text-decoration-style: wavy; text-decoration-color: transparent; color: var(--accent1); -moz-transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -webkit-transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; }
|
||||
|
||||
a:hover { color: var(--accent2); text-decoration-style: wavy; text-decoration-color: unset; }
|
||||
|
||||
.center { text-align: center; }
|
||||
|
||||
.button { font-family: "Terminus", "Lucida Console", Monaco, monospace; background-color: var(--accent2); padding: 1em; margin-bottom: 20px; display: inline-block; border-radius: var(--border-radius); text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 500; color: var(--bg); -webkit-box-shadow: 0px 0px 0px -3px var(--border-alt); -moz-box-shadow: 0px 0px 0px -3px var(--border-alt); box-shadow: 0px 0px 0px -3px var(--border-alt); -webkit-transition: all var(--anim-speed) ease-in-out; -moz-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; background-image: linear-gradient(228deg, var(--accent1-alt), var(--accent2-alt)); background-size: 400% 400%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; }
|
||||
|
||||
.button:hover { background-color: var(--accent1); color: var(--bg); -webkit-box-shadow: 0px 11px 10px -3px var(--border-alt); -moz-box-shadow: 0px 11px 10px -3px var(--border-alt); box-shadow: 0px 11px 10px -3px var(--border-alt); -webkit-transition: all var(--anim-speed) ease-in-out; -moz-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; }
|
||||
|
||||
.button:active { -webkit-box-shadow: 0px 0px 0px -3px var(--border-alt); -moz-box-shadow: 0px 0px 0px -3px var(--border-alt); box-shadow: 0px 0px 0px -3px var(--border-alt); }
|
||||
|
||||
@media only screen and (max-width: 480px) { .button { font-size: 0.75em; padding: 0.75em; } }
|
||||
|
||||
.normal-section { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 20px; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; }
|
||||
|
||||
.normal-section h2 { flex: 0 0 100%; margin: 20px; }
|
||||
|
||||
.normal-section p { margin-top: 20px; }
|
||||
|
||||
.normal-section ul { width: 100%; }
|
||||
|
||||
.normal-section .icon { flex: 0 0 100px; margin: 0 0 20px 0; display: inline-block; width: 100px; height: 100px; border-radius: 200px; font-size: 40px; line-height: 100px; text-align: center; }
|
||||
|
||||
.normal-section img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--border-radius); }
|
||||
|
||||
.label { display: none; }
|
||||
|
||||
.icon { flex: 0 0 45px; margin: 20px; font-size: 45px; border-radius: 100px; width: 100px; height: 100px; line-height: 100px; border: 1px solid var(--accent1); color: var(--accent1); text-align: center; text-decoration: none; -moz-transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -webkit-transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -ms-transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; }
|
||||
|
||||
.icon:hover { border: 1px solid var(--accent2); color: var(--accent2); }
|
||||
|
||||
.small { border-radius: 80px; width: 70px; height: 70px; line-height: 70px; font-size: 45px; margin-left: 0; }
|
||||
|
||||
.smaller { border-radius: 30px; width: 30px; height: 30px; line-height: 30px; font-size: 18px; margin: 10px 10px 10px 0; }
|
||||
|
||||
#author { flex: 0 0 280px; margin: 0; }
|
||||
|
||||
#author .date { font-size: .85em; }
|
||||
|
||||
#author .author-image { margin-right: 10px; background-repeat: no-repeat; background-size: cover; border-radius: 150px; width: 150px; height: 150px; }
|
||||
|
||||
.info { padding: 40px; margin: auto; }
|
||||
|
||||
.info .info-pages { padding-top: 40px; max-width: var(--max-width); margin: auto; }
|
||||
|
||||
.info .info-pages .container img { margin-left: auto; margin-right: auto; width: 100%; max-width: 600px; height: auto; display: block; }
|
||||
|
||||
.info .info-pages .container h6 { font-size: 0.8em; text-align: center; }
|
||||
|
||||
.info .info-pages .container blockquote { font-weight: 700; border-left: 3px dotted var(--fg); padding-left: 40px; }
|
||||
|
||||
.info .info-pages .container ul { list-style-type: circle; padding-left: 40px; }
|
||||
|
||||
.info p { margin: 20px 0; }
|
||||
|
||||
.info h2, .info h3, .info h4, .info h5, .info h6 { text-align: left; }
|
||||
|
||||
.news, .links { margin-top: 40px; padding: 0; display: flex; flex-wrap: wrap; }
|
||||
|
||||
.news h2, .links h2 { flex: 0 0 100%; margin-bottom: 20px; }
|
||||
|
||||
.news > div, .links > div { background-size: cover; background-repeat: no; background-position: center center; flex: 1 1 512px; min-height: 80vh; padding: 40px; box-sizing: border-box; text-align: left; }
|
||||
|
||||
.news .description, .links .description { min-height: unset; }
|
||||
|
||||
.news .description h2, .news .description p, .news .description a, .links .description h2, .links .description p, .links .description a { text-align: center; }
|
||||
|
||||
.news .description p, .links .description p { margin-top: 20px; }
|
||||
|
||||
.news .description p:last-child, .links .description p:last-child { margin-bottom: 40px; }
|
||||
|
||||
.news:nth-child(even), .links:nth-child(even) { flex-direction: row-reverse; }
|
||||
|
||||
.links > div { min-height: unset; }
|
||||
|
||||
.linksbg { background-size: 100%; background: var(--bg); background: linear-gradient(180deg, var(--bg) 26%, var(--accent2-alt) 100%); }
|
||||
|
||||
.front-section { flex-direction: row-reverse; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; padding: 0; display: flex; flex-wrap: wrap; }
|
||||
|
||||
.front-section p, .front-section h1, .front-section h2, .front-section h3, .front-section h4 { text-align: left; margin-top: 20px; max-width: 570px; }
|
||||
|
||||
.front-section p:last-child { margin-bottom: 40px; }
|
||||
|
||||
.front-section > div { background-size: cover; background-repeat: no; background-position: center center; flex: 1 1 380px; min-height: 50vh; padding: 20px; box-sizing: border-box; text-align: left; }
|
||||
|
||||
.front-section .description { min-height: unset; }
|
||||
|
||||
.front-section .container { max-width: 460px; margin: 0 20px 0 auto; }
|
||||
|
||||
@media only screen and (max-width: 1080px) { .front-section .container { margin: 0 20px 0 20px; } }
|
||||
|
||||
.front-section:nth-child(even) { flex-direction: row; }
|
||||
|
||||
.front-section:nth-child(even) .container { margin: 0 auto 0 20px; }
|
||||
|
||||
@media only screen and (max-width: 1000px) { .front-section:nth-child(even) .container { margin: 0 20px 0 20px; } }
|
||||
|
||||
#contact { padding: 20px; }
|
||||
|
||||
#contact > div { max-width: var(--max-width); margin: auto; padding: 40px 20px; }
|
||||
|
||||
#contact h2 { padding-top: 20px; }
|
||||
|
||||
.normal-section { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 20px; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; }
|
||||
|
||||
.textspace { height: 100px; }
|
||||
|
||||
input, textarea, select { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: var(--border-radius); box-sizing: border-box; font-family: "Terminus", "Poppins", "Arial", "Helvetica", sans-serif; font-size: 1em; }
|
||||
|
||||
input[type=submit] { width: 200px; background-image: linear-gradient(223deg, var(--accent1), var(--accent2)); background-size: 800% 800%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; color: var(--bg); padding: 14px 20px; margin: 8px 0; border: none; border-radius: var(--border-radius); cursor: pointer; }
|
||||
|
||||
input[type=submit]:hover { background-image: linear-gradient(223deg, var(--accent2), var(--accent1)); background-size: 800% 800%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; }
|
||||
|
||||
.contact-info { display: flex; flex-wrap: wrap; justify-content: space-between; }
|
||||
|
||||
.contact-info label { display: none; }
|
||||
|
||||
.contact-info input { flex: 1 1 330px; min-width: 240px; }
|
||||
|
||||
/*specific classes related to Checkbox skins*/
|
||||
/* CSS Created by CSS CHECKBOX */
|
||||
/**********************************/
|
||||
/**** www.CSScheckbox.com *********/
|
||||
/*general styles for all CSS Checkboxes*/
|
||||
label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: none; }
|
||||
|
||||
input.css-checkbox[type=checkbox] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
|
||||
|
||||
input.css-checkbox[type=checkbox] + label.css-label { padding-left: 20px; height: 15px; display: inline-block; background-repeat: no-repeat; background-position: 0 0; font-size: 1em; vertical-align: middle; cursor: pointer; }
|
||||
|
||||
input.css-checkbox[type=checkbox]:checked + label.css-label { background-position: 0 -15px; }
|
||||
|
||||
.css-label { background-image: url(/assets/img/check.png); }
|
||||
|
||||
input.css-checkbox.lrg[type=checkbox] + label.css-label.lrg { padding-left: 22px; height: 20px; display: inline-block; line-height: 20px; background-repeat: no-repeat; background-position: 0 0; font-size: 1em; vertical-align: middle; cursor: pointer; }
|
||||
|
||||
input.css-checkbox.lrg[type=checkbox]:checked + label.css-label.lrg { background-position: 0 -20px; }
|
||||
|
||||
/* NAVIGATION */
|
||||
#navbar { z-index: 10000; display: block; }
|
||||
|
||||
.logo { filter: blur(20px); opacity: 0; text-decoration: none; position: fixed; top: 0; width: 100%; height: 60px; z-index: 100; -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: 95% 95%; -webkit-box-shadow: 0px 12px 32px -25px var(--border-alt); -moz-box-shadow: 0px 12px 32px -25px var(--border-alt); box-shadow: 0px 12px 32px -25px var(--border-alt); display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
|
||||
|
||||
.logo > a { height: 40px; }
|
||||
|
||||
.logo:hover { filter: blur(0px); opacity: 1; -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; background-color: var(--bg); }
|
||||
|
||||
.sticky { filter: blur(0px); opacity: 1; background-color: var(--bg); -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; }
|
||||
|
||||
.navmenu { margin: 0 40px 0 20px; font-size: 34px; color: var(--accent1); }
|
||||
|
||||
nav { position: absolute; width: 300px; max-height: 90vh; max-width: 90vw; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--bg); border-radius: var(--border-radius); display: flex; flex-wrap: wrap; }
|
||||
|
||||
nav ul { padding: 20px; width: 100%; }
|
||||
|
||||
nav li { list-style-type: none; margin: 20px; padding: 0; }
|
||||
|
||||
nav li a { display: block; font-size: 14px; }
|
||||
|
||||
nav li .button { display: block; }
|
||||
|
||||
.modalDialog { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: var(--bg-alt); z-index: 10; opacity: 0; -webkit-transition: opacity var(--anim-speed) ease-in; -moz-transition: opacity var(--anim-speed) ease-in; -ms-transition: opacity var(--anim-speed) ease-in; transition: opacity var(--anim-speed) ease-in; pointer-events: none; }
|
||||
|
||||
.modalDialog:target { opacity: 1; pointer-events: auto; }
|
||||
|
||||
.modalDialog > div { display: flex; align-items: center; position: relative; margin: 100px auto; padding: 20px; border-radius: var(--border-radius); }
|
||||
|
||||
.close-button { background-color: var(--accent2); color: var(--accent1); margin: 0 auto; line-height: 48px; position: absolute; right: -12px; text-align: center; top: -10px; width: 48px; height: 48px; text-decoration: none; font-weight: bold; border-radius: 48px; -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; }
|
||||
|
||||
.close-button:hover { background-color: var(--accent1); color: var(--accent2); }
|
||||
|
||||
#closearea { position: fixed; width: 100%; height: 100%; }
|
||||
|
||||
/* Background Video */
|
||||
.fullscreen-bg { position: absolute; height: 100%; width: 100%; overflow: hidden; z-index: 0; background: var(--bg); top: 0; left: 0; right: 0; z-index: 0; }
|
||||
|
||||
.fullscreen-bg__video { object-fit: cover; width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; }
|
||||
|
||||
#myVideo { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; }
|
||||
|
||||
/* Audio Player Styles
|
||||
================================================== */
|
||||
/* Default / Desktop / Firefox */
|
||||
.album-player { display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding: 0px 40px; justify-content: space-around; flex-direction: row-reverse; align-items: center; max-width: var(--max-width); margin: auto; flex: 1 1 auto; }
|
||||
|
||||
.album-player > div { margin: 20px 0; flex: 1 0 300px; }
|
||||
|
||||
audio { margin: 0; width: 100%; }
|
||||
|
||||
.player-wrap { flex: 1 1 400px; max-width: 700px; border-radius: 5px; width: 100%; }
|
||||
|
||||
.player-wrap .shadow { text-shadow: 0px 0px 15px var(--bg), 0px 0px 15px var(--bg), 0px 0px 30px var(--bg), 0px 0px 45px var(--bg); }
|
||||
|
||||
#plwrap ul { list-style: none; padding: 0; }
|
||||
|
||||
#plwrap ul li { border-top: solid 1px var(--bg); }
|
||||
|
||||
#plwrap ul li:first-child { border-radius: 5px 5px 0 0; }
|
||||
|
||||
#plwrap ul li:last-child { border-radius: 0 0 5px 5px; border-bottom: solid 1px var(--bg); }
|
||||
|
||||
#audiowrap { background-color: var(--bg); margin: 0 auto 0 auto; }
|
||||
|
||||
#plwrap { margin: 0 auto; }
|
||||
|
||||
#tracks { flex: 1 0 200px; min-height: 65px; position: relative; text-align: center; text-decoration: none; padding-top: 20px; }
|
||||
|
||||
#nowPlay { display: flex; width: 100%; height: 80px; flex-wrap: unset; justify-content: flex-start; align-items: center; background-color: var(--bg); }
|
||||
|
||||
#npTitle { flex: 1 1 100%; margin: 0; padding: 21px; }
|
||||
|
||||
#npAction { display: none; margin: 0; padding: 21px; font-size: 12px; }
|
||||
|
||||
#plList { margin: 0; }
|
||||
|
||||
#plList li { background-color: var(--bg-alt); cursor: pointer; margin: 0; padding: 21px 0; border-left: 1px solid var(--bg); border-right: 1px solid var(--bg); border-top: 0; transition: all 400ms ease-in-out; }
|
||||
|
||||
#plList li:hover { background-color: var(--accent2-alt); color: var(--bg); transition: all 400ms ease-in-out; }
|
||||
|
||||
.plItem { position: relative; }
|
||||
|
||||
.plTitle { left: 40px; overflow: hidden; position: absolute; right: 65px; text-overflow: ellipsis; top: 0; white-space: nowrap; font-weight: bold; padding-right: 10px; }
|
||||
|
||||
.plNum { padding-left: 20px; width: 20px; }
|
||||
|
||||
.plLength { padding-left: 21px; position: absolute; right: 21px; top: 0; }
|
||||
|
||||
.plSel { background-color: var(--accent1-alt) !important; cursor: pointer !important; color: var(--bg); }
|
||||
|
||||
.plSel:hover { background-color: var(--accent2-alt) !important; }
|
||||
|
||||
a[id^="btn"] { font-size: 1.5em; color: var(--fg); cursor: pointer; margin: 0; padding: 0 27px 0 21px; text-decoration: none; }
|
||||
|
||||
a[id^="btn"]::-moz-focus-inner { border: 0; padding: 0; }
|
||||
|
||||
.coverart { flex: 1 1 400px; justify-content: center; display: flex; flex-wrap: wrap; max-width: 700px; }
|
||||
|
||||
.coverart #author { margin: 40px 0 0 0; flex: 1 1 auto; text-align: center; }
|
||||
|
||||
.coverartwrapper { width: 70%; padding-top: 70%; /* 1:1 Aspect Ratio */ position: relative; /* If you want text inside of it */ }
|
||||
|
||||
.coverartwrapped { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 100%; padding-bottom: 0; background-size: cover; }
|
||||
|
||||
.spinnit { -webkit-animation: infiniteRotate 2s linear infinite; /* Safari */ -moz-animation: infiniteRotate 2s linear infinite; animation: infiniteRotate 2s linear infinite; }
|
||||
|
||||
.paused { animation-play-state: paused; }
|
||||
|
||||
.track-picker { display: flex; flex-wrap: wrap; margin: 0; padding: 0; background-color: var(--accent1); margin: 0; padding: 0; min-height: 50vh; text-align: left; }
|
||||
|
||||
.track-picker .button { background-color: var(--accent1); color: var(--bg); }
|
||||
|
||||
.track-picker .button:hover { background-color: var(--accent2); }
|
||||
|
||||
.track-picker > div { flex: 1 1 auto; width: 50%; min-width: 280px; margin: 0; padding: 0; background-color: var(--bg); -webkit-box-shadow: inset 0px 23px 25px -25px var(--border-alt); -moz-box-shadow: inset 0px 23px 25px -25px var(--border-alt); box-shadow: inset 0px 23px 25px -25px var(--border-alt); }
|
||||
|
||||
.track-picker > div > h2, .track-picker > div p { text-align: left; margin: 20px 40px; }
|
||||
|
||||
.track-picker > div p:last-child { margin-bottom: 40px; }
|
||||
|
||||
.track-picker .full-image { width: 50%; min-width: 280px; min-height: 50vh; background-color: transparent; background-size: cover; background-position: center; }
|
||||
|
||||
.track-picker:nth-child(even) { flex-direction: row-reverse; background-color: var(--accent2); text-align: right; }
|
||||
|
||||
.track-picker:nth-child(even) .button { background-color: var(--accent2); }
|
||||
|
||||
.track-picker:nth-child(even) .button:hover { background-color: var(--accent1); }
|
||||
|
||||
.track-picker:nth-child(even) > div > h2, .track-picker:nth-child(even) > div a, .track-picker:nth-child(even) > div p { text-align: right; }
|
||||
|
||||
#fixedPlayer { background-color: var(--bg); margin: 0; padding: 0; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100000; -webkit-box-shadow: 0px 3px 35px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 35px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 35px 2px rgba(0, 0, 0, 0.3); -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; transition: all 400ms ease-in; }
|
||||
|
||||
.showplayer { height: 120px; }
|
||||
|
||||
.hideplayer { height: 0; }
|
||||
|
||||
@media only screen and (max-width: 559px) { .track-picker { background-size: 100%; } .track-picker .full-image { min-height: 100vw; } #nowPlay { align-items: baseline; padding-bottom: 20px; } #tracks { flex: 1 0 100px; width: 100px; position: relative; text-align: center; text-decoration: none; } a[id^="btn"] { font-size: 1em; color: var(--fg); cursor: pointer; margin: 0; padding: 0 0 0 20px; text-decoration: none; } #npTitle { font-size: 0.8em; text-decoration: none; margin: 0; padding: 0 0 0 20px; } }
|
||||
|
||||
#trackArt { z-index: 5; overflow-x: hidden; flex: 1 1 50%; min-width: 512px; height: 100vh; padding: 0; margin: 0; background-size: 100%; background: var(--bg-alt); background: linear-gradient(180deg, var(--bg-alt) 0%, var(--accent1-alt) 180%); }
|
||||
|
||||
#trackArt > section { position: absolute; height: 100vh; width: 50%; background: transparent; padding: 0; margin: 0; text-align: center; }
|
||||
|
||||
#trackArt > section > * { margin: 40px; }
|
||||
|
||||
#trackArt .coverartwrapper { margin-top: 120px; margin-left: 50%; transform: translateX(-50%); width: 50%; padding-top: 50%; /* 1:1 Aspect Ratio */ position: relative; /* If you want text inside of it */ }
|
||||
|
||||
#trackArt .coverartwrapped { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 100%; padding-bottom: 0; background-size: cover; }
|
||||
|
||||
#trackArt .playbutton { cursor: pointer; justify-self: center; }
|
||||
|
||||
#trackInfo { flex: 1 1 50%; z-index: 5; height: 100vh; overflow-y: scroll; overflow-x: hidden; margin: 0; padding: 0; }
|
||||
|
||||
#trackInfo section { padding: 20px; background-color: var(--bg); }
|
||||
|
||||
#trackInfo section > * { margin: 20px; }
|
||||
|
||||
#trackInfo section .info { margin: 20px; padding: 0; }
|
||||
|
||||
#trackInfo section p:first-child { margin-top: 80px; }
|
||||
|
||||
#trackInfo .post-nav-next { text-align: right; }
|
||||
|
||||
#trackInfo .post-nav { text-align: left; }
|
||||
|
||||
@media only screen and (max-width: 1023px) { #trackArt { z-index: 5; min-width: 100%; } #trackArt section { position: absolute; top: 0; margin: 0; width: 100%; height: 80vh; } #trackInfo { z-index: 5; height: unset; overflow-y: unset; } #trackInfo section p:first-child { margin-top: 20px; } }
|
||||
|
||||
.bouncer { -webkit-animation: backgroundSize 10s ease infinite; -moz-animation: backgroundSize 10s ease infinite; animation: backgroundSize 10s ease infinite; }
|
||||
|
||||
/* cookies */
|
||||
#cookie-notice { display: none; text-align: right; position: fixed; bottom: 0; width: 100%; background-color: var(--bg); flex-wrap: wrap; justify-content: space-evenly; align-content: center; align-items: center; z-index: 10000000; -webkit-box-shadow: 0px -12px 32px -25px var(--border-alt); -moz-box-shadow: 0px -12px 32px -25px var(--border-alt); box-shadow: 0px -12px 32px -25px var(--border-alt); }
|
||||
|
||||
#cookie-notice p { flex: 1 0 250px; margin: 40px 20px 40px 40px; font-size: 0.8em; font-family: "Terminus", "Poppins", "Arial", "Helvetica", sans-serif; font-weight: 300; }
|
||||
|
||||
@media only screen and (max-width: 651px) { #cookie-notice p { text-align: center; margin: 40px 40px 20px 40px; } #cookie-notice .yes { margin: 20px 40px 40px 40px; } }
|
||||
|
||||
#cookie-notice button { border: none; font-size: inherit; font-family: inherit; }
|
||||
|
||||
.yes { flex: 0 0 250px; -moz-transition: all var(--anim-speed) ease-in-out; -webkit-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; text-align: center; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-attachment: scroll; background-image: linear-gradient(228deg, var(--accent1-alt), var(--accent2-alt)); background-origin: padding-box; background-clip: border-box; background-size: 400% 400%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; margin: 40px 40px 40px 20px; }
|
||||
|
||||
.yes:hover { -moz-transition: all var(--anim-speed) ease-in-out; -webkit-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; }
|
||||
|
||||
.editor-link { display: none; margin-top: 0; padding-top: 30px; }
|
||||
|
||||
.editor-link .btn { border: 0; border-radius: var(--border-radius); width: 100%; max-width: 500px; box-sizing: border-box; text-decoration: none; padding: 10px 15px; margin: 0; font-size: 18px; cursor: pointer; background-color: #f7e064; color: #333; box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
|
||||
|
||||
.editor-link .btn:hover { background-color: #f4d525; color: #333; }
|
||||
|
||||
.cms-editor-active .editor-link { display: block; }
|
||||
|
||||
.noJSalbum { display: none; }
|
||||
|
||||
#linearGradient2060 stop { stop-color: var(--accent2); }
|
||||
|
||||
#linearGradient2060 stop:nth-child(even) { stop-color: var(--fg); }
|
||||
|
||||
.staff { max-width: var(--max-width); padding: 0; margin: auto; list-style: none; display: flex; flex-wrap: wrap; }
|
||||
|
||||
.staff li { flex: 1 1 300px; display: flex; flex-direction: column; padding: 30px 20px; box-sizing: border-box; width: 100%; text-align: center; }
|
||||
|
||||
.staff li .square-image { background-size: cover; background-position: center; width: 100px; height: 100px; border-radius: 200px; margin: 0 auto; }
|
||||
|
||||
.staff .name { margin-top: 20px; font-weight: 700; }
|
||||
|
||||
.staff .position { color: var(--fg); font-size: 1em; }
|
||||
|
||||
@media only screen and (max-width: 769px) { .staff li .square-image { width: 70px; height: 70px; } }
|
||||
|
||||
/*# sourceMappingURL=main-20210410rev1.css.map */
|