Fix BOM
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="../css/style.css?v=254e174d">
|
<link rel="stylesheet" href="../css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="../css/fireflies.css">
|
<link rel="stylesheet" href="../css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/classes/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/classes/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -387,7 +387,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="../js/main.js?v=254e174d"></script>
|
<script src="../js/main.js?v=14beeeb2"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="../css/style.css?v=254e174d">
|
<link rel="stylesheet" href="../css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="../css/fireflies.css">
|
<link rel="stylesheet" href="../css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/connect/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/connect/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -205,7 +205,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="../js/main.js?v=254e174d"></script>
|
<script src="../js/main.js?v=14beeeb2"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -156,7 +156,7 @@ button {
|
|||||||
mix-blend-mode: overlay;
|
mix-blend-mode: overlay;
|
||||||
}
|
}
|
||||||
|
|
||||||
body>*:not(.sfB-bg) {
|
body>*:not(.sfB-bg):not(.sfB-topbar) {
|
||||||
position: relative;
|
position: relative;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="../css/style.css?v=254e174d">
|
<link rel="stylesheet" href="../css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="../css/fireflies.css">
|
<link rel="stylesheet" href="../css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/festivals/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/festivals/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -256,7 +256,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="../js/main.js?v=254e174d"></script>
|
<script src="../js/main.js?v=14beeeb2"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="css/style.css?v=254e174d">
|
<link rel="stylesheet" href="css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="css/fireflies.css">
|
<link rel="stylesheet" href="css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -286,7 +286,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="js/main.js?v=254e174d"></script>
|
<script src="js/main.js?v=14beeeb2"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
16
js/main.js
16
js/main.js
@@ -4,7 +4,7 @@
|
|||||||
// ============================================================
|
// ============================================================
|
||||||
|
|
||||||
const SCHEDULE = [
|
const SCHEDULE = [
|
||||||
{ day: 'Monday', when: '8:30 pm', venue: 'Webe Coffee', social: 'BOM', music: '8 Bachata · 1 Salsa · 1 Kizomba', city: 'Da Nang', organizer: 'Luu Phuong & Shai', mapUrl: 'https://maps.app.goo.gl/sznmGXHmiiaWf1ke6' },
|
{ day: 'Monday', when: '8:30 pm', venue: 'Webe Coffee', social: 'BOM - Bachata On Monday', music: '8 Bachata · 1 Salsa · 1 Kizomba', city: 'Da Nang', organizer: 'Luu Phuong & Shai', mapUrl: 'https://maps.app.goo.gl/sznmGXHmiiaWf1ke6' },
|
||||||
{ day: 'Tuesday', when: '9 pm', venue: 'La Riva', social: 'Latino Dancing', music: '2 Salsa · 2 Bachata · 2 Kizomba', city: 'Hoi An', organizer: 'David Tavares', mapUrl: 'https://maps.app.goo.gl/3ZyB8icd8oswRghE7' },
|
{ day: 'Tuesday', when: '9 pm', venue: 'La Riva', social: 'Latino Dancing', music: '2 Salsa · 2 Bachata · 2 Kizomba', city: 'Hoi An', organizer: 'David Tavares', mapUrl: 'https://maps.app.goo.gl/3ZyB8icd8oswRghE7' },
|
||||||
{ day: 'Tuesday', when: '9 pm', venue: 'Caliz Bar', social: 'Sensual Night', music: '3 Bachata · 2 Salsa · 2 Kizomba', city: 'Da Nang', organizer: 'Daisy Nguyen', mapUrl: 'https://maps.app.goo.gl/YagFKw2gcTJp9PJc7' },
|
{ day: 'Tuesday', when: '9 pm', venue: 'Caliz Bar', social: 'Sensual Night', music: '3 Bachata · 2 Salsa · 2 Kizomba', city: 'Da Nang', organizer: 'Daisy Nguyen', mapUrl: 'https://maps.app.goo.gl/YagFKw2gcTJp9PJc7' },
|
||||||
{ day: 'Wednesday', when: '7:30 pm', venue: 'Ket Fai Bar', social: 'Bachata Kiz Night', music: 'Kizomba 7:30 · Bachata 9 pm', city: 'Da Nang', organizer: 'Sean Kim', mapUrl: 'https://maps.app.goo.gl/XYxY4UCnnJjCAomK6' },
|
{ day: 'Wednesday', when: '7:30 pm', venue: 'Ket Fai Bar', social: 'Bachata Kiz Night', music: 'Kizomba 7:30 · Bachata 9 pm', city: 'Da Nang', organizer: 'Sean Kim', mapUrl: 'https://maps.app.goo.gl/XYxY4UCnnJjCAomK6' },
|
||||||
@@ -178,13 +178,13 @@ function lockPalmSizes() {
|
|||||||
|
|
||||||
// Each entry: [size, { top|bottom, left|right } in px]
|
// Each entry: [size, { top|bottom, left|right } in px]
|
||||||
const config = {
|
const config = {
|
||||||
'corner-tl': { size: clamp(vw * 0.40, 100, 620), pos: { top: vh * -0.08, left: vw * -0.15 } },
|
'corner-tl': { size: clamp(vw * 0.40, 100, 620), pos: { top: vh * -0.08, left: vw * -0.15 } },
|
||||||
'corner-tr': { size: clamp(vw * 0.40, 100, 620), pos: { top: vh * -0.08, right: vw * -0.10 } },
|
'corner-tr': { size: clamp(vw * 0.40, 100, 620), pos: { top: vh * -0.08, right: vw * -0.10 } },
|
||||||
'corner-bl': { size: clamp(vw * 0.40, 100, 620), pos: { bottom: vh * -0.08, left: vw * -0.15 } },
|
'corner-bl': { size: clamp(vw * 0.40, 100, 620), pos: { bottom: vh * -0.08, left: vw * -0.15 } },
|
||||||
'corner-br': { size: clamp(vw * 0.40, 100, 620), pos: { bottom: vh * -0.08, right: vw * -0.10 } },
|
'corner-br': { size: clamp(vw * 0.40, 100, 620), pos: { bottom: vh * -0.08, right: vw * -0.10 } },
|
||||||
'corner-ml': { size: clamp(vw * 0.49, 120, 760), pos: { top: vh * 0.32, left: vw * -0.15 } },
|
'corner-ml': { size: clamp(vw * 0.49, 120, 760), pos: { top: vh * 0.32, left: vw * -0.15 } },
|
||||||
'corner-ml2': { size: clamp(vw * 0.45, 110, 700), pos: { top: vh * 0.62, left: vw * -0.10 } },
|
'corner-ml2': { size: clamp(vw * 0.45, 110, 700), pos: { top: vh * 0.62, left: vw * -0.10 } },
|
||||||
'corner-mr': { size: clamp(vw * 0.44, 110, 680), pos: { top: vh * 0.22, right: vw * -0.10 } },
|
'corner-mr': { size: clamp(vw * 0.44, 110, 680), pos: { top: vh * 0.22, right: vw * -0.10 } },
|
||||||
'corner-mr2': { size: clamp(vw * 0.48, 115, 740), pos: { top: vh * 0.70, right: vw * -0.10 } },
|
'corner-mr2': { size: clamp(vw * 0.48, 115, 740), pos: { top: vh * 0.70, right: vw * -0.10 } },
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -193,7 +193,7 @@ function lockPalmSizes() {
|
|||||||
const cfg = config[cls];
|
const cfg = config[cls];
|
||||||
if (!cfg) continue;
|
if (!cfg) continue;
|
||||||
const px = cfg.size + 'px';
|
const px = cfg.size + 'px';
|
||||||
el.style.width = px;
|
el.style.width = px;
|
||||||
el.style.height = px;
|
el.style.height = px;
|
||||||
for (const [prop, val] of Object.entries(cfg.pos)) {
|
for (const [prop, val] of Object.entries(cfg.pos)) {
|
||||||
el.style[prop] = val + 'px';
|
el.style[prop] = val + 'px';
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="../css/style.css?v=254e174d">
|
<link rel="stylesheet" href="../css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="../css/fireflies.css">
|
<link rel="stylesheet" href="../css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/playlists/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/playlists/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -594,7 +594,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="../js/main.js?v=254e174d"></script>
|
<script src="../js/main.js?v=14beeeb2"></script>
|
||||||
<script src="../js/playlists-data.js"></script>
|
<script src="../js/playlists-data.js"></script>
|
||||||
<script src="../js/playlists-data-yt.js"></script>
|
<script src="../js/playlists-data-yt.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="../css/style.css?v=254e174d">
|
<link rel="stylesheet" href="../css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="../css/fireflies.css">
|
<link rel="stylesheet" href="../css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/schedule/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/schedule/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="../js/main.js?v=254e174d"></script>
|
<script src="../js/main.js?v=14beeeb2"></script>
|
||||||
<script>
|
<script>
|
||||||
// Dynamic last-update label
|
// Dynamic last-update label
|
||||||
(function () {
|
(function () {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,700;12..60,800&family=Caveat+Brush&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" href="../css/style.css?v=254e174d">
|
<link rel="stylesheet" href="../css/style.css?v=14beeeb2">
|
||||||
<link rel="stylesheet" href="../css/fireflies.css">
|
<link rel="stylesheet" href="../css/fireflies.css">
|
||||||
<link rel="canonical" href="https://saborflow.ai1.ovh/studios/">
|
<link rel="canonical" href="https://saborflow.ai1.ovh/studios/">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
@@ -249,7 +249,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="../js/main.js?v=254e174d"></script>
|
<script src="../js/main.js?v=14beeeb2"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user