Skip to content
Snippets Groups Projects
persons.sass 2.67 KiB
Newer Older
alexisben's avatar
alexisben committed
.person
alexisben's avatar
alexisben committed
    @include article
alexisben's avatar
alexisben committed

    .avatar
sebousan's avatar
sebousan committed
        margin-bottom: $spacing1
alexisben's avatar
alexisben committed
        order: -1
alexisben's avatar
alexisben committed
        width: px2rem(76)

sebousan's avatar
sebousan committed
    .name
        margin-bottom: px2rem(5)
        & ~ p
            @extend .small
sebousan's avatar
sebousan committed

    @include media-breakpoint-down(md)
        display: block
        &::after
            content: ''
            clear: both
            display: table
        > div:first-of-type
            float: left
            max-width: calc(100% - 6rem)
        .avatar
            float: right
sebousan's avatar
sebousan committed
            margin-bottom: 0
alexisben's avatar
alexisben committed


sebousan's avatar
sebousan committed
section.persons,
div.persons
sebousan's avatar
sebousan committed
    @include grid(1)
alexisben's avatar
alexisben committed
    @include grid(2, md)
alexisben's avatar
alexisben committed
    @include grid(3, lg)
sebousan's avatar
sebousan committed
    @include grid(4, xl)
    @include grid(5, xxl)
alexisben's avatar
alexisben committed

Arnaud Levy's avatar
Arnaud Levy committed
.persons__section
    .lead
        padding-top: $spacing2
        @include media-breakpoint-up(md)
            width: col(7)
sebousan's avatar
sebousan committed
ol.persons
    @include list-reset
    > li
        border-bottom: 1px solid $main-border-color
        padding-bottom: $spacing1
        padding-top: $spacing1
        position: relative
        p
            margin-bottom: 0
        a
            @include stretched-link

        @include media-breakpoint-up(md)
            align-items: baseline
            display: flex
            > p
                width: col(5)
                & + p
                    width: col(7)

alexisben's avatar
alexisben committed
.avatar
Olivia206's avatar
Olivia206 committed
    @include aspect-ratio(50, 'img')
alexisben's avatar
alexisben committed
    background-color: $persons-avatar-background-color
alexisben's avatar
alexisben committed
    border-radius: 50%
    margin-bottom: $spacing2
alexisben's avatar
alexisben committed
    overflow: hidden
alexisben's avatar
alexisben committed
    position: relative
alexisben's avatar
alexisben committed
    width: 100%
    &::before
alexisben's avatar
alexisben committed
        content: ""
alexisben's avatar
alexisben committed
        display: block
alexisben's avatar
alexisben committed
        padding-top: 100%
alexisben's avatar
alexisben committed

    picture,
alexisben's avatar
alexisben committed
    img
alexisben's avatar
alexisben committed
        @include inset(0)
        height: 100%
        width: 100%
alexisben's avatar
alexisben committed
        position: absolute
alexisben's avatar
alexisben committed

    img
        object-fit: cover
sebousan's avatar
sebousan committed

sebousan's avatar
sebousan committed
/* TODO revoir ce nom */
sebousan's avatar
sebousan committed
.taxonomies
    @include list-reset
    margin-bottom: $spacing3
    @include media-breakpoint-down(md)
        flex-direction: column
    @include media-breakpoint-up(md)
        text-align: right
    li
sebousan's avatar
sebousan committed
        @include media-breakpoint-down(md)
            &:not(last-child)
                margin-bottom: $spacing1
sebousan's avatar
sebousan committed
        @include media-breakpoint-up(md)
            display: inline-block
            &:not(:last-child)
                margin-right: $spacing1
    a
        @extend .link-more
sebousan's avatar
sebousan committed

Olivia206's avatar
Olivia206 committed
@include media-breakpoint-up(lg)
    .persons__page
Arnaud Levy's avatar
Arnaud Levy committed
        main
            .container
                margin-top: $spacing2
Olivia206's avatar
Olivia206 committed
        .informations
            @include grid
            margin-bottom: $spacing2
            > div
                &:first-of-type
                    grid-column: 1 / 9
                &:nth-of-type(2)
                    grid-column: 9 / 13

            .lead + div
                margin-top: $spacing2
Arnaud Levy's avatar
Arnaud Levy committed

        .posts 
            @include grid(3)