spark-joy
✨😂 2000+ ways to add design flair, user delight, and whimsy to your product.
https://github.com/swyxio/spark-joy
Last synced: 4 days 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
-
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
- 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
- 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
- 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
- Lato
- Clear Sans
- Steve Schoger uses it
- example
- 6 ways to justify font choices in your designs
- 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
- D3 Color scales
- Storytelling with Data
- 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 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
- 2min video
- Backdrop Filters and Multiple Inner Shadows
-
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
- apple has a private css property - apple-visual-effect: -apple-system-glass-material`
- use Background-origin + transparent borders
-
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
- Graphext collection
- 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
- 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
- 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
- Notion
- UI Common Mistakes Checklist
- Hey designer
- Tracy Osborn Checklist
-
More Free Stuff
-
Programming Languages
Categories
Typography
144
Colors
102
Random Stuff That Doesn't Fit Anywhere
73
CSS/UI Templates
39
Pure CSS Tricks
24
Individual HTML Elements
22
Icons and Favicons
20
Graphics and SVG Illustrations
18
Interaction/Design Inspo
12
Diagramming
9
Backgrounds
6
Layout
4
Design Software
3
Non-DOM Browser Technologies
2
Animations & Transitions
2
Sub Categories
Fonts
123
Color Theory
64
Helpful podcasts/talks/articles
43
Misc Weird fun stuff
35
Useful big datasets
26
Fun CSS Frameworks
19
Color Theory for Data Visualization
18
Other Typography Resources
18
Icons
13
3D
12
Font Sizing
11
Device Mocks
10
Serious CSS Frameworks
10
Favicons
9
Color Gradients
5
Background Gradients and Patterns
4
More Free Stuff
4
General Purpose Diagramming
4
Palette Generators
4
React Component Libraries
4
Video creation tools
3
Empty states
3
Entity Relationship Diagrams
3
Nice React Components
3
ASCII Art
3
Avatars
3
SVG/Canvas Masking
3
Drop-in CSS Frameworks
3
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
Line Width
1
No Framework
1
2D Spacing
1
Other Layout Tools and tips
1
Lightweight Charts/Dataviz
1
Loading Spinners
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