Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gsantos99/coffee-shop
Site de cafeteria totalmente responsivo. Feito com HTML, CSS e JAVASCRIPT.
https://github.com/gsantos99/coffee-shop
css html javascript webkit
Last synced: 1 day ago
JSON representation
Site de cafeteria totalmente responsivo. Feito com HTML, CSS e JAVASCRIPT.
- Host: GitHub
- URL: https://github.com/gsantos99/coffee-shop
- Owner: Gsantos99
- License: mit
- Created: 2022-07-19T03:20:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-10T01:45:52.000Z (over 2 years ago)
- Last Synced: 2023-03-08T21:57:21.313Z (over 1 year ago)
- Topics: css, html, javascript, webkit
- Language: HTML
- Homepage: https://caferecife.netlify.app/
- Size: 1.48 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coffee-Shop
![Projeto Coffee Shop ](https://user-images.githubusercontent.com/94020264/180662474-38858433-a68c-410c-b0e9-dc323324d6a0.png)
##
:computer: Sobre o projeto
Site de uma cafeteria com várias seções informativas, ideal para tornar o negócio mais presente no mundo digital. Totalmente responsivo, ou seja, o conteúdo da página se adapta ao tamanho da tela do dispositivo, tal característica é fundamental para as web páginas, pois atualmente grande parte das pessoas consumem conteúdos online por smartphones ou tablets.
Sobre •
Funcionalidades •
Responsividade •
Tecnologias •
Autor:hammer: Funcionalidades
## Conversão
A ideia do projeto é trazer mais clientes para a cafeteria por meio de um site responsivo, no qual o visitante pode escolher produtos e comprar por meio da internet. Além da receita do ponto físico, o negócio teria a receita advinda dos pedidos da página web.
💻 :iphone: Responsividade
## Unidades relativas no CSS
![html](https://user-images.githubusercontent.com/94020264/183547543-2e70e0c2-400a-478c-874a-08e8403a2df8.png)
O CSS (Cascading Style Sheets) é uma linguagem de folha de estilo, sendo ela utilizada para descrever como os elementos HTML serão apresentados. Para que uma página seja responsiva seus elementos deverão ser adaptados a diferentes tamanhos de tela. Logo as unidades de medida dos elementos devem ser relativas. No CSS existem unidades relativas que são calculadas tendo como base outra unidade de medida definida. Nesse projeto utilizei a unidade de medida rem (“root em”), fazendo referência às medidas do root. Normalmente os browsers especificam o tamanho default da fonte do elemento root (raiz) como 16px, sabendo disso deixei o font-size igual a 62,5% de 16px (10px), facilitando assim a definição de valores. Exemplo: 1.2rem é igual a 1.2 * 10px = 12px.
## Medias Queries
![MQ1](https://user-images.githubusercontent.com/94020264/183547769-7a81865e-67ed-4a04-b57c-f99440ceb4e3.png)
![MQ2](https://user-images.githubusercontent.com/94020264/183548375-ec81d400-10c1-43ce-be05-8f0019f80970.png)
As Medias Queries quando adicionadas ao CSS deixam a apresentação do conteúdo adaptado a uma gama específica de dispositivos. Nesse projeto utilizei três tamanhos para utilizar de referência: 991px (para computadores), 768px (para tablets) e 450px (para smartphones). Além disso, fiz uma versão da barra de menu para telas menores.
## JavaScript
![Menu-mobile](https://user-images.githubusercontent.com/94020264/183554876-942e1ccf-6190-4980-a4bc-683e2248d26f.png)
Para ativação dos botões de navegação em smartphones utilizei o javaScript.
![JS](https://user-images.githubusercontent.com/94020264/183790477-46101d06-7bed-4888-ba63-103f3fb7af33.png)
A Document Object Model (DOM) é uma interface de programação para documentos HTML e XML. Por meio dela o JavaScript pode alterar o estilo e o conteúdo da página HTML. Utilizei essa funcionalidade para substituir a barra de menu de telas maiores (desktop) por um menu lateral, exibido em smartphones, por meio de uma propriedade que adiciona ou retira classes (CSS) de elementos HTML: Element.classList.
:globe_with_meridians: Tecnologias
Para fazer o projeto utilizei as seguintes tecnologias:
Autor :smiley:
![FOTO - 350PX](https://user-images.githubusercontent.com/94020264/183787084-858f7888-1be2-4329-add6-221bbab214d3.png)
Giulyano Santos :rocket:
Feito com carinho por Giulyano Santos :wave: entre em contato: Linkedin