Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taenykim/awesome-web-graphics

A collection of WEB Graphics | css | canvas | webgl | library | awesome web pages
https://github.com/taenykim/awesome-web-graphics

List: awesome-web-graphics

canvas css graphics javascript library web web-graphics web-pages webgl website

Last synced: 3 months ago
JSON representation

A collection of WEB Graphics | css | canvas | webgl | library | awesome web pages

Awesome Lists containing this project

README

        


Awesome Web Graphics








๐ŸŽจ A collection of WEB Graphics ๐Ÿ’„






- [Web Graphics](#-web-graphics)
- [Basic](#basic)
- [Browser](#browser)
- [Font](#font)
- [Color](#color)
- [Image](#image)
- [Video](#video)
- [Articles](#articles)
- [DOM](#-dom)
- [HTML](#html)
- [Animation](#animation)
- [CSS](#-css)
- [Basic](#basic-1)
- [CSS Style](#css-style)
- [CSS Layout](#css-layout)
- [CSS System](#css-system)
- [CSS Animation](#css-animation)
- [SVG](#-svg)
- [Canvas](#-canvas)
- [Basic](#basic-2)
- [Library](#library)
- [Articles](#articles-1)
- [WebGL](#%EF%B8%8F-webgl)
- [Basic](#basic-3)
- [Library](#library-1)
- [Articles](#articles-2)
- [ETC](#-etc)
- [Reference Site](#reference-site)
- [Interactive pages](#interactive-pages)

## ๐ŸŒŽ Web Graphics

**The World Wide Web (WWW)** is an information system where documents and other web resources are identified by Uniform Resource Locators (URLs, such as `https://www.example.com/`), which may be interlinked by hypertext, and are accessible over the Internet. -[Wikipedia](https://en.wikipedia.org/wiki/World_Wide_Web)

**Web graphics** are visual representations used on a Web site to enhance or enable the representation of an idea or feeling, in order to reach the Web site user. Graphics may entertain, educate, or emotionally impact the user, and are crucial to strength of branding, clarity of illustration, and ease of use for interfaces. - [W3C](https://www.w3.org/standards/webdesign/graphics)

### Basic

- [Graphics | Wikipedia](https://en.wikipedia.org/wiki/Graphics)
- [Graphics | W3C](https://www.w3.org/standards/webdesign/graphics)
- [Web media technologies | MDN](https://developer.mozilla.org/en-US/docs/Web/Media)

### Browser

- [ How Browsers Work: Behind the scenes of modern web browsers - Tali Garsiel](https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/)
- [Chromium Blog](https://blog.chromium.org/)
- [Critical Rendering Path | Web Google Developers](https://developers.google.com/web/fundamentals/performance/critical-rendering-path)
- [Fast load times | web.dev](https://web.dev/fast/)
- ๐Ÿ‡ฐ๐Ÿ‡ท[๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”๊ฐ€? | naver D2](https://d2.naver.com/helloworld/59361)
- ๐Ÿ‡ฐ๐Ÿ‡ท[์›นํŽ˜์ด์ง€์˜ ๋กœ๋”ฉ๊ณผ ๋ Œ๋”๋ง ์„ฑ๋Šฅ ์ตœ์ ํ™” | TOAST UI](https://ui.toast.com/fe-guide/ko_PERFORMANCE/)

### Font

- [CSS Fonts Module Level 3 | W3C](https://www.w3.org/TR/css-fonts-3/)
- ๐Ÿ‡ฐ๐Ÿ‡ท[TTF? OTF? ์ฐจ์ด์  ์•Œ์•„๋ณด๊ธฐ - ZeddiOS](https://zeddios.tistory.com/198)
- ๐Ÿ‡ฐ๐Ÿ‡ท[๋ฆฌ์˜จ์‚ฐ์Šค - ์•„๋“ค์„ ์œ„ํ•ด ๋””์ž์ธํ•œ ์ฝ”๋“œ๋กœ ๋งŒ๋“  ํฐํŠธ - ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๋””๋ฒจ๋กœํผ](https://youtu.be/sb7v-d-R11E)
- ๐Ÿ“•[Google Fonts](https://fonts.google.com/)
- ๐Ÿ“•[Adobe Font](https://fonts.adobe.com/)
- ๐Ÿ“•[DaFont](https://www.dafont.com/)
- ๐Ÿ“•๐Ÿ‡ฐ๐Ÿ‡ท[awesome-hangul](https://github.com/lqez/awesome-hangul)
- ๐Ÿ“•๐Ÿ‡ฐ๐Ÿ‡ท[๋ˆˆ๋ˆ„](https://noonnu.cc/)

### Color

- [Picular - A rocket fast primary color generator using Googleโ€™s image search [picular.co]](https://picular.co/)

### Image

- [What are the different usecases of PNG vs. GIF vs. JPEG vs. SVG? | stack overflow](https://stackoverflow.com/questions/2336522/what-are-the-different-usecases-of-png-vs-gif-vs-jpeg-vs-svg)

### Video

- [Video and audio content | MDN](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content)
- [Manipulating video using canvas | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Manipulating_video_using_canvas)

### Articles

- [Move over, data visualization. The era of โ€˜data simulationโ€™ is here - Amanda Makulec](https://www.fastcompany.com/90508780/move-over-data-visualization-the-era-of-data-simulation-is-here?fbclid=IwAR2NcDdhYZV68fpsIaJXzmD0u8Lq2vVSFT7434-Qc1bxRxqdwy_ECh6--X0)

## ๐Ÿ•น DOM

The DOM (Document Object Model) is an API that represents and interacts with any HTML or XML document. The DOM is a document model loaded in the browser and representing the document as a node tree, where each node represents part of the document (e.g. an element, text string, or comment). - [MDN](https://developer.mozilla.org/en-US/docs/Glossary/DOM)

### HTML

- [HTML5 | MDN](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5)
- [HTML Standard | html.spec.whatwg.org](https://html.spec.whatwg.org/multipage/)

### Animation

- ๐Ÿ“•[GSAP (GreenSock Animation Platform)](https://github.com/greensock/GSAP)
- [10+ Best JavaScript Animation Libraries to Use in 2022](https://www.codeinwp.com/blog/best-javascript-animation-libraries/)
- ๐Ÿ“•[animejs](https://animejs.com/)

## ๐Ÿ’„ CSS

**Cascading Style Sheets (CSS)** is a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media. - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS)

### Basic

- [CSS: Cascading Style Sheets | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS)
- [CSS Diner](http://flukeout.github.io/)

### CSS Style

- [Redesigning your product and website for dark mode - Andy Clarke](https://stuffandnonsense.co.uk/blog/redesigning-your-product-and-website-for-dark-mode)
- ๐Ÿ“•[CSS Gradient](https://cssgradient.io/)
- ๐Ÿ“•[Transparent Textures](https://www.transparenttextures.com/)

### CSS Layout

- [Flexbox playground | CodePen](https://codepen.io/enxaneta/full/adLPwv)
- [A collection of popular layouts and patterns made with CSS - CSS Layout](https://csslayout.io/)
- ๐Ÿ‡ฐ๐Ÿ‡ท[flexbox๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” 10๊ฐ€์ง€ ๋ ˆ์ด์•„์›ƒ | Naver D2](https://d2.naver.com/helloworld/8540176)
- ๐Ÿ“•[Mansory | Cascading grid layout library](https://masonry.desandro.com/)
- ๐Ÿ“•[Muuri - Infinite layouts with batteries included](https://muuri.dev/)

### CSS System

- ๐Ÿ“•[SASS](https://sass-lang.com/)
- ๐Ÿ“•[styled-components](https://styled-components.com/)
- ๐Ÿ“•[Material-UI](https://material-ui.com/)
- ๐Ÿ“•[Ant Design](https://ant.design/)
- ๐Ÿ“•[bootstrap](https://getbootstrap.com/)

### CSS Animation

- [Performance monitoring in CSS animations - Virendra Singh](https://medium.com/chegg/performance-monitoring-in-css-animations-f11a21d0054f)
- ๐Ÿ“•[Ceaser - CSS Easing Animation Tool](https://matthewlein.com/tools/ceaser)
- ๐Ÿ“•[Lottie](https://airbnb.io/lottie/#/)
- ๐Ÿ“•[Barba.js](https://barba.js.org/)
- ๐Ÿ“•[Scene.js](https://daybrush.com/scenejs/)
- ๐Ÿ‡ฐ๐Ÿ‡ท[CSS ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ์„ฑ๋Šฅ ์•„๋Š” ๋งŒํผ ์ข‹์•„์ ธ์š”! | WIT๋ธ”๋กœ๊ทธ](https://wit.nts-corp.com/2020/06/05/6134?fbclid=IwAR147toQIEWLcrZAvkrHmbupRMpqk-AqQuLBGFvh2EWiu_WSnHbz1sEQeKU)
- ๐Ÿ‡ฐ๐Ÿ‡ท[์ตœ์—ฐ๊ทœ - 3๋‹ฌ๊ฐ„ GitHub ์Šคํƒ€3K๋ฐ›์€ Scene js,Moveable ์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ๊ธฐ | FE CONF](https://youtu.be/3HVQhbtALDE)

## ๐Ÿ“ SVG

**Scalable Vector Graphics (SVG)** is a 2D vector image format based on an XML syntax. As a vector image format, SVG graphics can scale infinitely, making them invaluable in responsive design, since you can create interface elements and graphics that scale to any screen size. SVG also provides a useful set of tools, such as clipping, masking, filters, and animations. - [MDN](https://developer.mozilla.org/en-US/docs/Glossary/SVG)

- [A Deep Dive Into The Wonderful World Of SVG Displacement Filtering โ€” Smashing Magazine](https://www.smashingmagazine.com/2021/09/deep-dive-wonderful-world-svg-displacement-filtering/)

## ๐ŸŽจ Canvas

The **Canvas API** provides a means for drawing graphics via JavaScript and the HTML `` element. Among other things, it can be used for animation, game graphics, data visualization, photo manipulation, and real-time video processing. - [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)

### Basic

- [canvas API | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
- [Canvas Debugging | WebKit](https://webkit.org/blog/8452/canvas-debugging/)
- [Basic animations | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Basic_animations)

### Library

- ๐Ÿ“•[p5.js](https://p5js.org/)
- ๐Ÿ“•[Fabric.js](http://fabricjs.com/)
- ๐Ÿ“•[Konva.js](https://konvajs.org/)
- ๐Ÿ“•[html2canvas](https://github.com/niklasvh/html2canvas)

### Articles

- ๐Ÿ‡ฐ๐Ÿ‡ท[[Track 1-4] ์œ ์ƒ์—ฝ - HTML Canvas ์–ด๋””๊นŒ์ง€ ์จ๋ดค๋‹ˆ | FEConf Korea](https://youtu.be/SmgIcbMQEGw)
- ๐Ÿ‡ฐ๐Ÿ‡ท[SVG์™€ CANVAS ์‚ฌ์ด์˜ ์„ ํƒ](https://techbug.tistory.com/207)

## ๐Ÿคนโ€โ™€๏ธ WebGL

**WebGL (Web Graphics Library)** is a JavaScript API for rendering high-performance interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins. WebGL does so by introducing an API that closely conforms to OpenGL ES 2.0 that can be used in HTML5 `` elements. This conformance makes it possible for the API to take advantage of hardware graphics acceleration provided by the user's device. - [MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API)

### Basic

- [WebGL - Web API | MDN](https://developer.mozilla.org/ko/docs/Web/API/WebGL_API)
- [WebGL Fundamentals](https://webglfundamentals.org/)
- [webGL Guide - Maxime Euziรจre](https://xem.github.io/articles/webgl-guide.html?fbclid=IwAR1tjeDBtiTnx1Ul2ysvmWnkQeQ7-HQYVpcVN1Rq3nz-ESs2SwCEHngIve8#1)
- [WebGL Tutorial - Tutorialspoint](https://www.tutorialspoint.com/webgl/index.htm)
- [The OpenGLยฎ ES Shading Language specs](http://www.khronos.org/registry/OpenGL/specs/es/2.0/GLSL_ES_Specification_1.00.pdf)
- [Matrix math for the web | MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Matrix_math_for_the_web)
- ๐Ÿ‡ฐ๐Ÿ‡ท[OpenGL - ๋‚˜๋ฌด์œ„ํ‚ค](https://namu.wiki/w/OpenGL)
- [User Interaction in WebGL - CRAN](https://cran.r-project.org/web/packages/rgl/vignettes/WebGL.html)
- ๐Ÿ‡ฐ๐Ÿ‡ท[WebGL์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€(+ HTML Canvas, WebGL ๊ธฐ์ดˆ)](https://code-masterjung.tistory.com/110)
- [Three.js Journey โ€” Learn WebGL with Three.js](https://threejs-journey.com/)

### Library

- ๐Ÿ“•[PixyJS](https://www.pixijs.com/)
- ๐Ÿ“•[three.js](https://threejs.org/)

### Articles

- ๐Ÿ‡ฐ๐Ÿ‡ท[[A3] ์ƒ๊ฐ๋ณด๋‹ค ์‰ฌ์šด webGL (feat. three.js) - ์ „๊ธฐํ™˜ | FEConf Korea](https://youtu.be/b3vP6wfpqWE)
- ๐Ÿ‡ฐ๐Ÿ‡ท[Canvas & WebGL์„ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ํ•„ํ„ฐ ์ œ์ž‘ | Naver D2](https://youtu.be/EGk-Q9f0Nqg)
- ๐Ÿ‡ฐ๐Ÿ‡ท[๋‚˜์˜ ๋ฒ„๊ฑด๋”” ํŒ”๋ฉด์ฒด : Three.js๋ฅผ ์‚ฌ์šฉํ•œ 3D ๊ทธ๋ž˜ํ”ฝ์Šค ์ž…๋ฌธ๊ธฐ](https://ahnheejong.name/articles/my-first-octahedron/)

## ๐ŸŒˆ ETC

### Reference Site

- [codepen.io](https://codepen.io/)
- [awwwards](https://www.awwwards.com/)
- [CSS Design Awards](https://www.cssdesignawards.com/)
- [Interactive Developer - YouTube](https://www.youtube.com/c/cmiscm)

### Interactive pages

- [How big is the DMZ? - Washington Post](https://www.washingtonpost.com/graphics/2017/world/mapping-the-dmz/?noredirect=on)
- [apple - AirPods Pro](https://www.apple.com/kr/airpods-pro/)
- [<Yasio/> Portfolio](https://yasio.pl/)
- [TULP interactive](http://tulpinteractive.com/)
- [Google I/O Collaboration of the cosmos](https://events.google.com/io/mission/)
- [30 experimental webgl websites](https://www.awwwards.com/30-experimental-webgl-websites.html)
- [SPACEX - ISS Docking Simulator](https://iss-sim.spacex.com/)
- [The Virtual Economy | L'Atelier](https://atelier.net/virtual-economy/)
- [The A-Z of AI](https://atozofai.withgoogle.com/intl/en-US/)
- [Alan Menken](https://www.alanmenken.com/)
- ๐Ÿ‡ฐ๐Ÿ‡ท[JSConf Korea 2020 | JSConf Korea](https://jsconfkorea.com/ko)
- ๐Ÿ‡ฐ๐Ÿ‡ท[์ค‘์•™์ผ๋ณด - ๊ทธ ๊ณณ ํŒ๋ฌธ์ ](https://news.joins.com/digitalspecial/290)
- ๐Ÿ‡ฐ๐Ÿ‡ท[NC SOFT](https://kr.ncsoft.com/kr/index.do)
- [Arno Di Nunzio โ€” Freelance creative developer](https://adinunz.io/)
- [bruno-simon](https://bruno-simon.com/)
- [https://www.cassie.codes/](https://www.cassie.codes/)
- ๐Ÿ‡ฐ๐Ÿ‡ท[์ถ˜์‹์ด ๊ด€์ฐฐ์ผ๊ธฐ](https://www.choonsikdiary.com/)

### ETC...

- https://vimeo.com/showcase/9336062/video/685266929