Skip to content
Snippets Groups Projects
diplomas.sass 5.39 KiB
Newer Older
sebousan's avatar
sebousan committed
ul.diplomas
    @include list-reset
    > li
alexisben's avatar
alexisben committed
        margin-bottom: $spacing0
        @include media-breakpoint-up(desktop)
alexisben's avatar
alexisben committed
            margin-bottom: $spacing3
sebousan's avatar
sebousan committed
        > a
alexisben's avatar
alexisben committed
            @include h2
            display: block
            text-decoration: none
            padding-bottom: $spacing1
            padding-top: $spacing1
            border-bottom: 1px solid $color-border
alexisben's avatar
alexisben committed
            @include icon(arrow-right, after)
alexisben's avatar
alexisben committed
                align-self: center
                margin-left: auto
            &:hover
                color: $color-accent
            @include media-breakpoint-down(desktop)
alexisben's avatar
alexisben committed
                position: relative
                padding-right: $spacing1
                &::after
                    position: absolute
                    bottom: $spacing1
                    right: 0
            @include media-breakpoint-up(desktop)
alexisben's avatar
alexisben committed
                display: flex
                align-items: baseline
                span
                    margin-left: $spacing1
                
        .content
alexisben's avatar
alexisben committed
            @include grid(2, desktop)
alexisben's avatar
alexisben committed
            padding-bottom: $spacing1
            padding-top: $spacing1

sebousan's avatar
sebousan committed
        .programs
            @include media-breakpoint-down(desktop)
alexisben's avatar
alexisben committed
                margin-top: $spacing1
sebousan's avatar
sebousan committed
            li
                display: block
alexisben's avatar
alexisben committed
                border-bottom: 0
                padding: 0
                    margin-top: $spacing0
                    @include media-breakpoint-up(sm) 
                        margin-top: $spacing1
alexisben's avatar
alexisben committed
                a:hover
                    color: $color-accent
Olivia206's avatar
Olivia206 committed
                ol li a   
                    @include inherit-text
                    @include media-breakpoint-up(sm)
                        @include h3
                    @include icon(list-hyphen, before)
                        margin-right: half($spacing0)
                        @include media-breakpoint-up(sm)
                            margin-right: $spacing0
                    display: flex
                    ol
                        margin-left: $spacing1
            > li a 
                @include h3
alexisben's avatar
alexisben committed
                        
sebousan's avatar
sebousan committed
        .program
            div
                @include media-breakpoint-up(desktop)
sebousan's avatar
sebousan committed
                    display: flex
                    > p
                        width: col(6)
            .title
                @include h4
alexisben's avatar
alexisben committed

.diplomas-select
    text-align: right
    position: relative
    @include meta
alexisben's avatar
alexisben committed
    button
        @include button-reset
alexisben's avatar
alexisben committed
        @include icon(caret, after)
Olivia206's avatar
Olivia206 committed
            margin-left: 5px
alexisben's avatar
alexisben committed
    .dropdown-menu
        @include inset(calc(100% + #{$spacing0}), 0, auto, auto)
        background-color: $color-background-alt
Olivia206's avatar
Olivia206 committed
        display: none
alexisben's avatar
alexisben committed
        position: absolute
        z-index: 2
        @include media-breakpoint-down(desktop)
            right: half(-$grid-gutter-sm)
            left: half(-$grid-gutter-sm)
alexisben's avatar
alexisben committed
        &,
        a
            color: black
alexisben's avatar
alexisben committed
        a
Olivia206's avatar
Olivia206 committed
            display: block
            font-size: $body-size
            padding: $spacing1
            text-decoration: none
alexisben's avatar
alexisben committed
            white-space: normal
            @include media-breakpoint-down(desktop)
                padding: $spacing0 $spacing1
alexisben's avatar
alexisben committed
            &:not(:first-child)
alexisben's avatar
alexisben committed
                border-top: 1px solid $color-border
alexisben's avatar
alexisben committed
            &:hover
                background-color: $color-accent
                color: white
Olivia206's avatar
Olivia206 committed

    button[aria-expanded="true"] 
        @include icon('caret-top', 'after')
        + .dropdown-menu
            display: block

alexisben's avatar
alexisben committed
.essential-container
    .container
        @include media-breakpoint-down(md)
            .buttons
                display: flex
                gap: $spacing1
                flex-wrap: wrap
        @include media-breakpoint-up(md)
            @include grid(2, md)
            align-items: flex-end
            .buttons
                display: flex
                justify-content: flex-end
                flex-direction: column
                align-items: end
                gap: $spacing1
                > *
                    width: col(2, 6)
                    min-width: 200px
            
    .essential
        color: $header-color
        flex-wrap: wrap
        font-size: $program-essential-font-size
        margin-bottom: 0
        margin-top: $spacing3
        @include meta
        @include media-breakpoint-up(desktop)
            @include grid(6, false, 0)
            font-size: $program-essential-font-size-desktop
        dt,
        dd
            margin: 0
            padding-bottom: $spacing0
            padding-top: $spacing0
            &:last-of-type
                padding-bottom: 0
        dt
            grid-column: 1/3
            color: $color-text-alt
            @include media-breakpoint-down(desktop)
                padding-bottom: 0
        dd
            grid-column: 3/7
            @include media-breakpoint-down(desktop)
                padding-top: 0
            a
                @include link($hero-color)
alexisben's avatar
alexisben committed

.diplomas__term
    ol.programs
        li
alexisben's avatar
alexisben committed
            @include grid(2, desktop)
Olivia206's avatar
Olivia206 committed
            align-items: start
            a
                @include media-breakpoint-between(sm, desktop)
                    display: flex
                    margin-right: $spacing0
                    &::after
                        bottom: unset
Olivia206's avatar
Olivia206 committed
                + p
                    margin-top: $spacing0
                @include media-breakpoint-down(sm)
                    &::after
                        transform: translateY(50%)