🎥A criação de uma UI para Streaming utilizando React.js, Styled Components junto com Sass.

Overview

Movie Screen - Exercitando React, Styled Components e Sass

appCover

🎛️ Dependencias

🎯 Objetivo

O principal intuito do projeto foi exercitar os conceitos básicos e avançados de Styled Components e Sass, extraindo ao máximo direto das documentações as principais implementações para o React.

O objetivo era criar uma home-screen de uma aplicação para streaming. Onde se pode ter informações sobre sinopse, botão para trailer e outro para assistir ao filme.

⌨️ Como foi feito?

O ambiente foi criado através da extração do ambiente react com auxílio do: npx create-reac-app

E aplicado as dependências do Sass, Styled Components e React Icons o primeiro passo foi setar os valores globais de estilização através da importação do módulo <GlobalStyle> direto do Styled Components.

Isso auxilia na hora de criar as primeiras - ou até todas - as variáveis e padronizações de tamanho para toda a aplicação.

Aproveitando a arquitetura do Styled Components, onde por padrão, as abstrações são criadas com Wrapers o molde para os componentes a serem renderizados foram importados para um único grande módulo <MainContainer>.

Os componentes foram divididos em:

  • <Header>
  • <MainContent>
  • <Footer>

🎨 Estilização

Em conjunto com o Sass o Styled Components se torna uma ótima ferramenta, lembrando que para essa simples aplicação não precisaria de um ambiente tão robusto quanto essa, ela toda poderia ser feita apenas em HTML e CSS; porém com intuito de exercício ela foi feita com as demais tecnologias.

A facilidade em se estilizar diretamente em uma folha de JS junto com os conceitos de Nesting e Modules permite que a estilização se torne muito mais prática e intuitiva.

🔧 Próximos passos

  • Refatoração do código visando performance
  • Ajuste de layout para responsividade nos principais break-points.
  • Pequenos ajustes de design
You might also like...
Simple Portfolio Using React Hooks & Styled Components
Simple Portfolio Using React Hooks & Styled Components

Said MOUNAIM To view a live example, click here. Getting Started These instructi

Styled Components for React Native the way they should have been.

💄 Styled-RN Styled Components for React Native the way they should have been. Inspired by this article Intro Why 💄 styled-rn it better than 💅🏼 sty

🔧 💅 Jest utilities for Styled Components

Jest Styled Components A set of utilities for testing Styled Components with Jest. This package improves the snapshot testing experience and provides

Front-End Mentor: Landing page usando ReactJS + Styled Components
Front-End Mentor: Landing page usando ReactJS + Styled Components

Front-End Mentor: Fylo Landing Page ✨ O projeto se trata de um desafio disponível no site Front-End Mentor. A ideia é desenvolver um código que se apr

Flexibly styled chat-widget for your react apps.
Flexibly styled chat-widget for your react apps.

Flexibly styled chat-widget for your react apps. It was mainly created for integration with chat-bots in messengers.

A styled switch for React built using Emotion CSS and Framer motion
A styled switch for React built using Emotion CSS and Framer motion

A styled switch for React built using Emotion CSS and Framer motion

A terminal style/styled portfolio website made with 3 using react.

A Terminal Styled Portfolio Website. 🐱‍💻, a terminal style/styled portfolio website made with 3 using react.

This is a pre-styled React component for showcasing a GitHub user's projects. With Axios for API calls and Tailwind for styling, this component makes it easy to present your projects in a clean and professional manner

MyGitHub The MyGitHub component is a pre-styled React component for displaying a GitHub user's projects and other informations. With just one import,

Seamless mapping of class names to CSS modules inside of React components.
Seamless mapping of class names to CSS modules inside of React components.

React CSS Modules React CSS Modules implement automatic mapping of CSS modules. Every CSS class is assigned a local-scoped identifier with a global un

Owner
Fábio de Andrade
desenvolvedor front-end, escritor e domador de vira-latas
Fábio de Andrade
Simples Projeto Desenvolvido durante o programa DevInHouse do SENAI-SC, com o intúito de desenvolver um formulário em React utilizando Styled Components

Simple Styled Form Simples Projeto Desenvolvido durante o programa DevInHouse do SENAI-SC, com o intúito de desenvolver um formulário em React utiliza

Lucas Klein 1 Oct 29, 2021
Create tailwind css react components like styled components with classes name on multiple lines

Create Tailwind CSS React components like styled components with class names on multiple lines and conditional class rendering

Mathias Gilson 610 Dec 28, 2022
Typograpy components for react and styled-components

styled-typography Typograpy components for react and styled-components styled-typography is a small set of components, using styled-components, to bet

Mike Engel 125 Nov 30, 2022
Loads a Sass/SCSS file and compiles it to CSS.

sass-loader Loads a Sass/SCSS file and compiles it to CSS. Getting Started To begin, you'll need to install sass-loader: npm install sass-loader sass

webpack-contrib 3.8k Jan 1, 2023
Portfólio pessoal para divulgação dos meus projetos

Portfólio pessoal para divulgação dos meus projetos Segue um link abaixo de acesso. Portfólio Adair Juneo ?? Tecnologias Esse projeto foi desenvolvido

Adair Juneo 1 Jan 21, 2022
Projeto feito para testar conhecimentos, consome a API do TMDB filmes e lista filmes.

Site feito com o react, typescript e styled components, que consome a API do tmdb de filmes.

Mateus Duarte 4 Dec 10, 2022
A react component available on npm to easily link to your project on github and is made using React, TypeScript and styled-components.

fork-me-corner is a react component available on npm to easily link to your project on github and is made using React, TypeScript and styled-components.

Victor Dantas 9 Jun 30, 2022
Imersão React.js 3º edição. Project using ReactJS, Next JS, and Styled Components for the week challenge by Alura. We created a social network inspired by Orkut.

Example app with styled-components This example features how you use a different styling solution than styled-jsx that also supports universal styles.

Julie 5 Jul 19, 2021
Minimal and performant React component library built on styled-components

Minimal and performant React component library built on styled-components

Cody Nova 0 Jan 3, 2022
The simplest solution for content loading in React and styled-components.

styled-content-loader The simplest solution for content loading in React and styled-components. Getting Started npm install styled-components styled-c

Rafael Franco 14 Dec 7, 2022