master
gtitov 3 years ago
parent 0a69d34ac3
commit ed3e2098de

@ -11,16 +11,12 @@ import headerLinks from './assets/header.json';
function App() { function App() {
return ( return (
<div style={{ <Container fluid p={0} pos={'absolute'} w={'100%'} top={0}>
position: 'absolute',
width: '100%',
top: 0
}}>
<HeaderSimple links={headerLinks.links} /> <HeaderSimple links={headerLinks.links} />
<KartaPage></KartaPage> <KartaPage></KartaPage>
<FooterLinks data={footerLinks.data} /> <FooterLinks data={footerLinks.data} />
</div > </Container >
); );
} }

@ -1,4 +1,4 @@
import { Grid, Skeleton, Flex, ScrollArea, Autocomplete, Container } from '@mantine/core'; import { Grid, Skeleton, Box, Flex, ScrollArea, Autocomplete, Container } from '@mantine/core';
import { ArticleCardVertical } from './ArticleCard'; import { ArticleCardVertical } from './ArticleCard';
import articleCard from './assets/card.json'; import articleCard from './assets/card.json';
import Map from 'react-map-gl/maplibre'; import Map from 'react-map-gl/maplibre';
@ -6,16 +6,58 @@ import mapstyle from './assets/basemap.json'
export function KartaPage() { export function KartaPage() {
return ( return (
<Map <div style={{position: 'relative'}}>
initialViewState={{ <Map
longitude: 55, initialViewState={{
latitude: 60, longitude: 55,
zoom: 3 latitude: 60,
}} zoom: 3
style={{ }}
height: '90vh' style={{
}} height: '90vh'
mapStyle={mapstyle} }}
/> mapStyle={mapstyle}
/>
<Box style={{
position: 'absolute',
top: '1rem',
right: '1rem',
width: '40rem',
height: '80vh',
backgroundColor: 'white',
borderRadius: '5px',
opacity: '80%',
padding: '1rem 0 1rem 1rem'
}}>
<ScrollArea h={'80vh'} type="auto">
<Flex
mih={50}
gap="md"
justify="flex-start"
align="start"
direction="column"
wrap="wrap"
mr={20}
>
<Autocomplete
w={'100%'}
placeholder="Поиск"
limit={2}
data={['Паустовский', 'Бианки', 'Пришвин', 'Брюсов', 'Островский']}
/>
<ArticleCardVertical {...articleCard} />
<Skeleton mb={10} animate={false} height={100} />
<Skeleton mb={10} animate={false} height={100} />
<Skeleton mb={10} animate={false} height={100} />
<ArticleCardVertical {...articleCard} />
<Skeleton mb={10} animate={false} height={100} />
<Skeleton mb={10} animate={false} height={100} />
<Skeleton mb={10} animate={false} height={100} />
</Flex>
</ScrollArea>
</Box>
</div>
); );
} }
Loading…
Cancel
Save