# Design

> “Principles of design:\
> 1\. Use both knowledge in the world and knowledge in the head.\
> 2\. Simplify the structure of tasks.\
> 3\. Make things visible: bridge gulfs between Execution and Evaluation.\
> 4\. Get the mappings right.\
> 5\. Exploit the power of constraints.\
> 6\. Design for error.\
> 7\. When all else fails, standardize.”\
> ―Donald A. Norman, The Design of Everyday Things

## Links

* [Good Flag, Bad Flag](https://nava.org/good-flag-bad-flag/) by Ted Kaye - a short booklet on designing flags using 5 principles.
* [UI Design Do’s and Don’ts](https://developer.apple.com/design/tips/) by Apple
* [RefactoringUI](https://refactoringui.com/) learn how to design awesome UIs.
* [Brand Style Guide Examples](https://saijogeorge.com/brand-style-guide-examples/) hand-picked collection of brand style guide examples, pattern libraries and design manuals for inspiration.
* [The Front-End Design Checklist](https://frontenddesignchecklist.io)
* [A Comprehensive Guide To Web Design](https://www.smashingmagazine.com/2017/11/comprehensive-guide-web-design/) by Nick Babich
* [The Psychologist’s View of UX Design](http://uxmag.com/articles/the-psychologists-view-of-ux-design)
* [Design Languages](https://design-languages.com/) - discover the best design languages.
* [Awesome Design Tools](https://github.com/LisaDziuba/Awesome-Design-Tools#readme) the best design tools for everything.
* [Color Hunt](https://colorhunt.co/) - hand-picked color palettes for designers and artists.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.stojanow.com/design.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
