четвертое сохранение
BIN
keynest/public/images/Image10.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
keynest/public/images/Image11.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
keynest/public/images/Image12.png
Normal file
|
After Width: | Height: | Size: 123 KiB |
BIN
keynest/public/images/Image4.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
keynest/public/images/Image5.png
Normal file
|
After Width: | Height: | Size: 139 KiB |
BIN
keynest/public/images/Image6.png
Normal file
|
After Width: | Height: | Size: 127 KiB |
BIN
keynest/public/images/Image7.png
Normal file
|
After Width: | Height: | Size: 191 KiB |
BIN
keynest/public/images/Image8.png
Normal file
|
After Width: | Height: | Size: 139 KiB |
BIN
keynest/public/images/Image9.png
Normal file
|
After Width: | Height: | Size: 162 KiB |
@@ -5,6 +5,8 @@ import ApartmentRentals from './components/ApartmentRentals';
|
|||||||
import ApartmentOptions from './components/ApartmentOptions';
|
import ApartmentOptions from './components/ApartmentOptions';
|
||||||
import ApartmentAmenities from './components/ApartmentAmenities';
|
import ApartmentAmenities from './components/ApartmentAmenities';
|
||||||
import NearbyAttractions from './components/NearbyAttractions';
|
import NearbyAttractions from './components/NearbyAttractions';
|
||||||
|
import FlexibleLeasing from './components/FlexibleLeasing';
|
||||||
|
import UnparalleledConvenience from './components/UnparalleledConvenience';
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
return (
|
return (
|
||||||
@@ -14,6 +16,8 @@ function App() {
|
|||||||
<ApartmentOptions />
|
<ApartmentOptions />
|
||||||
<ApartmentAmenities />
|
<ApartmentAmenities />
|
||||||
<NearbyAttractions />
|
<NearbyAttractions />
|
||||||
|
<FlexibleLeasing />
|
||||||
|
<UnparalleledConvenience />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
16
keynest/src/components/FlexibleLeasing.css
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
.Flexible2{
|
||||||
|
left: 341px;
|
||||||
|
top: 2330px;
|
||||||
|
}
|
||||||
|
.Flexible{
|
||||||
|
left: 290px;
|
||||||
|
top: 2375px;
|
||||||
|
}
|
||||||
|
.Flexible1{
|
||||||
|
left: calc(50% - 660px/2 + 0.5px);
|
||||||
|
top: 2440px;
|
||||||
|
}
|
||||||
|
.Flexible3{
|
||||||
|
left: 290px;
|
||||||
|
top: 2545px;
|
||||||
|
}
|
||||||
36
keynest/src/components/FlexibleLeasing.js
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import { Link, useNavigate } from 'react-router-dom';
|
||||||
|
import './FlexibleLeasing.css';
|
||||||
|
|
||||||
|
function FlexibleLeasing(){
|
||||||
|
return(
|
||||||
|
<header className='apartment'>
|
||||||
|
<div className='Attractions__header'>
|
||||||
|
<div className='Attractions__content'>
|
||||||
|
<p className='the__subtitle Flexible2' >Flexible Leasing</p>
|
||||||
|
<p className='heading__Amenities Flexible'>Tailor-made Leases</p>
|
||||||
|
<p className='info__Amenities Flexible1'>Choose from a variety of flexible leasing options, whether you need a short-term stay or a long-term commitment, we have the perfect solution for you</p>
|
||||||
|
</div>
|
||||||
|
<div className='img__Amenitiess1 Flexible3'>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image7.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Modern Designs</p>
|
||||||
|
<p className='img_info'>Sleek and stylish, our apartments feature contemporary designs that elevate your living experience</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image8.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Cozy Retreats</p>
|
||||||
|
<p className='img_info'>Warm and inviting, our apartments offer a private sanctuary to unwind and recharge</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image9.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Refined Elegance</p>
|
||||||
|
<p className='img_info'>Sophisticated and refined, our apartments exude an air of elegant sophistication</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default FlexibleLeasing;
|
||||||
@@ -2,8 +2,6 @@
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
width: 1180px;
|
width: 1180px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
left: 341px;
|
|
||||||
top: 1600px;
|
|
||||||
font-family: 'Nunito';
|
font-family: 'Nunito';
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
@@ -12,6 +10,10 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
color: #B8B7B9;
|
color: #B8B7B9;
|
||||||
}
|
}
|
||||||
|
.Attractions2{
|
||||||
|
left: 341px;
|
||||||
|
top: 1610px;
|
||||||
|
}
|
||||||
.Attractions__header{
|
.Attractions__header{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
@@ -31,3 +33,15 @@
|
|||||||
left: calc(50% - 760px/2 + 0.5px);
|
left: calc(50% - 760px/2 + 0.5px);
|
||||||
top: 1700px;
|
top: 1700px;
|
||||||
}
|
}
|
||||||
|
.img__Amenitiess1{
|
||||||
|
position: absolute;
|
||||||
|
width: 1281px;
|
||||||
|
height: 587px;
|
||||||
|
display: flex;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
}
|
||||||
|
.Attractions3{
|
||||||
|
left: 300px;
|
||||||
|
top: 1800px;
|
||||||
|
}
|
||||||
@@ -7,12 +7,26 @@ function NearbyAttractions(){
|
|||||||
<header className='apartment'>
|
<header className='apartment'>
|
||||||
<div className='Attractions__header'>
|
<div className='Attractions__header'>
|
||||||
<div className='Attractions__content'>
|
<div className='Attractions__content'>
|
||||||
<p className='the__subtitle'>Nearby Attractions</p>
|
<p className='the__subtitle Attractions2'>Nearby Attractions</p>
|
||||||
<p className='heading__Amenities Attractions'>Explore the City</p>
|
<p className='heading__Amenities Attractions'>Explore the City</p>
|
||||||
<p className='info__Amenities Attractions1'>Discover the best of urban living with our centrally located apartments, offering easy access to top restaurants, entertainment, and cultural destinations</p>
|
<p className='info__Amenities Attractions1'>Discover the best of urban living with our centrally located apartments, offering easy access to top restaurants, entertainment, and cultural destinations</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div className='img__Amenitiess1 Attractions3'>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image4.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Workspace Ready</p>
|
||||||
|
<p className='img_info'>Maximize productivity with our well-appointed workspaces, perfect for remote work or studying</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image5.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Peaceful Retreats</p>
|
||||||
|
<p className='img_info'>Unwind in the comfort of your own private oasis, surrounded by serene natural elements</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image6.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Luxurious Comforts</p>
|
||||||
|
<p className='img_info'>Indulge in the ultimate in comfort and style with our premium bedding and furnishings</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|||||||
19
keynest/src/components/UnparalleledConvenience.css
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
.Convenience4{
|
||||||
|
background-color: #E4E4E4;
|
||||||
|
}
|
||||||
|
.Convenience2{
|
||||||
|
left: 341px;
|
||||||
|
top: 2330px;
|
||||||
|
}
|
||||||
|
.Convenience{
|
||||||
|
left: 290px;
|
||||||
|
top: 3220px;
|
||||||
|
}
|
||||||
|
.Convenience1{
|
||||||
|
left: calc(50% - 660px/2 + 0.5px);
|
||||||
|
top: 3300px;
|
||||||
|
}
|
||||||
|
.Convenience3{
|
||||||
|
left: 290px;
|
||||||
|
top: 3445px;
|
||||||
|
}
|
||||||
35
keynest/src/components/UnparalleledConvenience.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import { Link, useNavigate } from 'react-router-dom';
|
||||||
|
import './UnparalleledConvenience.css';
|
||||||
|
|
||||||
|
function UnparalleledConvenience(){
|
||||||
|
return(
|
||||||
|
<header className='apartment Convenience4'>
|
||||||
|
<div className='Attractions__header'>
|
||||||
|
<div className='Attractions__content'>
|
||||||
|
<p className='heading__Amenities Convenience'>Unparalleled Convenience</p>
|
||||||
|
<p className='info__Amenities Convenience1'>Centrally located and well-connected, our apartments provide easy access to the city's top attractions, transportation hubs, and essential amenities</p>
|
||||||
|
</div>
|
||||||
|
<div className='img__Amenitiess1 Convenience3'>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image10.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Peaceful Oasis</p>
|
||||||
|
<p className='img_info'>Escape the hustle and bustle of the city in the comfort of your own private retreat</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image11.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Stylish Sanctuaries</p>
|
||||||
|
<p className='img_info'>Immerse yourself in the tranquility of our beautifully designed apartments</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img className ='img__Nearby' src={process.env.PUBLIC_URL + '/images/Image12.png'} alt='изображение' />
|
||||||
|
<p className='img_name'>Urban Sanctuaries</p>
|
||||||
|
<p className='img_info'>Discover the perfect balance of urban living and serene relaxation</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default UnparalleledConvenience;
|
||||||