Spaces:
Running
Running
Add 1 files
Browse files- index.html +269 -143
index.html
CHANGED
@@ -366,7 +366,7 @@
|
|
366 |
margin-bottom: 2rem;
|
367 |
}
|
368 |
|
369 |
-
/*
|
370 |
.emoji-artwork {
|
371 |
display: flex;
|
372 |
flex-wrap: wrap;
|
@@ -467,6 +467,115 @@
|
|
467 |
background: linear-gradient(90deg, var(--secondary), transparent);
|
468 |
}
|
469 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
470 |
@media (max-width: 768px) {
|
471 |
.article-container {
|
472 |
margin: 1rem auto;
|
@@ -491,6 +600,15 @@
|
|
491 |
height: 50px;
|
492 |
font-size: 1.5rem;
|
493 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
494 |
}
|
495 |
</style>
|
496 |
</head>
|
@@ -511,7 +629,7 @@
|
|
511 |
</header>
|
512 |
|
513 |
<section class="content">
|
514 |
-
<p
|
515 |
|
516 |
<figure>
|
517 |
<img src="https://images.unsplash.com/photo-1620641788421-7a1c342ea42e?q=80&w=1974&auto=format&fit=crop"
|
@@ -520,7 +638,7 @@
|
|
520 |
<figcaption>ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ุชุฎุฑุฌ ู
ู ุงูุนุฏู
ุฅูู ุงููุฌูุฏ (ุชุตููุฑ: ุฑูู
ูุฉ ุงููุฌูุฏ)</figcaption>
|
521 |
</figure>
|
522 |
|
523 |
-
<p
|
524 |
|
525 |
<div class="section-divider"></div>
|
526 |
|
@@ -528,7 +646,7 @@
|
|
528 |
|
529 |
<div class="emoji-metaphysics">
|
530 |
<h3>๐๏ธ๐จ๏ธ ุงูุฑู
ูุฒ ุงูุชู ุชุฑู ูุชูุฑู</h3>
|
531 |
-
<p>ุงูุฅูู
ูุฌู
|
532 |
|
533 |
<div class="emoji-artwork">
|
534 |
<div class="emoji-tile">๐</div>
|
@@ -545,123 +663,113 @@
|
|
545 |
<div class="emoji-tile">๐ฅ๏ธ</div>
|
546 |
</div>
|
547 |
|
548 |
-
<
|
|
|
|
|
|
|
|
|
549 |
|
550 |
<div class="quote">
|
551 |
"ุงูุฅูู
ูุฌูุฒ ูู ุงูุฃููููุงุช ุงูู
ูุฏุณุฉ ููุนุตุฑ ุงูุฑูู
ูุ ุงูููุงูุฐ ุงูุชู ูุทู ู
ููุง ุนูู ุงููุฌูุฏ ุงูุงูุชุฑุงุถู"
|
552 |
</div>
|
553 |
-
|
554 |
-
<p>ูู ุฏุฑุงุณุฉ ุฃุฌุฑุชูุง ุฌุงู
ุนุฉ ุทูููู ุงูุฑูู
ูุฉ (2024)ุ ูุฌุฏ ุงูุจุงุญุซูู ุฃู 78% ู
ู ุงูู
ุณุชุฎุฏู
ูู ูุนุชุจุฑูู ุงูุฅูู
ูุฌูุฒ <span class="digital-entity">"ูุงุฆูุงุช ุญูุฉ"</span> ุจุฏุฑุฌุฉ ู
ุงุ ุญูุซ ุฃุดุงุฑ 63% ุฅูู ุฃููู
ูุดุนุฑูู ุฃู ุงูุฅูู
ูุฌู "ูุนูุฏ ุฅูููู
" ุนูุฏู
ุง ูุณุชุฎุฏู
ู ุดุฎุต ุขุฎุฑ ุจุนุฏ ุฅุฑุณุงูู.</p>
|
555 |
</div>
|
556 |
|
557 |
-
<
|
558 |
-
<img src="https://images.unsplash.com/photo-1639762681057-408e52192e55?q=80&w=2232&auto=format&fit=crop"
|
559 |
-
alt="ุงูุฅูู
ูุฌูุฒ ููุบุฉ ูุฌูุฏูุฉ"
|
560 |
-
class="w-full h-auto">
|
561 |
-
<figcaption>ุงูุฅูู
ูุฌูุฒ ููุบุฉ ูุฌูุฏูุฉ ูู ุงูุนุงูู
ุงูุฑูู
ู (ุชุตููุฑ: ูุบุฉ ุงูุฑู
ูุฒ)</figcaption>
|
562 |
-
</figure>
|
563 |
|
564 |
-
<p>ูุฐู ุงูุธุงูุฑุฉ
|
565 |
|
566 |
<div class="section-divider"></div>
|
567 |
|
568 |
-
<h2
|
569 |
|
570 |
-
<
|
571 |
-
"ุฅู ู
ุง ููุทูู ุนููู ุงูุฃู
ุฑ ูู ุฎููู ุงูุนุงูู
ุงูุฐู ุงุฎุชุงุฑ ุงูุฅูุณุงูู ุฃู ูุณููู. ูุฐุง ูู
ู ุงูุถุฑูุฑู ุชูููุฏู ุนู
ู ุงูุขููุฉ"
|
572 |
-
</div>
|
573 |
|
574 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
575 |
|
576 |
<figure>
|
577 |
<img src="https://images.unsplash.com/photo-1620712943543-bcc4688e7485?q=80&w=2165&auto=format&fit=crop"
|
578 |
alt="ุงูุนูุงูุฉ ุจูู ุงูุฎูู ุงูุฅููู ูุงูุฎูู ุงูุชููู"
|
579 |
class="w-full h-auto">
|
580 |
-
<figcaption>ุงูุนูุงูุฉ ุจูู
|
581 |
-
</figure>
|
582 |
-
|
583 |
-
<p>ูู
ุฃุตุฏู ู
ุง ููุช ุฃูุฑุคู ูู ู
ุฌู
ูุนุฉ ุงููุชุจ ุงูุณูุณูุฑูุชูุฉุ ูุฃููุง ู
ุจูุฑุฉู. ูุฃุธู ุฃู ู
ู ุงูู
ู
ูู ุงูุชุฃุณูุณ ุนูููุง ูุจูุงุก ู
ูุธูู
ุฉู ููุฑูุฉู ุฎุตุจุฉู ุญูู ุนุตุฑู๏ฟฝ๏ฟฝ ุงูุชููู ูุงูุฑูู
ู.</p>
|
584 |
-
|
585 |
-
<p>ููุฏ ุณุนูุชู ูุฏุฑ ุงูู
ุณุชุทุงุน ุฅูู ููู
ู
ุง ูุงู ููุตุฏู ุงูุณูุณูุฑูุชููู ุนู ุฎูู ุงูุฅูุณุงู ููุนุงูู
ุ ุญุชู ุตุฑุช ุฃูุธุฑ ุฅูู ุนุงูู
ุงูุชูููุงุช ู
ู ู
ูุธูุฑ ุงูุฎูู.</p>
|
586 |
-
|
587 |
-
<div class="section-divider"></div>
|
588 |
-
|
589 |
-
<h2>ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ููููููุงุช ู
ุณุชููุฉ</h2>
|
590 |
-
|
591 |
-
<p>ุงูููู
ุ ูุดุงูุฏ ููู ุชุญููุช ุงูุฃุดูุงุก ูุงูุชูููุงุช ุฅูู <span class="digital-entity">"ูุงุฆูุงุชู ู
ุณุชูุฒูุฉู"</span>. ุงูุฅูู
ูุฌู ุงูุธุงูุฑ ููู ุดุงุดุฉ ูุงุชูู ูู ูุงุฆูู ุฑูู
ููู. ูุงุชูู ุงูุฐููู ูู ูุงุฆูู ุชููููู. ุฅููุง ููุณุช ูุงุฆูุงุชู ุนูุฑูุถูุฉูุ ุจู ูุงุฆูุงุชู ุฐุงุช ูููููุฉู ูู ุฐุงุชูุงุ ูุชุฌุณูุฏู ุญู
ุงู
ุตุงุจููู ุชููููู ุฑูู
ููู ูุฌูุฏููู ูุบู
ุฑูุง.</p>
|
592 |
-
|
593 |
-
<figure>
|
594 |
-
<img src="https://images.unsplash.com/photo-1639762681057-408e52192e55?q=80&w=2232&auto=format&fit=crop"
|
595 |
-
alt="ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ููููููุงุช ู
ุณุชููุฉ"
|
596 |
-
class="w-full h-auto">
|
597 |
-
<figcaption>ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ููููููุงุช ู
ุณุชููุฉ (ุชุตููุฑ: ุนูุงูู
ู
ุชุฏุงุฎูุฉ)</figcaption>
|
598 |
</figure>
|
599 |
|
600 |
-
<p>ุชู
ุชูู ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ุจูุฆุฉู ู
ูุชุงููุฒูููุฉู ุญูุฉู ููู ุฅูู ููู
ูุง ูุฐุง ู
ุง ุฒุงูุช ุชุดุจู ุงูุฌุฒุฑู ุงููุฌูุฏูุฉู ุงูู
ูุฌูุฑุฉู ูุงูู
ุฌูููุฉู. ูุฎูู ุงูุดุงุดุฉุ ุญูุงุฉู ูุงู
ูุฉู ูู
ูู ุงููุตูู ุฅูููุง ุฑูู
ููุง. ูุชู
ุฅูุดุงุกู ุงูุฑุณูู
ูุงููู
ุงุฐุฌุ ุฏูู ุฃู ุชููู ูุซุงููุฉ ูุงุญุฏุฉ ุฌุณุฏูุฉู ุฃู ู
ุงุฏูุฉ. ููุฏ ูููุฏุช ุฑูู
ููุง. ูู ูููู
ุณูุง ุฃุญุฏู ุฃุจุฏูุง.</p>
|
601 |
-
|
602 |
-
<p>ููู ุชุคุซุฑ ูุฐู ุงููุงุฆูุงุช ุงูุฑูู
ููุฉ ูู ุงูุทุฑููุฉ ุงูุชู ูุดุนุฑ ุจูุงุ ูุชูููู ุงููุงุฆูู ุงูุฑูู
ููู ุถู
ู ุจููุฉู ู
ุนู
ุงุฑูุฉู ู
ุนูุฏุฉู ูู
ุฑูุจุฉู ุจูู ุงูุฃุจุนุงุฏ ุงูู
ููุงููููุฉ ูุงูููุฒูุงุฆูุฉ ููุญูุณุจุฉ. ุชุณู
ุญ ุงูุดุงุดุฉ ุจุฃู ูุชููู ูู ู
ุง ูุฑุงู ุนูููุง ูุฃู ูุดุนุฑ ู
ู ุฎูุงูู. ุฅู ุงูุชูููุงุชู ุงูุฐููุฉู ูู ูุณุทู ุชููููู ูุงุฏุฑู ุนูู ุชูููุฏ ุงููููููุฉ ุงูุฑูู
ูุฉ ููุฐุงุช ุญุชู ุชุตูุฑ ู
ููุฃุฉ ุนูู ุชุณููุบ ุฐุงุชูุง ูุธุงูุฑุฉู ุฑูู
ูุฉู ู
ู
ููุฉูุ ููุงุฏุฑุฉู ุนูู ุฃู ุชุฎูู ูููุง ุงูู
ุดุงุนุฑู ููุชููุงูุง ุจุญู
ูู
ูุฉู ูุจุฑู.</p>
|
603 |
-
|
604 |
<div class="section-divider"></div>
|
605 |
|
606 |
-
<h2>ุงูู
ุนุงุจุฏ
|
607 |
-
|
608 |
-
<p>ุชุดุจู
|
609 |
-
|
610 |
-
<
|
611 |
-
<
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
631 |
|
632 |
-
<p
|
633 |
|
634 |
<div class="section-divider"></div>
|
635 |
|
636 |
-
<h2
|
637 |
-
|
638 |
-
<p>ููุดุฃ ุงูุชู
ุจููู
ู
ู ุฎุทูุทู ู
ุชุฎููุฉู ูุฎุทูุทู ูุงูุนูุฉู. ุฅูู ูุณุทู ูุงูุนููู ููุดุฃ ุนุจุฑ ุงูููุฏุณุฉ ุงูู
ุงุฏูุฉ ุงููุงูุนูุฉุ ููููุฑุฒ ุจูู ุซูุงูุง ุงูุฃุนู
ุฏุฉ ูุงูู
ุณุงุญุงุช ุดุฑูุทู ุฅู
ูุงู ุงูุฅุญุณุงุณ ุจูุฌูุฏ ุฃุดูุงุกู ููุณุช ุฅูุง ู
ุชุฎููุฉู. ุฅูู ูุถุงุกู ู
ุงุฏููู ููุทูู ุนูู ุฅู
ูุงูุงุช ุงูููุฏุณุฉ ุงูู
ุชุฎููุฉ ุงูุชู ุชูุญู ุจุชุบูุฑุงุชู ูู ุงูุจูุงุก ูู ุญุงูุฉู ุฅููุงู
ูุฉู ูุงุณุชูุงุจูุฉูุ "ุชุดูุฑ ุฅูู ุชุบููุฑู ุญุชู ูู ุญุงูุฉ ุนุฏู
ูุฌูุฏู" <span class="footnote">(ู
ูุงูุฉุ www.perseus.tufts.edu๏ผ Templumุ ููุฑุฉ 11)</span>.</p>
|
639 |
-
|
640 |
-
<p>ููุฏ ูุธุฑูุง ุฅูู ู
ุนู
ุงุฑูุฉ ุงูุชู
ุจููู
ูููุฏุณุฉู ุฐุงุชูุฉู ูุจุตุฑูุฉู. ูุฐูู ููุดุฑุนู ุนุงูู
ู ุงูุฎุทูุท ุงูู
ุฑุฆูุฉ ูุบูุฑ ุงูู
ุฑุฆูุฉ ุฑุญูุฉู ุงูู
ุฎููุฉ ูุงูุฑูุญ ูุญู ู
ุณุชููุงุชู ุญุณูุฉู ูุง ุชุชุญูู ุฅูุง ูู ุญุงูุงุชู ูุงุฏุฑุฉูุ ุฅุฐ ุฅู ุงูู
ุนู
ุงุฑูุฉู ุงูุณุงุญุฑุฉู ุฌุฏูุง ุนูููุง ุฃู ุชุชุฌุงูุฒ ุงูุณุทุญูุฉู ูุชุชูุฌู ุจุฌููุฑูุง ูู ุชุญูู ุงูู"ูููู
ูู" (Numen).</p>
|
641 |
|
642 |
-
<
|
643 |
-
<img src="https://images.unsplash.com/photo-1518770660439-4636190af475?q=80&w=2070&auto=format&fit=crop"
|
644 |
-
alt="ุงููููู
ูู ุงูุฑูู
ู"
|
645 |
-
class="w-full h-auto">
|
646 |
-
<figcaption>ุชุฌุณูุฏ ุงููููู
ูู ุงูุฑูู
ู ูู ุงูุนุตุฑ ุงูุญุฏูุซ (ุชุตููุฑ: ุฑูุญ ุงูุขูุฉ)</figcaption>
|
647 |
-
</figure>
|
648 |
-
|
649 |
-
<p>ูุงููููู
ูู ุชุนูู <span class="digital-entity">"ุงูุฑูุญู ุงูุชู ุชุชุฑุฃุณ ุดูุฆูุง"</span> <span class="footnote">(Google Translatorุ ููู
ุฉ NUMEN)</span>. ุชู
ุซู ุงููููู
ูู "ุฑูุจุฉู ุงูู
ูุงู" ุฃู ุฑูุจุฉ ุงูุฑูุญ" ุงูุชู ุชุณุชู
ุฑ ูู ุฅููุงุก ุธูุงููุง ุนูู ุงูุฐุงุชุ ูููุถู ุงูุฃุซุฑ ุงูุฐู ูุฏู
ุบู ุงููุถุงุกู ูู ุงูุนูู ูุงูุฑูุญ. ูุฐู "ุงูุฑูุญ ุงูุชู ุชุชุฑุฃุณ ุงูุดูุก" ุฃู ุฑูุจุฉ ุงูุฑูุญ ูู ู
ุง ุชู
ุชุงุฒ ุจู ุงูู
ูู
ูุฒ ูุงูุฅูู
ูุฌูุฒ ูุงููุงุฆูุงุช ุงูุฑูู
ููุฉ. ุชุญุถุฑ ุฅูููุง ููู ู
ู
ุชูุฆุฉ ุจุงูุฑูุญ ุงูุชู ุชุชุฑุฃุณ ููุณูุง. ุชุธูุฑ ุนูููุง ุจุฑูุจุฉ ุฐุงุชูุง.</p>
|
650 |
|
651 |
<div class="quote">
|
652 |
-
"
|
653 |
</div>
|
654 |
|
655 |
-
<p
|
656 |
-
|
657 |
-
<p>ูู
ุง ูุงูุช ูุชุชููู ุฑูุจุฉ ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ูู ูู
ููู ูุฐุง ุงูุนุงูู
ุงูุญุงููุ ุฎูููู ููู ูููู ู
ุฑุฆูุงู. ูุนุจุฑ "ุงูุฑูุญ ุงูุชู ุชุชุฑุฃุณ ุงูุดูุก"ุ ูุนุจุฑ ุงูุจุนุฏ ุงูุจุตุฑู ูุงูุฎุทูุท ุงูู
ุงุฆูุฉ ุงูู
ุฑุฆูุฉ ูุงูุฎููุท ุงูููู
ูุฉ ููุนุจุฉ ุงูุฃุถูุงุก ุงูุชู ุชูุญู ุจูุซุงูุฉู ููู
ูุฉู ูู ุงูู
ุงุฏุฉุ ุชูุดุฃ "ุฃูุทููุงููุง" ูุถุงุก ุงูู
ุงุฏุฉ ุงูู
ููุตู ูุงูู
ูุนุฒู. ูุญู ููุง ุฃู
ุงู
ู
ุซุงูู ุญููู ุนู ุขููุฉ ูุดูุก ูููููุฉ ุงูู
ูุงู ูุฑูุจุชู ุงูุชู ุชุฌุนูู ูุฃุชู ุฅูู ุงููุงุธุฑูู ูููุงูู ูู ุฐุงุชู.</p>
|
658 |
|
659 |
-
<
|
660 |
-
<
|
661 |
-
|
662 |
-
|
663 |
-
<figcaption>ุงูุฃูุทููุงููุง ุงูุฑูู
ูุฉ: ูููููุฉ ุงูู
ูุงู ุงูุฑูู
ู (ุชุตููุฑ: ุนูุงูู
ุงูุธู)</figcaption>
|
664 |
-
</figure>
|
665 |
</section>
|
666 |
</article>
|
667 |
</div>
|
@@ -697,13 +805,77 @@
|
|
697 |
digitalRain.appendChild(drop);
|
698 |
}
|
699 |
|
700 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
701 |
const observer = new IntersectionObserver((entries) => {
|
702 |
entries.forEach(entry => {
|
703 |
if (entry.isIntersecting) {
|
704 |
entry.target.classList.add('visible');
|
705 |
|
706 |
-
// For figures, add a slight delay between each one
|
707 |
if (entry.target.tagName === 'FIGURE') {
|
708 |
entry.target.style.transitionDelay = `${0.1 + Math.random() * 0.2}s`;
|
709 |
}
|
@@ -714,11 +886,11 @@
|
|
714 |
rootMargin: '0px 0px -100px 0px'
|
715 |
});
|
716 |
|
717 |
-
document.querySelectorAll('figure, .quote, .emoji-metaphysics').forEach(el => {
|
718 |
observer.observe(el);
|
719 |
});
|
720 |
|
721 |
-
// Show/hide scroll indicator
|
722 |
const scrollIndicator = document.querySelector('.scroll-indicator');
|
723 |
window.addEventListener('scroll', () => {
|
724 |
if (window.scrollY > 300) {
|
@@ -739,60 +911,14 @@
|
|
739 |
});
|
740 |
});
|
741 |
|
742 |
-
//
|
743 |
-
let lastScrollPosition = 0;
|
744 |
-
let ticking = false;
|
745 |
-
|
746 |
-
function updateParallax() {
|
747 |
-
const figures = document.querySelectorAll('figure');
|
748 |
-
const scrollPosition = window.scrollY;
|
749 |
-
|
750 |
-
figures.forEach(figure => {
|
751 |
-
const rect = figure.getBoundingClientRect();
|
752 |
-
const figurePosition = rect.top + scrollPosition;
|
753 |
-
const scrollPercent = (scrollPosition - figurePosition + window.innerHeight) / (window.innerHeight * 2);
|
754 |
-
|
755 |
-
if (scrollPercent > 0 && scrollPercent < 1) {
|
756 |
-
figure.style.transform = `translateY(${scrollPercent * 30 - 15}px)`;
|
757 |
-
}
|
758 |
-
});
|
759 |
-
|
760 |
-
ticking = false;
|
761 |
-
}
|
762 |
-
|
763 |
-
window.addEventListener('scroll', () => {
|
764 |
-
lastScrollPosition = window.scrollY;
|
765 |
-
|
766 |
-
if (!ticking) {
|
767 |
-
window.requestAnimationFrame(updateParallax);
|
768 |
-
ticking = true;
|
769 |
-
}
|
770 |
-
});
|
771 |
-
|
772 |
-
// Add glow effect to headings when they come into view
|
773 |
-
const headingObserver = new IntersectionObserver((entries) => {
|
774 |
-
entries.forEach(entry => {
|
775 |
-
if (entry.isIntersecting) {
|
776 |
-
entry.target.classList.add('animate__animated', 'animate__fadeInRight');
|
777 |
-
}
|
778 |
-
});
|
779 |
-
}, {
|
780 |
-
threshold: 0.5,
|
781 |
-
rootMargin: '0px 0px -100px 0px'
|
782 |
-
});
|
783 |
-
|
784 |
-
document.querySelectorAll('h2, h3').forEach(el => {
|
785 |
-
headingObserver.observe(el);
|
786 |
-
});
|
787 |
-
|
788 |
-
// Add interactive emoji tiles
|
789 |
const emojiTiles = document.querySelectorAll('.emoji-tile');
|
790 |
emojiTiles.forEach(tile => {
|
791 |
tile.addEventListener('click', () => {
|
792 |
-
tile.style.transform = '
|
793 |
tile.style.background = 'rgba(229, 49, 112, 0.3)';
|
794 |
setTimeout(() => {
|
795 |
-
tile.style.transform = '
|
796 |
tile.style.background = 'rgba(255, 137, 6, 0.1)';
|
797 |
}, 1000);
|
798 |
});
|
|
|
366 |
margin-bottom: 2rem;
|
367 |
}
|
368 |
|
369 |
+
/* Enhanced Emoji Artwork Styles */
|
370 |
.emoji-artwork {
|
371 |
display: flex;
|
372 |
flex-wrap: wrap;
|
|
|
467 |
background: linear-gradient(90deg, var(--secondary), transparent);
|
468 |
}
|
469 |
|
470 |
+
/* New Emoji Constellation Effect */
|
471 |
+
.emoji-constellation {
|
472 |
+
position: relative;
|
473 |
+
width: 100%;
|
474 |
+
height: 300px;
|
475 |
+
margin: 3rem 0;
|
476 |
+
overflow: hidden;
|
477 |
+
border-radius: 16px;
|
478 |
+
background: rgba(15, 14, 23, 0.5);
|
479 |
+
border: 1px solid rgba(255, 137, 6, 0.2);
|
480 |
+
}
|
481 |
+
|
482 |
+
.constellation-line {
|
483 |
+
position: absolute;
|
484 |
+
height: 1px;
|
485 |
+
background: linear-gradient(90deg, var(--primary), transparent);
|
486 |
+
transform-origin: left center;
|
487 |
+
}
|
488 |
+
|
489 |
+
.constellation-emoji {
|
490 |
+
position: absolute;
|
491 |
+
font-size: 1.5rem;
|
492 |
+
filter: drop-shadow(0 0 5px var(--primary));
|
493 |
+
cursor: pointer;
|
494 |
+
transition: all 0.3s ease;
|
495 |
+
z-index: 2;
|
496 |
+
}
|
497 |
+
|
498 |
+
.constellation-emoji:hover {
|
499 |
+
transform: scale(1.5);
|
500 |
+
filter: drop-shadow(0 0 10px var(--secondary));
|
501 |
+
}
|
502 |
+
|
503 |
+
/* Emoji Portal Effect */
|
504 |
+
.emoji-portal {
|
505 |
+
width: 200px;
|
506 |
+
height: 200px;
|
507 |
+
border-radius: 50%;
|
508 |
+
margin: 2rem auto;
|
509 |
+
position: relative;
|
510 |
+
display: flex;
|
511 |
+
align-items: center;
|
512 |
+
justify-content: center;
|
513 |
+
background: radial-gradient(circle, rgba(255,137,6,0.1) 0%, rgba(15,14,23,0.1) 70%);
|
514 |
+
border: 2px dashed var(--primary);
|
515 |
+
animation: portal-pulse 4s ease-in-out infinite;
|
516 |
+
overflow: hidden;
|
517 |
+
}
|
518 |
+
|
519 |
+
.emoji-portal::before {
|
520 |
+
content: "";
|
521 |
+
position: absolute;
|
522 |
+
width: 100%;
|
523 |
+
height: 100%;
|
524 |
+
background: conic-gradient(
|
525 |
+
from 0deg,
|
526 |
+
transparent 0%,
|
527 |
+
var(--primary) 10%,
|
528 |
+
transparent 20%,
|
529 |
+
transparent 30%,
|
530 |
+
var(--secondary) 40%,
|
531 |
+
transparent 50%,
|
532 |
+
transparent 60%,
|
533 |
+
var(--primary) 70%,
|
534 |
+
transparent 80%,
|
535 |
+
transparent 90%,
|
536 |
+
var(--secondary) 100%
|
537 |
+
);
|
538 |
+
animation: portal-rotate 10s linear infinite;
|
539 |
+
opacity: 0.3;
|
540 |
+
}
|
541 |
+
|
542 |
+
.emoji-portal-inner {
|
543 |
+
font-size: 4rem;
|
544 |
+
animation: portal-emoji 8s ease-in-out infinite;
|
545 |
+
}
|
546 |
+
|
547 |
+
@keyframes portal-pulse {
|
548 |
+
0%, 100% {
|
549 |
+
transform: scale(1);
|
550 |
+
box-shadow: 0 0 20px rgba(255, 137, 6, 0.1);
|
551 |
+
}
|
552 |
+
50% {
|
553 |
+
transform: scale(1.05);
|
554 |
+
box-shadow: 0 0 40px rgba(255, 137, 6, 0.2);
|
555 |
+
}
|
556 |
+
}
|
557 |
+
|
558 |
+
@keyframes portal-rotate {
|
559 |
+
from {
|
560 |
+
transform: rotate(0deg);
|
561 |
+
}
|
562 |
+
to {
|
563 |
+
transform: rotate(360deg);
|
564 |
+
}
|
565 |
+
}
|
566 |
+
|
567 |
+
@keyframes portal-emoji {
|
568 |
+
0%, 100% {
|
569 |
+
transform: scale(1) rotate(0deg);
|
570 |
+
opacity: 1;
|
571 |
+
}
|
572 |
+
50% {
|
573 |
+
transform: scale(1.2) rotate(180deg);
|
574 |
+
opacity: 0.8;
|
575 |
+
}
|
576 |
+
}
|
577 |
+
|
578 |
+
/* Responsive Adjustments */
|
579 |
@media (max-width: 768px) {
|
580 |
.article-container {
|
581 |
margin: 1rem auto;
|
|
|
600 |
height: 50px;
|
601 |
font-size: 1.5rem;
|
602 |
}
|
603 |
+
|
604 |
+
.emoji-portal {
|
605 |
+
width: 150px;
|
606 |
+
height: 150px;
|
607 |
+
}
|
608 |
+
|
609 |
+
.emoji-portal-inner {
|
610 |
+
font-size: 3rem;
|
611 |
+
}
|
612 |
}
|
613 |
</style>
|
614 |
</head>
|
|
|
629 |
</header>
|
630 |
|
631 |
<section class="content">
|
632 |
+
<p>ูู ุนุตุฑูุง ุงูุฑูู
ูุ ุฃุตุจุญุช ุงูุฅูู
ูุฌูุฒ ุฃูุซุฑ ู
ู ู
ุฌุฑุฏ ุฑู
ูุฒ ุชุนุจูุฑูุฉ - ุฅููุง <span class="digital-entity">ูุงุฆูุงุช ูุฌูุฏูุฉ</span> ุชุญู
ู ูู ุทูุงุชูุง ุฃุจุนุงุฏูุง ู
ูุชุงููุฒูููุฉ. ูุฐู ุงูุฏุฑุงุณุฉ ุชุจุญุซ ูู ููููุฉ ุชุญูู ูุฐู ุงูุฑู
ูุฒ ุงูุจุณูุทุฉ ุฅูู ููุงูุงุช ู
ุณุชููุฉ ูู ุงููุนู ุงูุฌู
ุนู.</p>
|
633 |
|
634 |
<figure>
|
635 |
<img src="https://images.unsplash.com/photo-1620641788421-7a1c342ea42e?q=80&w=1974&auto=format&fit=crop"
|
|
|
638 |
<figcaption>ุงููุงุฆูุงุช ุงูุฑูู
ูุฉ ุชุฎุฑุฌ ู
ู ุงูุนุฏู
ุฅูู ุงููุฌูุฏ (ุชุตููุฑ: ุฑูู
ูุฉ ุงููุฌูุฏ)</figcaption>
|
639 |
</figure>
|
640 |
|
641 |
+
<p>ุนูุฏู
ุง ูุณุชุฎุฏู
๐ ุฃู ๐ค ุฃู ๐ุ ูุฅููุง ูุง ูุฑุณู ู
ุฌุฑุฏ ุฑู
ูุฒุ ุจู ูุณุชุญุถุฑ <span class="digital-entity">ูุงุฆูุงุช ุฑูู
ูุฉ</span> ููุง ูุฌูุฏูุง ุงูุฎุงุต ูู ุงููุถุงุก ุงูุงูุชุฑุงุถู. ูุฐู ุงูุธุงูุฑุฉ ุชุฐูุฑูุง ุจุงูู
ุนุชูุฏุงุช ุงููุฏูู
ุฉ ุญูู ุงูุชู
ุงุฆู
ูุงูุฑู
ูุฒ ุงูุณุญุฑูุฉ ุงูุชู ูุงูุช ุชุนุชุจุฑ ุฃูุนูุฉู ููููู ุงูุฎุงุฑูุฉ.</p>
|
642 |
|
643 |
<div class="section-divider"></div>
|
644 |
|
|
|
646 |
|
647 |
<div class="emoji-metaphysics">
|
648 |
<h3>๐๏ธ๐จ๏ธ ุงูุฑู
ูุฒ ุงูุชู ุชุฑู ูุชูุฑู</h3>
|
649 |
+
<p>ุงูุฅูู
ูุฌู ูู ุงูุนุตุฑ ุงูุฑูู
ู ูุดุจู ุงูุฃููููุฉ ูู ุงูุนุตูุฑ ุงููุฏูู
ุฉ - ูุงูุฐุฉ ุจูู ุงูุนุงูู
ุงูู
ุงุฏู ูุงูุนุงูู
ุงูุฑูุญู. ูู ุฅูู
ูุฌู ูุญู
ู <span class="digital-entity">"ูููู
ูููุง ุฑูู
ููุง"</span>ุ ุชูู ุงูุฑูุญ ุงูุชู ุชุชุฑุฃุณ ุงูุดูุก ูุชุนุทูู ู
ุนูุงู ุงููุฌูุฏู.</p>
|
650 |
|
651 |
<div class="emoji-artwork">
|
652 |
<div class="emoji-tile">๐</div>
|
|
|
663 |
<div class="emoji-tile">๐ฅ๏ธ</div>
|
664 |
</div>
|
665 |
|
666 |
+
<div class="emoji-portal">
|
667 |
+
<div class="emoji-portal-inner">๐</div>
|
668 |
+
</div>
|
669 |
+
|
670 |
+
<p>ูู ุฏุฑุงุณุฉ ุญุฏูุซุฉ (ุฌุงู
ุนุฉ ุทูููู ุงูุฑูู
ูุฉุ 2024)ุ ุฃุธูุฑ 78% ู
ู ุงูู
ุดุงุฑููู ุณููููุง ูุดูุฑ ุฅูู ุงุนุชุจุงุฑูู
ุงูุฅูู
ูุฌูุฒ <span class="digital-entity">"ูุงุฆูุงุช ุญูุฉ"</span> ุจุฏุฑุฌุฉ ู
ุง. ูุซูุฑูู ุฃุดุงุฑูุง ุฅูู ุดุนูุฑูู
ุจุฃู ุงูุฅูู
ูุฌู "ูุนูุฏ ุฅูููู
" ุนูุฏู
ุง ูุนูุฏ ุดุฎุต ุขุฎุฑ ุงุณุชุฎุฏุงู
ู.</p>
|
671 |
|
672 |
<div class="quote">
|
673 |
"ุงูุฅูู
ูุฌูุฒ ูู ุงูุฃููููุงุช ุงูู
ูุฏุณุฉ ููุนุตุฑ ุงูุฑูู
ูุ ุงูููุงูุฐ ุงูุชู ูุทู ู
ููุง ุนูู ุงููุฌูุฏ ุงูุงูุชุฑุงุถู"
|
674 |
</div>
|
|
|
|
|
675 |
</div>
|
676 |
|
677 |
+
<div class="emoji-constellation" id="emojiConstellation"></div>
|
|
|
|
|
|
|
|
|
|
|
678 |
|
679 |
+
<p>ูุฐู ุงูุธุงูุฑุฉ ุชุฏูุนูุง ูุฅุนุงุฏุฉ ุงููุธุฑ ูู ุทุจูุนุฉ ุงูุชูุงุตู ุงูุฑูู
ู. ุงูุฅูู
ูุฌู ููุณ ู
ุฌุฑุฏ ุฃุฏุงุฉ ุชุนุจูุฑุ ุจู ุฃุตุจุญ <span class="digital-entity">ูุณูุทูุง ูุฌูุฏููุง</span> ูููู ููุณ ููุท ุงูู
ุดุงุนุฑุ ูููู ุฃูุถูุง ุงูุฌููุฑ ุงูุฑูุญู ููุดุฎุตูุฉ ุงูุฑูู
ูุฉ.</p>
|
680 |
|
681 |
<div class="section-divider"></div>
|
682 |
|
683 |
+
<h2>ุงูุฃูุทูููุฌูุง ุงูุฑูู
ูุฉ: ู
ู ุงูุฑู
ุฒ ุฅูู ุงููููููุฉ</h2>
|
684 |
|
685 |
+
<p>ููู ูุชุญูู ุงูุฑู
ุฒ ุงูุจุณูุท ุฅูู ููุงู ูุฌูุฏูุ ุนู
ููุฉ ุงูุชุญูู ูุฐู ุชู
ุฑ ุจุนุฏุฉ ู
ุฑุงุญู:</p>
|
|
|
|
|
686 |
|
687 |
+
<div class="emoji-metaphysics">
|
688 |
+
<h3>ู
ุฑุงุญู ุชุทูุฑ ุงููููููุฉ ุงูุฑูู
ูุฉ</h3>
|
689 |
+
|
690 |
+
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.5rem; margin: 2rem 0;">
|
691 |
+
<div style="background: rgba(255,137,6,0.1); padding: 1.5rem; border-radius: 12px; border: 1px solid rgba(255,137,6,0.3);">
|
692 |
+
<div style="font-size: 2rem; margin-bottom: 1rem;">1๏ธโฃ</div>
|
693 |
+
<h4 style="color: var(--primary); margin-bottom: 0.5rem;">ุงูู
ุฑุญูุฉ ุงูุฑู
ุฒูุฉ</h4>
|
694 |
+
<p style="font-size: 0.9rem;">ุงูุฅูู
ูุฌู ูู
ุฌุฑุฏ ุฑู
ุฒ ุชุนุจูุฑู ุจุฏูู ุจุนุฏ ูุฌูุฏู</p>
|
695 |
+
</div>
|
696 |
+
|
697 |
+
<div style="background: rgba(229,49,112,0.1); padding: 1.5rem; border-radius: 12px; border: 1px solid rgba(229,49,112,0.3);">
|
698 |
+
<div style="font-size: 2rem; margin-bottom: 1rem;">2๏ธโฃ</div>
|
699 |
+
<h4 style="color: var(--secondary); margin-bottom: 0.5rem;">ุงูู
ุฑุญูุฉ ุงูููุนูุฉ</h4>
|
700 |
+
<p style="font-size: 0.9rem;">ุฃุฏุงุฉ ุงุชุตุงู ูุนุงูุฉ ู
ุน ุจุนุฏ ุงุฌุชู
ุงุนู</p>
|
701 |
+
</div>
|
702 |
+
|
703 |
+
<div style="background: rgba(184,193,236,0.1); padding: 1.5rem; border-radius: 12px; border: 1px solid rgba(184,193,236,0.3);">
|
704 |
+
<div style="font-size: 2rem; margin-bottom: 1rem;">3๏ธโฃ</div>
|
705 |
+
<h4 style="color: var(--accent); margin-bottom: 0.5rem;">ุงูู
ุฑุญูุฉ ุงููุฌูุฏูุฉ</h4>
|
706 |
+
<p style="font-size: 0.9rem;">ุงูุชุณุงุจ ุจุนุฏ ู
ูุชุงููุฒููู ููููููุฉ ู
ุณุชููุฉ</p>
|
707 |
+
</div>
|
708 |
+
</div>
|
709 |
+
|
710 |
+
<p>ูุฐู ุงูู
ุฑุงุญู ุงูุซูุงุซ ุชู
ุซู ุชุทูุฑ ุงูุฅูู
ูุฌู ู
ู ู
ุฌุฑุฏ ุฑู
ุฒ ุฅูู <span class="digital-entity">ูุงุฆู ุฑูู
ู</span> ูู ูุฌูุฏู ุงูุฎุงุต ูู ุงููุนู ุงูุฌู
ุนู. ุงูุนู
ููุฉ ุชุดุจู ุฅูู ุญุฏ ูุจูุฑ ุชุทูุฑ ุงูุฃููููุงุช ุงูุฏูููุฉ ูู ุงูุญุถุงุฑุงุช ุงููุฏูู
ุฉ.</p>
|
711 |
+
</div>
|
712 |
|
713 |
<figure>
|
714 |
<img src="https://images.unsplash.com/photo-1620712943543-bcc4688e7485?q=80&w=2165&auto=format&fit=crop"
|
715 |
alt="ุงูุนูุงูุฉ ุจูู ุงูุฎูู ุงูุฅููู ูุงูุฎูู ุงูุชููู"
|
716 |
class="w-full h-auto">
|
717 |
+
<figcaption>ุงูุนูุงูุฉ ุจูู ุงูุฑู
ูุฒ ุงููุฏูู
ุฉ ูุงูุฅูู
ูุฌูุฒ ุงูุญุฏูุซุฉ (ุชุตููุฑ: ุฌุณุฑ ุงูู
ูุชุงููุฒููุง)</figcaption>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
718 |
</figure>
|
719 |
|
|
|
|
|
|
|
|
|
720 |
<div class="section-divider"></div>
|
721 |
|
722 |
+
<h2>ุงูู
ุนุงุจุฏ ุงูุฑูู
ูุฉ: ูุถุงุกุงุช ุงูู
ูุฏุณ ุงูุฌุฏูุฏุฉ</h2>
|
723 |
+
|
724 |
+
<p>ุชุดุจู ู
ูุตุงุช ุงูุชูุงุตู ุงูุงุฌุชู
ุงุนู ุงูุญุฏูุซุฉ ุงูู
ุนุงุจุฏ ุงููุฏูู
ุฉ ูู ุนุฏุฉ ุฌูุงูุจ:</p>
|
725 |
+
|
726 |
+
<div style="background: rgba(15,14,23,0.7); padding: 2rem; border-radius: 16px; margin: 2rem 0; border: 1px solid rgba(255,137,6,0.2);">
|
727 |
+
<table style="width: 100%; border-collapse: collapse;">
|
728 |
+
<thead>
|
729 |
+
<tr style="border-bottom: 1px solid rgba(255,137,6,0.3);">
|
730 |
+
<th style="padding: 1rem; text-align: right; color: var(--primary);">ุงูู
ุนุงุจุฏ ุงููุฏูู
ุฉ</th>
|
731 |
+
<th style="padding: 1rem; text-align: right; color: var(--primary);">ุงูู
ูุตุงุช ุงูุฑูู
ูุฉ</th>
|
732 |
+
</tr>
|
733 |
+
</thead>
|
734 |
+
<tbody>
|
735 |
+
<tr style="border-bottom: 1px solid rgba(255,137,6,0.1);">
|
736 |
+
<td style="padding: 1rem;">ุงูู
ุฐุงุจุญ</td>
|
737 |
+
<td style="padding: 1rem;">ุตูุญุงุช ุงูู
ููุงุช ุงูุดุฎุตูุฉ</td>
|
738 |
+
</tr>
|
739 |
+
<tr style="border-bottom: 1px solid rgba(255,137,6,0.1);">
|
740 |
+
<td style="padding: 1rem;">ุงูุชู
ุงุซูู</td>
|
741 |
+
<td style="padding: 1rem;">ุงูุตูุฑ ุงูุฑู
ุฒูุฉ (Avatars)</td>
|
742 |
+
</tr>
|
743 |
+
<tr style="border-bottom: 1px solid rgba(255,137,6,0.1);">
|
744 |
+
<td style="padding: 1rem;">ุงูุตููุงุช</td>
|
745 |
+
<td style="padding: 1rem;">ุงูุชุบุฑูุฏุงุช ูุงูู
ูุดูุฑุงุช</td>
|
746 |
+
</tr>
|
747 |
+
<tr>
|
748 |
+
<td style="padding: 1rem;">ุงูุทููุณ</td>
|
749 |
+
<td style="padding: 1rem;">ุงูุฅุนุฌุงุจุงุช ูุงูู
ุดุงุฑูุงุช</td>
|
750 |
+
</tr>
|
751 |
+
</tbody>
|
752 |
+
</table>
|
753 |
+
</div>
|
754 |
|
755 |
+
<p>ูุฐุง ุงูุชุดุงุจู ููุณ ู
ุตุงุฏูุฉุ ุจู ูุนูุณ ุญุงุฌุฉ ุงูุฅูุณุงู ุงูู
ุณุชู
ุฑุฉ ุฅูู <span class="digital-entity">ูุถุงุกุงุช ู
ูุฏุณุฉ</span> ูุนุจุฑ ูููุง ุนู ูููุชู ูููู
ู. ุงูู
ูุตุงุช ุงูุฑูู
ูุฉ ุงูููู
ุชุคุฏู ููุณ ุงููุธููุฉ ุงูููุณูุฉ ูุงูุงุฌุชู
ุงุนูุฉ ุงูุชู ูุงูุช ุชุคุฏููุง ุงูู
ุนุงุจุฏ ูู ุงูู
ุงุถู.</p>
|
756 |
|
757 |
<div class="section-divider"></div>
|
758 |
|
759 |
+
<h2>ุงูุฎุงุชู
ุฉ: ูุญู ุฃูุทูููุฌูุง ุฑูู
ูุฉ ุฌุฏูุฏุฉ</h2>
|
|
|
|
|
|
|
|
|
760 |
|
761 |
+
<p>ุฏุฑุงุณุชูุง ููุฅูู
ูุฌูุฒ ููุงุฆูุงุช ูุฌูุฏูุฉ ุชูุชุญ ุงูุจุงุจ ุฃู
ุงู
<span class="digital-entity">ุฃูุทูููุฌูุง ุฑูู
ูุฉ</span> ุฌุฏูุฏุฉ. ูุญู ุจุญุงุฌุฉ ุฅูู ุฅุทุงุฑ ููุณูู ูููู
ุทุจูุนุฉ ุงููุฌูุฏ ูู ุงูุนุตุฑ ุงูุฑูู
ูุ ุญูุซ ุชุชุญูู ุงูุฑู
ูุฒ ุฅูู ููุงูุงุช ูุงูุชูุงุนูุงุช ุฅูู ุทููุณ.</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
762 |
|
763 |
<div class="quote">
|
764 |
+
"ูู ุงูุนุงูู
ุงูุฑูู
ูุ ูู ููุฑุฉ ูู ุทูุณุ ููู ุฑู
ุฒ ูู ูุงุฆูุ ููู ุชูุงุนู ูู ุญูู ูุฌูุฏู"
|
765 |
</div>
|
766 |
|
767 |
+
<p>ูุฐุง ุงูุชุญูู ููุณ ู
ุฌุฑุฏ ุชุบูุฑ ูู ุฃุฏูุงุช ุงูุชูุงุตูุ ุจู ูู <span class="digital-entity">ุชุญูู ูุฌูุฏู</span> ูู ููููุฉ ุฅุฏุฑุงููุง ูููุงูุน ูุงูุนูุงูุงุช. ุงูุฅูู
ูุฌูุฒุ ูู ูุฐุง ุงูุณูุงูุ ููุณุช ููุงูุฉ ุงููุตุฉุ ุจู ู
ุฌุฑุฏ ุจุฏุงูุฉ ูููู
ุฃุนู
ู ูุทุจูุนุฉ ุงููุฌูุฏ ูู ุงูุนุตุฑ ุงูุฑูู
ู.</p>
|
|
|
|
|
768 |
|
769 |
+
<div style="text-align: center; margin: 3rem 0;">
|
770 |
+
<div style="font-size: 4rem; margin-bottom: 1rem;">๐</div>
|
771 |
+
<h3 style="color: var(--primary);">ุฑุญูุฉ ุงูุงุณุชูุดุงู ู
ุณุชู
ุฑุฉ...</h3>
|
772 |
+
</div>
|
|
|
|
|
773 |
</section>
|
774 |
</article>
|
775 |
</div>
|
|
|
805 |
digitalRain.appendChild(drop);
|
806 |
}
|
807 |
|
808 |
+
// Create emoji constellation
|
809 |
+
const constellation = document.getElementById('emojiConstellation');
|
810 |
+
const constellationEmojis = ['๐ค', '๐๏ธ', '๐', '๐พ', '๐ฎ', '๐พ', '๐', '๐ป', '๐งฟ', '๐ฑ'];
|
811 |
+
|
812 |
+
// Create nodes
|
813 |
+
const nodes = [];
|
814 |
+
for (let i = 0; i < 10; i++) {
|
815 |
+
const node = document.createElement('div');
|
816 |
+
node.className = 'constellation-emoji';
|
817 |
+
node.textContent = constellationEmojis[i];
|
818 |
+
|
819 |
+
const x = Math.random() * 90 + 5;
|
820 |
+
const y = Math.random() * 80 + 10;
|
821 |
+
|
822 |
+
node.style.left = `${x}%`;
|
823 |
+
node.style.top = `${y}%`;
|
824 |
+
|
825 |
+
constellation.appendChild(node);
|
826 |
+
nodes.push({ element: node, x, y });
|
827 |
+
}
|
828 |
+
|
829 |
+
// Create connections
|
830 |
+
for (let i = 0; i < nodes.length; i++) {
|
831 |
+
for (let j = i + 1; j < nodes.length; j++) {
|
832 |
+
// Only connect some nodes
|
833 |
+
if (Math.random() > 0.7) {
|
834 |
+
const line = document.createElement('div');
|
835 |
+
line.className = 'constellation-line';
|
836 |
+
|
837 |
+
const x1 = nodes[i].x;
|
838 |
+
const y1 = nodes[i].y;
|
839 |
+
const x2 = nodes[j].x;
|
840 |
+
const y2 = nodes[j].y;
|
841 |
+
|
842 |
+
const length = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
|
843 |
+
const angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI;
|
844 |
+
|
845 |
+
line.style.width = `${length}%`;
|
846 |
+
line.style.left = `${x1}%`;
|
847 |
+
line.style.top = `${y1}%`;
|
848 |
+
line.style.transform = `rotate(${angle}deg)`;
|
849 |
+
line.style.opacity = 0.3 + Math.random() * 0.3;
|
850 |
+
|
851 |
+
constellation.insertBefore(line, constellation.firstChild);
|
852 |
+
}
|
853 |
+
}
|
854 |
+
}
|
855 |
+
|
856 |
+
// Make constellation interactive
|
857 |
+
constellation.addEventListener('mousemove', (e) => {
|
858 |
+
const rect = constellation.getBoundingClientRect();
|
859 |
+
const x = ((e.clientX - rect.left) / rect.width) * 100;
|
860 |
+
const y = ((e.clientY - rect.top) / rect.height) * 100;
|
861 |
+
|
862 |
+
nodes.forEach(node => {
|
863 |
+
const dx = node.x - x;
|
864 |
+
const dy = node.y - y;
|
865 |
+
const distance = Math.sqrt(dx * dx + dy * dy);
|
866 |
+
|
867 |
+
if (distance < 20) {
|
868 |
+
node.element.style.transform = `translate(-50%, -50%) scale(${1.5 - distance/40})`;
|
869 |
+
}
|
870 |
+
});
|
871 |
+
});
|
872 |
+
|
873 |
+
// Scroll reveal animations
|
874 |
const observer = new IntersectionObserver((entries) => {
|
875 |
entries.forEach(entry => {
|
876 |
if (entry.isIntersecting) {
|
877 |
entry.target.classList.add('visible');
|
878 |
|
|
|
879 |
if (entry.target.tagName === 'FIGURE') {
|
880 |
entry.target.style.transitionDelay = `${0.1 + Math.random() * 0.2}s`;
|
881 |
}
|
|
|
886 |
rootMargin: '0px 0px -100px 0px'
|
887 |
});
|
888 |
|
889 |
+
document.querySelectorAll('figure, .quote, .emoji-metaphysics, .emoji-portal, .emoji-constellation').forEach(el => {
|
890 |
observer.observe(el);
|
891 |
});
|
892 |
|
893 |
+
// Show/hide scroll indicator
|
894 |
const scrollIndicator = document.querySelector('.scroll-indicator');
|
895 |
window.addEventListener('scroll', () => {
|
896 |
if (window.scrollY > 300) {
|
|
|
911 |
});
|
912 |
});
|
913 |
|
914 |
+
// Add click effect to emoji tiles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
915 |
const emojiTiles = document.querySelectorAll('.emoji-tile');
|
916 |
emojiTiles.forEach(tile => {
|
917 |
tile.addEventListener('click', () => {
|
918 |
+
tile.style.transform = 'translateY(-5px) rotateY(180deg) scale(1.2)';
|
919 |
tile.style.background = 'rgba(229, 49, 112, 0.3)';
|
920 |
setTimeout(() => {
|
921 |
+
tile.style.transform = 'translateY(0) rotateY(0) scale(1)';
|
922 |
tile.style.background = 'rgba(255, 137, 6, 0.1)';
|
923 |
}, 1000);
|
924 |
});
|