Bem Components

screenshot of Bem Components

Set of components for sites development

Overview:

bem-components is an open-source library that provides a set of ready-made visual components (blocks) for creating web interfaces. The library also includes design themes, with the latest version introducing the new islands theme that implements the Yandex design. It supports multiple themes at once and allows for the creation of new themes.

Features:

  • Provides a set of ready-made visual components (blocks)
  • Supports multiple themes at once
  • Allows for the creation of new themes

Summary:

bem-components is an open-source library that provides a set of ready-made visual components for creating web interfaces. It supports multiple themes and allows for the creation of new themes. Installation can be done through pre-assembled CSS and JavaScript code, the library's source code, or compiled source code.

web-components
Web Components

Web components provide a way to create reusable, encapsulated UI components using standard web technologies such as HTML, CSS, and JavaScript. They allow developers to create complex UI components that can be easily shared across multiple projects and frameworks. Web components are built using four main specifications: Custom Elements, Shadow DOM, HTML Templates, and ES Modules.