Created
July 31, 2016 23:02
-
-
Save andru255/a815a0df00c17dd96b11f085deda57a1 to your computer and use it in GitHub Desktop.
Principios básicos de BEM
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FUENTE: https://github.com/bem/bem-method/blob/bem-info-data/articles/19-bem-principles/19-bem-principles.ru.md | |
1. Código abierto | |
2. Fácil de usar | |
3. Minimalismo | |
En el diseño de la funcionalidad necesaria, con el objetivo hacer intersecciones, en lugar ser unificado. | |
En una situación de elección se recomienda para resolver el problema, | |
se puede optar por la de menos código, Entidad o BEM fácil de soporte. | |
4. Pruebas unitarias | |
5. Uniformidad | |
6. Separación de una API privada y pública | |
El API de un bloque debe ser exclusivo para este. | |
Para ser API pública tiene que ser minimalista, sin dar algo extra. | |
7. Buen ajuste por el usuario | |
8. Soporte para múltiples themes | |
9. Explicidad mejor que implicidad (JS) | |
10. Explicidad por defecto | |
11. Manejo de errores | |
12. Especializacion en BEM | |
13. Modificadores vs Campos especializados | |
14. Herencia de Blocks | |
La interacción de las unidades deben ser construídas de orden jerárquico. La unit no debe comunicarse fuera de su ámbito | |
o bloques adjacentes. | |
15. Optimización a nivel de bloque | |
16. Automatización de procesos de rutina | |
17. Plataforma móvil sin diseño adaptivo | |
18. Disponibilidad | |
19. "Bleeding edge" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment