Skip to content

About

Creating a side drawer Web Components with Stencil.js

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Side Drawer Web Component

Veja o projeto rodando aqui

Sobre o Side Drawer Web Component

Este Side Drawer Web Component foi criado com o intuito de servir como base para estudos sobre a criação e utilização de Web Components, explorando a funcionalidade de menus deslizantes (side drawers). O objetivo é entender como manipular elementos nativos do navegador, como o uso de Shadow DOM e a implementação de atributos personalizados, além de estudar boas práticas na criação de componentes reutilizáveis.

Funcionalidades

  • O side drawer pode ser aberto e fechado programaticamente com um clique em um botão.
  • O conteúdo do menu lateral pode ser customizado através de slots.
  • O componente é reutilizável e pode ser facilmente integrado em qualquer aplicação web.
  • O design do menu é simples e intuitivo, com a possibilidade de personalizar seu conteúdo.

O que é um Web Component?

Um Web Component é uma forma de construir componentes de UI de forma nativa no navegador. Ele combina quatro principais tecnologias:

  • Custom Elements: Definem novos tipos de elementos HTML.
  • Shadow DOM: Proporciona encapsulamento de estilo e estrutura.
  • HTML Templates: Permitem definir conteúdo reutilizável.
  • HTML Imports (deprecated): Permite carregar HTML de outros documentos.

Web Components são componentes reutilizáveis e encapsulados que podem ser utilizados em qualquer aplicação web, sem a necessidade de frameworks específicos.

Como usar

  1. Clone o repositório ou baixe os arquivos.
  2. Abra o arquivo index.html em seu navegador.
  3. Acesse o link para visualizar o side drawer funcionando: Veja o projeto rodando aqui.

About

Creating a side drawer Web Components with Stencil.js

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages