├── .babelrc ├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .jest └── fileTransformer.js ├── .npmrc ├── .prettierrc ├── .setup-tests.js ├── .storybook ├── addons.js ├── config.js └── webpack.config.js ├── .vscode └── settings.json ├── README.md ├── index.js ├── jest.config.js ├── jsconfig.json ├── next.config.js ├── package.json ├── pages ├── _app.js ├── _document.js ├── _error.js ├── index.js └── readme.js ├── public ├── images │ ├── loader.webp │ └── placeholder.png ├── locales │ ├── ar │ │ └── common.json │ ├── en │ │ └── common.json │ └── fr │ │ └── common.json └── manifest │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-150x150.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── server.js ├── src ├── common │ ├── button │ │ ├── button.js │ │ └── index.js │ ├── icons │ │ ├── burger.js │ │ ├── index.js │ │ └── theme-toggler.js │ ├── input │ │ ├── index.js │ │ └── input.js │ ├── loader │ │ ├── index.js │ │ └── spinner.js │ └── pagination │ │ ├── index.js │ │ └── pagination.js ├── components │ ├── graphql-demo │ │ ├── characters.js │ │ ├── graphqlDemo.js │ │ ├── index.js │ │ └── placeholders.js │ ├── http-demo │ │ ├── commit.jsx │ │ ├── httpDemo.jsx │ │ └── index.js │ ├── index.js │ └── readme │ │ ├── index.js │ │ └── readme.js ├── layout │ ├── container.js │ ├── content.js │ ├── display.js │ └── index.js ├── lib │ ├── i18n.js │ ├── init-graphql.js │ └── with-graphql-client.js ├── partials │ ├── header │ │ ├── cursor.js │ │ ├── header.js │ │ ├── index.js │ │ ├── logo.js │ │ └── menu.js │ └── index.js ├── services │ ├── github.js │ ├── github.test.js │ ├── index.js │ ├── language.js │ ├── language.test.js │ ├── readme.js │ └── readme.test.js ├── styles │ ├── global │ │ ├── form.js │ │ ├── headings.js │ │ ├── index.js │ │ ├── init.js │ │ ├── link.js │ │ └── reset.js │ ├── globalStyles.js │ ├── index.js │ └── theme.js ├── typography │ └── index.js └── utils │ ├── css-direction.js │ ├── dom.js │ ├── index.js │ ├── isServer.js │ └── use-debounce.js ├── stories └── common │ ├── button.stories.js │ ├── icons.stories.js │ ├── input.stories.js │ └── pagination.stories.js └── tests └── placeholder.test.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | next.config.js -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /.jest/fileTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.jest/fileTransformer.js -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | loglevel=silent 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.prettierrc -------------------------------------------------------------------------------- /.setup-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.setup-tests.js -------------------------------------------------------------------------------- /.storybook/addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.storybook/addons.js -------------------------------------------------------------------------------- /.storybook/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.storybook/config.js -------------------------------------------------------------------------------- /.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.storybook/webpack.config.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/pages/_error.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/pages/readme.js -------------------------------------------------------------------------------- /public/images/loader.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/images/loader.webp -------------------------------------------------------------------------------- /public/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/images/placeholder.png -------------------------------------------------------------------------------- /public/locales/ar/common.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello": "مرحبا" 3 | } 4 | -------------------------------------------------------------------------------- /public/locales/en/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/locales/en/common.json -------------------------------------------------------------------------------- /public/locales/fr/common.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello": "Bonjour" 3 | } 4 | -------------------------------------------------------------------------------- /public/manifest/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/manifest/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/manifest/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/apple-touch-icon.png -------------------------------------------------------------------------------- /public/manifest/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/browserconfig.xml -------------------------------------------------------------------------------- /public/manifest/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/favicon-16x16.png -------------------------------------------------------------------------------- /public/manifest/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/favicon-32x32.png -------------------------------------------------------------------------------- /public/manifest/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/favicon.ico -------------------------------------------------------------------------------- /public/manifest/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/mstile-150x150.png -------------------------------------------------------------------------------- /public/manifest/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/manifest/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/public/manifest/site.webmanifest -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/server.js -------------------------------------------------------------------------------- /src/common/button/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/button/button.js -------------------------------------------------------------------------------- /src/common/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/button/index.js -------------------------------------------------------------------------------- /src/common/icons/burger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/icons/burger.js -------------------------------------------------------------------------------- /src/common/icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/icons/index.js -------------------------------------------------------------------------------- /src/common/icons/theme-toggler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/icons/theme-toggler.js -------------------------------------------------------------------------------- /src/common/input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/input/index.js -------------------------------------------------------------------------------- /src/common/input/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/input/input.js -------------------------------------------------------------------------------- /src/common/loader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/loader/index.js -------------------------------------------------------------------------------- /src/common/loader/spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/loader/spinner.js -------------------------------------------------------------------------------- /src/common/pagination/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/pagination/index.js -------------------------------------------------------------------------------- /src/common/pagination/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/common/pagination/pagination.js -------------------------------------------------------------------------------- /src/components/graphql-demo/characters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/graphql-demo/characters.js -------------------------------------------------------------------------------- /src/components/graphql-demo/graphqlDemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/graphql-demo/graphqlDemo.js -------------------------------------------------------------------------------- /src/components/graphql-demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/graphql-demo/index.js -------------------------------------------------------------------------------- /src/components/graphql-demo/placeholders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/graphql-demo/placeholders.js -------------------------------------------------------------------------------- /src/components/http-demo/commit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/http-demo/commit.jsx -------------------------------------------------------------------------------- /src/components/http-demo/httpDemo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/http-demo/httpDemo.jsx -------------------------------------------------------------------------------- /src/components/http-demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/http-demo/index.js -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/index.js -------------------------------------------------------------------------------- /src/components/readme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/readme/index.js -------------------------------------------------------------------------------- /src/components/readme/readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/components/readme/readme.js -------------------------------------------------------------------------------- /src/layout/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/layout/container.js -------------------------------------------------------------------------------- /src/layout/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/layout/content.js -------------------------------------------------------------------------------- /src/layout/display.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/layout/display.js -------------------------------------------------------------------------------- /src/layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/layout/index.js -------------------------------------------------------------------------------- /src/lib/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/lib/i18n.js -------------------------------------------------------------------------------- /src/lib/init-graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/lib/init-graphql.js -------------------------------------------------------------------------------- /src/lib/with-graphql-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/lib/with-graphql-client.js -------------------------------------------------------------------------------- /src/partials/header/cursor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/partials/header/cursor.js -------------------------------------------------------------------------------- /src/partials/header/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/partials/header/header.js -------------------------------------------------------------------------------- /src/partials/header/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './header'; 2 | -------------------------------------------------------------------------------- /src/partials/header/logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/partials/header/logo.js -------------------------------------------------------------------------------- /src/partials/header/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/partials/header/menu.js -------------------------------------------------------------------------------- /src/partials/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/partials/index.js -------------------------------------------------------------------------------- /src/services/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/github.js -------------------------------------------------------------------------------- /src/services/github.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/github.test.js -------------------------------------------------------------------------------- /src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/index.js -------------------------------------------------------------------------------- /src/services/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/language.js -------------------------------------------------------------------------------- /src/services/language.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/language.test.js -------------------------------------------------------------------------------- /src/services/readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/readme.js -------------------------------------------------------------------------------- /src/services/readme.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/services/readme.test.js -------------------------------------------------------------------------------- /src/styles/global/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/global/form.js -------------------------------------------------------------------------------- /src/styles/global/headings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/global/headings.js -------------------------------------------------------------------------------- /src/styles/global/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/global/index.js -------------------------------------------------------------------------------- /src/styles/global/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/global/init.js -------------------------------------------------------------------------------- /src/styles/global/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/global/link.js -------------------------------------------------------------------------------- /src/styles/global/reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/global/reset.js -------------------------------------------------------------------------------- /src/styles/globalStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/globalStyles.js -------------------------------------------------------------------------------- /src/styles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/index.js -------------------------------------------------------------------------------- /src/styles/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/styles/theme.js -------------------------------------------------------------------------------- /src/typography/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/typography/index.js -------------------------------------------------------------------------------- /src/utils/css-direction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/utils/css-direction.js -------------------------------------------------------------------------------- /src/utils/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/utils/dom.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/isServer.js: -------------------------------------------------------------------------------- 1 | export const isServer = typeof window === 'undefined'; 2 | -------------------------------------------------------------------------------- /src/utils/use-debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/src/utils/use-debounce.js -------------------------------------------------------------------------------- /stories/common/button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/stories/common/button.stories.js -------------------------------------------------------------------------------- /stories/common/icons.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/stories/common/icons.stories.js -------------------------------------------------------------------------------- /stories/common/input.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/stories/common/input.stories.js -------------------------------------------------------------------------------- /stories/common/pagination.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/stories/common/pagination.stories.js -------------------------------------------------------------------------------- /tests/placeholder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadOoW/web-starter-kit/HEAD/tests/placeholder.test.js --------------------------------------------------------------------------------