Skip to content

Commit

Permalink
feat: add books page
Browse files Browse the repository at this point in the history
  • Loading branch information
thedaviddias committed Jan 17, 2025
1 parent f2c70bf commit 5d39017
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 0 deletions.
1 change: 1 addition & 0 deletions content/en/patterns/_meta.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export const Separator: FC<{ children: ReactNode }> = ({ children }) => {
export default {
'getting-started': '',
'when-to-use-what': '',
'books': '',
_: {
title: <Separator>Categories</Separator>,
type: 'separator',
Expand Down
29 changes: 29 additions & 0 deletions content/en/patterns/books.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
description: "Recommended UX books for developers"
icon: Book
---

# UX Books for Developers

A curated list of books to help developers understand and implement better user experiences.

## Essential Reads

| Cover | Title | Author | Why Developers Should Read It |
| ------------------------------------------------------------------------------------ | --------------------------------------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------- |
| ![Don't Make Me Think](https://covers.openlibrary.org/b/isbn/0321965515-M.jpg) | Don't Make Me Think, Revisited (3rd Edition) | Steve Krug | ✅ Practical usability principles<br/>✅ Developer-friendly approach<br/>✅ Real-world examples |
| ![Design of Everyday Things](https://covers.openlibrary.org/b/isbn/0465050654-M.jpg) | The Design of Everyday Things | Don Norman | ✅ Fundamental design principles<br/>✅ Understanding user psychology<br/>✅ Error prevention |
| ![Practical UI](/books/practical-ui.jpg) | [Practical UI](https://www.practical-ui.com/) | Adham Dannaway | ✅ Logic-driven approach<br/>✅ Quick, actionable guidelines<br/>✅ Includes Figma design system<br/>✅ Updated in 2024 |

## Form Design

| Cover | Title | Author | Why Developers Should Read It |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ----------- | --------------------------------------------------------------------------------------------------------------------- |
| ![Dos and Don'ts for Form Input](/books/do-dont-forms.jpg) | [Dos and Don'ts for Form Input and Selection](https://uxmovement.gumroad.com/l/dodontform) | UX Movement | ✅ Comprehensive form patterns<br/>✅ Visual examples<br/>✅ Practical dos and don'ts<br/>✅ Regular updates included |

## Advanced UX

| Cover | Title | Author | Why Developers Should Read It |
| --------------------------------------------------------------------- | ---------------------------------------------------- | ---------------- | -------------------------------------------------------------------------------------- |
| ![About Face](https://covers.openlibrary.org/b/isbn/1118766571-M.jpg) | About Face: The Essentials of Interaction Design | Alan Cooper | ✅ Interaction design patterns<br/>✅ User behavior models<br/>✅ Interface guidelines |
| ![100 Things](https://covers.openlibrary.org/b/isbn/0321767535-M.jpg) | 100 Things Every Designer Needs to Know About People | Susan Weinschenk | ✅ Psychology insights<br/>✅ Research-based decisions<br/>✅ Practical applications |
4 changes: 4 additions & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ const nextConfig = withBundleAnalyzer(
protocol: 'https',
hostname: '**',
},
{
protocol: 'https',
hostname: 'covers.openlibrary.org',
},
],
},
redirects: async () => [
Expand Down
Binary file added public/books/do-dont-forms.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/books/practical-ui.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 5d39017

Please sign in to comment.