Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tiagoporto/svg-music-logos
π§ A collection of logos and symbols from bands, musicians and related in SVG
https://github.com/tiagoporto/svg-music-logos
band download hacktoberfest logo logos music musicians svg
Last synced: about 2 months ago
JSON representation
π§ A collection of logos and symbols from bands, musicians and related in SVG
- Host: GitHub
- URL: https://github.com/tiagoporto/svg-music-logos
- Owner: tiagoporto
- License: other
- Created: 2016-02-28T14:45:08.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-11-30T15:04:24.000Z (about 2 months ago)
- Last Synced: 2024-11-30T15:29:03.758Z (about 2 months ago)
- Topics: band, download, hacktoberfest, logo, logos, music, musicians, svg
- Language: Stylus
- Homepage: https://tiagoporto.github.io/svg-music-logos/
- Size: 361 MB
- Stars: 38
- Watchers: 5
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![SVG Music Logos](./docs/logo.svg)][project]
![Total Artists](https://img.shields.io/badge/artists-192-blue.svg?style=flat-square)
![Total Logos](https://img.shields.io/badge/logos-343-blue.svg?style=flat-square)
![Total Origins](https://img.shields.io/badge/origins-20-blue.svg?style=flat-square)
![Total Genres](https://img.shields.io/badge/genres-59-blue.svg?style=flat-square)π§ Music-related logos and symbols collection in SVG.
Listen on:
[![YouTube Music](https://img.shields.io/badge/youtube%20music-playlist-555?style=flat-square\&logo=youtube-music\&labelColor=FF0000)][youtube-music-playlist]
[![Spotify](https://img.shields.io/badge/spotify-playlist-555?style=flat-square\&logo=spotify\&labelColor=1DB954\&logoColor=fff)][spotify-playlist]
## Project π»
## Status β
![Pagespeed insights](./docs/pagespeed.svg)
[![Website](https://img.shields.io/website/https/tiagoporto.github.io/svg-music-logos.svg?down_color=lightgrey\&down_message=offline\&style=flat-square\&up_message=online)][project]
[![W3C Validation](https://img.shields.io/w3c-validation/html.svg?style=flat-square\&targetUrl=https://tiagoporto.github.io/svg-music-logos)][w3c]
[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/tiagoporto/svg-music-logos/ci.yml?label=checks\&style=flat-square)][ci-workflow]
[![Page links](https://img.shields.io/github/actions/workflow/status/tiagoporto/svg-music-logos/dead-link.yml?branch=main\&style=flat-square\&label=page%20links)][dead-links-workflow]## Stack π§°
![nuxt.js](https://img.shields.io/badge/nuxt.js-%2300c58e?style=for-the-badge\&logo=nuxt.js\&logoColor=white)
![vue.js](https://img.shields.io/badge/vue.js-%234FC08D?style=for-the-badge\&logo=vue.js\&logoColor=white)
![typescript](https://img.shields.io/badge/typescript-%23007ACC?style=for-the-badge\&logo=typescript\&logoColor=white)
![sass](https://img.shields.io/badge/sass-%23CC6699?style=for-the-badge\&logo=sass\&logoColor=white)
![VS Code](https://img.shields.io/badge/VS%20Code-0078d7.svg?style=for-the-badge\&logo=visual-studio-code\&logoColor=white)
![Node](https://img.shields.io/badge/Nodejs-%23339933.svg?style=for-the-badge\&logo=node.js\&logoColor=white)
![EditorConfig](https://img.shields.io/badge/EditorConfig-%23E0EFEF.svg?style=for-the-badge\&logo=editorconfig\&logoColor=black)
![Prettier](https://img.shields.io/badge/Prettier-1A2B34.svg?style=for-the-badge\&logo=prettier)
![Husky](https://img.shields.io/badge/Husky-%23161618.svg?style=for-the-badge)
![Lint Staged](https://img.shields.io/badge/Lint%20Staged-%23FFF.svg?style=for-the-badge)
![ESLint](https://img.shields.io/badge/ESLint-%234B32C3.svg?style=for-the-badge\&logo=eslint\&logoColor=white)
![Stylelint](https://img.shields.io/badge/Stylelint-%231B3A4B.svg?style=for-the-badge\&logo=stylelint\&logoColor=white)
![Remark](https://img.shields.io/badge/Remark-%230A0E0F.svg?style=for-the-badge\&logo=remark\&logoColor=d80303)
![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge\&logo=githubactions\&logoColor=white)## Folder structure π
```text
.
βββ docs //documentation
βββ src
β βββ components // Shared components
β βββ layout // base layout component
β βββ pages // Nuxt routes
β βββ public // public assets
β β βββ logos
β β βββ [artist folder]
β β βββ Styles files
β β βββ JSON files
β β βββ SVG files
β βββ server
β βββ api // Nuxt endpoints
β βββ db // Nuxt database and schema
βββ // config files
βββ package.json
βββ README.md
```## Architecture π
### APIs
APIs are provided by [Nuxt](https://nuxt.com/docs/getting-started/server).
Endpoints are defined in `server/api` directory.
#### GET /api/artists
**Response:**
```json
{
"artists": [
{
"id": "number",
"name": "string",
"nameTemplate": "string", // optional
"origins": ["string"],
"genres": ["string"] | null,
"link": "string",
"logos": [
{
"title": "string",
"svg": "string",
"css": "string", // optional
"className": "string", // optional
"inverse": "boolean", // optional
}
],
}
],
"length": "number",
}
```#### GET /api/artists/{id}
**Response:**
```json
{
"artist": {
"id": "number",
"name": "string",
"nameTemplate": "string", // optional
"origins": ["string"],
"genres": ["string"] | null,
"link": "string",
"logos": [
{
"title": "string",
"svg": "string",
"css": "string", // optional
"className": "string", // optional
"inverse": "boolean", // optional
}
],
}
}
```#### GET /api/logos
**Response:**
```json
{
"logos": [
{
"id": "number",
"name": "string",
"nameTemplate": "string", // optional
"origins": ["string"],
"genres": ["string"] | null,
"link": "string",
"logo": {
"title": "string",
"svg": "string",
"css": "string", // optional
"className": "string", // optional
"inverse": "boolean", // optional
}
}
],
"length": "number",
}
```#### GET /api/genres
**Response:**
```json
{
"genres": ["string"],
"length": "number",
}```
#### GET /api/origins
**Response:**
```json
{
"origins": ["string"],
"length": "number",
}
```## Development π
### Pre-requirements
- [git](https://git-scm.com)
- [nvm](https://github.com/nvm-sh/nvm)### Install node
```bash
nvm install
```### Install dependencies
```bash
npm install
```### Dev server
```bash
npm run dev
```Happy coding!
## π€ Contributing
Havenβt found the logo you were looking for?
[Check how to contribute](docs/CONTRIBUTING.md).
## π€π€ Donating
This project is developed on my free time, any donation is welcome.
[![GITHUB Sponsor](https://img.shields.io/badge/-github-black?logo=github)][gh-sponsor]
[![Paypal donate](https://img.shields.io/badge/-PayPal-blue?logo=paypal)][paypal-sponsor]
![Bitcoin donate](https://img.shields.io/badge/bitcoin-14iqQcwYPLBceRURHuFosGTDXxMmt3cLDp-yellow.svg?logo=bitcoin)## License π
SVG Music Logos Β© 2016 by Tiago Porto is licensed under [CC BY-NC 4.0](LICENSE).
![audio wave](https://media.giphy.com/media/aw6CWyyLQ8WyRuktxR/source.gif)
[project]: https://tiagoporto.github.io/svg-music-logos
[youtube-music-playlist]: https://music.youtube.com/playlist?list=PLKtV93YW2_X-Iu_iNpyMG03bWx8YTTAx6&feature=share
[spotify-playlist]: https://open.spotify.com/playlist/20XHrsLWAJkgBBagZiURM5
[w3c]: https://validator.nu/?doc=https%3A%2F%2Ftiagoporto.github.io%2Fsvg-music-logos
[ci-workflow]: https://github.com/tiagoporto/svg-music-logos/actions/workflows/ci.yml
[dead-links-workflow]: https://github.com/tiagoporto/svg-music-logos/actions/workflows/dead-link.yml
[gh-sponsor]: https://github.com/sponsors/tiagoporto
[paypal-sponsor]: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=YTDUQ8RZ2G4Q8&lc=US&item_name=tiagoporto¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted