├── .eslintignore ├── .prettierignore ├── .jest └── setup.ts ├── .prettierrc ├── public ├── favicon.ico ├── avatars │ ├── 0.jpg │ ├── 1.jpg │ ├── 10.jpg │ ├── 11.jpg │ ├── 12.jpg │ ├── 13.jpg │ ├── 14.jpg │ ├── 15.jpg │ ├── 16.jpg │ ├── 17.jpg │ ├── 18.jpg │ ├── 19.jpg │ ├── 2.jpg │ ├── 20.jpg │ ├── 21.jpg │ ├── 22.jpg │ ├── 23.jpg │ ├── 24.jpg │ ├── 25.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ ├── 6.jpg │ ├── 7.jpg │ ├── 8.jpg │ ├── 9.jpg │ └── 17.jpeg ├── servers │ ├── next.png │ ├── mirage.png │ └── tailwind.png ├── ginto │ └── ginto-semibold.woff ├── whitney │ ├── whitney-book.woff │ ├── whitney-light.woff │ ├── whitney-medium.woff │ └── whitney-semibold.woff └── vercel.svg ├── faker.d.ts ├── generators ├── templates │ ├── Component.tsx.hbs │ ├── stories.tsx.hbs │ └── test.tsx.hbs └── plopfile.js ├── postcss.config.js ├── .editorconfig ├── next-env.d.ts ├── .vscode └── settings.json ├── src ├── components │ ├── ServerHeader │ │ ├── test.tsx │ │ ├── stories.tsx │ │ └── index.tsx │ ├── Message │ │ ├── index.tsx │ │ ├── test.tsx │ │ └── stories.tsx │ ├── ChannelList │ │ ├── stories.tsx │ │ ├── test.tsx │ │ └── index.tsx │ ├── Icons │ │ ├── test.tsx │ │ ├── stories.tsx │ │ └── index.tsx │ ├── ChannelLink │ │ ├── stories.tsx │ │ ├── index.tsx │ │ └── test.tsx │ ├── ChannelTopbar │ │ ├── stories.tsx │ │ ├── test.tsx │ │ └── index.tsx │ ├── MessageWithUser │ │ ├── stories.tsx │ │ ├── test.tsx │ │ └── index.tsx │ └── NavLink │ │ ├── stories.tsx │ │ ├── test.tsx │ │ └── index.tsx ├── pages │ ├── _document.tsx │ ├── servers │ │ └── [sid] │ │ │ └── channels │ │ │ └── [cid].tsx │ └── _app.tsx ├── styles │ └── globals.css └── data.ts ├── next.config.js ├── .eslintrc.json ├── jest.config.js ├── .gitignore ├── tsconfig.json ├── .storybook ├── preview.js └── main.js ├── .github └── workflows │ └── ci.yml ├── tailwind.config.js ├── package.json └── README.md /.eslintignore: -------------------------------------------------------------------------------- 1 | !.storybook 2 | !.jest 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | !.storybook 2 | !.jest 3 | -------------------------------------------------------------------------------- /.jest/setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "semi": false, 4 | "singleQuote": true 5 | } 6 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/avatars/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/0.jpg -------------------------------------------------------------------------------- /public/avatars/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/1.jpg -------------------------------------------------------------------------------- /public/avatars/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/10.jpg -------------------------------------------------------------------------------- /public/avatars/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/11.jpg -------------------------------------------------------------------------------- /public/avatars/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/12.jpg -------------------------------------------------------------------------------- /public/avatars/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/13.jpg -------------------------------------------------------------------------------- /public/avatars/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/14.jpg -------------------------------------------------------------------------------- /public/avatars/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/15.jpg -------------------------------------------------------------------------------- /public/avatars/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/16.jpg -------------------------------------------------------------------------------- /public/avatars/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/17.jpg -------------------------------------------------------------------------------- /public/avatars/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/18.jpg -------------------------------------------------------------------------------- /public/avatars/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/19.jpg -------------------------------------------------------------------------------- /public/avatars/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/2.jpg -------------------------------------------------------------------------------- /public/avatars/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/20.jpg -------------------------------------------------------------------------------- /public/avatars/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/21.jpg -------------------------------------------------------------------------------- /public/avatars/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/22.jpg -------------------------------------------------------------------------------- /public/avatars/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/23.jpg -------------------------------------------------------------------------------- /public/avatars/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/24.jpg -------------------------------------------------------------------------------- /public/avatars/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/25.jpg -------------------------------------------------------------------------------- /public/avatars/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/3.jpg -------------------------------------------------------------------------------- /public/avatars/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/4.jpg -------------------------------------------------------------------------------- /public/avatars/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/5.jpg -------------------------------------------------------------------------------- /public/avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/6.jpg -------------------------------------------------------------------------------- /public/avatars/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/7.jpg -------------------------------------------------------------------------------- /public/avatars/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/8.jpg -------------------------------------------------------------------------------- /public/avatars/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/9.jpg -------------------------------------------------------------------------------- /public/avatars/17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/avatars/17.jpeg -------------------------------------------------------------------------------- /public/servers/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/servers/next.png -------------------------------------------------------------------------------- /faker.d.ts: -------------------------------------------------------------------------------- 1 | declare module '@faker-js/faker' { 2 | import faker from 'faker' 3 | export default faker 4 | } 5 | -------------------------------------------------------------------------------- /public/servers/mirage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/servers/mirage.png -------------------------------------------------------------------------------- /public/servers/tailwind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/servers/tailwind.png -------------------------------------------------------------------------------- /public/ginto/ginto-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/ginto/ginto-semibold.woff -------------------------------------------------------------------------------- /public/whitney/whitney-book.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/whitney/whitney-book.woff -------------------------------------------------------------------------------- /public/whitney/whitney-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/whitney/whitney-light.woff -------------------------------------------------------------------------------- /public/whitney/whitney-medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/whitney/whitney-medium.woff -------------------------------------------------------------------------------- /public/whitney/whitney-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willianjusten/discord-tailwind/HEAD/public/whitney/whitney-semibold.woff -------------------------------------------------------------------------------- /generators/templates/Component.tsx.hbs: -------------------------------------------------------------------------------- 1 | const {{pascalCase name}} = () => ( 2 |
{message.text}
11 |29 | 30 | {message.user} 31 | 32 | 33 | {message.date} 34 | 35 |
36 |{message.text}
37 |