mirror of
https://github.com/duckietm/Nitro-V3.git
synced 2026-06-19 23:16:21 +00:00
Merge remote-tracking branch 'duckie/main' into merge-duckie-main-2026-05-06
# Conflicts: # index.html # public/UITexts.example # public/renderer-config.example # src/App.tsx # src/components/login/LoginView.tsx # src/components/room/widgets/avatar-info/infostand/InfoStandWidgetUserView.tsx # src/components/toolbar/ToolbarView.tsx # src/components/user-profile/UserContainerView.tsx
This commit is contained in:
@@ -78,6 +78,656 @@
|
||||
background: none;
|
||||
}
|
||||
|
||||
.profile-card-background {
|
||||
background-repeat: repeat;
|
||||
background-position: top left;
|
||||
background-size: auto;
|
||||
&.card-background-0 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_0.png');
|
||||
}
|
||||
&.card-background-1 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_1.png');
|
||||
}
|
||||
&.card-background-2 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_2.png');
|
||||
}
|
||||
&.card-background-3 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_3.png');
|
||||
}
|
||||
&.card-background-4 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_4.png');
|
||||
}
|
||||
&.card-background-5 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_5.png');
|
||||
}
|
||||
&.card-background-6 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_6.png');
|
||||
}
|
||||
&.card-background-7 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_7.png');
|
||||
}
|
||||
&.card-background-8 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_8.png');
|
||||
}
|
||||
&.card-background-9 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_9.png');
|
||||
}
|
||||
&.card-background-10 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_10.png');
|
||||
}
|
||||
&.card-background-11 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_11.png');
|
||||
}
|
||||
&.card-background-12 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_12.png');
|
||||
}
|
||||
&.card-background-13 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_13.png');
|
||||
}
|
||||
&.card-background-14 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_14.png');
|
||||
}
|
||||
&.card-background-15 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_15.png');
|
||||
}
|
||||
&.card-background-16 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_16.png');
|
||||
}
|
||||
&.card-background-17 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_17.png');
|
||||
}
|
||||
&.card-background-18 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_18.png');
|
||||
}
|
||||
&.card-background-19 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_19.png');
|
||||
}
|
||||
&.card-background-20 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_20.png');
|
||||
}
|
||||
&.card-background-21 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_21.png');
|
||||
}
|
||||
&.card-background-22 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_22.png');
|
||||
}
|
||||
&.card-background-23 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_23.png');
|
||||
}
|
||||
&.card-background-24 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_24.png');
|
||||
}
|
||||
&.card-background-25 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_25.png');
|
||||
}
|
||||
&.card-background-26 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_26.png');
|
||||
}
|
||||
&.card-background-27 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_27.png');
|
||||
}
|
||||
&.card-background-28 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_28.png');
|
||||
}
|
||||
&.card-background-29 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_29.png');
|
||||
}
|
||||
&.card-background-30 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_30.png');
|
||||
}
|
||||
&.card-background-31 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_31.png');
|
||||
}
|
||||
&.card-background-32 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_32.png');
|
||||
}
|
||||
&.card-background-33 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_33.png');
|
||||
}
|
||||
&.card-background-34 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_34.png');
|
||||
}
|
||||
&.card-background-35 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_35.png');
|
||||
}
|
||||
&.card-background-36 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_36.gif');
|
||||
}
|
||||
&.card-background-37 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_37.png');
|
||||
}
|
||||
&.card-background-38 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_38.png');
|
||||
}
|
||||
&.card-background-39 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_39.png');
|
||||
}
|
||||
&.card-background-40 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_40.png');
|
||||
}
|
||||
&.card-background-41 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_41.png');
|
||||
}
|
||||
&.card-background-42 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_42.png');
|
||||
}
|
||||
&.card-background-43 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_43.png');
|
||||
}
|
||||
&.card-background-44 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_44.png');
|
||||
}
|
||||
&.card-background-45 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_45.png');
|
||||
}
|
||||
&.card-background-46 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_46.png');
|
||||
}
|
||||
&.card-background-47 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_47.png');
|
||||
}
|
||||
&.card-background-48 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_48.png');
|
||||
}
|
||||
&.card-background-49 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_49.png');
|
||||
}
|
||||
&.card-background-50 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_50.png');
|
||||
}
|
||||
&.card-background-51 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_51.gif');
|
||||
}
|
||||
&.card-background-52 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_52.gif');
|
||||
}
|
||||
&.card-background-53 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_53.gif');
|
||||
}
|
||||
&.card-background-54 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_54.gif');
|
||||
}
|
||||
&.card-background-55 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_55.gif');
|
||||
}
|
||||
&.card-background-56 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_56.gif');
|
||||
}
|
||||
&.card-background-57 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_57.gif');
|
||||
}
|
||||
&.card-background-58 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_58.gif');
|
||||
}
|
||||
&.card-background-59 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_59.gif');
|
||||
}
|
||||
&.card-background-60 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_60.gif');
|
||||
}
|
||||
&.card-background-61 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_61.gif');
|
||||
}
|
||||
&.card-background-62 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_62.gif');
|
||||
}
|
||||
&.card-background-63 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_63.gif');
|
||||
}
|
||||
&.card-background-64 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_64.gif');
|
||||
}
|
||||
&.card-background-65 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_65.gif');
|
||||
}
|
||||
&.card-background-66 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_66.gif');
|
||||
}
|
||||
&.card-background-67 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_67.gif');
|
||||
}
|
||||
&.card-background-68 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_68.gif');
|
||||
}
|
||||
&.card-background-69 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_69.gif');
|
||||
}
|
||||
&.card-background-70 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_70.gif');
|
||||
}
|
||||
&.card-background-71 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_71.gif');
|
||||
}
|
||||
&.card-background-72 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_72.gif');
|
||||
}
|
||||
&.card-background-73 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_73.gif');
|
||||
}
|
||||
&.card-background-74 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_74.gif');
|
||||
}
|
||||
&.card-background-75 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_75.gif');
|
||||
}
|
||||
&.card-background-76 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_76.gif');
|
||||
}
|
||||
&.card-background-77 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_77.gif');
|
||||
}
|
||||
&.card-background-78 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_78.gif');
|
||||
}
|
||||
&.card-background-79 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_79.gif');
|
||||
}
|
||||
&.card-background-80 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_80.gif');
|
||||
}
|
||||
&.card-background-81 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_81.gif');
|
||||
}
|
||||
&.card-background-82 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_82.gif');
|
||||
}
|
||||
&.card-background-83 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_83.gif');
|
||||
}
|
||||
&.card-background-84 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_84.gif');
|
||||
}
|
||||
&.card-background-85 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_85.gif');
|
||||
}
|
||||
&.card-background-86 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_86.png');
|
||||
}
|
||||
&.card-background-87 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_87.gif');
|
||||
}
|
||||
&.card-background-88 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_88.gif');
|
||||
}
|
||||
&.card-background-89 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_89.gif');
|
||||
}
|
||||
&.card-background-90 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_90.gif');
|
||||
}
|
||||
&.card-background-91 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_91.gif');
|
||||
}
|
||||
&.card-background-92 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_92.gif');
|
||||
}
|
||||
&.card-background-93 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_93.gif');
|
||||
}
|
||||
&.card-background-94 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_94.gif');
|
||||
}
|
||||
&.card-background-95 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_95.gif');
|
||||
}
|
||||
&.card-background-96 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_96.gif');
|
||||
}
|
||||
&.card-background-97 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_97.gif');
|
||||
}
|
||||
&.card-background-98 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_98.gif');
|
||||
}
|
||||
&.card-background-99 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_99.gif');
|
||||
}
|
||||
&.card-background-100 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_100.gif');
|
||||
}
|
||||
&.card-background-101 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_101.png');
|
||||
}
|
||||
&.card-background-102 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_102.gif');
|
||||
}
|
||||
&.card-background-103 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_103.gif');
|
||||
}
|
||||
&.card-background-104 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_104.gif');
|
||||
}
|
||||
&.card-background-105 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_105.gif');
|
||||
}
|
||||
&.card-background-106 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_106.gif');
|
||||
}
|
||||
&.card-background-107 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_107.gif');
|
||||
}
|
||||
&.card-background-108 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_108.gif');
|
||||
}
|
||||
&.card-background-109 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_109.gif');
|
||||
}
|
||||
&.card-background-110 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_110.gif');
|
||||
}
|
||||
&.card-background-111 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_111.gif');
|
||||
}
|
||||
&.card-background-112 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_112.gif');
|
||||
}
|
||||
&.card-background-113 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_113.gif');
|
||||
}
|
||||
&.card-background-114 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_114.gif');
|
||||
}
|
||||
&.card-background-115 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_115.gif');
|
||||
}
|
||||
&.card-background-116 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_116.gif');
|
||||
}
|
||||
&.card-background-117 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_117.gif');
|
||||
}
|
||||
&.card-background-118 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_118.gif');
|
||||
}
|
||||
&.card-background-119 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_119.gif');
|
||||
}
|
||||
&.card-background-120 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_120.gif');
|
||||
}
|
||||
&.card-background-121 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_121.gif');
|
||||
}
|
||||
&.card-background-122 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_122.gif');
|
||||
}
|
||||
&.card-background-123 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_123.gif');
|
||||
}
|
||||
&.card-background-124 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_124.gif');
|
||||
}
|
||||
&.card-background-125 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_125.gif');
|
||||
}
|
||||
&.card-background-126 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_126.gif');
|
||||
}
|
||||
&.card-background-127 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_127.gif');
|
||||
}
|
||||
&.card-background-128 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_128.gif');
|
||||
}
|
||||
&.card-background-129 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_129.gif');
|
||||
}
|
||||
&.card-background-130 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_130.gif');
|
||||
}
|
||||
&.card-background-131 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_131.gif');
|
||||
}
|
||||
&.card-background-132 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_132.gif');
|
||||
}
|
||||
&.card-background-133 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_133.gif');
|
||||
}
|
||||
&.card-background-134 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_134.gif');
|
||||
}
|
||||
&.card-background-135 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_135.gif');
|
||||
}
|
||||
&.card-background-136 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_136.gif');
|
||||
}
|
||||
&.card-background-137 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_137.gif');
|
||||
}
|
||||
&.card-background-138 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_138.gif');
|
||||
}
|
||||
&.card-background-139 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_139.gif');
|
||||
}
|
||||
&.card-background-140 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_140.gif');
|
||||
}
|
||||
&.card-background-141 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_141.gif');
|
||||
}
|
||||
&.card-background-142 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_142.gif');
|
||||
}
|
||||
&.card-background-143 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_143.gif');
|
||||
}
|
||||
&.card-background-144 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_144.gif');
|
||||
}
|
||||
&.card-background-145 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_145.gif');
|
||||
}
|
||||
&.card-background-146 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_146.gif');
|
||||
}
|
||||
&.card-background-147 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_147.gif');
|
||||
}
|
||||
&.card-background-148 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_148.gif');
|
||||
}
|
||||
&.card-background-149 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_149.gif');
|
||||
}
|
||||
&.card-background-150 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_150.gif');
|
||||
}
|
||||
&.card-background-151 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_151.gif');
|
||||
}
|
||||
&.card-background-152 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_152.gif');
|
||||
}
|
||||
&.card-background-153 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_153.gif');
|
||||
}
|
||||
&.card-background-154 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_154.gif');
|
||||
}
|
||||
&.card-background-155 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_155.gif');
|
||||
}
|
||||
&.card-background-156 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_156.gif');
|
||||
}
|
||||
&.card-background-157 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_157.gif');
|
||||
}
|
||||
&.card-background-158 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_158.gif');
|
||||
}
|
||||
&.card-background-159 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_159.gif');
|
||||
}
|
||||
&.card-background-160 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_160.gif');
|
||||
}
|
||||
&.card-background-161 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_161.gif');
|
||||
}
|
||||
&.card-background-162 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_162.gif');
|
||||
}
|
||||
&.card-background-163 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_163.gif');
|
||||
}
|
||||
&.card-background-164 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_164.gif');
|
||||
}
|
||||
&.card-background-165 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_165.gif');
|
||||
}
|
||||
&.card-background-166 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_166.gif');
|
||||
}
|
||||
&.card-background-167 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_167.gif');
|
||||
}
|
||||
&.card-background-168 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_168.gif');
|
||||
}
|
||||
&.card-background-169 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_169.gif');
|
||||
}
|
||||
&.card-background-170 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_170.png');
|
||||
}
|
||||
&.card-background-171 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_171.png');
|
||||
}
|
||||
&.card-background-172 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_172.png');
|
||||
}
|
||||
&.card-background-173 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_173.png');
|
||||
}
|
||||
&.card-background-174 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_174.png');
|
||||
}
|
||||
&.card-background-175 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_175.png');
|
||||
}
|
||||
&.card-background-176 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_176.png');
|
||||
}
|
||||
&.card-background-177 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_177.gif');
|
||||
}
|
||||
&.card-background-178 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_178.png');
|
||||
}
|
||||
&.card-background-179 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_179.png');
|
||||
}
|
||||
&.card-background-180 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_180.png');
|
||||
}
|
||||
&.card-background-181 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_181.png');
|
||||
}
|
||||
&.card-background-182 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_182.png');
|
||||
}
|
||||
&.card-background-183 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_183.png');
|
||||
}
|
||||
&.card-background-184 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_184.png');
|
||||
}
|
||||
&.card-background-185 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_185.png');
|
||||
}
|
||||
&.card-background-186 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_186.png');
|
||||
}
|
||||
&.card-background-187 {
|
||||
background-image: url('@/assets/images/backgrounds/background/bg_187.gif');
|
||||
}
|
||||
}
|
||||
|
||||
.profile-card-background.card-background-1 {
|
||||
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-2 {
|
||||
background: linear-gradient(135deg, #4ecdc4 0%, #44a8a3 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-3 {
|
||||
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-4 {
|
||||
background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-5 {
|
||||
background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-6 {
|
||||
background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-7 {
|
||||
background: linear-gradient(135deg, #5ee7df 0%, #b490ca 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-8 {
|
||||
background: linear-gradient(135deg, #243949 0%, #517fa4 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-9 {
|
||||
background-image: repeating-linear-gradient(45deg, #ff6b9d 0 10px, #c06c84 10px 20px);
|
||||
background-color: #c06c84;
|
||||
background-size: auto;
|
||||
}
|
||||
.profile-card-background.card-background-10 {
|
||||
background-image: repeating-linear-gradient(90deg, #2b5876 0 8px, #4e4376 8px 16px);
|
||||
background-color: #2b5876;
|
||||
background-size: auto;
|
||||
}
|
||||
.profile-card-background.card-background-11 {
|
||||
background-image: radial-gradient(circle, #ffd54f 1.5px, transparent 2px);
|
||||
background-color: #2c3e50;
|
||||
background-size: 12px 12px;
|
||||
background-repeat: repeat;
|
||||
}
|
||||
.profile-card-background.card-background-12 {
|
||||
background-image: linear-gradient(45deg, #1a1a2e 25%, transparent 25%), linear-gradient(-45deg, #1a1a2e 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #1a1a2e 75%), linear-gradient(-45deg, transparent 75%, #1a1a2e 75%);
|
||||
background-color: #16213e;
|
||||
background-size: 16px 16px;
|
||||
background-position: 0 0, 0 8px, 8px -8px, -8px 0;
|
||||
background-repeat: repeat;
|
||||
}
|
||||
.profile-card-background.card-background-13 {
|
||||
background: linear-gradient(135deg, #232526 0%, #414345 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-14 {
|
||||
background: linear-gradient(135deg, #56ab2f 0%, #a8e063 100%);
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
.profile-card-background.card-background-15 {
|
||||
background-image: linear-gradient(0deg, transparent 49%, rgba(255,255,255,0.08) 49% 51%, transparent 51%), linear-gradient(90deg, transparent 49%, rgba(255,255,255,0.08) 49% 51%, transparent 51%);
|
||||
background-color: #1a1a2e;
|
||||
background-size: 24px 24px;
|
||||
background-repeat: repeat;
|
||||
}
|
||||
|
||||
.profile-background {
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
&.type-0 {
|
||||
|
||||
// normal
|
||||
/* normal */
|
||||
.message {
|
||||
font-weight: 400;
|
||||
}
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
&.type-1 {
|
||||
|
||||
// whisper
|
||||
/* whisper */
|
||||
.message {
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
&.type-2 {
|
||||
|
||||
// shout
|
||||
/* shout */
|
||||
.message {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
@@ -143,6 +143,15 @@
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.nitro-icon.icon-me-badge-creator {
|
||||
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><defs><linearGradient id='b' x1='0' x2='0' y1='0' y2='1'><stop offset='0' stop-color='%23ffd966'/><stop offset='1' stop-color='%23e69138'/></linearGradient></defs><path d='M5 7 Q5 5 7 5 L19 5 Q21 5 21 7 L21 18 Q21 22 13 26 Q5 22 5 18 Z' fill='url(%23b)' stroke='%23222' stroke-width='1.6' stroke-linejoin='round'/><polygon points='13,8 14.4,12 18.6,12 15.2,14.6 16.5,18.6 13,16.2 9.5,18.6 10.8,14.6 7.4,12 11.6,12' fill='%23ffffff' stroke='%23222' stroke-width='0.7' stroke-linejoin='round'/><g transform='rotate(40 24 22)'><rect x='17' y='20' width='12' height='4' fill='%23ffd84d' stroke='%23222' stroke-width='1.2' rx='0.5'/><rect x='25' y='20' width='3' height='4' fill='%23ec5e5e' stroke='%23222' stroke-width='1.2'/><polygon points='17,20 17,24 13,22' fill='%23222'/><polygon points='15,21.4 17,21.4 17,22.6 15,22.6' fill='%23ffeb3b'/></g></svg>");
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
background-size: 30px 30px;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
}
|
||||
|
||||
.nitro-icon.icon-me-settings {
|
||||
background-image: url("@/assets/images/toolbar/icons/me-menu/cog.png");
|
||||
width: 28px;
|
||||
|
||||
+1
-1
@@ -1856,7 +1856,7 @@ body {
|
||||
position: relative;
|
||||
aspect-ratio: 1;
|
||||
width: 100%;
|
||||
max-width: 42px;
|
||||
max-width: 64px;
|
||||
border-radius: 0.3rem !important;
|
||||
overflow: hidden !important;
|
||||
background-color: #e9e8e4;
|
||||
|
||||
@@ -1,3 +1,25 @@
|
||||
@font-face {
|
||||
font-family: Volter;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
src: url("@/assets/webfonts/Volter.ttf") format("truetype");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Volter;
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
src: url("@/assets/webfonts/Volter-b.ttf") format("truetype");
|
||||
}
|
||||
|
||||
.nitro-login-view,
|
||||
.nitro-login-view * {
|
||||
font-family: Volter, "Volter (Goldfish)", monospace;
|
||||
-webkit-font-smoothing: none;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
font-smooth: never;
|
||||
}
|
||||
|
||||
.nitro-login-view {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
@@ -325,6 +347,33 @@
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.nitro-login-card .error-line.ban-message {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 3px;
|
||||
padding: 8px 10px;
|
||||
text-align: left;
|
||||
line-height: 1.35;
|
||||
}
|
||||
|
||||
.nitro-login-card .error-line.ban-message .ban-title {
|
||||
font-size: 12px;
|
||||
font-weight: 700;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.3px;
|
||||
}
|
||||
|
||||
.nitro-login-card .error-line.ban-message .ban-status {
|
||||
font-size: 11px;
|
||||
font-variant-numeric: tabular-nums;
|
||||
}
|
||||
|
||||
.nitro-login-card .error-line.ban-message .ban-reason {
|
||||
font-size: 11px;
|
||||
font-style: italic;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.nitro-login-card .register-card-body a {
|
||||
color: #134b6e;
|
||||
text-decoration: underline;
|
||||
@@ -659,3 +708,446 @@
|
||||
}
|
||||
}
|
||||
|
||||
/* ─── Login News Window (Habbo flavour) ─── */
|
||||
|
||||
.nitro-login-view .login-news-stack {
|
||||
position: absolute;
|
||||
top: 25%;
|
||||
left: 8vw;
|
||||
transform: translateY(-50%);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
width: 388px;
|
||||
z-index: 50;
|
||||
pointer-events: auto;
|
||||
}
|
||||
|
||||
.nitro-login-view .news-card-wrapper {
|
||||
position: relative;
|
||||
animation: news-pop-in 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) both;
|
||||
}
|
||||
|
||||
.nitro-login-view .news-card-wrapper > .nitro-login-card.nitro-news-card {
|
||||
position: relative;
|
||||
overflow: visible;
|
||||
border-width: 3px;
|
||||
padding-top: 22px;
|
||||
background: linear-gradient(180deg, #b9d4e3 0%, #a2bfd1 60%, #93b3c8 100%);
|
||||
box-shadow:
|
||||
inset 0 2px rgba(255, 255, 255, 0.5),
|
||||
inset 0 -2px rgba(0, 0, 0, 0.12),
|
||||
0 6px 14px rgba(0, 0, 0, 0.35),
|
||||
0 0 0 4px rgba(63, 106, 133, 0.0);
|
||||
animation: news-glow 3.2s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* Yellow Habbo-style ribbon title */
|
||||
.nitro-login-card.nitro-news-card .card-title.news-ribbon {
|
||||
position: absolute;
|
||||
top: -14px;
|
||||
left: -10px;
|
||||
right: -10px;
|
||||
margin: 0;
|
||||
padding: 6px 12px;
|
||||
background: linear-gradient(180deg, #ffe27a 0%, #ffc742 50%, #f0a812 100%);
|
||||
color: #5a3a00;
|
||||
text-shadow: 0 1px rgba(255, 255, 255, 0.55);
|
||||
border: 2px solid #8a5a00;
|
||||
border-radius: 6px;
|
||||
box-shadow:
|
||||
inset 0 1px rgba(255, 255, 255, 0.7),
|
||||
inset 0 -2px rgba(0, 0, 0, 0.15),
|
||||
0 3px 0 rgba(0, 0, 0, 0.2);
|
||||
font-size: 13px;
|
||||
font-weight: 800;
|
||||
letter-spacing: 0.6px;
|
||||
text-transform: uppercase;
|
||||
text-align: center;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
/* Pennant tails on the ribbon */
|
||||
.nitro-login-card.nitro-news-card .card-title.news-ribbon::before,
|
||||
.nitro-login-card.nitro-news-card .card-title.news-ribbon::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
bottom: -6px;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background: #c47800;
|
||||
border: 2px solid #8a5a00;
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .card-title.news-ribbon::before {
|
||||
left: -2px;
|
||||
clip-path: polygon(0 0, 100% 0, 100% 100%);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .card-title.news-ribbon::after {
|
||||
right: -2px;
|
||||
clip-path: polygon(0 0, 100% 0, 0 100%);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-ribbon-text {
|
||||
display: inline-block;
|
||||
animation: news-ribbon-wobble 4s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* "NEW!" star badge */
|
||||
.nitro-login-view .news-new-badge {
|
||||
position: absolute;
|
||||
top: -28px;
|
||||
right: -24px;
|
||||
width: 78px;
|
||||
height: 78px;
|
||||
background:
|
||||
radial-gradient(circle at 35% 30%, #fff7c2 0%, #ffd23a 45%, #d97c00 100%);
|
||||
color: #5a1900;
|
||||
font-weight: 900;
|
||||
font-size: 11px;
|
||||
letter-spacing: 0;
|
||||
text-transform: uppercase;
|
||||
text-shadow: 0 1px rgba(255, 255, 255, 0.6);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
border: 2px solid #8a3a00;
|
||||
box-shadow:
|
||||
inset 0 2px rgba(255, 255, 255, 0.55),
|
||||
inset 0 -2px rgba(0, 0, 0, 0.2),
|
||||
0 3px 6px rgba(0, 0, 0, 0.35);
|
||||
clip-path: polygon(
|
||||
50% 0%, 61% 35%, 98% 35%, 68% 57%,
|
||||
79% 91%, 50% 70%, 21% 91%, 32% 57%,
|
||||
2% 35%, 39% 35%
|
||||
);
|
||||
z-index: 4;
|
||||
animation: news-badge-spin 2.8s ease-in-out infinite;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.nitro-login-view .news-new-badge span {
|
||||
transform: rotate(-10deg);
|
||||
display: inline-block;
|
||||
line-height: 1;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* Sparkles around the card */
|
||||
.nitro-login-view .news-sparkle {
|
||||
position: absolute;
|
||||
color: #fff5b0;
|
||||
text-shadow:
|
||||
0 0 6px rgba(255, 220, 120, 0.9),
|
||||
0 0 12px rgba(255, 200, 60, 0.6);
|
||||
pointer-events: none;
|
||||
z-index: 3;
|
||||
user-select: none;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.nitro-login-view .news-sparkle-1 {
|
||||
top: -8px;
|
||||
left: 18px;
|
||||
font-size: 14px;
|
||||
animation: news-sparkle 2.1s ease-in-out infinite;
|
||||
animation-delay: 0s;
|
||||
}
|
||||
|
||||
.nitro-login-view .news-sparkle-2 {
|
||||
top: 38%;
|
||||
left: -12px;
|
||||
font-size: 12px;
|
||||
animation: news-sparkle 2.4s ease-in-out infinite;
|
||||
animation-delay: 0.6s;
|
||||
}
|
||||
|
||||
.nitro-login-view .news-sparkle-3 {
|
||||
bottom: -6px;
|
||||
right: 36px;
|
||||
font-size: 16px;
|
||||
animation: news-sparkle 2.7s ease-in-out infinite;
|
||||
animation-delay: 1.1s;
|
||||
}
|
||||
|
||||
/* Body */
|
||||
.nitro-login-card.nitro-news-card .card-body.news-body {
|
||||
gap: 8px;
|
||||
font-size: 12px;
|
||||
color: #0a2e45;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-image {
|
||||
position: relative;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
border: 2px solid #3f6a85;
|
||||
border-radius: 4px;
|
||||
background:
|
||||
repeating-linear-gradient(
|
||||
45deg,
|
||||
rgba(255, 255, 255, 0.15) 0 6px,
|
||||
rgba(255, 255, 255, 0) 6px 12px
|
||||
),
|
||||
linear-gradient(180deg, #cfe1ee 0%, #a8c5d6 100%);
|
||||
overflow: hidden;
|
||||
box-shadow:
|
||||
inset 0 2px rgba(255, 255, 255, 0.6),
|
||||
inset 0 -2px rgba(0, 0, 0, 0.15);
|
||||
max-height: 150px;
|
||||
transition: transform 0.25s ease;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-image:hover {
|
||||
transform: translateY(-1px) scale(1.01);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-image::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
pointer-events: none;
|
||||
background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 35%);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-image img {
|
||||
max-width: 100%;
|
||||
max-height: 146px;
|
||||
width: auto;
|
||||
height: auto;
|
||||
display: block;
|
||||
image-rendering: pixelated;
|
||||
image-rendering: -moz-crisp-edges;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-headline {
|
||||
font-weight: 800;
|
||||
font-size: 13px;
|
||||
line-height: 1.25;
|
||||
color: #0a2e45;
|
||||
text-shadow: 0 1px rgba(255, 255, 255, 0.5);
|
||||
letter-spacing: 0.2px;
|
||||
border-bottom: 1px dashed rgba(63, 106, 133, 0.4);
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-text {
|
||||
font-size: 11px;
|
||||
line-height: 1.45;
|
||||
color: #103e5d;
|
||||
white-space: pre-line;
|
||||
word-break: break-word;
|
||||
max-height: 120px;
|
||||
overflow-y: auto;
|
||||
padding-right: 2px;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-text::-webkit-scrollbar {
|
||||
width: 6px;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-text::-webkit-scrollbar-thumb {
|
||||
background: rgba(63, 106, 133, 0.6);
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-footer {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 8px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-link-button {
|
||||
padding: 4px 14px;
|
||||
font-size: 11px;
|
||||
font-weight: 800;
|
||||
background: linear-gradient(180deg, #ffe27a 0%, #ffc742 60%, #f0a812 100%);
|
||||
color: #5a3a00;
|
||||
border: 1px solid #8a5a00;
|
||||
text-shadow: 0 1px rgba(255, 255, 255, 0.45);
|
||||
box-shadow:
|
||||
inset 0 1px rgba(255, 255, 255, 0.7),
|
||||
inset 0 -1px rgba(0, 0, 0, 0.15),
|
||||
0 2px 0 rgba(0, 0, 0, 0.2);
|
||||
transition: transform 0.12s ease, box-shadow 0.12s ease;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-link-button:hover {
|
||||
background: linear-gradient(180deg, #fff0a8 0%, #ffd45c 60%, #f7b822 100%);
|
||||
transform: translateY(-1px);
|
||||
box-shadow:
|
||||
inset 0 1px rgba(255, 255, 255, 0.8),
|
||||
inset 0 -1px rgba(0, 0, 0, 0.15),
|
||||
0 3px 0 rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-link-button:active {
|
||||
transform: translateY(1px);
|
||||
box-shadow:
|
||||
inset 0 1px rgba(0, 0, 0, 0.15),
|
||||
0 0 0 rgba(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-pager {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-pager .arrow-btn {
|
||||
transition: transform 0.12s ease;
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-pager .arrow-btn:hover {
|
||||
transform: scale(1.15);
|
||||
}
|
||||
|
||||
.nitro-login-card.nitro-news-card .news-counter {
|
||||
font-size: 11px;
|
||||
color: #134b6e;
|
||||
font-weight: 700;
|
||||
font-variant-numeric: tabular-nums;
|
||||
min-width: 28px;
|
||||
text-align: center;
|
||||
text-shadow: 0 1px rgba(255, 255, 255, 0.4);
|
||||
}
|
||||
|
||||
@keyframes news-pop-in {
|
||||
0% { opacity: 0; transform: scale(0.85) translateY(8px); }
|
||||
60% { opacity: 1; transform: scale(1.04) translateY(0); }
|
||||
100% { opacity: 1; transform: scale(1) translateY(0); }
|
||||
}
|
||||
|
||||
@keyframes news-glow {
|
||||
0%, 100% { box-shadow:
|
||||
inset 0 2px rgba(255, 255, 255, 0.5),
|
||||
inset 0 -2px rgba(0, 0, 0, 0.12),
|
||||
0 6px 14px rgba(0, 0, 0, 0.35),
|
||||
0 0 0 0 rgba(255, 210, 60, 0.0); }
|
||||
50% { box-shadow:
|
||||
inset 0 2px rgba(255, 255, 255, 0.5),
|
||||
inset 0 -2px rgba(0, 0, 0, 0.12),
|
||||
0 6px 14px rgba(0, 0, 0, 0.35),
|
||||
0 0 18px 4px rgba(255, 210, 60, 0.45); }
|
||||
}
|
||||
|
||||
@keyframes news-ribbon-wobble {
|
||||
0%, 100% { transform: rotate(0deg) translateY(0); }
|
||||
25% { transform: rotate(-1.2deg) translateY(-1px); }
|
||||
75% { transform: rotate(1.2deg) translateY(1px); }
|
||||
}
|
||||
|
||||
@keyframes news-badge-spin {
|
||||
0%, 100% { transform: rotate(-8deg) scale(1); }
|
||||
50% { transform: rotate(8deg) scale(1.08); }
|
||||
}
|
||||
|
||||
@keyframes news-sparkle {
|
||||
0%, 100% { opacity: 0.2; transform: scale(0.7) rotate(0deg); }
|
||||
50% { opacity: 1; transform: scale(1.2) rotate(20deg); }
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.nitro-login-view .news-card-wrapper,
|
||||
.nitro-login-view .news-card-wrapper > .nitro-login-card.nitro-news-card,
|
||||
.nitro-login-view .news-new-badge,
|
||||
.nitro-login-view .news-sparkle,
|
||||
.nitro-login-card.nitro-news-card .news-ribbon-text {
|
||||
animation: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.nitro-login-view .login-news-stack {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* ─── Cloud intro (plays once per session) ─── */
|
||||
|
||||
.login-intro-clouds {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
z-index: 1000;
|
||||
pointer-events: none;
|
||||
overflow: hidden;
|
||||
animation: cloud-overlay-fade 2.8s linear forwards;
|
||||
}
|
||||
|
||||
.intro-cloud-bank {
|
||||
position: absolute;
|
||||
left: -10%;
|
||||
width: 120%;
|
||||
height: 70%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-around;
|
||||
will-change: transform;
|
||||
}
|
||||
|
||||
.intro-cloud-bank-top {
|
||||
top: -70%;
|
||||
animation: cloud-bank-top 2.8s cubic-bezier(0.65, 0, 0.35, 1) forwards;
|
||||
}
|
||||
|
||||
.intro-cloud-bank-bottom {
|
||||
bottom: -70%;
|
||||
animation: cloud-bank-bottom 2.8s cubic-bezier(0.65, 0, 0.35, 1) forwards;
|
||||
}
|
||||
|
||||
.intro-cloud-puff {
|
||||
flex-shrink: 0;
|
||||
background:
|
||||
radial-gradient(ellipse at 45% 38%, #ffffff 0%, #fbfdff 35%, rgba(247, 251, 255, 0.85) 60%, rgba(255, 255, 255, 0) 78%);
|
||||
filter: drop-shadow(0 8px 14px rgba(140, 175, 205, 0.35));
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.intro-cloud-bank-top .intro-cloud-puff {
|
||||
align-self: flex-end;
|
||||
}
|
||||
|
||||
.intro-cloud-bank-bottom .intro-cloud-puff {
|
||||
align-self: flex-start;
|
||||
}
|
||||
|
||||
.intro-cloud-puff-1 { width: 360px; height: 320px; transform: translateY(-10px); }
|
||||
.intro-cloud-puff-2 { width: 260px; height: 240px; transform: translateY(20px); }
|
||||
.intro-cloud-puff-3 { width: 420px; height: 380px; transform: translateY(-30px); }
|
||||
.intro-cloud-puff-4 { width: 300px; height: 280px; transform: translateY(15px); }
|
||||
.intro-cloud-puff-5 { width: 340px; height: 300px; transform: translateY(-5px); }
|
||||
|
||||
@keyframes cloud-bank-top {
|
||||
0% { transform: translateY(0); }
|
||||
35% { transform: translateY(105%); }
|
||||
55% { transform: translateY(105%); }
|
||||
100% { transform: translateY(-10%); }
|
||||
}
|
||||
|
||||
@keyframes cloud-bank-bottom {
|
||||
0% { transform: translateY(0); }
|
||||
35% { transform: translateY(-105%); }
|
||||
55% { transform: translateY(-105%); }
|
||||
100% { transform: translateY(10%); }
|
||||
}
|
||||
|
||||
@keyframes cloud-overlay-fade {
|
||||
0%, 88% { opacity: 1; }
|
||||
100% { opacity: 0; }
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.login-intro-clouds,
|
||||
.intro-cloud-bank-top,
|
||||
.intro-cloud-bank-bottom {
|
||||
animation-duration: 0.4s !important;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user