Here are the points that we consider important when it comes to design etiquette.
General principles
Atomic system
Spacing system
Organizing styles, colors and fonts
Layout grids
Organizing components and variants
Using auto layouts and constraints
UI kit assembly
Responsive layouts
Animations and storyboards
See also:
Website structure
Creating ideas
Transfer UI to development