# Digital Design
| | **Software Design** is the process by which an agent creates a specification of a software artifact intended to accomplish goals, using a set of primitive components and subject to constraints. The term is sometimes used broadly to refer to "all the activity involved in conceptualizing, framing, implementing, commissioning, and ultimately modifying" the software, or more specifically "the activity following requirements specification and before programming, as ... [in] a stylized software engineering process." |
|-|-|
| | wikipedia:: [Software design](https://en.wikipedia.org/wiki/Software_design) |
design, UI, UX, color schemes, etc
[[Design Thinking]]
[[Design]]
## [[Web Development]]
### [[Web Design]]
### [[Front End Development]]
### [[Full Stack Development]]
## [[UI, UX, IA, IxD, & Layout]]
## [[Typography]]
### [[Fonts]]
## [[Visual Arts]]
### [[Color]]
- [[Digital color, palettes, schemes, themes, & patterns]]
### [[Graphic Design]]
### [[Images]]
### [[Symbols, Icons, & Logos]]
## [[Information theory|Information]] & [[Data]]
- [[Information design]]
- [[Data and information visualization]]
## [[Software Architecture]]
- [[Architectural Pattern]]
- [[Programming patterns, design patterns, principles, best practices, & code quality]]
- [[Programming Paradigm]]
- [[Systems Theory|Systems]]
- [[Systems Architecture]]
- [[Systems Thinking]]
- [[Systems design]]
- [[Data]]
## [[Game design]]
## [[Design System]]
- [[Design Language]]
## [[Design Tools]]
## Bad Design Examples
- https://stackapps.com/questions/8287/2019-april-fools-day-retro-theme
- http://poniezrus.com/
## People
- [[Sources/Web/Readwise Mirror/Supplementals/Steve Jobs]]
- Real artists ship
- The design is how you use it
## Inbox
- Whitespace
- Many designers think whitespace is the key to great design.