/* * Challenge resolutions: * 375x667 & 1440x800 * 327x512 - 730x280 */ @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;700&display=swap'); :root { /* font stuff */ font-size: 20px; /* colors */ --veryDarkGrayishBlue: hsl(217, 19%, 35%); --desaturatedDarkBlue: hsl(214, 17%, 51%); --grayishBlue: hsl(212, 23%, 69%); --lightGrayishBlue: hsl(210, 46%, 95%); /* corner radius */ --cornerRadius: 10px; } /* Base styling */ body { font-family: 'Manrope', sans-serif; background-color: var(--lightGrayishBlue); display: flex; flex-direction: column; font-size: 13px; justify-content: center; height: 100vh; } .container { } .articlePreview { display: flex; flex-direction: column; border-radius: var(--cornerRadius); background-color: white; width: 87%; margin: 0 auto; } .previewImage { flex: 1 45%; overflow: hidden; border-radius: var(--cornerRadius) var(--cornerRadius) 0 0; } /* * image size is: 660x528 * sketch: 327x200 * currently: 326.25x200.5 */ .previewImage > img { width: 100%; margin:-4% 0 -15% 0% ; } .previewBody { flex: 1 60%; margin-top: 1.5rem; padding: 1rem 1.5rem; } .articleSummary { } .articleTitle { color: var(--veryDarkGrayishBlue); font-size: 18px; line-height: 1.3em; } .articleSell { margin-top: 0.5rem; color: var(--desaturatedDarkBlue); font-size: 16px; line-height: 1.3em; } .articleAuthor { margin-top: 1.5rem; display: flex; flex-direction: row; justify-content: flex-start; } .authorImage { border-radius: 50%; width: 2.5rem; height: 2.5rem; } .nameAndDate { margin-left: 0.5rem; margin-top: auto; margin-bottom: auto; } .authorName { color: var(--veryDarkGrayishBlue) } .articleDate { margin-top: 0.3rem; color: var(--desaturatedDarkBlue); } .articleShareIcon { width: 20px; height: 20px; background-color: var(--lightGrayishBlue); margin-left: auto; margin-top: auto; margin-bottom: auto; /* not the right way to put a circle around the icon */ border-radius: 50%; } .attribution { } @media screen and (min-width: 500px) { body { align-content: center; align-items: center; } .articlePreview { flex-direction: row; width: 50%; } .previewImage { width: 100%; border-radius: var(--cornerRadius) 0 0 var(--cornerRadius); } /* * sketch: 285x280 * at present: 237x269 * 201x290 using it as a background image */ .previewImage > img { height: 105%; object-fit: cover; object-position: left; /* margin-bottom: 10%; */ } }