https://github.com/uvacoder/uvacss-art-gallery-collection
https://github.com/uvacoder/uvacss-art-gallery-collection
abc art curated firebase
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/uvacoder/uvacss-art-gallery-collection
- Owner: Uvacoder
- License: mit
- Created: 2021-09-13T17:20:05.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-13T18:26:16.000Z (about 4 years ago)
- Last Synced: 2025-01-24T05:44:10.436Z (9 months ago)
- Topics: abc, art, curated, firebase
- Language: JavaScript
- Homepage: https://css-art-gallery.vercel.app
- Size: 892 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CSS Art Gallery ·  [](LICENSE) [](README.md) [](https://app.netlify.com/sites/css-art-gallery/deploys)

## Run the project
Run the `yarn install` command in the terminal to download the dependencies.
Run the `yarn start` command to run the project in the development mode.Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
## Some rules and suggestions for making the CSS Art.
1. Please do not make any more logos.
2. Create your folder inside the `/art` folder.
3. The folder name should be as follows. YourName + ArtName
For example, SalilNaikTeddy,
4. Give [gradient](https://uigradients.com/) or solid background colours to the `.container` class. Kindly do not keep the background white in colour.
5. To test your component, import your component to app.js. DO NOT FORGET to revert the changes made to App.js and art/index.js before you push. Since multiple contributors are going to contribute at the same time, almost every contributor will get merge conflicts. So, edit app.js and art/index.js file only for test purpose, DO NOT push the changes to GitHub.
6. Check out `index.css` for common CSS. DO NOT EDIT THIS FILE.
7. If you are coding an object inside the container, for example, a logo, a geometrical shape or an object, kindly make sure the total dimensions (width and height) do not exceed 150px. You may take up to 180px only when required.
8. Do not copy the code from elsewhere. If I find any code has been plagiarised from some other platform, I'll have to revert the PR and block you from making any further contributions.
9. Please create an issue and start working only after it is assigned to you. During live sessions, you may directly start working without having the issue assigned to you as it might not be feasible for me to assign issues to individuals. But it is important to create an issue so that others don't work on the same art as you are working on.
10. When you create a pull request, please specify the `updates` branch as all the contributor's changes are going to be merged in the `updates` branch and then to the `main` branch.### Folder Structure
```
frontend
├── art
│ ├── 1_template (this is the template)
│ │ ├── template.jsx
│ │ └── style.module.css
│ |
│ ├── SalilNaikTeddy
│ │ ├── SalilNaikTeddy.jsx
│ │ └── style.module.css
│ |
│ └── RajCar
│ ├── RajCar.jsx
│ └── style.module.css
│
└── App.js
```
## React Component Conventions
1. **Strictly** follow [PascalCase](https://techterms.com/definition/pascalcase) naming convention for naming React Components.
2. Import CSS module file as **style** in all the pages and components. Example, `import style from 'style.module.scss'`
3. Do not edit or remove anything from the template provided. Only add the code where you are told to add.
## Some learning resources
| |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Learn about [CSS Modules](https://css-tricks.com/css-modules-part-1-need/) |
| [CSS position properties explained](https://www.freecodecamp.org/news/learn-the-basics-the-css-position-property/) |
| [CSS Pseudo-Elements - Before and After Selectors Explained](https://www.freecodecamp.org/news/css-pseudo-elements-before-and-after-selectors-explained/) |