13.04 components + maps
This commit is contained in:
		
							parent
							
								
									f2df14caa3
								
							
						
					
					
						commit
						d79676cbb4
					
				
							
								
								
									
										
											BIN
										
									
								
								dist/3cd0c7e3db1081cd7bde.png
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								dist/3cd0c7e3db1081cd7bde.png
									
									
									
									
										vendored
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 66 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								dist/b58fb5aa9ca6a7f04918.png
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								dist/b58fb5aa9ca6a7f04918.png
									
									
									
									
										vendored
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 20 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								dist/b868c75611075ed2d2eb.png
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								dist/b868c75611075ed2d2eb.png
									
									
									
									
										vendored
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 60 KiB  | 
							
								
								
									
										2
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										29
									
								
								dist/index.js.LICENSE.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								dist/index.js.LICENSE.txt
									
									
									
									
										vendored
									
									
								
							@ -1,29 +0,0 @@
 | 
				
			|||||||
/**
 | 
					 | 
				
			||||||
 * @license React
 | 
					 | 
				
			||||||
 * react-dom.production.min.js
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Copyright (c) Facebook, Inc. and its affiliates.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * This source code is licensed under the MIT license found in the
 | 
					 | 
				
			||||||
 * LICENSE file in the root directory of this source tree.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * @license React
 | 
					 | 
				
			||||||
 * react.production.min.js
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Copyright (c) Facebook, Inc. and its affiliates.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * This source code is licensed under the MIT license found in the
 | 
					 | 
				
			||||||
 * LICENSE file in the root directory of this source tree.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * @license React
 | 
					 | 
				
			||||||
 * scheduler.production.min.js
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Copyright (c) Facebook, Inc. and its affiliates.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * This source code is licensed under the MIT license found in the
 | 
					 | 
				
			||||||
 * LICENSE file in the root directory of this source tree.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
							
								
								
									
										288
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										288
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -9,6 +9,8 @@
 | 
				
			|||||||
            "version": "1.0.0",
 | 
					            "version": "1.0.0",
 | 
				
			||||||
            "license": "ISC",
 | 
					            "license": "ISC",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@emotion/react": "^11.11.4",
 | 
				
			||||||
 | 
					                "@emotion/styled": "^11.11.5",
 | 
				
			||||||
                "@ijl/cli": "^5.1.0",
 | 
					                "@ijl/cli": "^5.1.0",
 | 
				
			||||||
                "@types/react": "^18.2.74",
 | 
					                "@types/react": "^18.2.74",
 | 
				
			||||||
                "@types/react-dom": "^18.2.24",
 | 
					                "@types/react-dom": "^18.2.24",
 | 
				
			||||||
@ -1808,6 +1810,163 @@
 | 
				
			|||||||
                "node": ">=10.0.0"
 | 
					                "node": ">=10.0.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/babel-plugin": {
 | 
				
			||||||
 | 
					            "version": "11.11.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@babel/helper-module-imports": "^7.16.7",
 | 
				
			||||||
 | 
					                "@babel/runtime": "^7.18.3",
 | 
				
			||||||
 | 
					                "@emotion/hash": "^0.9.1",
 | 
				
			||||||
 | 
					                "@emotion/memoize": "^0.8.1",
 | 
				
			||||||
 | 
					                "@emotion/serialize": "^1.1.2",
 | 
				
			||||||
 | 
					                "babel-plugin-macros": "^3.1.0",
 | 
				
			||||||
 | 
					                "convert-source-map": "^1.5.0",
 | 
				
			||||||
 | 
					                "escape-string-regexp": "^4.0.0",
 | 
				
			||||||
 | 
					                "find-root": "^1.1.0",
 | 
				
			||||||
 | 
					                "source-map": "^0.5.7",
 | 
				
			||||||
 | 
					                "stylis": "4.2.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": {
 | 
				
			||||||
 | 
					            "version": "1.9.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": {
 | 
				
			||||||
 | 
					            "version": "4.0.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=10"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "funding": {
 | 
				
			||||||
 | 
					                "url": "https://github.com/sponsors/sindresorhus"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/babel-plugin/node_modules/source-map": {
 | 
				
			||||||
 | 
					            "version": "0.5.7",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=0.10.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/cache": {
 | 
				
			||||||
 | 
					            "version": "11.11.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@emotion/memoize": "^0.8.1",
 | 
				
			||||||
 | 
					                "@emotion/sheet": "^1.2.2",
 | 
				
			||||||
 | 
					                "@emotion/utils": "^1.2.1",
 | 
				
			||||||
 | 
					                "@emotion/weak-memoize": "^0.3.1",
 | 
				
			||||||
 | 
					                "stylis": "4.2.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/hash": {
 | 
				
			||||||
 | 
					            "version": "0.9.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/is-prop-valid": {
 | 
				
			||||||
 | 
					            "version": "1.2.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@emotion/memoize": "^0.8.1"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/memoize": {
 | 
				
			||||||
 | 
					            "version": "0.8.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/react": {
 | 
				
			||||||
 | 
					            "version": "11.11.4",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@babel/runtime": "^7.18.3",
 | 
				
			||||||
 | 
					                "@emotion/babel-plugin": "^11.11.0",
 | 
				
			||||||
 | 
					                "@emotion/cache": "^11.11.0",
 | 
				
			||||||
 | 
					                "@emotion/serialize": "^1.1.3",
 | 
				
			||||||
 | 
					                "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
 | 
				
			||||||
 | 
					                "@emotion/utils": "^1.2.1",
 | 
				
			||||||
 | 
					                "@emotion/weak-memoize": "^0.3.1",
 | 
				
			||||||
 | 
					                "hoist-non-react-statics": "^3.3.1"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "peerDependencies": {
 | 
				
			||||||
 | 
					                "react": ">=16.8.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "peerDependenciesMeta": {
 | 
				
			||||||
 | 
					                "@types/react": {
 | 
				
			||||||
 | 
					                    "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/serialize": {
 | 
				
			||||||
 | 
					            "version": "1.1.4",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@emotion/hash": "^0.9.1",
 | 
				
			||||||
 | 
					                "@emotion/memoize": "^0.8.1",
 | 
				
			||||||
 | 
					                "@emotion/unitless": "^0.8.1",
 | 
				
			||||||
 | 
					                "@emotion/utils": "^1.2.1",
 | 
				
			||||||
 | 
					                "csstype": "^3.0.2"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/sheet": {
 | 
				
			||||||
 | 
					            "version": "1.2.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/styled": {
 | 
				
			||||||
 | 
					            "version": "11.11.5",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@babel/runtime": "^7.18.3",
 | 
				
			||||||
 | 
					                "@emotion/babel-plugin": "^11.11.0",
 | 
				
			||||||
 | 
					                "@emotion/is-prop-valid": "^1.2.2",
 | 
				
			||||||
 | 
					                "@emotion/serialize": "^1.1.4",
 | 
				
			||||||
 | 
					                "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
 | 
				
			||||||
 | 
					                "@emotion/utils": "^1.2.1"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "peerDependencies": {
 | 
				
			||||||
 | 
					                "@emotion/react": "^11.0.0-rc.0",
 | 
				
			||||||
 | 
					                "react": ">=16.8.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "peerDependenciesMeta": {
 | 
				
			||||||
 | 
					                "@types/react": {
 | 
				
			||||||
 | 
					                    "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/unitless": {
 | 
				
			||||||
 | 
					            "version": "0.8.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/use-insertion-effect-with-fallbacks": {
 | 
				
			||||||
 | 
					            "version": "1.0.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==",
 | 
				
			||||||
 | 
					            "peerDependencies": {
 | 
				
			||||||
 | 
					                "react": ">=16.8.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/utils": {
 | 
				
			||||||
 | 
					            "version": "1.2.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@emotion/weak-memoize": {
 | 
				
			||||||
 | 
					            "version": "0.3.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/@ijl/cli": {
 | 
					        "node_modules/@ijl/cli": {
 | 
				
			||||||
            "version": "5.1.0",
 | 
					            "version": "5.1.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@ijl/cli/-/cli-5.1.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@ijl/cli/-/cli-5.1.0.tgz",
 | 
				
			||||||
@ -2128,6 +2287,11 @@
 | 
				
			|||||||
            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A=="
 | 
					            "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A=="
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@types/parse-json": {
 | 
				
			||||||
 | 
					            "version": "4.0.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/@types/prop-types": {
 | 
					        "node_modules/@types/prop-types": {
 | 
				
			||||||
            "version": "15.7.12",
 | 
					            "version": "15.7.12",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
 | 
				
			||||||
@ -2625,6 +2789,20 @@
 | 
				
			|||||||
                "webpack": ">=5"
 | 
					                "webpack": ">=5"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/babel-plugin-macros": {
 | 
				
			||||||
 | 
					            "version": "3.1.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@babel/runtime": "^7.12.5",
 | 
				
			||||||
 | 
					                "cosmiconfig": "^7.0.0",
 | 
				
			||||||
 | 
					                "resolve": "^1.19.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=10",
 | 
				
			||||||
 | 
					                "npm": ">=6"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/babel-plugin-polyfill-corejs2": {
 | 
					        "node_modules/babel-plugin-polyfill-corejs2": {
 | 
				
			||||||
            "version": "0.4.10",
 | 
					            "version": "0.4.10",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz",
 | 
				
			||||||
@ -2847,6 +3025,14 @@
 | 
				
			|||||||
                "url": "https://github.com/sponsors/ljharb"
 | 
					                "url": "https://github.com/sponsors/ljharb"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/callsites": {
 | 
				
			||||||
 | 
					            "version": "3.1.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=6"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/caniuse-lite": {
 | 
					        "node_modules/caniuse-lite": {
 | 
				
			||||||
            "version": "1.0.30001606",
 | 
					            "version": "1.0.30001606",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz",
 | 
				
			||||||
@ -3128,6 +3314,21 @@
 | 
				
			|||||||
                "node": ">= 0.10"
 | 
					                "node": ">= 0.10"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/cosmiconfig": {
 | 
				
			||||||
 | 
					            "version": "7.1.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@types/parse-json": "^4.0.0",
 | 
				
			||||||
 | 
					                "import-fresh": "^3.2.1",
 | 
				
			||||||
 | 
					                "parse-json": "^5.0.0",
 | 
				
			||||||
 | 
					                "path-type": "^4.0.0",
 | 
				
			||||||
 | 
					                "yaml": "^1.10.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=10"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/cross-spawn": {
 | 
					        "node_modules/cross-spawn": {
 | 
				
			||||||
            "version": "7.0.3",
 | 
					            "version": "7.0.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
 | 
				
			||||||
@ -3481,6 +3682,14 @@
 | 
				
			|||||||
                "node": ">=4"
 | 
					                "node": ">=4"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/error-ex": {
 | 
				
			||||||
 | 
					            "version": "1.3.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "is-arrayish": "^0.2.1"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/es-define-property": {
 | 
					        "node_modules/es-define-property": {
 | 
				
			||||||
            "version": "1.0.0",
 | 
					            "version": "1.0.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
 | 
				
			||||||
@ -3940,6 +4149,11 @@
 | 
				
			|||||||
                "url": "https://github.com/sponsors/sindresorhus"
 | 
					                "url": "https://github.com/sponsors/sindresorhus"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/find-root": {
 | 
				
			||||||
 | 
					            "version": "1.1.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/find-up": {
 | 
					        "node_modules/find-up": {
 | 
				
			||||||
            "version": "6.3.0",
 | 
					            "version": "6.3.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
 | 
				
			||||||
@ -4737,6 +4951,29 @@
 | 
				
			|||||||
                "url": "https://opencollective.com/immer"
 | 
					                "url": "https://opencollective.com/immer"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/import-fresh": {
 | 
				
			||||||
 | 
					            "version": "3.3.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "parent-module": "^1.0.0",
 | 
				
			||||||
 | 
					                "resolve-from": "^4.0.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=6"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "funding": {
 | 
				
			||||||
 | 
					                "url": "https://github.com/sponsors/sindresorhus"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/import-fresh/node_modules/resolve-from": {
 | 
				
			||||||
 | 
					            "version": "4.0.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=4"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/import-local": {
 | 
					        "node_modules/import-local": {
 | 
				
			||||||
            "version": "3.1.0",
 | 
					            "version": "3.1.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
 | 
				
			||||||
@ -4868,6 +5105,11 @@
 | 
				
			|||||||
                "node": ">= 0.10"
 | 
					                "node": ">= 0.10"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/is-arrayish": {
 | 
				
			||||||
 | 
					            "version": "0.2.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/is-buffer": {
 | 
					        "node_modules/is-buffer": {
 | 
				
			||||||
            "version": "1.1.6",
 | 
					            "version": "1.1.6",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
 | 
				
			||||||
@ -5125,6 +5367,11 @@
 | 
				
			|||||||
                "node": ">=6"
 | 
					                "node": ">=6"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/lines-and-columns": {
 | 
				
			||||||
 | 
					            "version": "1.2.4",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/loader-runner": {
 | 
					        "node_modules/loader-runner": {
 | 
				
			||||||
            "version": "4.3.0",
 | 
					            "version": "4.3.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
 | 
				
			||||||
@ -5585,6 +5832,34 @@
 | 
				
			|||||||
                "node": ">=6"
 | 
					                "node": ">=6"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/parent-module": {
 | 
				
			||||||
 | 
					            "version": "1.0.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "callsites": "^3.0.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=6"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/parse-json": {
 | 
				
			||||||
 | 
					            "version": "5.2.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "@babel/code-frame": "^7.0.0",
 | 
				
			||||||
 | 
					                "error-ex": "^1.3.1",
 | 
				
			||||||
 | 
					                "json-parse-even-better-errors": "^2.3.0",
 | 
				
			||||||
 | 
					                "lines-and-columns": "^1.1.6"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=8"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "funding": {
 | 
				
			||||||
 | 
					                "url": "https://github.com/sponsors/sindresorhus"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/parseurl": {
 | 
					        "node_modules/parseurl": {
 | 
				
			||||||
            "version": "1.3.3",
 | 
					            "version": "1.3.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
 | 
				
			||||||
@ -7054,6 +7329,11 @@
 | 
				
			|||||||
                "webpack": "^5.0.0"
 | 
					                "webpack": "^5.0.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/stylis": {
 | 
				
			||||||
 | 
					            "version": "4.2.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/supports-color": {
 | 
					        "node_modules/supports-color": {
 | 
				
			||||||
            "version": "7.2.0",
 | 
					            "version": "7.2.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 | 
				
			||||||
@ -7792,6 +8072,14 @@
 | 
				
			|||||||
            "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
 | 
				
			||||||
            "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
 | 
					            "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/yaml": {
 | 
				
			||||||
 | 
					            "version": "1.10.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">= 6"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/yocto-queue": {
 | 
					        "node_modules/yocto-queue": {
 | 
				
			||||||
            "version": "0.1.0",
 | 
					            "version": "0.1.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,8 @@
 | 
				
			|||||||
    "author": "",
 | 
					    "author": "",
 | 
				
			||||||
    "license": "ISC",
 | 
					    "license": "ISC",
 | 
				
			||||||
    "dependencies": {
 | 
					    "dependencies": {
 | 
				
			||||||
 | 
					        "@emotion/react": "^11.11.4",
 | 
				
			||||||
 | 
					        "@emotion/styled": "^11.11.5",
 | 
				
			||||||
        "@ijl/cli": "^5.1.0",
 | 
					        "@ijl/cli": "^5.1.0",
 | 
				
			||||||
        "@types/react": "^18.2.74",
 | 
					        "@types/react": "^18.2.74",
 | 
				
			||||||
        "@types/react-dom": "^18.2.24",
 | 
					        "@types/react-dom": "^18.2.24",
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								src/components/link/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/components/link/index.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					export { Link } from './link'
 | 
				
			||||||
							
								
								
									
										19
									
								
								src/components/link/link.styled.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/components/link/link.styled.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					import styled from "@emotion/styled"
 | 
				
			||||||
 | 
					import { css } from '@emotion/react'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const StyledLink = styled.a`
 | 
				
			||||||
 | 
					  font-weight: 400;
 | 
				
			||||||
 | 
					  text-decoration: underline;
 | 
				
			||||||
 | 
					  text-decoration-skip-ink: none;
 | 
				
			||||||
 | 
					  color: ${(props: any) => props.contrast ? 'var(--text-contrast)' : 'var(--dark-link)'};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ${props => {
 | 
				
			||||||
 | 
					    if (props.contrast) {
 | 
				
			||||||
 | 
					     return css`
 | 
				
			||||||
 | 
					       &:hover {
 | 
				
			||||||
 | 
					         color: var(--dark-link);
 | 
				
			||||||
 | 
					       }
 | 
				
			||||||
 | 
					     `
 | 
				
			||||||
 | 
					   }
 | 
				
			||||||
 | 
					  }}
 | 
				
			||||||
 | 
					`;
 | 
				
			||||||
							
								
								
									
										13
									
								
								src/components/link/link.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								src/components/link/link.tsx
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					import React from "react";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// import './style.css'
 | 
				
			||||||
 | 
					import { StyledLink } from './link.styled'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const Link = (props) => {
 | 
				
			||||||
 | 
					  // const className = 'link' + (props.contrast ? ' link__contrast' : '')
 | 
				
			||||||
 | 
					  return (
 | 
				
			||||||
 | 
					    <StyledLink contrast={props.contrast} href={props.href}>
 | 
				
			||||||
 | 
					      {props.children}
 | 
				
			||||||
 | 
					    </StyledLink>
 | 
				
			||||||
 | 
					  );
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
							
								
								
									
										10
									
								
								src/components/link/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/components/link/style.css
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					.link {
 | 
				
			||||||
 | 
					  font-weight: 400;
 | 
				
			||||||
 | 
					  text-decoration: underline;
 | 
				
			||||||
 | 
					  text-decoration-skip-ink: none;
 | 
				
			||||||
 | 
					  color: var(--dark-link);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.link__contrast {
 | 
				
			||||||
 | 
					  color: var(--text-contrast);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										1
									
								
								src/components/nav-panel/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/components/nav-panel/index.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					export { NavPanel } from './nav-panel'
 | 
				
			||||||
							
								
								
									
										24
									
								
								src/components/nav-panel/nav-panel.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								src/components/nav-panel/nav-panel.tsx
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					import React from "react";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import { Link } from "../link";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const navList = [
 | 
				
			||||||
 | 
					  { title: "Home", href: "#01" },
 | 
				
			||||||
 | 
					  { title: "Персонажи", href: "#02" },
 | 
				
			||||||
 | 
					  { title: "Локации", href: "#03" },
 | 
				
			||||||
 | 
					  { title: "Эризоды", href: "#04" },
 | 
				
			||||||
 | 
					];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export function NavPanel() {
 | 
				
			||||||
 | 
					  return (
 | 
				
			||||||
 | 
					    <nav className="nav">
 | 
				
			||||||
 | 
					      <ul>
 | 
				
			||||||
 | 
					        {navList.map((element, index) => (
 | 
				
			||||||
 | 
					          <li key={element.href}>
 | 
				
			||||||
 | 
					            <Link contrast={Boolean(index)} href={element.href}>{element.title}</Link>
 | 
				
			||||||
 | 
					          </li>
 | 
				
			||||||
 | 
					        ))}
 | 
				
			||||||
 | 
					      </ul>
 | 
				
			||||||
 | 
					    </nav>
 | 
				
			||||||
 | 
					  );
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -1,5 +1,7 @@
 | 
				
			|||||||
import React from "react";
 | 
					import React from "react";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import { NavPanel } from '../components/nav-panel'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import logo from '../assets/logo_1x.png'
 | 
					import logo from '../assets/logo_1x.png'
 | 
				
			||||||
import logo2x from '../assets/logo_2x.png'
 | 
					import logo2x from '../assets/logo_2x.png'
 | 
				
			||||||
import logo4x from '../assets/logo_4x.png'
 | 
					import logo4x from '../assets/logo_4x.png'
 | 
				
			||||||
@ -26,31 +28,7 @@ export const LandingPage = () => {
 | 
				
			|||||||
          (min-width: 520px) 880px
 | 
					          (min-width: 520px) 880px
 | 
				
			||||||
        "
 | 
					        "
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
 | 
					        <NavPanel />
 | 
				
			||||||
        <nav className="nav">
 | 
					 | 
				
			||||||
          <ul>
 | 
					 | 
				
			||||||
            <li>
 | 
					 | 
				
			||||||
              <a className="link" href="#01">
 | 
					 | 
				
			||||||
                Home
 | 
					 | 
				
			||||||
              </a>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
            <li>
 | 
					 | 
				
			||||||
              <a className="link link__contrast" href="#02">
 | 
					 | 
				
			||||||
                Персонажи
 | 
					 | 
				
			||||||
              </a>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
            <li>
 | 
					 | 
				
			||||||
              <a className="link link__contrast" href="#03">
 | 
					 | 
				
			||||||
                Локации
 | 
					 | 
				
			||||||
              </a>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
            <li>
 | 
					 | 
				
			||||||
              <a className="link link__contrast" href="#04">
 | 
					 | 
				
			||||||
                Эризоды
 | 
					 | 
				
			||||||
              </a>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          </ul>
 | 
					 | 
				
			||||||
        </nav>
 | 
					 | 
				
			||||||
      </header>
 | 
					      </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      <main className="main">
 | 
					      <main className="main">
 | 
				
			||||||
 | 
				
			|||||||
@ -30,19 +30,6 @@ body {
 | 
				
			|||||||
  color: var(--brand);
 | 
					  color: var(--brand);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.link {
 | 
					 | 
				
			||||||
  font-weight: 400;
 | 
					 | 
				
			||||||
  text-decoration: underline;
 | 
					 | 
				
			||||||
  text-decoration-skip-ink: none;
 | 
					 | 
				
			||||||
  color: var(--dark-link);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.link__contrast {
 | 
					 | 
				
			||||||
  color: var(--text-contrast);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.p {
 | 
					.p {
 | 
				
			||||||
  font-size: 24px;
 | 
					  font-size: 24px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -115,6 +102,7 @@ body {
 | 
				
			|||||||
.nav ul {
 | 
					.nav ul {
 | 
				
			||||||
  display: flex;
 | 
					  display: flex;
 | 
				
			||||||
  gap: 12px;
 | 
					  gap: 12px;
 | 
				
			||||||
 | 
					  list-style: none;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.nav {
 | 
					.nav {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user