From 20949c2db62e9a0536d8c3b1f8f8d112adf0c149 Mon Sep 17 00:00:00 2001 From: andrewbantly Date: Tue, 7 Mar 2023 21:58:28 -0800 Subject: [PATCH 1/2] Andrew's CSS-AirBnb Solution 2023-03-07 --- css/style.css | 145 +++++++++++++++++++++++++++++++++++++++++++++++++- index.html | 62 ++++++++++++++++++++- 2 files changed, 203 insertions(+), 4 deletions(-) diff --git a/css/style.css b/css/style.css index 26f119bf..7938c2db 100644 --- a/css/style.css +++ b/css/style.css @@ -1,3 +1,144 @@ -h1 { - color: salmon; +/* Set a standard style for body element to cascade down as necessary */ +body { + /* background color for the web page */ + background-color: rgba(237, 239, 236, 1); + /* font family for web page (not AirBnB's cereal font :/) */ + font-family: 'Open Sans', sans-serif; } +/* styling for section classes, which there are two */ +.section { + /* justify divs within .section to center */ + justify-content: center; +} +/* styling for the two headings */ +.heading { + /* height of div */ + height: 10vh; + /* width of div */ + width: 50%; + /* centering .heading div, adding specific top margin */ + margin: 5vh auto 0; + /* adding specific margin to bottom of .heading */ + margin-bottom: 2vh; +} +/* adding styling to text in both .heading-copy & .subtitle-copy */ +.heading-copy, .subtitle-copy { + /* align text to center */ + text-align: center; + /* get rid of margin because it is better applied in .heading styling (above) */ + margin: 0; +} +/* specific styling for the two headings text */ +.heading-copy { + /* font size relative to doc standard (16px) */ + font-size: 1.7em; + /* making heading a little more bold */ + font-weight: 600; + /* font color */ + color: rgb(73, 78, 81); +} +/* specific styling for the two subtitle text */ +.subtitle-copy { + /* adding some margin to seperate from .heading-copy text */ + margin-top: .5vh; /* font size relative to doc standard (16px) */ + font-size: 0.8em; + /* font color */ + color: rgba(91, 95, 95, 1); +} +/* image gallery div */ +.gallery { +/* display to images flexbox */ + display: flex; + /* horizontally centering the gallery of images */ + justify-content: center; + /* vertically centering the gallery of images */ + align-items: center; + /* ensuring the flex direction is a row */ + flex-direction: row; + /* ensuring the order is sequentially correct */ + align-items: flex-start; + /* ensuring the images don't wrap into a second row */ + flex-wrap: nowrap; +} +/* I made a invisible frame to fix the images on the web page as desired so I can later crop & reposition */ +.img-frame { + /* positioning the .img-frames relative to keep normal flow but allow the absolute child text-overlays (later in stylesheet) to be correctly positioned*/ + position: relative; + /* height of frame */ + height: 30vh; + /* aspect ratio of frame as the images don't share a consistent aspect-ratio */ + aspect-ratio: 1/1; + /* hide the overflow so the frame acts like a frame */ + overflow: hidden; + /* added some margin to the side of the frame to allow for some spacing between images */ + margin: 0 1vw; +} +.text-overlay { + /* width of text overlay to fill the .img-frame*/ + width: 100%; + /* positioning adjustment from the top of the frame */ + top: 13vh; + /* giving the text-overlay an absolute position so it appears on the image as desired */ + position: absolute; + /* aligning the text to center of the div */ + text-align: center; + /* font color */ + color: rgba(255, 255, 255, 1); + /* font size */ + font-size: 1.3em; + /* making text a little bold */ + font-weight: bold; +} +/* top images adjustments within .img-frame */ +.top-image-crop { + /* same height as .img-frame */ + height: 30vh; + /* position relative so I can move them around as desired but as the images stay in the normal flow of the doc */ + position: relative; + /* positioning the images from the right */ + right: 5.5vw; + /* positioning the images from the bottom */ + bottom: 1vh; + /* scaling the images a tad for framing */ + transform:scale(105%); +} +/* bottom images adjustments within .img-frame. Different from top images because these images maintain a consistent aspect ratio (1:1) */ +.btm-image-crop { + /* same height as .img-frame */ + height: 30vh; + /* position relative so I can move them around as desired but as the images stay in the normal flow of the doc */ + position: relative; + /* scaling the images a tad for framing */ + transform:scale(110%); +} +/* styling for the button div */ +.button-div { + /* some margin above the .button-div */ + margin-top: 4vh; +} +/* styling for the button itself */ +.button { + /* the width of the button */ + width: 20vw; + /* changing the button from an inline element to a block element */ + display: block; + /* centering the button */ + margin: 0 auto; + /* greating some padding around the content but within the border */ + padding: 1vh; + /* font size adjustment */ + font-size: 0.9em; + /* make the text a little bold */ + font-weight: 600; + /* background color of the button */ + background-color: rgba(255, 255, 255, 1); + /* font color of the button */ + color: rgba(98, 101, 105, 1); + /* border styling of the button */ + border: 1px solid rgba(202, 202, 202, 1); +} +/* adding a footer to give a little padding to the bottom of the doc */ +footer { + /* height of the footer padding */ + height: 3vh; +} \ No newline at end of file diff --git a/index.html b/index.html index 8cd37ffb..2cd2331b 100644 --- a/index.html +++ b/index.html @@ -4,9 +4,67 @@ - Hello Front-End + + + + CSS-AirBnB -

Hello Front-End

+ +
+ +
+ +

Meet Guidebooks

+ +

Discover hundreds of local spots recommended by AirBnB hosts

+
+ + + +
+ +
+
+ +
+
+

Just for the weekend

+

Discover new, inspiring places close to home.

+
+ +
+ +
+ +
+
From 984dce60da1e15fbeafd8817489ecdf0a810e292 Mon Sep 17 00:00:00 2001 From: andrewbantly Date: Tue, 7 Mar 2023 22:10:50 -0800 Subject: [PATCH 2/2] adding wireframe --- css-airbnb wireframe.jpeg | Bin 0 -> 46119 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 css-airbnb wireframe.jpeg diff --git a/css-airbnb wireframe.jpeg b/css-airbnb wireframe.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2df4f3dbf4096013b3e821a49cec16db341e9632 GIT binary patch literal 46119 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 literal 0 HcmV?d00001