Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 531 | Rev 534 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
5 stevensc 1
import React from 'react'
530 stevensc 2
import styled from 'styled-components'
3
import { device } from '../../styles/MediaQueries'
5 stevensc 4
 
531 stevensc 5
const LayoutContainer = styled.div`
530 stevensc 6
  background-color: var(--bg-color);
7
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
5 stevensc 8
  height: fit-content;
530 stevensc 9
  width: -moz-available;
10
  width: -webkit-fill-available;
11
  width: fill-available;
12
  p {
13
    color: var(--font-color);
14
    font-size: 14px;
15
    text-align: justify;
5 stevensc 16
  }
531 stevensc 17
  span {
18
    font-size: 0.9rem;
19
  }
530 stevensc 20
  @media ${device.tablet} {
21
    border-radius: var(--border-radius);
22
  }
5 stevensc 23
`
24
 
532 stevensc 25
const LayoutHeader = styled.div`
26
  display: flex;
27
  gap: 0.5rem;
28
  padding: 5px 1rem;
29
  align-items: center;
30
  position: relative;
31
`
32
 
531 stevensc 33
const LayoutActions = styled.div`
34
  display: flex;
532 stevensc 35
  justify-content: space-around;
531 stevensc 36
  border-top: 1px solid rgb(211, 211, 211);
532 stevensc 37
  padding: 5px 0;
531 stevensc 38
  & > button {
39
    align-items: center;
40
    border-radius: var(--border-radius);
41
    cursor: pointer;
42
    display: inline-flex;
43
    flex-direction: column;
44
    font-size: 0.9rem;
45
    padding: 5px;
46
    position: relative;
47
    &:hover {
48
      background-color: whitesmoke;
49
    }
50
    @media ${device.tablet} {
51
      flex-direction: row;
52
      gap: 0.5rem;
53
      font-size: 1rem;
54
    }
55
  }
56
`
57
 
58
const StyledContainer = ({ children, ...rest }) => {
59
  return <LayoutContainer {...rest}>{children}</LayoutContainer>
5 stevensc 60
}
61
 
531 stevensc 62
const Actions = ({ children, ...rest }) => {
63
  return <LayoutActions {...rest}>{children}</LayoutActions>
64
}
65
 
532 stevensc 66
const Header = ({ children, ...rest }) => {
67
  return <LayoutHeader {...rest}>{children}</LayoutHeader>
68
}
69
 
531 stevensc 70
StyledContainer.Actions = Actions
532 stevensc 71
StyledContainer.Header = Header
531 stevensc 72
 
73
export default StyledContainer