├── .DS_Store ├── .gitignore ├── .vercelignore ├── README.md ├── components ├── header.js ├── image.js └── zeit-header.js ├── next.config.js ├── package.json ├── pages ├── .DS_Store ├── elliot │ ├── .DS_Store │ └── index.js └── index.js ├── pnpm-lock.yaml └── static ├── .DS_Store ├── elliot-og-image.png ├── favicon.png ├── nextjs-conf-m-wallpapers.zip ├── nextjs-conf-wallpapers.zip └── og-image.png /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .DS_Store 21 | *.pem 22 | 23 | # debug 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | -------------------------------------------------------------------------------- /.vercelignore: -------------------------------------------------------------------------------- 1 | README.md 2 | .next 3 | node_modules 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](https://github.com/evilrabbit/art/blob/master/homepage/repository-banner.png?raw=true) 2 | 3 | © 2019 — evilrabbit@zeit.co 4 | -------------------------------------------------------------------------------- /components/header.js: -------------------------------------------------------------------------------- 1 | import Link from "next/link"; 2 | 3 | export default () => ( 4 |
5 |
6 |
7 | 8 | 9 | 10 |
11 |
12 | Twitter 13 | GitHub 14 | Dribbble 15 |
16 |
17 |

2023

18 |
19 |
20 | 64 |
65 | ); 66 | -------------------------------------------------------------------------------- /components/image.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import PropTypes from 'prop-types' 3 | import { SimpleImg } from 'react-simple-img' 4 | 5 | const columnWidth = 980 6 | 7 | function Image({ width, height, captionSpacing, caption, src }) { 8 | return ( 9 |
10 | 11 | {caption && ( 12 |

13 | {caption} 14 |

15 | )} 16 | 34 |
35 | ) 36 | } 37 | 38 | Image.propTypes = { 39 | width: PropTypes.number.isRequired, 40 | height: PropTypes.number, 41 | caption: PropTypes.string, 42 | captionSpacing: PropTypes.string, 43 | src: PropTypes.string.isRequired 44 | } 45 | 46 | export default React.memo(Image) 47 | -------------------------------------------------------------------------------- /components/zeit-header.js: -------------------------------------------------------------------------------- 1 | import Link from "next/link"; 2 | 3 | export default () => ( 4 |
5 |
6 |
7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 | Powered by 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 |
30 |
31 |
32 | 85 |
86 | ); 87 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | transpilePackages: ["geist/font"] 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "dev": "next dev", 4 | "build": "next build", 5 | "start": "next start" 6 | }, 7 | "dependencies": { 8 | "next": "^14.0.0", 9 | "react": "^18.2.0", 10 | "react-dom": "^18.2.0", 11 | "react-simple-img": "1.13.0" 12 | }, 13 | "devDependencies": { 14 | "prop-types": "^15.8.1" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /pages/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/pages/.DS_Store -------------------------------------------------------------------------------- /pages/elliot/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/pages/elliot/.DS_Store -------------------------------------------------------------------------------- /pages/elliot/index.js: -------------------------------------------------------------------------------- 1 | import Head from 'next/head' 2 | import Header from "../../components/zeit-header"; 3 | import Image from "../../components/image"; 4 | import Link from "next/link"; 5 | 6 | export default () => ( 7 |
8 | 9 | Evil Rabbit + Elliot 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 |
30 |
31 |
32 | 38 |
39 |
40 |

Working with Elliot

41 |
42 |
43 |
44 |

Elliot is a no-code ecommerce platform that allows anyone to instantly setup, sell, and ship to 130+ countries with no technical knowledge required. Vercel is teaming up with Elliot to provide the best hosting experience to their customers who want to modify their store through an easy-to-modify template package. 45 |
46 |
47 | Vercel is also working with Elliot to provide a better experience to their no-code customers, so that stores are instantly accessible from anywhere in the world through a world-class CDN. 48 | 49 | Elliot asked me to help choose a winner for their light-mode competition, and I am happy to select Akshat Mittal for creating a beautiful, on-brand light theme.

50 |
51 |
52 |
53 |
54 |

Winner 🎉

55 |

Akshat Mittal

56 | View Proposal 59 | 65 |
66 |
67 |
68 |
69 |

Submissions

70 | View All 73 | 74 |
75 |
76 |
77 |

Will Merchan

78 |
79 | 80 |
81 |
82 |

Traf

83 |
84 | 85 |
86 |
87 |

Sobbuh

88 |
89 | 90 |
91 |
92 |

Karan

93 |
94 | 95 |
96 |
97 |

Hamoba Bamoha

98 |
99 | 100 |
101 |
102 |

Marciano

103 |
104 | 105 |
106 |
107 |

Aulia V. Afif

108 |
109 | 110 |
111 |
112 |

Piotr Monwid-Olechnowicz

113 |
114 | 115 |
116 |
117 |

Alisha

118 |
119 | 120 |
121 |
122 |

Chrisas

123 |
124 | 125 |
126 |
127 |

JavaScriptErika

128 |
129 | 130 |
131 |
132 |

Eduardo Mejía

133 |
134 | 135 |
136 |
137 |

Adrià Compte

138 |
139 | 140 |
141 |
142 |

Radek Kozieł

143 |
144 | 145 |
146 |
147 |

DevNikki

148 |
149 | 150 |
151 |
152 |

Ced

153 |
154 | 155 |
156 |
157 |

Eduardo Rodríguez

158 |
159 | 160 |
161 |
162 |

Charles Yeo

163 |
164 | 165 |
166 |
167 |

Aldo the 🤡

168 |
169 | 170 |
171 |
172 |
173 |
174 | 175 | 456 | 466 |
467 | ); -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- 1 | import Head from 'next/head' 2 | import Header from "../components/header"; 3 | import Image from "../components/image"; 4 | import Link from "next/link"; 5 | 6 | export default () => ( 7 |
8 | 9 | Evil Rabbit 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
31 |

Hi, I'm Nicolás Garro, a.k.a Evil Rabbit.

32 |

Principal Brand Designer at Vercel

33 |
34 |
35 |
36 |
37 |
38 |

Vercel

39 |

Website

40 | View Site 41 | 47 |
48 |
49 | 55 |
56 |
57 |

Awarded

58 |

CSSDA: Official Public Vote Award Certificate of Excellence: 59 | Innovation, UX Design and UI Design

60 |
61 |
62 |

FEB 2019

63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |

NOW

71 |

Desktop

72 | Get App 73 |
74 | 80 |
81 |
82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 |
93 |
94 |

Featured

95 |

The application was highlighted on Electron front page along with other 96 | well-known apps such as: Visual Studio Code, Figma,{` `} 97 | Skype, Slack, Discord, and many more.

98 |
99 |
100 |

Since 2017

101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |

HYPER

109 |

Terminal

110 | Get App 111 |
112 | 118 |
119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 |
136 |
137 |
138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 |
149 |
150 |

Featured

151 |

The application was highlighted on Electron front page along with other 152 | well-known apps such as: Visual Studio Code, Figma,{` `} 153 | Skype, Slack, Discord, and many more.

154 |
155 |
156 |

Since 2017

157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |

SHARELOCK

165 |

Product

166 | Try It Now 167 |
168 | 174 |
175 |
176 | 177 | 178 | 179 | 180 |
181 |
182 |

Featured

183 |

The app was featured on Hacker News front page.

184 |
185 |
186 |

FEB 2015

187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |

GUARDIAN

195 |

Product

196 | Try It Now 197 |
198 | 204 |
205 |
206 |
207 | 448 | 458 |
459 | ); 460 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | next: 9 | specifier: ^14.0.0 10 | version: 14.0.0(react-dom@18.2.0)(react@18.2.0) 11 | react: 12 | specifier: ^18.2.0 13 | version: 18.2.0 14 | react-dom: 15 | specifier: ^18.2.0 16 | version: 18.2.0(react@18.2.0) 17 | react-simple-img: 18 | specifier: 1.13.0 19 | version: 1.13.0(react-dom@18.2.0)(react@18.2.0) 20 | 21 | devDependencies: 22 | prop-types: 23 | specifier: ^15.8.1 24 | version: 15.8.1 25 | 26 | packages: 27 | 28 | /@next/env@14.0.0: 29 | resolution: {integrity: sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==} 30 | dev: false 31 | 32 | /@next/swc-darwin-arm64@14.0.0: 33 | resolution: {integrity: sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==} 34 | engines: {node: '>= 10'} 35 | cpu: [arm64] 36 | os: [darwin] 37 | requiresBuild: true 38 | dev: false 39 | optional: true 40 | 41 | /@next/swc-darwin-x64@14.0.0: 42 | resolution: {integrity: sha512-4YyQLMSaCgX/kgC1jjF3s3xSoBnwHuDhnF6WA1DWNEYRsbOOPWjcYhv8TKhRe2ApdOam+VfQSffC4ZD+X4u1Cg==} 43 | engines: {node: '>= 10'} 44 | cpu: [x64] 45 | os: [darwin] 46 | requiresBuild: true 47 | dev: false 48 | optional: true 49 | 50 | /@next/swc-linux-arm64-gnu@14.0.0: 51 | resolution: {integrity: sha512-io7fMkJ28Glj7SH8yvnlD6naIhRDnDxeE55CmpQkj3+uaA2Hko6WGY2pT5SzpQLTnGGnviK85cy8EJ2qsETj/g==} 52 | engines: {node: '>= 10'} 53 | cpu: [arm64] 54 | os: [linux] 55 | requiresBuild: true 56 | dev: false 57 | optional: true 58 | 59 | /@next/swc-linux-arm64-musl@14.0.0: 60 | resolution: {integrity: sha512-nC2h0l1Jt8LEzyQeSs/BKpXAMe0mnHIMykYALWaeddTqCv5UEN8nGO3BG8JAqW/Y8iutqJsaMe2A9itS0d/r8w==} 61 | engines: {node: '>= 10'} 62 | cpu: [arm64] 63 | os: [linux] 64 | requiresBuild: true 65 | dev: false 66 | optional: true 67 | 68 | /@next/swc-linux-x64-gnu@14.0.0: 69 | resolution: {integrity: sha512-Wf+WjXibJQ7hHXOdNOmSMW5bxeJHVf46Pwb3eLSD2L76NrytQlif9NH7JpHuFlYKCQGfKfgSYYre5rIfmnSwQw==} 70 | engines: {node: '>= 10'} 71 | cpu: [x64] 72 | os: [linux] 73 | requiresBuild: true 74 | dev: false 75 | optional: true 76 | 77 | /@next/swc-linux-x64-musl@14.0.0: 78 | resolution: {integrity: sha512-WTZb2G7B+CTsdigcJVkRxfcAIQj7Lf0ipPNRJ3vlSadU8f0CFGv/ST+sJwF5eSwIe6dxKoX0DG6OljDBaad+rg==} 79 | engines: {node: '>= 10'} 80 | cpu: [x64] 81 | os: [linux] 82 | requiresBuild: true 83 | dev: false 84 | optional: true 85 | 86 | /@next/swc-win32-arm64-msvc@14.0.0: 87 | resolution: {integrity: sha512-7R8/x6oQODmNpnWVW00rlWX90sIlwluJwcvMT6GXNIBOvEf01t3fBg0AGURNKdTJg2xNuP7TyLchCL7Lh2DTiw==} 88 | engines: {node: '>= 10'} 89 | cpu: [arm64] 90 | os: [win32] 91 | requiresBuild: true 92 | dev: false 93 | optional: true 94 | 95 | /@next/swc-win32-ia32-msvc@14.0.0: 96 | resolution: {integrity: sha512-RLK1nELvhCnxaWPF07jGU4x3tjbyx2319q43loZELqF0+iJtKutZ+Lk8SVmf/KiJkYBc7Cragadz7hb3uQvz4g==} 97 | engines: {node: '>= 10'} 98 | cpu: [ia32] 99 | os: [win32] 100 | requiresBuild: true 101 | dev: false 102 | optional: true 103 | 104 | /@next/swc-win32-x64-msvc@14.0.0: 105 | resolution: {integrity: sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==} 106 | engines: {node: '>= 10'} 107 | cpu: [x64] 108 | os: [win32] 109 | requiresBuild: true 110 | dev: false 111 | optional: true 112 | 113 | /@swc/helpers@0.5.2: 114 | resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} 115 | dependencies: 116 | tslib: 2.6.2 117 | dev: false 118 | 119 | /busboy@1.6.0: 120 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 121 | engines: {node: '>=10.16.0'} 122 | dependencies: 123 | streamsearch: 1.1.0 124 | dev: false 125 | 126 | /caniuse-lite@1.0.30001555: 127 | resolution: {integrity: sha512-NzbUFKUnJ3DTcq6YyZB6+qqhfD112uR3uoEnkmfzm2wVzUNsFkU7AwBjKQ654Sp5cau0JxhFyRSn/tQZ+XfygA==} 128 | dev: false 129 | 130 | /client-only@0.0.1: 131 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 132 | dev: false 133 | 134 | /glob-to-regexp@0.4.1: 135 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 136 | dev: false 137 | 138 | /graceful-fs@4.2.11: 139 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 140 | dev: false 141 | 142 | /intersection-observer@0.5.1: 143 | resolution: {integrity: sha512-Zd7Plneq82kiXFixs7bX62YnuZ0BMRci9br7io88LwDyF3V43cQMI+G5IiTlTNTt+LsDUppl19J/M2Fp9UkH6g==} 144 | dev: false 145 | 146 | /js-tokens@4.0.0: 147 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 148 | 149 | /loose-envify@1.4.0: 150 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 151 | hasBin: true 152 | dependencies: 153 | js-tokens: 4.0.0 154 | 155 | /nanoid@3.3.6: 156 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 157 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 158 | hasBin: true 159 | dev: false 160 | 161 | /next@14.0.0(react-dom@18.2.0)(react@18.2.0): 162 | resolution: {integrity: sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==} 163 | engines: {node: '>=18.17.0'} 164 | hasBin: true 165 | peerDependencies: 166 | '@opentelemetry/api': ^1.1.0 167 | react: ^18.2.0 168 | react-dom: ^18.2.0 169 | sass: ^1.3.0 170 | peerDependenciesMeta: 171 | '@opentelemetry/api': 172 | optional: true 173 | sass: 174 | optional: true 175 | dependencies: 176 | '@next/env': 14.0.0 177 | '@swc/helpers': 0.5.2 178 | busboy: 1.6.0 179 | caniuse-lite: 1.0.30001555 180 | postcss: 8.4.31 181 | react: 18.2.0 182 | react-dom: 18.2.0(react@18.2.0) 183 | styled-jsx: 5.1.1(react@18.2.0) 184 | watchpack: 2.4.0 185 | optionalDependencies: 186 | '@next/swc-darwin-arm64': 14.0.0 187 | '@next/swc-darwin-x64': 14.0.0 188 | '@next/swc-linux-arm64-gnu': 14.0.0 189 | '@next/swc-linux-arm64-musl': 14.0.0 190 | '@next/swc-linux-x64-gnu': 14.0.0 191 | '@next/swc-linux-x64-musl': 14.0.0 192 | '@next/swc-win32-arm64-msvc': 14.0.0 193 | '@next/swc-win32-ia32-msvc': 14.0.0 194 | '@next/swc-win32-x64-msvc': 14.0.0 195 | transitivePeerDependencies: 196 | - '@babel/core' 197 | - babel-plugin-macros 198 | dev: false 199 | 200 | /object-assign@4.1.1: 201 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 202 | engines: {node: '>=0.10.0'} 203 | dev: true 204 | 205 | /picocolors@1.0.0: 206 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 207 | dev: false 208 | 209 | /postcss@8.4.31: 210 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 211 | engines: {node: ^10 || ^12 || >=14} 212 | dependencies: 213 | nanoid: 3.3.6 214 | picocolors: 1.0.0 215 | source-map-js: 1.0.2 216 | dev: false 217 | 218 | /prop-types@15.8.1: 219 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 220 | dependencies: 221 | loose-envify: 1.4.0 222 | object-assign: 4.1.1 223 | react-is: 16.13.1 224 | dev: true 225 | 226 | /react-dom@18.2.0(react@18.2.0): 227 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 228 | peerDependencies: 229 | react: ^18.2.0 230 | dependencies: 231 | loose-envify: 1.4.0 232 | react: 18.2.0 233 | scheduler: 0.23.0 234 | dev: false 235 | 236 | /react-is@16.13.1: 237 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 238 | dev: true 239 | 240 | /react-simple-animate@2.8.0(react-dom@18.2.0)(react@18.2.0): 241 | resolution: {integrity: sha512-lOdciC3euu3/i3C2SMs9wsIEm6M+CI2Jg0Nn0Pb677h/8j5mBCvCaLkytPSPtHg6RyLNlAIymVuCNOU7rbbGcQ==} 242 | peerDependencies: 243 | react: '>= 15.6.1' 244 | react-dom: '>= 15.6.1' 245 | dependencies: 246 | react: 18.2.0 247 | react-dom: 18.2.0(react@18.2.0) 248 | dev: false 249 | 250 | /react-simple-img@1.13.0(react-dom@18.2.0)(react@18.2.0): 251 | resolution: {integrity: sha512-7iRhWKFfJe3k2IlAFG20VxC0UCg7Y6vtQlO3BZMDe6j/KKMRvO9eIp3fFdqNfBgIJgWApr4ENvy1if4qAT2HvA==} 252 | peerDependencies: 253 | react: '>= 15.6.1' 254 | react-dom: '>= 15.6.1' 255 | dependencies: 256 | intersection-observer: 0.5.1 257 | react: 18.2.0 258 | react-dom: 18.2.0(react@18.2.0) 259 | react-simple-animate: 2.8.0(react-dom@18.2.0)(react@18.2.0) 260 | dev: false 261 | 262 | /react@18.2.0: 263 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 264 | engines: {node: '>=0.10.0'} 265 | dependencies: 266 | loose-envify: 1.4.0 267 | dev: false 268 | 269 | /scheduler@0.23.0: 270 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 271 | dependencies: 272 | loose-envify: 1.4.0 273 | dev: false 274 | 275 | /source-map-js@1.0.2: 276 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 277 | engines: {node: '>=0.10.0'} 278 | dev: false 279 | 280 | /streamsearch@1.1.0: 281 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 282 | engines: {node: '>=10.0.0'} 283 | dev: false 284 | 285 | /styled-jsx@5.1.1(react@18.2.0): 286 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 287 | engines: {node: '>= 12.0.0'} 288 | peerDependencies: 289 | '@babel/core': '*' 290 | babel-plugin-macros: '*' 291 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 292 | peerDependenciesMeta: 293 | '@babel/core': 294 | optional: true 295 | babel-plugin-macros: 296 | optional: true 297 | dependencies: 298 | client-only: 0.0.1 299 | react: 18.2.0 300 | dev: false 301 | 302 | /tslib@2.6.2: 303 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 304 | dev: false 305 | 306 | /watchpack@2.4.0: 307 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 308 | engines: {node: '>=10.13.0'} 309 | dependencies: 310 | glob-to-regexp: 0.4.1 311 | graceful-fs: 4.2.11 312 | dev: false 313 | -------------------------------------------------------------------------------- /static/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/static/.DS_Store -------------------------------------------------------------------------------- /static/elliot-og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/static/elliot-og-image.png -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/static/favicon.png -------------------------------------------------------------------------------- /static/nextjs-conf-m-wallpapers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/static/nextjs-conf-m-wallpapers.zip -------------------------------------------------------------------------------- /static/nextjs-conf-wallpapers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/static/nextjs-conf-wallpapers.zip -------------------------------------------------------------------------------- /static/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilrabbit/www/c91d343fb403de1c2c718eae8ef78ec9822b597b/static/og-image.png --------------------------------------------------------------------------------