Skip to content

Instantly share code, notes, and snippets.

@misostack
Last active August 26, 2022 05:14
Show Gist options
  • Select an option

  • Save misostack/83c6836d9e9193a18c5acfbb30f894c0 to your computer and use it in GitHub Desktop.

Select an option

Save misostack/83c6836d9e9193a18c5acfbb30f894c0 to your computer and use it in GitHub Desktop.
FE-MASTER

Tập hợp các công cụ sử dụng trong thiết kế web

  • [] Methodologies
  • [] Code editor
  • [] HTML Templates
  • [] Mockup tools
  • [] Web Developer Tools
  • [] Design Tools
  • [] Library
  • [] Office

Methodologies

Atomic Design

We’re not designing pages, we’re designing systems of components.

Do one thing and do it well

Design systems must account for the dynamic nature of content, so it’s very helpful to articulate important properties of components like image sizes and character lengths for headings and text passages.

You can create good experiences without knowing the content. What you can’t do is create good experiences without knowing your content structure. What is your content made from, not what your content is

Ref:

Atoms: basic building blocks of matter. Applied to web interfaces, atoms are our HTML tags, such as a form label, an input or a button

Molecules: relatively simple groups of UI elements functioning together as a unit. These molecules take on their own properties and serve as the backbone of our design systems. Eg: search form

Organisms: relatively complex UI components composed of groups of molecules and/or atoms and/or other organisms. Eg: A header organism might consist of dissimilar elements such as a logo image, primary navigation list, and search form. product grid.

Templates: page-level objects that place components into a layout and articulate the design’s underlying content structure. Eg: Home Page template provides context for these relatively abstract molecules and organisms. They focus on the page’s underlying content structure rather than the page’s final content.

Pages: specific instances of templates that show what a UI looks like with real representative content in place

SUMOF Atomic Design

  • Atoms are UI elements that can’t be broken down any further and serve as the elemental building blocks of an interface.
  • Molecules are collections of atoms that form relatively simple UI components.
  • Organisms are relatively complex components that form discrete sections of an interface.
  • Templates place components within a layout and demonstrate the design’s underlying content structure.
  • Pages apply real content to templates and articulate variations to demonstrate the final UI and test the resilience of the design system.

Mockup Tools

  1. Crello : https://crello.com/home/
  2. Snappa : https://snappa.com/app
  3. Figma : https://www.figma.com/ - The best design tools
  4. Balsamiq Mockup : windows
  5. Canva : https://www.canva.com/

Paid Tools

Themes

  1. Shuffle : Drag&Drop to build template

Code Editor

Online

Offline

Library

Banner

Favicon

Office

Ý nghĩa của màu sắc

Logo Image vs Logo background

Background Image

Css background images work best for several reasons. The first being accessibility where it is better to add the image to the background of a div so screen readers don't have difficulty dealing with it. Also background images don't print by default which is good to make your site print friendly without adding a separate style sheet. The second being performance where you can create a sprite of all your images and add them all using one http request. The third is being able to set the background-image-size to cover and that only works with background images. Finally, if you have repeating images on several pages, you can change the background-image in all of them by changing one link in the css. The only issue with background-image is the lack on an alt tag which isn't very practical

Logo Image

Would include an image tag instead of a background-images:

  • If it's part of the content. If the images is attached to an article and it is a piece of information not part of the design.
  • Logo images. Usually with logo images you want them to print by default. Also this indexes the logo in search engines in the image results.
  • When you want screen readers to read the alt tag. If you are adding a warning icon you want the screen reader to prompt the user.
  • When it's important for SEO.
@misostack

Copy link
Copy Markdown
Author

@misostack

Copy link
Copy Markdown
Author

collaborative-design

@misostack

misostack commented Jan 10, 2021

Copy link
Copy Markdown
Author

Creating a division between designers and front-end developers is an absolutely terrible idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment