31
loading...
This website collects cookies to deliver better user experience
npx create-react-app example-styled-component-react
npm install --save styled-components
import React from "react";
const MainScreenComponent = (props) => {
return <div>Hola Mundo!!!!</div>;
};
export default MainScreenComponent;
import styled from "styled-components";
export const StyledMainScreenComponent = styled.div``;
import { StyledMainScreenComponent } from "./StyledMainScreenComponent";
const MainScreenComponent = (props) => {
return <StyledMainScreenComponent>Hola Mundo!!!!</StyledMainScreenComponent>;
};
export const StyledMainScreenComponent = styled.div`
width: 90%;
margin: auto;
padding-top: 20px;
.ContainerDefault {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
row-gap: 10px;
}
`;
<StyledMainScreenComponent>
<div className="ContainerDefault">Hola Mundo!!!!</div>
</StyledMainScreenComponent>
import styled from "styled-components";
export const TitleStyled = styled.label``;
import styled from "styled-components";
export const CancelButtonStyled = styled.button``;
import styled from "styled-components";
export const SuccessButtonStyled = styled.button``;
export const TitleStyled = styled.label`
font-size: 18pt;
font-weight: 600;
color: black;
padding-top: 5px;
padding-top: 5px;
`;
<StyledMainScreenComponent>
<div className="ContainerDefault">
<TitleStyled>Hola Mundo!!!!</TitleStyled>
</div>
</StyledMainScreenComponent>
<StyledMainScreenComponent>
<div className="ContainerDefault">
<TitleStyled colorTitle="#004e8c" fontSizeTitle="30pt">
Hola Mundo!!!!
</TitleStyled>
<TitleStyled colorTitle="#881798" fontSizeTitle="25pt">
Hola Mundo!!!!
</TitleStyled>
<TitleStyled colorTitle="#00ad56" fontSizeTitle="20pt">
Hola Mundo!!!!
</TitleStyled>
<TitleStyled colorTitle="#ffaa44" fontSizeTitle="16pt">
Hola Mundo!!!!
</TitleStyled>
</div>
</StyledMainScreenComponent>
export const TitleStyled = styled.label`
font-size: ${(props) => (props.fontSizeTitle ? props.fontSizeTitle : "18pt")};
font-weight: 600;
color: ${(props) => (props.colorTitle ? props.colorTitle :
"black")};
padding-top: 5px;
padding-top: 5px;
`;
export const CancelButtonStyled = styled.button`
background: #d13438;
width: min-content;
padding: 10px 10px 10px 10px;
border: none;
border-radius: 6px;
font-size: 10pt;
text-align: center;
color: white;
:hover {
color: #c8c6c4;
border: #750b1c 1px solid;
}
`;
export const SuccessButtonStyled = styled.button`
background: #00ad56;
width: min-content;
padding: 10px 10px 10px 10px;
border: none;
border-radius: 6px;
font-size: 10pt;
text-align: center;
color: white;
:hover {
color: #c8c6c4;
border: #0b6a0b 1px solid;
}
`;
<StyledMainScreenComponent>
<div className="ContainerDefault">
<TitleStyled colorTitle="#004e8c" fontSizeTitle="30pt">
Hola Mundo!!!!
</TitleStyled>
<TitleStyled colorTitle="#881798" fontSizeTitle="25pt">
Hola Mundo!!!!
</TitleStyled>
<TitleStyled colorTitle="#00ad56" fontSizeTitle="20pt">
Hola Mundo!!!!
</TitleStyled>
<TitleStyled colorTitle="#ffaa44" fontSizeTitle="16pt">
Hola Mundo!!!!
</TitleStyled>
<CancelButtonStyled>Cancel</CancelButtonStyled>
<SuccessButtonStyled>Success</SuccessButtonStyled>
</div>
</StyledMainScreenComponent>