spark-joy
✨😂 2000+ ways to add design flair, user delight, and whimsy to your product.
https://github.com/swyxio/spark-joy
Last synced: 44 minutes ago
JSON representation
-
CSS/UI Templates
-
Serious CSS Frameworks
- Bootstrap
- Foundation
- Blaze UI
- PatternFly
- UIKit
- Numl - A UI Design Language, UI Library of Web Components, and Runtime CSS Framework for rapidly building interfaces that follow your Design System
- Bonsai CSS
- Shoelace
- Tailwindcss
- Weightless
- Foundation
-
Drop-in CSS Frameworks
-
Fun CSS Frameworks
- LaTeX.css
- Office 97 clipart in svg format
- Commodore 64 CSS
- a2k
- Geocities Bootstrap theme
- Metalmorphism - quality metallic UI kit
- NES.css - style(8bit-like) CSS Framework.
- PSone.css
- React95
- 98.css
- XP.css
- 7.css
- System.css - inspired UI
- Puppertino
- BOOTSTRA.386
- Text UI CSS
- Commodore 64 CSS
- New Dawn
- Metalmorphism - quality metallic UI kit
-
No Framework
-
CSS Resets
-
React Component Libraries
-
-
Layout
-
Responsive Layout Breakpoints
-
2D Spacing
-
Other Layout Tools and tips
-
-
Typography
-
Fonts
- System Font Stacks
- what are these?
- VS Code Autocomplete - family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif`
- `font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;`
- `font-family: ‘system-ui’, sans-serif;`
- 'system-ui' generic font family is new, standardizing name across Safari, Firefox and Blink
- StackOverflow almost-system-font stack
- Some systems come with good premium fonts - Apple OSes have `“avenir next”, “avenir”, “proxima-nova”`
- Modern Font Stacks - [discussion](https://news.ycombinator.com/item?id=35168652)
- `Freight Text` - garamond), [`PT Serif`](https://fonts.google.com/specimen/PT+Serif)
- `Proxima Soft`
- `Freight Sans` - nova)
- `DIN`
- discussion
- 14 free programming fonts
- use a Uniwidth font (not monospace) for interface design
- fashions/trends
- @edadams
- 40 best google fonts by Typewolf
- 50 selections of google fonts
- Fira Sans - related to [Fira Code](https://github.com/tonsky/FiraCode) for devvy stuff
- Raleway
- Open Sans
- Recursive - 1 variable font that can handle both monospace and UI usecases, very versatile
- Erik Kennedy picks from these
- Lato
- Libre Franklin
- IBM Plex Sans - example: https://thesephist.com/posts/inc/
- Atkinson Hyperlegible
- Inter
- Jetbrains Mono - Monospace font for devvy stuff
- by Gontijo
- Steve Schoger uses it
- Font variants and oldstyle numbers
- example
- 6 ways to justify font choices in your designs
- statistical data on font usage
- Dank Mono
- Harry Roberts
- may be good
- see Kilian Valkhof
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- Sanitize.css
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- Dank Mono
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- VS Code Autocomplete - family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif`
- use a Uniwidth font (not monospace) for interface design
- use a Uniwidth font (not monospace) for interface design
- see Harry Roberts on Google Font loading perf - you should [self host this](https://wicki.io/posts/2020-11-goodbye-google-fonts/))
- use a Uniwidth font (not monospace) for interface design
- `font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;`
- `font-family: ‘system-ui’, sans-serif;`
- 'system-ui' generic font family is new, standardizing name across Safari, Firefox and Blink
- Some systems come with good premium fonts - Apple OSes have `“avenir next”, “avenir”, “proxima-nova”`
- 14 free programming fonts
- use a Uniwidth font (not monospace) for interface design
- fashions/trends
- @edadams
- Erik Kennedy picks from these
- Clear Sans
- Atkinson Hyperlegible
- by Gontijo
- 6 ways to justify font choices in your designs
- use a Uniwidth font (not monospace) for interface design
- Lato
- Steve Schoger uses it
- example
- Harry Roberts
-
Line Width
-
Kerning and char spacing
-
Font Sizing
- `clamp` - size: clamp(1.125rem, 1rem + 2vw, 1.5rem)`
- CSS Tricks - size: clamp(2rem, calc(2rem + 1.2vw), 3rem);`
- `font-size: calc(1rem + 2px + ((100vw - 550px) / 250))` - you can [fit text to screen width](https://twitter.com/shshaw/status/1240647643388395521?s=20)
- Inter/Tailwind font-size combo
- BAD, SLOW fontsize calc
- Sara Soueidan - size: calc(16px + .3vw);`
- Complete font-size notes
- `font-size: calc(1rem + 2px + ((100vw - 550px) / 250))` - you can [fit text to screen width](https://twitter.com/shshaw/status/1240647643388395521?s=20)
- Inter/Tailwind font-size combo
- BAD, SLOW fontsize calc
- Sara Soueidan - size: calc(16px + .3vw);`
-
Other Typography Resources
- explained - US/docs/Web/CSS/font-smooth)
- FlowType.js
- FitText
- Majuscule
- leading-trim
- FlowType.js
- Majuscule
-
-
Colors
-
Other Typography Resources
-
Color Theory
- Justin Baker on Color Theory
- A Beginner’s Guide to Applying Color in UI Design
- Sarah Drasner on Color
- Louisa Barret on Color
- Erik Kennedy on HSB
- JustinMezzell on Color - advanced stuff on picking color tone/temperature. [Basic version by Steve Schoger](https://twitter.com/steveschoger/status/1502318105124646924)
- Convertkit on Color Theory
- Josh Comeau on Color Palettes
- Stripe - Designing accessible color systems
- How to do Dark Mode right
- Inventorying and naming a Color Palette at UXPin
- Reasoning about Color
- Numeric systems of color palettes explained
- Monochromatic color scheme guide
- Canva's color wheel has a color theory guide
- history of primary colors
- RGM to Lab color space math
- Justin Baker on Color Theory
- Erik Kennedy on color variations
- Refactoring UI on Building Your Color Palette
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- How to do Dark Mode right
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- Justin Baker on Color Theory
- A Beginner’s Guide to Applying Color in UI Design
- Erik Kennedy on HSB
- Convertkit on Color Theory
- Reasoning about Color
- Numeric systems of color palettes explained
- Monochromatic color scheme guide
-
Palette Generators
-
Color Gradients
- example - gradients/) in future.
- the "gray zone" problem
- argyleink - You can [really take this to the extreme](https://twitter.com/argyleink/status/1216815958917992450?s=20)!
- example - gradients/) in future.
- argyleink - You can [really take this to the extreme](https://twitter.com/argyleink/status/1216815958917992450?s=20)!
-
Color Theory for Data Visualization
- Teej's thread
- How to pick the least wrong colors - An algorithm for creating color palettes for data visualization - ([HN](https://news.ycombinator.com/item?id=31639009))
- Paul Tol's INTRODUCTION TO COLOUR SCHEMES
- How to pick more beautiful colors for your data visualizations
- Colorbrewer schemes
- Matplotlib colormaps
- Storytelling with Data
- Art + Data: A Collection of Tableau Dashboards
- A Dictionary of Color Combinations
- Visualize This: The FlowingData Guide to Design, Visualization, and Statistics
- Colorgorical: Creating Discriminable and Preferable Color Palettes for Information Visualization. Connor Gramazio, David Laidlaw & Karen Schloss. IEEE Transactions on Visualization and Computer Graphics. 2017.
- Color Use Guidelines for Data Representation - Cynthia A. Brewer
- Somewhere Over the Rainbow: An Empirical Assessment of Quantitative Colormaps. Yang Liu, Jeffrey Heer. ACM CHI 2018.
- Teej's thread
- How to pick more beautiful colors for your data visualizations. Lisa Charlotte Rost
- Storytelling with Data
- D3 Color scales
- Colorgorical: Creating Discriminable and Preferable Color Palettes for Information Visualization. Connor Gramazio, David Laidlaw & Karen Schloss. IEEE Transactions on Visualization and Computer Graphics. 2017.
-
-
Backgrounds
-
Background Gradients and Patterns
-
Misc Backgroundy Stuff
-
-
Icons and Favicons
-
Favicons
- How to Favicon in 2021
- the 6 favicon types you need
- Real Favicon generator - pop in an image, get back a favicon! The most comprehensive one for all platforms (Windows, iOS, Android)
- Favicon.io - Generate a favicon from text, from an image, or from an emoji. Download in .ico and .png formats
- FontIcon - Generate favicons and images from Font Awesome icons
- Favicon Generator - another one
- SVG Favicon maker - supports emojis and 2 letter favicons with custom fonts
- Favicon InBrowser.App - A modern pure-frontend favicon generator. Support SVG, maskable and dark mode. Optimize PNG and SVG outputs.
- Favicon InBrowser.App - A modern pure-frontend favicon generator. Support SVG, maskable and dark mode. Optimize PNG and SVG outputs.
- Favicon Generator - another one
-
Icons
-
-
Diagramming
-
Icons
-
General Purpose Diagramming
- shifted - has [VS Code extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
- Microsoft Visio
- see hn thread
- shifted - has [VS Code extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
-
Entity Relationship Diagrams
- Databasediagram.com – Private, Text to Entity-Relationship Diagram Tool
- Mocodo - flavored ERD, aka Merise MCD, where the layout is constrained to a grid
- Mocodo - flavored ERD, aka Merise MCD, where the layout is constrained to a grid
-
-
Graphics and SVG Illustrations
-
Device Mocks
-
ASCII Art
-
Stock Photos and Videos
-
Video creation tools
-
-
Individual HTML Elements
-
Tables
-
Nice React Components
-
Misc Weird fun stuff
- Variable Fonts by Mandy
- mentioned here
- Codepen
- 2min video
- Gooey Effect with SVG and Filters
- SVG filters
- Backdrop Filters and Multiple Inner Shadows
- CSS motion blur on css tricks
- Instagram filters created with CSS filters, by Una
- CSS only hover effect with Headers
- SVG iPhone mock and animated notification transition
- Backdrop Filters and Multiple Inner Shadows
- Instagram filters created with CSS filters, by Una
- 2min video
-
Avatars
-
Lightweight Charts/Dataviz
-
-
Pure CSS Tricks
-
Misc Weird fun stuff
- codepen
- use Background-origin + transparent borders
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- `background-blend-mode` color-burn, lighten, multiply are cool
- use Background-origin + transparent borders
- apple has a private css property - apple-visual-effect: -apple-system-glass-material`
-
SVG/Canvas Masking
-
-
Animations & Transitions
-
SVG/Canvas Masking
-
Loading Spinners
-
-
Design Software
-
Empty states
-
-
Non-DOM Browser Technologies
-
WebGL
- Curtains.js - enhanced-drag-slider-tutorial-with-curtains-js-part-3))
- Polygonjs - source, node-based WebGL design tool, to create 3D scenes procedurally.
-
-
Interaction/Design Inspo
-
Random Stuff That Doesn't Fit Anywhere
-
Useful big datasets
- Graphext collection
- Data.world
- NYC taxi dataset - up and drop-off dates/times, pick-up and drop-off locations, trip distances, itemized fares, rate types, payment types, and driver-reported passenger counts.
- GitHub Activity data - datasets/github-on-bigquery-analyze-all-the-open-source-code)) This 3TB+ dataset comprises the largest released source of GitHub activity to date. It contains a full snapshot of the content of more than 2.8 million open source GitHub repositories including more than 145 million unique commits, over 2 billion different file paths, and the contents of the latest revision for 163 million files, all of which are searchable with regular expressions.
- Los Alamos cybersecurity data
- Numerai v4 - 1191 features and targets for the entire history of the @numerai tournament. 2.4 million rows and 574 eras. One of the hardest tabular dataset competitions on the planet.
- Enron email - got-enron-mail/))
- ICIJ Offshore Leaks db
- GDELT Project
- Hex's Horoscope
- BigQuery global daily weather data
- 241mb - [writeups](https://medialab.github.io/bhht-datascape/), [globe viz](https://tjukanovt.github.io/notable-people)
- SF Tree dataset
- Auckland Transport data
- Airbnb data on NY, London, SF, Paris, barcelona, Amsterdam
- GeoNet earthquake catalog
- Correlates of War datasets
- r/dadjokes dataset
- Flight delays
- NFL play by play data - by-play data back to 1999. Includes completion probability (cp), completion percentage over expected (cpoe), and expected yards after the catch (xyac_epa and xyac_mean_yardage) in play-by-play going back to 2006. Includes drive information, including drive starting position and drive result. Includes series information, including series number and series success. Features models for Expected Points, Win Probability, Completion Probability, and Yards After the Catch
- 241mb - [writeups](https://medialab.github.io/bhht-datascape/), [globe viz](https://tjukanovt.github.io/notable-people)
- spark + iceberg quickstart - [blog](https://tabular.io/blog/docker-spark-and-iceberg/))
- Airbnb data on NY, London, SF, Paris, barcelona, Amsterdam
- Graphext collection
- Disney world wait times
- Trashnet
-
Helpful podcasts/talks/articles
- How do I learn design?
- Design foundations for developers
- Design tips for developers
- Tactical design advice for developers
- UI Design for Developers
- Learning How to Design
- You can create a great looking website while sucking at design
- Laws of UX
- 100 Things I Know About Design
- Design Principles
- 7 Gestalt Principles of Design
- Visual design rules you can safely follow
- infographic
- MDS
- Simple Layout checklist
- Human Interface Guidelines from Apple, Microsoft, Elementary OS, IBM, etc
- little details of visual ui design
- Buffer Design tips
- Notion
- UI Common Mistakes Checklist
- Hey designer
- Tracy Osborn Checklist
- Design Details: Principles of Design - Design Details' most downloaded episode of all time!
- How to design great keyboard shortcuts
- The self taught UI/UX designer roadmap
- 7 Rules for Creating Gorgeous UI
- The self taught UI/UX designer roadmap
- The self taught UI/UX designer roadmap
- The self taught UI/UX designer roadmap
- UI Density in Time and Space
- The self taught UI/UX designer roadmap
- The self taught UI/UX designer roadmap
- You can create a great looking website while sucking at design
- The self taught UI/UX designer roadmap
- 7 Gestalt Principles of Design
- infographic
- MDS
- Human Interface Guidelines from Apple, Microsoft, Elementary OS, IBM, etc
- little details of visual ui design
- Buffer Design tips
- UI Common Mistakes Checklist
- Hey designer
- Refactoring UI
- Notion
- Tracy Osborn Checklist
-
More Free Stuff
-
Programming Languages
Categories
Typography
147
Colors
103
Random Stuff That Doesn't Fit Anywhere
75
CSS/UI Templates
41
Individual HTML Elements
25
Pure CSS Tricks
24
Icons and Favicons
21
Graphics and SVG Illustrations
18
Interaction/Design Inspo
14
Diagramming
9
Backgrounds
6
Layout
4
Design Software
3
Non-DOM Browser Technologies
2
Animations & Transitions
2
Sub Categories
Fonts
126
Color Theory
64
Helpful podcasts/talks/articles
45
Misc Weird fun stuff
36
Useful big datasets
26
Other Typography Resources
19
Fun CSS Frameworks
19
Color Theory for Data Visualization
18
3D
14
Icons
13
Font Sizing
11
Serious CSS Frameworks
11
Device Mocks
10
Favicons
10
Color Gradients
5
Background Gradients and Patterns
4
More Free Stuff
4
General Purpose Diagramming
4
Palette Generators
4
React Component Libraries
4
Nice React Components
4
Video creation tools
3
Empty states
3
Entity Relationship Diagrams
3
Avatars
3
ASCII Art
3
Drop-in CSS Frameworks
3
SVG/Canvas Masking
3
Lightweight Charts/Dataviz
2
Kerning and char spacing
2
Stock Photos and Videos
2
Tables
2
WebGL
2
Misc Backgroundy Stuff
2
Responsive Layout Breakpoints
2
CSS Resets
1
No Framework
1
Line Width
1
Other Layout Tools and tips
1
Loading Spinners
1
2D Spacing
1
Keywords
css
9
design-system
3
css-framework
3
msdos
2
scss
2
macos
2
ncurses
1
layout
1
terminal
1
html5
1
text-based
1
framework-css
1
framework
1
curses
1
ascii
1
web-components
1
ui-library
1
ui
1
lit-html-element
1
lit-html
1
lit-element
1
elements
1
custom-elements
1
components
1
windows98
1
guy-fieri
1
nes
1
8bit
1
bootstrap-theme
1
opinionated
1
normalization
1
hacktoberfest2022
1
classic-macos
1
windows-7
1
ui-design
1
html
1
windows95
1
vanilla-extract-css
1
vanilla-extract
1
storybook
1
react
1
trash
1
torch
1
image-classification
1
garbage
1
deep-learning
1
dataset
1
convolutional-neural-networks
1
modular
1
human-guidelines
1