File size: 1,506 Bytes
96dd062
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import { mergeConfig } from "../admin/override-utils";
import sakuraConfigOverride from "../admin/overrides/sakuraConfig.override.json";
import type { SakuraConfig } from "../types/config";

const baseSakuraConfig: SakuraConfig = {
	// 鏄惁鍚敤妯辫姳鐗规晥
	enable: false,

	// 妯辫姳鏁伴噺
	sakuraNum: 21,

	// 妯辫姳瓒婄晫闄愬埗娆℃暟锛?1涓烘棤闄愬惊鐜?
	limitTimes: -1,

	// 妯辫姳灏哄
	size: {
		// 妯辫姳鏈€灏忓昂瀵稿€嶆暟
		min: 0.5,
		// 妯辫姳鏈€澶у昂瀵稿€嶆暟
		max: 1.1,
	},

	// 妯辫姳涓嶉€忔槑搴?
	opacity: {
		// 妯辫姳鏈€灏忎笉閫忔槑搴?
		min: 0.3,
		// 妯辫姳鏈€澶т笉閫忔槑搴?
		max: 0.9,
	},

	// 妯辫姳绉诲姩閫熷害
	speed: {
		// 姘村钩绉诲姩
		horizontal: {
			// 姘村钩绉诲姩閫熷害鏈€灏忓€?
			min: -1.7,
			// 姘村钩绉诲姩閫熷害鏈€澶у€?
			max: -1.2,
		},
		// 鍨傜洿绉诲姩
		vertical: {
			// 鍨傜洿绉诲姩閫熷害鏈€灏忓€?
			min: 1.5,
			// 鍨傜洿绉诲姩閫熷害鏈€澶у€?
			max: 2.2,
		},
		// 鏃嬭浆閫熷害
		rotation: 0.03,
		// 娑堝け閫熷害锛屼笉搴斿ぇ浜庢渶灏忎笉閫忔槑搴?
		fadeSpeed: 0.03,
	},

	// 灞傜骇锛岀‘淇濇ū鑺卞湪鍚堥€傜殑灞傜骇鏄剧ず
	zIndex: 100,
};

export const sakuraConfig: SakuraConfig = mergeConfig(
	baseSakuraConfig,
	sakuraConfigOverride as Partial<SakuraConfig>,
);