Files
projet-tlc/ansible/files/doodlestudent/front/src/app/answer-poll/answer-poll.component.css
Alexandre Chevalier 2291a85b79 deploiement sur VM
2026-02-13 23:37:08 +01:00

489 lines
7.7 KiB
CSS

:root {
--header-height : 180px;
--participant-width : 230px;
--cell-width : 65px;
--cell-height: 40px;
--new-participant-height : 65px;
--cell-padding : 1rem;
--color-new-participant : #E6E6FF;
--color-vote-yes : #E6E6FF;
--color-vote-no :rgb(254,246,246) ;
}
ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.Poll_Has_Meal {
display: flex;
flex-direction: row;
flex: 1;
}
.Poll_Vote_Wrapper{
display: flex;
justify-content:center;
}
.Poll_Vote_Content{
display: inline-flex;
flex-direction: row;
justify-content: center;
/*border : 2px solid black; */
max-width: 100%;
max-height: 390px;
overflow-y: scroll;
border-radius: 5px;
}
.Cell_Poll_Header{
display: flex;
flex-direction: column;
font-weight: bold;
}
.Cell_Option .Cell_Poll_Header, .Cell_Option_Votes{
border-left: 1px solid black;
}
.Cell_Options{
display: flex;
flex-direction: row;
}
.Cell_Option{
display: flex;
flex-direction: column;
}
/*Tailles de cellules*/
.Cell_Participants_Header,.Cell_Participant_Count,
.Cell_New_Participant,.Cell_Participant{
width: var(--participant-width);
}
.Cell_Option_Name,.Cell_Option_Count,
.Cell_Option_New_Participant_Vote,.Cell_Option_Vote_Yes,
.Cell_Option_Vote_No{
width: var(--cell-width);
}
/*.Cell_New_Participant,.Cell_Option_New_Participant_Vote{
height: var(--new-participant-height);
}*/
.Cell_Option_New_Participant_Vote {
height: 50px;
}
.Checkbox_Btn.LastCheck {
border-radius: 0 0 5px 0;
}
.Cell_Participants_Header,.Cell_Option_Name, .Cell_Header_Name{
height: var(--header-height);
}
/*.Cell_Participant_Count,.Cell_Option_Count,
.Cell_Option_Vote_Yes,.Cell_Option_Vote_No,.Cell_Participant{
height: var(--cell-height);
}*/
.Cell_Participant_Count {
padding: 1rem;
}
/* Disposition dans les cellules */
.Cell_Participants_Header,.Cell_Participant_Count,
.Cell_Option_Count,
.Cell_Option_Vote_Yes,.Cell_Option_Vote_No{
padding: var(--cell-padding);
text-align: center;
justify-content: center;
/*border: 1px solid black;*/
}
.Poll_Vote_Content {
border: 1px solid #E6E6FF;
}
/*.Cell_Participant,.Cell_New_Participant{
padding: var(--cell-padding);
padding-left: 20%;
border: 1px solid black;
text-align: left;
}*/
.Cell_Option_Name, .Cell_Participants_Header {
border-bottom: 1px solid black;
}
.Cell_Participant, .Cell_Vote {
height: 50px;
padding: 1rem;
display: flex;
align-items: center;
justify-content: center;
}
/*Couleurs*/
.Cell_Option_New_Participant_Vote{
background-color: var(--color-new-participant);
}
.Cell_Option_Vote_Yes{
background-color: var(--color-vote-yes)
}
.Cell_Option_Vote_No{
background-color: var(--color-vote-no)
}
/* Fixe la premiere colonne et parametrage du scroll*/
.Cell_Options{
overflow-x: scroll;
}
.Cell_New_Participant_Input {
height: 100%;
box-sizing: border-box;
border-radius: 0;
padding: 10px;
}
.Cell_New_Participant_Input.error {
border: 2px solid #EF4E4E;
}
.Poll_View_Btn {
display: flex;
flex: 1 1;
border: 1px solid #1D0EBE;
display: flex;
color: #4D3DF7;
align-items: center;
justify-content: center;
outline: none;
cursor: pointer;
font-weight: 500;
padding: 0.5rem 1.2rem;
font-size: 1rem;
}
.Poll_View_Btn:first-child {
border-radius: 5px 0 0 5px;
}
.Poll_View_Btn:last-child {
border-radius: 0 5px 5px 0;
}
.Poll_View_Btn.active {
background-color: #4D3DF7;
color: white;
}
.Poll_Btns {
display: flex;
margin-bottom: 1rem;
}
.Meal_Preferences_Toggle {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem;
margin-top: 1rem;
}
.Poll_Location {
display: flex;
align-items: center;
justify-content: center;
flex: 1;
}
.feather {
margin-right: 1rem;
}
.Cell_Header {
width: var(--participant-width);
}
.Poll_Has_Meal {
display: flex;
align-items: center;
justify-content: center;
}
.Poll_Description_Title {
font-size: 0.8rem;
color: #243B53;
}
.Poll_Infos {
display: flex;
}
.Poll_Info {
flex: 1;
}
.green {
background-color: #199473;
}
.green:hover {
background-color: #147D64;
}
.Poll_Vote_Action {
display: flex;
justify-content: flex-end;
padding: 1rem;
}
.Cell_Poll_Header.Cell_Option_Name {
width: 100%!important;
}
.selected {
background-color: #65D6AD;
color: #014D40;
}
.Poll_Subtitle {
display: flex;
align-items: center;
justify-content: flex-end;
font-size: 1rem;
margin-top: 1.5rem;
}
.Dates {
display: flex;
flex-direction: column;
font-size: 0.8rem;
color: grey;
}
.Pad_Url {
display: flex;
align-items: center;
}
.Edit_Link {
margin-left: 1rem;
font-weight: 500;
color: #4d3cf7;
text-decoration: none;
}
.Edit_Link:hover {
color: #1D0EBE;
}
.Link {
text-decoration: none;
color: #4d3cf7;
}
.Link:hover {
text-decoration: underline;
}
.Cell_Day {
background-color: #4d3cf7;
color: white;
padding: 1rem;
text-align: center;
}
.Poll_Start_Date {
padding: 5px;
}
.Poll_Date {
text-align: center;
padding: 8px;
color: #4d3cf7;
}
.Checkbox_Btn {
width: 65px;
height: 50px;
border: none;
outline: none;
text-align: center;
transition: background-color 0.3s linear;
border: 1px solid #4d3cf7;
}
.Checkbox_Btn.Active {
background-color: #4d3cf7;
color: white;
}
.Cell_New_Participant {
height: 50px;
}
.Links {
display: flex;
font-weight: 600;
width: 100%;
flex-direction: row;
justify-content: space-between;
background-color: #4D3DF7;
border-radius: 5px 5px 0 0;
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}
.Links_Right {
display: flex;
}
.Links_Left {
display: flex;
}
.Feat_Link {
padding: 0.7rem 1rem;
text-decoration: none;
color: white;
display: flex;
align-items: center;
transition: all 0.3s linear;
cursor: pointer;
}
.Feat_Link:last-child {
border-radius: 0 5px 0 0;
}
.Feat_Link.Unique {
border-radius: 5px 5px 0 0!important;
}
.Feat_Link:hover {
background-color: #0C008C;
}
.MealPref {
padding: 1rem 0;
font-size: 1.1rem;
}
.Author_MealPref {
font-weight: bold;
color: #4d3cf7;
}
.Author_Comment {
font-weight: bold;
color: #4d3cf7;
}
.orange {
background-color: #F7D070;
}
.orange:hover {
background-color: #E9B949;
}
.modal {
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.Export_Modal {
background-color: #fefefe;
margin: 15% auto; /* 15% from the top and centered */
width: 500px; /* Could be more or less, depending on screen size */
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
height: 160px;
border-radius: 3px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}
.Export {
padding: 20px;
height: 100%;
flex: 1;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
color: #4d3cf7;
font-size: 1.2rem;
font-weight: bold;
transition: background-color 0.3s linear;
cursor: pointer;
text-decoration: none;
}
.Export:hover {
background-color: #4d3cf7;
color: white;
}
.Export:first-child {
border-right: 4px solid #4d3cf7;
border-radius: 3px 0 0 3px;
}
.Export:last-child {
border-radius: 0 3px 3px 0;
}
.Export_Icon {
margin: 1rem;
}
.Poll_Informations {
background-color: white;
width: 100%;
margin-top: 1rem;
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
border-radius: 5px;
}
.Meal_Preferences {
padding: 1rem;
border-bottom: 2px solid #F0F4F8;
}
.Disabled {
background-color: #cccccc;
}
.Disabled:hover {
color: #4d3cf7;
background-color: #cccccc;
cursor: default;
}
.Comment {
padding: 1rem;
}