Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Just an-ottr submission #2

Open
wants to merge 38 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
f0a004f
Setup sass, tailwind and page folders
rubek-joshi Jan 23, 2023
3b49f40
Remove predefined styling and implement bonus page api
rubek-joshi Jan 23, 2023
b5821d9
Set layout, error and loading files for showcases page
rubek-joshi Jan 23, 2023
14948e6
✨ Feat: add Header and Footer
rubek-joshi Feb 12, 2023
37d0a70
✨ Feat(home): complete home page desktop UI
rubek-joshi Feb 13, 2023
66e37b1
✨ Feat(header): animate header on scroll
rubek-joshi Feb 13, 2023
1dccb6b
💄 UI(footer): change footer UI layouts
rubek-joshi Feb 13, 2023
788a9cb
✨ Feat(bounty): add UI components
rubek-joshi Feb 14, 2023
d0edd0f
✨ Feat(about): set Desktop UI components
rubek-joshi Feb 16, 2023
c91ad87
💄 UI(showcases): add basic styling to showcases
rubek-joshi Feb 16, 2023
b8ff6b8
✨ Feat: add textinput, simple dropdown and textarea components
rubek-joshi Feb 16, 2023
aa7a908
✨ Feat: replace basic form elements with custom components
rubek-joshi Feb 16, 2023
d456633
✨ Feat(footer): separate Footer into its own component
rubek-joshi Feb 16, 2023
7b69944
✨ Feat: add hover effects and active states to form and buttons
rubek-joshi Feb 17, 2023
558c51b
🎨 Style: custom styling for radio button and checkbox
rubek-joshi Feb 17, 2023
7d2a41d
💄 UI(decors): position decor with respect to container padding
rubek-joshi Feb 20, 2023
3f19dee
📱 Iphone(header): setup header for mobile
rubek-joshi Feb 20, 2023
9260f70
📱 Iphone(home): implement responsiveness for mobile
rubek-joshi Feb 20, 2023
874e774
📱 Iphone: make footer and newsletter responsive for tablets
rubek-joshi Feb 20, 2023
4606a3e
🐛 Bug: fix letter spacing issue and hero decoration positioning
rubek-joshi Feb 20, 2023
3843a85
🐛 Bug(header): fix header not closing on link clicks
rubek-joshi Feb 20, 2023
e50b5fa
📱 Iphone(about): finish mobile responsiveness
rubek-joshi Feb 21, 2023
cf08993
📱 Iphone(showcases): complete responsiveness of showcase grid
rubek-joshi Feb 21, 2023
c33257b
📱 Iphone(bounties): add mobile responsiveness
rubek-joshi Feb 22, 2023
2a063d6
✨ Feat(bounties): handle Filters apply logic for mobile view
rubek-joshi Feb 22, 2023
7ac5b94
📱 Iphone: minor adjustments for tablet view
rubek-joshi Feb 22, 2023
af55041
🐛 Bug(filters): fix modal not opening in tablet view
rubek-joshi Feb 22, 2023
d2b153a
💄 UI(radio-button): update style for more consistent look with checkbox
rubek-joshi Feb 22, 2023
4a6018a
📝 Docs: update INSTALL.md
rubek-joshi Feb 22, 2023
bac66a8
✨ Feat(site-credit): add Ottr's site credit
rubek-joshi Feb 27, 2023
604cab2
🐛 Bug(home): fix hero section image overlapping issue with text for 4…
rubek-joshi Feb 27, 2023
d4c6975
🐛 Bug(home): fix minor spacing issues
rubek-joshi Feb 27, 2023
0ed43d8
🐛 Bug: adjust minor spacing issues and fix console error message for …
rubek-joshi Feb 27, 2023
ea0a651
🐛 Bug: fix terminal window undefined errors
rubek-joshi Feb 27, 2023
80dddb6
🐛 Bug: fix bounty top right decor placement
rubek-joshi Feb 27, 2023
0dfaa7b
💄 UI(footer): adjust decor placement
rubek-joshi Feb 27, 2023
b66b73c
📝 Docs: add live demo link
rubek-joshi Feb 28, 2023
a94719e
🚑 Quickfix(footer): fix decoration overflowing position
rubek-joshi Feb 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "next/core-web-vitals"
}
36 changes: 36 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# local env files
.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
9 changes: 9 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"typescript.tsdk": "node_modules\\.pnpm\\[email protected]\\node_modules\\typescript\\lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
"cSpell.words": [
"clsx",
"Strapi"
],
"typescript.preferences.quoteStyle": "double"
}
32 changes: 32 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Getting started
1. Install the project dependencies with either
### pnpm (preferred as the repo already contains a `pnpm-lock.yaml` file)
```shell
pnpm i
```
or
### with yarn
```shell
yarn
```
or
### with npm
```shell
npm i
```
2. Run the project accordingly with the following:

```shell
pnpm dev
```
or
```shell
yarn dev
```
or
```shell
npm run dev
```

## Live Demo Available
https://ottr-strapi-community.netlify.app/
13 changes: 13 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/** @type {import('next').NextConfig} */
const path = require('path');

const nextConfig = {
experimental: {
appDir: true,
},
sassOptions: {
includePaths: [path.join(__dirname, "src/styles")],
},
};

module.exports = nextConfig;
33 changes: 33 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "strapi-community-website",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@next/font": "13.1.4",
"@types/node": "18.11.18",
"@types/react": "18.0.27",
"@types/react-dom": "18.0.10",
"clsx": "^1.2.1",
"eslint": "8.32.0",
"eslint-config-next": "13.1.4",
"include-media": "^1.4.10",
"next": "13.1.4",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-icons": "^4.7.1",
"react-select": "^5.7.0",
"typescript": "4.9.4"
},
"devDependencies": {
"autoprefixer": "^10.4.13",
"postcss": "^8.4.21",
"sass": "^1.57.1",
"tailwindcss": "^3.2.4"
}
}
Loading