1.0.3 • Published 7 months ago

framework-ui_ux-design v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

UI/UX Design Framework

Este é um framework de UI/UX que facilita a criação de interfaces responsivas e modernas.

Instalação

npm install uiux-design-framework

import './css/base.css';

import './css/component.css';

import './css/responsive.css';

import './js/component.js';

Framework UI/UX Design O "UI/UX Design" é um framework front-end desenvolvido com CSS e JavaScript para facilitar a criação de interfaces de usuário elegantes e responsivas. O objetivo é oferecer uma solução flexível e simples de modificar, mesmo para aqueles com pouco conhecimento técnico. Este framework busca superar as principais limitações de outros frameworks do mercado, proporcionando maior controle sobre a personalização sem complexidade excessiva. Dentre as principais diferenças estão: • Fácil personalização através de classes e IDs pré-definidos. • Responsividade integrada. • Componentização flexível para diferentes dispositivos e resoluções de tela. As modificações serão feitas a partir de propriedades “Styles” que ira ser chamada pelo ‘HTML’. O "UI/UX Design" é um framework projetado para tornar o desenvolvimento front-end mais ágil e acessível. Seu foco em responsividade, customização intuitiva e componentes reutilizáveis garante uma experiência de usuário moderna e eficiente. Este documentário oferece uma visão geral dos principais elementos do framework, permitindo que você comece a implementá-lo imediatamente.

Documentário

Selector:

Base.css • body:Da uma margem de 5% nas laterais da pagina; • header: Deve ser utilizado quando se pretende criar um cabeçalho de uma pagina, ele aplica o display flex, e organiza eles conforme deve ser necessário;

• nav: Utilizado geralmente par link, ou outros conteúdos que necessite de um melhor controlo e gestão de um site responsivo, com ele deve ser combinado dentro da tag a direção que se pretende. • Ex: :os conteúdos dentro da nav serão organizados seguindo a direção de colunas, uma em baixo de outra • Ex2: os conteúdos serão organizados em linha, garantido uma boa responsividade • footer: centraliza o texto e adiciona um preenchimento automático nele;

ID:

Base.css • name: deve ser usados apenas quando se pretende destacar o nome da empresa que ira servir como o logotipo( caso não haja);

• logo: Em caso de utilizar uma imagem em vez de nome do site, ele aplica o tamanho máximo e minimo para esta imagem, e ira servir como o logotipo do site, o tamanho que ele ira definir para a imagem e de 58px; O logotipo deve ser usado apenas para a customização para sites de computadores, em smatphone o logo ira receber um ( display:”none”) através de uma media screen definida para tamanho máximo de 600px Component: • menu-hamburguer: cria o corpo inicial de um menu hambúrguer, geralmente arredondada, as cores devem ser combinadas em um styles dentro da tag <div id=”menu-content” style=”background: escolha a cor(white, black, etc)”>

Classes:

Base.css • Background-black: aplica o background modo dark e a cor dos textos em brancos; • Background-white: aplica o background modo light e a cor dos textos em preto;

Componente.css • menu-hamburguer: cria as 3 barra de um menu hambúrguer, deve ser colocada em 3 tag (span ou div), dentro da div que contem o menu-content, da mesma forma que escolheste a cor para o menu-container podes fazer o mesmo com o menu-content ; Ex.:

      <div class="hamburguer-content"></div>
       <div class="hamburguer-content"></div>
       <div class="hamburguer-content"></div>
  </div>

• menu-pointer: adiciona 3 pontos, para combinar com as três barras, para dar um estilo diferente e quase único. Ex.

         <div class="menu-pointer"></div>
         <div class="menu-pointer"></div>
         <div class="menu-pointer"></div>
    </div>
    <div id="menu-hamburguer">
         <div class="hamburguer-content"></div>
         <div class="hamburguer-content"></div>
         <div class="hamburguer-content"></div>
    </div>

• menu-square: adiciona três quadrados pequenos que fazem uma animação de rotação de 360 grau infinitamente. Ex.:

       <div class="menu-square"></div>
       <div class="menu-square"></div>
       <div class="menu-square"></div>
  </div>
  <div id="menu-hamburguer">
       <div class="hamburguer-content"></div>
       <div class="hamburguer-content"></div>
       <div class="hamburguer-content"></div>
  </div>

• button1: um estilo único com transição de cores por gradiante que sai da esquerda para direita; • button2: um estilo único com transição de cores por gradiante espetaculares, que sai do centro para as laterais; • icon-user: utilizado para criar um componente de ícone de pessoa, geralmente para exibir conta do usuário, definições e configurações extras, deve ser colocado dentro de uma div. Ex.: • icon-user2: cria o ícone de usuário de cor branca • icon-facebook: cria um ícone do facebook de cor preta. Ex.: Outras formas de uso com links: Neste Segundo exemplo o ícone do facebook sera um link direcionado por imagem, que ira levar para outra pagina, e podes fazer isso com todos os outros ícones para redes sócias. • icon-whatsapp: cria um ícone do whatsapp de cor preta. • icon-instagram: cria o ícone do instagram de cor preta. • icon-rede-x: cria o ícone da antiga rede twitter, denominada como rede X. Todos os ícones das redes sócias tem o modelo do ícone de cor, para os utilizar deve ser chamado o nome da classe, depois o índice 2 Ex.:

Podes fazer isso com os restantes ícones de redes, veja outro exemplo:

• icone-notification: cria o ícone de lembrete de notificações. ex.: • text-writer: cria o efeito de digitação’ ex.: FrameWork UI/UX

Responsive.css • flex-column: organiza os itens em coluna; • flex-wrap: organiza os itens em linha, para se ajustar de forma automática conforme o tamanho dos itens; • flex-item: da uma margem de 5px no elemento e um preenchimento (padding) de 10px • grid: organiza os itens em grelha, ideial para criar uma galeria de imagens, ou expor vários itens, para que ajusta a foto automaticamente conforme o seu tamanho. • grid-item: da um preenchimento (padding) de 5px ao elemento;

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago