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

sebousan's avatar
sebousan committed
        .programs
            @include media-breakpoint-down(desktop)
sebousan's avatar
sebousan committed
            li
                display: block
alexisben's avatar
alexisben committed
                border-bottom: 0
                padding: 0
                    @include media-breakpoint-up(sm) 
alexisben's avatar
alexisben committed
                a:hover
alexisben's avatar
alexisben committed
                    color: var(--color-accent)
Olivia206's avatar
Olivia206 committed
                ol li a   
                    @include inherit-text
                    @include icon(list-hyphen, before)
Olivia206's avatar
Olivia206 committed
                        margin-left: 1px
alexisben's avatar
alexisben committed
                        margin-top: 6px
Olivia206's avatar
Olivia206 committed
                        @include media-breakpoint-up(sm)
Olivia206's avatar
Olivia206 committed
                        @include media-breakpoint-up(md)
alexisben's avatar
alexisben committed
                            margin-top: 8px
Olivia206's avatar
Olivia206 committed
                    display: flex
            > 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
alexisben's avatar
alexisben committed
                        width: columns(6)
sebousan's avatar
sebousan committed
            .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% + #{$spacing-2}), 0, auto, auto)
alexisben's avatar
alexisben committed
        background-color: var(--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)
alexisben's avatar
alexisben committed
            right: var(--grid-gutter-negative)
            left: var(--grid-gutter-negative)
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
            text-decoration: none
alexisben's avatar
alexisben committed
            white-space: normal
            @include media-breakpoint-down(desktop)
                padding: $spacing-2 $spacing-3
alexisben's avatar
alexisben committed
            &:not(:first-child)
alexisben's avatar
alexisben committed
                border-top: 1px solid var(--color-border)
alexisben's avatar
alexisben committed
            &:hover
alexisben's avatar
alexisben committed
                background-color: var(--color-accent)
                color: white
Olivia206's avatar
Olivia206 committed

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

alexisben's avatar
alexisben committed
.essential-container
alexisben's avatar
alexisben committed
    margin-top: $spacing-5
alexisben's avatar
alexisben committed
    .buttons
        @include meta
        display: flex
        flex-wrap: wrap
        .dropdown-share
            --btn-background: #{$hero-background-color}
            --btn-hover-background: #{$color-background}
            button
                @extend .button
                @include button-icon(social-inline)
        a[download]
            @extend .button-alt
            @include button-icon(download-inline)
        @include media-breakpoint-down(sm)
alexisben's avatar
alexisben committed
            button, > a
                width: 100%
alexisben's avatar
alexisben committed
        @include media-breakpoint-down(md)
alexisben's avatar
alexisben committed
            --btn-min-width: #{pxToRem(140)}
            gap: $spacing-3
            flex-direction: row
            button, > a
                width: columns(6)
        @include media-breakpoint-up(md)
            flex-direction: column
            gap: $spacing-3
            --btn-min-width: #{columns(2)}
            button, > a
                width: pxToRem(200)
        @include media-breakpoint-down(desktop)
            margin-top: $spacing-3
    .container
alexisben's avatar
alexisben committed
        @include media-breakpoint-up(md)
alexisben's avatar
alexisben committed
            display: flex
            justify-content: space-between
alexisben's avatar
alexisben committed
    .essential
alexisben's avatar
alexisben committed
        @include meta
alexisben's avatar
alexisben committed
        color: $header-color
        flex-wrap: wrap
        font-size: $program-essential-font-size
        margin-bottom: 0
alexisben's avatar
alexisben committed
        margin-top: 0
alexisben's avatar
alexisben committed
        @include media-breakpoint-up(desktop)
            @include grid(6, false, 0)
alexisben's avatar
alexisben committed
            width: columns(6)
alexisben's avatar
alexisben committed
            font-size: $program-essential-font-size-desktop
        dt,
        dd
            margin: 0
            padding-bottom: $spacing-2
            padding-top: $spacing-2
alexisben's avatar
alexisben committed
            &:last-of-type
                padding-bottom: 0
        dt
            grid-column: 1/3
alexisben's avatar
alexisben committed
            color: var(--color-text-alt)
alexisben's avatar
alexisben committed
            @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
            position: relative
                @include stretched-link(before)
                position: initial
                @include media-breakpoint-down(desktop)
                    &::after
                        align-self: center
                        bottom: unset
                        position: relative