/* Bulletin BUT, Seb. L. 2021-12-06 */ /*******************/ /* Styles généraux */ /*******************/ .wait { width: 60px; height: 6px; margin: auto; background: #424242; /* la réponse à tout */ animation: wait .4s infinite alternate; } @keyframes wait { 100% { transform: translateY(40px) rotate(1turn); } } main { --couleurPrincipale: rgb(240, 250, 255); --couleurFondTitresUE: #b6ebff; --couleurFondTitresUECapitalisee: #96cf93; --couleurFondTitresRes: #f8c844; --couleurFondTitresSAE: #c6ffab; --couleurSecondaire: #fec; --couleurIntense: rgb(4, 16, 159); ; --couleurSurlignage: rgba(255, 253, 110, 0.49); max-width: 1000px; margin: auto; display: none; } .releve a, .releve a:visited { color: navy; text-decoration: none; } .releve a:hover { color: red; text-decoration: underline; } .ready .wait { display: none; } .ready main { display: block; } h2 { margin: 0; color: black; } section { background: #FFF; border-radius: 16px; border: 1px solid #AAA; padding: 16px 32px; margin: 8px 0; } section>div:nth-child(1) { display: flex; justify-content: space-between; align-items: center; gap: 8px; } .CTA_Liste { display: flex; gap: 4px; align-items: center; background: var(--couleurIntense); color: #FFF; padding: 4px 8px; border-radius: 4px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.26); cursor: pointer; } .CTA_Liste>svg { transition: 0.2s; } .CTA_Liste:hover { outline: 2px solid #424242; } .listeOff svg { transform: rotate(180deg); } .listeOff .syntheseModule, .listeOff .eval { display: none; } .moduleOnOff>.syntheseModule, .moduleOnOff>.eval { display: none; } .listeOff .moduleOnOff>.syntheseModule, .listeOff .moduleOnOff>.eval { display: flex !important; } .listeOff .ue::before, .listeOff .module::before, .moduleOnOff .ue::before, .moduleOnOff .module::before { transform: rotate(0); } .listeOff .moduleOnOff .ue::before, .listeOff .moduleOnOff .module::before { transform: rotate(180deg) !important; } /***********************/ /* Options d'affichage */ /***********************/ .hide_abs .absencesRecap, /*.hide_abs .absences,*/ .hide_abs_modules .module>.absences, .hide_coef .synthese em, .hide_coef .eval>em, .hide_date_inscr .dateInscription, .hide_ects .ects, .hide_rangs .rang, .hide_ue_rangs .ue_rang { display: none; } /*.module>.absences,*/ .module .moyenne, .module .info { display: none; } /************/ /* Etudiant */ /************/ .info_etudiant { color: #000; text-decoration: none; } .etudiant { display: flex; align-items: center; gap: 16px; border-color: var(--couleurPrincipale); background: var(--couleurPrincipale); color: rgb(0, 0, 0); } .civilite { font-weight: bold; font-size: 130%; } /************/ /* Semestre */ /************/ .flex { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; } .infoSemestre { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 4px; } .infoSemestre>div { border: 1px solid var(--couleurIntense); padding: 4px 8px; border-radius: 4px; display: grid; grid-template-columns: auto auto; column-gap: 4px; flex: none; } .infoSemestre>div>div:nth-child(even) { text-align: right; } .photo { border: none; margin-left: auto; } .rang, .competence { font-weight: bold; } .ue .rang { font-weight: 400; } .absencesRecap { align-items: baseline; } .absencesRecap>div:nth-child(2n) { font-weight: normal; } .abs { font-weight: bold; } .decision { margin: 5px 0; font-weight: bold; font-size: 16px; } #ects_tot, .decision, .decision_annee { font-weight: bold; font-size: 16px; margin-top: 8px; } .enteteSemestre { color: black; font-weight: bold; font-size: 16px; margin-bottom: 4px; } /***************/ /* Zone custom */ /***************/ .custom:empty { display: none; } /***************/ /* Synthèse */ /***************/ .synthese .ue, .synthese h3 { background: var(--couleurFondTitresUE); } .synthese .ue_capitalisee, .synthese .ue_capitalisee h3 { background: var(--couleurFondTitresUECapitalisee); } .synthese .ue>div { text-align: right; } .synthese em, .eval em { opacity: 0.6; min-width: 80px; display: inline-block; } .ueBonus, .ueBonus h3 { background: var(--couleurFondTitresSAE) !important; color: #000 !important; } /* UE Capitalisée */ .synthese .ue.capitalisee, .ue.capitalisee>h3{ background: var(--couleurFondTitresUECapitalisee);; } .synthese .ue.capitalisee>h3::before{ content: "Capitalisée : "; } .synthese .ue.capitalisee .ue_rang{ display: none; } /***************/ /* Evaluations */ /***************/ .evaluations>div, .sae>div { scroll-margin-top: 60px; } .module, .ue { color: #000; padding: 4px 32px; border-radius: 4px; display: flex; align-items: center; gap: 16px; margin: 4px 0 2px 0; overflow-x: auto; overflow-y: hidden; cursor: pointer; position: relative; } .ue { background: var(--couleurFondTitresRes); } .module { background: var(--couleurFondTitresRes); } .module h3 { background: var(--couleurFondTitresRes); } .module::before, .ue::before { content: url("data:image/svg+xml;utf8,"); width: 26px; height: 26px; position: absolute; bottom: 0; left: calc(50% - 13px); transform: rotate(180deg); transition: 0.2s; } @media screen and (max-width: 1000px) { /* Placer le chevron à gauche au lieu du milieu */ .module::before, .ue::before { left: 2px; bottom: calc(50% - 13px); } } h3 { margin: 0 auto 0 0; position: sticky; left: -32px; z-index: 1; font-size: 16px; background: var(--couleurSecondaire); } .sae .module, .sae h3 { background: var(--couleurFondTitresSAE); } .moyenne { font-weight: bold; text-align: right; } .info { opacity: 0.9; } .syntheseModule { cursor: pointer; } .eval, .syntheseModule { position: relative; display: flex; justify-content: space-between; margin: 0 0 0 28px; padding: 0px 4px; border-bottom: 1px solid #aaa; } .eval>div, .syntheseModule>div { display: flex; gap: 4px; } .eval:hover, .syntheseModule:hover { background: var(--couleurSurlignage); /* color: #FFF; */ } .complement { pointer-events: none; position: absolute; bottom: 100%; right: 0; padding: 8px; border-radius: 4px; background: #FFF; color: #000; border: 1px solid var(--couleurIntense); opacity: 0; display: grid !important; grid-template-columns: auto auto; gap: 0 !important; column-gap: 4px !important; } .eval:hover .complement { opacity: 1; z-index: 1; } .complement>div:nth-child(even) { text-align: right; } .complement>div:nth-child(1), .complement>div:nth-child(2) { font-weight: bold; } .complement>div:nth-child(1), .complement>div:nth-child(7) { margin-bottom: 8px; } @media screen and (max-width: 700px) { section { padding: 16px; } .syntheseModule, .eval { margin: 0; } } /*.absences{ display: grid; grid-template-columns: auto auto; column-gap: 4px; text-align: right; border-left: 1px solid; padding-left: 16px; } .absences>div:nth-child(1), .absences>div:nth-child(2){ font-weight: bold; }*/