|
11 | 11 | --folo-soft: rgba(86, 120, 200, 0.24); |
12 | 12 | --rsshub: #d46f2b; |
13 | 13 | --rsshub-soft: rgba(212, 111, 43, 0.24); |
| 14 | + --rss3: #2f8f83; |
14 | 15 | --max-width: 1240px; |
15 | 16 | --radius: 32px; |
16 | 17 | --section-gap: clamp(5rem, 12vw, 10rem); |
@@ -484,6 +485,10 @@ h3 { |
484 | 485 | max-width: 11ch; |
485 | 486 | } |
486 | 487 |
|
| 488 | +.chapter-token { |
| 489 | + color: var(--rss3); |
| 490 | +} |
| 491 | + |
487 | 492 | .chapter-copy > p:not(.chapter-lead) { |
488 | 493 | max-width: 33rem; |
489 | 494 | color: var(--muted); |
@@ -571,16 +576,28 @@ h3 { |
571 | 576 | linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(212, 111, 43, 0.1)); |
572 | 577 | } |
573 | 578 |
|
| 579 | +.chapter-art--rss3 { |
| 580 | + background: |
| 581 | + radial-gradient(circle at 22% 16%, rgba(47, 143, 131, 0.3), transparent 24%), |
| 582 | + radial-gradient(circle at 76% 76%, rgba(47, 143, 131, 0.18), transparent 30%), |
| 583 | + linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(47, 143, 131, 0.1)); |
| 584 | +} |
| 585 | + |
574 | 586 | .folo-stage, |
575 | | -.rsshub-stage { |
| 587 | +.rsshub-stage, |
| 588 | +.rss3-stage { |
576 | 589 | position: absolute; |
577 | 590 | inset: 0; |
578 | 591 | } |
579 | 592 |
|
580 | 593 | .folo-rail, |
581 | 594 | .folo-card, |
582 | 595 | .rsshub-route, |
583 | | -.rsshub-node { |
| 596 | +.rsshub-node, |
| 597 | +.rss3-beam, |
| 598 | +.rss3-panel, |
| 599 | +.rss3-orbit, |
| 600 | +.rss3-node { |
584 | 601 | position: absolute; |
585 | 602 | } |
586 | 603 |
|
@@ -742,6 +759,136 @@ h3 { |
742 | 759 | right: 34%; |
743 | 760 | } |
744 | 761 |
|
| 762 | +.chapter--rss3 .chapter-copy h2 { |
| 763 | + max-width: 12ch; |
| 764 | +} |
| 765 | + |
| 766 | +.rss3-beam { |
| 767 | + height: 1px; |
| 768 | + border-radius: 999px; |
| 769 | + background: linear-gradient( |
| 770 | + 90deg, |
| 771 | + rgba(47, 143, 131, 0.12), |
| 772 | + rgba(47, 143, 131, 0.55), |
| 773 | + rgba(47, 143, 131, 0.12) |
| 774 | + ); |
| 775 | +} |
| 776 | + |
| 777 | +.rss3-beam--one { |
| 778 | + top: 33%; |
| 779 | + left: 16%; |
| 780 | + width: 58%; |
| 781 | + transform: rotate(-12deg); |
| 782 | +} |
| 783 | + |
| 784 | +.rss3-beam--two { |
| 785 | + right: 14%; |
| 786 | + bottom: 27%; |
| 787 | + width: 54%; |
| 788 | + transform: rotate(11deg); |
| 789 | +} |
| 790 | + |
| 791 | +.rss3-panel { |
| 792 | + width: clamp(8.8rem, 19vw, 12.4rem); |
| 793 | + border-radius: 1.5rem; |
| 794 | + border: 1px solid rgba(255, 255, 255, 0.8); |
| 795 | + background: rgba(255, 255, 255, 0.8); |
| 796 | + box-shadow: |
| 797 | + inset 0 1px 0 rgba(255, 255, 255, 0.88), |
| 798 | + 0 20px 40px rgba(47, 143, 131, 0.16); |
| 799 | +} |
| 800 | + |
| 801 | +.rss3-panel::before, |
| 802 | +.rss3-panel::after { |
| 803 | + content: ""; |
| 804 | + position: absolute; |
| 805 | + left: 16%; |
| 806 | + right: 16%; |
| 807 | + border-radius: 999px; |
| 808 | +} |
| 809 | + |
| 810 | +.rss3-panel::before { |
| 811 | + top: 20%; |
| 812 | + height: 0.7rem; |
| 813 | + background: rgba(47, 143, 131, 0.14); |
| 814 | +} |
| 815 | + |
| 816 | +.rss3-panel::after { |
| 817 | + top: 38%; |
| 818 | + height: 0.42rem; |
| 819 | + background: rgba(47, 143, 131, 0.28); |
| 820 | + box-shadow: 0 1rem 0 rgba(47, 143, 131, 0.16); |
| 821 | +} |
| 822 | + |
| 823 | +.rss3-panel--one { |
| 824 | + top: 14%; |
| 825 | + left: 13%; |
| 826 | + height: 11rem; |
| 827 | + transform: rotate(-7deg); |
| 828 | +} |
| 829 | + |
| 830 | +.rss3-panel--two { |
| 831 | + top: 33%; |
| 832 | + right: 18%; |
| 833 | + height: 9.6rem; |
| 834 | + transform: rotate(8deg); |
| 835 | +} |
| 836 | + |
| 837 | +.rss3-panel--three { |
| 838 | + bottom: 12%; |
| 839 | + left: 24%; |
| 840 | + height: 10.4rem; |
| 841 | + transform: rotate(-4deg); |
| 842 | +} |
| 843 | + |
| 844 | +.rss3-orbit { |
| 845 | + border: 1px solid rgba(47, 143, 131, 0.18); |
| 846 | + border-radius: 50%; |
| 847 | +} |
| 848 | + |
| 849 | +.rss3-orbit--one { |
| 850 | + top: 7%; |
| 851 | + right: 12%; |
| 852 | + width: 15rem; |
| 853 | + height: 15rem; |
| 854 | +} |
| 855 | + |
| 856 | +.rss3-orbit--two { |
| 857 | + bottom: 5%; |
| 858 | + left: 9%; |
| 859 | + width: 18rem; |
| 860 | + height: 12rem; |
| 861 | + transform: rotate(-12deg); |
| 862 | +} |
| 863 | + |
| 864 | +.rss3-node { |
| 865 | + width: 0.95rem; |
| 866 | + aspect-ratio: 1; |
| 867 | + border-radius: 999px; |
| 868 | + background: #f7fffd; |
| 869 | + box-shadow: 0 0 0 10px rgba(47, 143, 131, 0.14); |
| 870 | +} |
| 871 | + |
| 872 | +.rss3-node--one { |
| 873 | + top: 23%; |
| 874 | + left: 44%; |
| 875 | +} |
| 876 | + |
| 877 | +.rss3-node--two { |
| 878 | + top: 42%; |
| 879 | + right: 25%; |
| 880 | +} |
| 881 | + |
| 882 | +.rss3-node--three { |
| 883 | + bottom: 26%; |
| 884 | + left: 20%; |
| 885 | +} |
| 886 | + |
| 887 | +.rss3-node--four { |
| 888 | + right: 20%; |
| 889 | + bottom: 18%; |
| 890 | +} |
| 891 | + |
745 | 892 | .chapter-caption { |
746 | 893 | position: absolute; |
747 | 894 | left: 1.2rem; |
@@ -797,13 +944,71 @@ h3 { |
797 | 944 | display: flex; |
798 | 945 | align-items: center; |
799 | 946 | justify-content: space-between; |
| 947 | + flex-wrap: wrap; |
800 | 948 | gap: 1rem; |
801 | 949 | padding-top: 1.2rem; |
802 | 950 | border-top: 1px solid var(--line); |
803 | 951 | color: var(--muted); |
804 | 952 | font-size: 0.95rem; |
805 | 953 | } |
806 | 954 |
|
| 955 | +.footer-copy { |
| 956 | + display: grid; |
| 957 | + gap: 0.2rem; |
| 958 | +} |
| 959 | + |
| 960 | +.footer-copy p:first-child { |
| 961 | + color: var(--text); |
| 962 | + font-weight: 700; |
| 963 | +} |
| 964 | + |
| 965 | +.footer-socials { |
| 966 | + display: flex; |
| 967 | + flex-wrap: wrap; |
| 968 | + justify-content: flex-end; |
| 969 | + gap: 0.75rem; |
| 970 | +} |
| 971 | + |
| 972 | +.social-link { |
| 973 | + display: inline-flex; |
| 974 | + align-items: center; |
| 975 | + gap: 0.65rem; |
| 976 | + min-height: 2.8rem; |
| 977 | + padding: 0 1rem; |
| 978 | + border-radius: 999px; |
| 979 | + border: 1px solid rgba(20, 17, 15, 0.1); |
| 980 | + background: rgba(255, 255, 255, 0.48); |
| 981 | + color: var(--text); |
| 982 | + transition: |
| 983 | + transform 180ms ease, |
| 984 | + background-color 180ms ease, |
| 985 | + border-color 180ms ease; |
| 986 | +} |
| 987 | + |
| 988 | +.social-link:hover, |
| 989 | +.social-link:focus-visible { |
| 990 | + transform: translateY(-1px); |
| 991 | + background: rgba(255, 255, 255, 0.74); |
| 992 | + border-color: rgba(20, 17, 15, 0.14); |
| 993 | +} |
| 994 | + |
| 995 | +.social-link:focus-visible { |
| 996 | + outline: 2px solid rgba(20, 17, 15, 0.26); |
| 997 | + outline-offset: 4px; |
| 998 | +} |
| 999 | + |
| 1000 | +.social-link__icon { |
| 1001 | + display: inline-flex; |
| 1002 | + width: 1rem; |
| 1003 | + height: 1rem; |
| 1004 | + color: var(--muted); |
| 1005 | +} |
| 1006 | + |
| 1007 | +.social-link__icon svg { |
| 1008 | + width: 100%; |
| 1009 | + height: 100%; |
| 1010 | +} |
| 1011 | + |
807 | 1012 | [data-reveal] { |
808 | 1013 | opacity: 0; |
809 | 1014 | transform: translateY(2rem); |
@@ -856,6 +1061,10 @@ h3 { |
856 | 1061 | .link-copy { |
857 | 1062 | text-align: left; |
858 | 1063 | } |
| 1064 | + |
| 1065 | + .footer-socials { |
| 1066 | + justify-content: flex-start; |
| 1067 | + } |
859 | 1068 | } |
860 | 1069 |
|
861 | 1070 | @media (max-width: 820px) { |
|
0 commit comments