.appWrapper { background-color: white; height: 100%; width: 1200px; margin: 0 auto; box-shadow: 0 0 40px #7a7a7a; border-left: 2px solid #7a7a7a; border-right: 2px solid #7a7a7a; overflow: hidden; } .mainLayout { height: 100%; display: grid; grid-template-areas: "header header" "picker palette"; grid-template-columns: 1fr 2fr; grid-template-rows: 76px 1fr; } .appHeader { grid-area: header; display: flex; align-items: baseline; border-bottom: 2px solid #7a7a7a; padding: 20px 30px 12px; } .appHeader .title { /* Typography */ font-family: "Inter", "Roboto", sans-serif; font-size: 2rem; font-weight: 400; letter-spacing: 0.4rem; text-transform: uppercase; line-height: 1; } .appHeader .subtitle { margin-left: 1.5rem; font-family: "Inter", "Roboto", sans-serif; font-style: italic; font-size: 1rem; font-weight: 300; letter-spacing: 0.08rem; line-height: 1; color: #7a7a7a; } .firstZone { grid-area: picker; display: flex; flex-direction: column; border-right: 2px solid #7a7a7a; } .secondZone { min-width: 0; grid-area: palette; color: #555; font-style: italic; } .colorHistoryWrapper { box-sizing: border-box; border-bottom: 2px solid #7a7a7a; position: relative; } .colorPickerWrapper { border-bottom: 2px solid #7a7a7a; padding: 20px 40px 40px; } .colorValuesWrapper { padding: 40px; } .colorHistoryWrapper { } .paletteEditorWrapper { } .paletteLibraryWrapper { } /* Large */ @media (min-width: 992px), (min-width: 568px) and (max-width: 991px) and (orientation: portrait) { } /* Landscape Phone */ @media (min-width: 568px) and (max-width: 991px) and (orientation: landscape) { } /* Portrait Phone */ @media (max-width: 567px) { }