$first-color: hsl(220, 100%, 50%); $second-color: hsl(40, 100%, 50%); $primary-color: hsl(219.9, 53.7%, 50%); $secondary-color: hsl(40.1, 78.0%, 50%); $primary-color-text: hsl(0, 0%, 100%); $secondary-color-text: hsla(0, 0%, 0%, 0.87); $primary-light-color: hsl(219.8, 46.4%, 64.9%); $primary-dark-color: hsl(219.8, 46.4%, 35.1%); $secondary-light-color: hsl(40, 68%, 65%); $secondary-dark-color: hsl(40, 68%, 35%); $primary-neutral-color: hsl(219.6, 20.8%, 50%); $primary-neutral-light-color: hsl(219.6, 20.8%, 83%); $primary-neutral-dark-color: hsl(219.6, 20.8%, 17%); $secondary-neutral-color: hsl(40, 57.6%, 50%); $secondary-neutral-light-color: hsl(40, 57.6%, 83%); $secondary-neutral-dark-color: hsl(40, 57.6%, 17%); $white-color: hsl(219.6, 20.8%, 98%); $black-color: hsl(40.0, 0%, 17%); /*--------------------------------GENERAL------------------------------*/ body { background-color: $primary-neutral-light-color; position: relative; width: 100%; font-family: sans-serif; } a { text-decoration: none; color: $primary-dark-color; &:hover { color: $primary-light-color; } &:active { color: $primary-color; } } .ib { display: inline-block; padding: 1px; margin: 1px; } .w_big { width: 75%; } .w_medium { width: 47%; } .w_small { width: 23%; } /*--------------------------------HEADER-------------------------------*/ #header_language_chooser { position: absolute; top: 1em; width: 5%; text-align: center; input { display: block; width: 100%; padding: 0px; margin: 0px; } form { display: block; } } header { width: 90%; margin: 0 auto; display: flex; #header_logo { display: inline-block; flex: none; background-size: 100% 100%; padding: 0.2em; a { display: inline-block; margin: 0px; width: 100%; height: 100%; } } #header_connect_links { margin: 0.6em 0.6em 0em auto; form { display: inline; width: 100%; label { display: inline; } } a { display: button; } } #header_bar { background-color: $secondary-light-color; display: flex; flex: auto; width: 80%; #header_bars_infos { width: 35ch; flex: initial; list-style-type: none; margin: 0.2em 0.2em; } #header_search { display: inline-block; flex: auto; margin: 0.8em 0em; } #header_user_links { display: flex; width: 120ch; flex: initial; text-align: right; margin: 0em; div { display: inline; padding: 1.2em 0em; &:first-child { flex: auto; } } a { text-decoration: none; margin: 0em 1em; color: $black-color; &:hover { color: $secondary-color; } } .white { background: $white-color; } #header_notif { display: none; position: absolute; max-height: 20em; width: 22em; overflow: auto; list-style-type: none; box-shadow: black 1px 1px 5px; background: white; text-align: left; font-size: 80%; margin: 1.5em 0em 0em -14em; .header_notif_date { font-weight: bold; } .header_notif_time { color: grey; } li { padding: 0.2em; &:hover { background: #bcc; } } li:last-child { text-align: center; a { color: $primary-dark-color; &:hover { color: $primary-light-color; } } } a { margin: 0em; &:hover { color: $primary-dark-color; } } } } } } #popupheader { width: 88%; margin: 0px auto; padding: 0.3em 1%; } #info_boxes { display: flex; width: 90%; margin: 1em auto; p { margin: 0px; padding: 0px; } #alert_box, #info_box { font-size: smaller; display: inline-block; flex: auto; padding: 2px; margin: 0.2em 1.5%; min-width: 10%; max-width: 46%; min-height: 20px; &:before { float: left; margin: 0.2em; margin-right: 0.5em; } } #info_box { border: solid 1px $primary-neutral-light-color; background: $white-color; &:before { content: url('img/info.png'); } } #alert_box { border: solid 1px grey; background: gold; &:before { content: url('img/warning.png'); } } } /*---------------------------------NAV---------------------------------*/ nav { display: block; width: 90%; margin: 1em auto 0em auto; background: $primary-color; color: $white-color; a { color: $white-color; font-style: normal; font-weight: bolder; text-decoration: none; display: inline-block; padding: 20px; &:hover { background: $primary-dark-color; color: $white-color; } } } /*--------------------------------CONTENT------------------------------*/ .helptext { display: block; } #quick_notif { width: 90%; margin: 0px auto; list-style-type: none; background: $second-color; li { padding: 10px; } } #content { width: 88%; margin: 0px auto; padding: 1em 1%; background: $white-color; overflow: auto; } h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-top: 0.5em; } h1 { font-size: 160%; margin-left: 0px; } h2 { font-size: 150%; margin-left: 10px; } h3 { font-size: 140%; margin-left: 20px; } h4 { font-size: 130%; margin-left: 30px; } h5 { font-size: 120%; margin-left: 40px; } h6 { font-size: 110%; margin-left: 50px; } p, pre { margin-top: 1em; margin-left: 0px; } ul, ol, dl { margin-top: 1em; margin-bottom: 1em; margin-left: 25px; } dt { margin-top: 25px; } code { font-family: monospace; overflow: auto; max-width: 100%; } blockquote { margin: 5px; padding: 2px; border: solid 1px $black-color; } blockquote h5:first-child { font-size: 100%; } .edit-bar { display: block; margin: 4px; a { display: inline-block; margin: 4px; } } .important { font-size: 1.2em; font-weight: bold; color: red; } table { width: 100%; font-size: 0.90em; } td { padding: 4px; margin: 5px; border: solid 1px $primary-neutral-color; border-collapse: collapse; vertical-align: top; overflow: hidden; text-overflow: ellipsis; > ul { margin-top: 0px; } } thead { font-weight: bold; } tbody > tr { &:nth-child(even) { background: $primary-neutral-light-color; } &:hover { background: $secondary-neutral-light-color; width: 100%; } } sup { vertical-align: super; font-size: smaller; } sub { vertical-align: sub; font-size: smaller; } b, strong { font-weight: bold; } i, em { font-style: italic; } .highlight { background: $second-color; font-weight: bold; } u, .underline { text-decoration: underline; } .tool-bar { overflow: auto; padding: 4px; } .tools { float: right; border: 1px solid $primary-neutral-light-color; a { padding: 10px; display: inline-block; } } .selected_tab { background: $primary-neutral-light-color; } #basket { width: 40%; background: $primary-neutral-light-color; float: right; padding: 10px; } #products { width: 90%; margin: 0px auto; overflow: auto; } #bar_ui { float: left; min-width: 57%; } #user_info_container {} #user_info { float: right; padding: 5px; width: 40%; margin: 0px auto; background: $secondary-neutral-light-color; } /*-----------------------------USER PROFILE----------------------------*/ #user_profile_container { width: 80%; margin: 0px auto; } #user_profile { width: 100%; margin: 0px auto; padding: 10px; overflow: auto; h4 { border-bottom: 1px solid $primary-light-color; max-width: 60%; } #left_column { width: 59%; } #right_column { width: 40%; float: right; font-style: italic; } #pictures { max-width: 250px; max-height: 300px; margin: 0px auto; } #nickname { font-style: italic; } #pictures img { max-width: 96%; max-height: 96%; } .promo_pict { height: 45px; } } .mini_profile_link { display: block; text-decoration: none; span { display: inline-block; width: 50px; vertical-align: middle; } em { vertical-align: middle; } img { max-width: 40px; max-height: 60px; margin: 2px auto; display: block; } } #notifications li { padding: 5px; margin: 2px; list-style: none; } #moderation { div { margin: 2px; padding: 2px; border: solid 1px red; text-align: center; } img { width: 500px; } } #pict { display: inline-block; width: 80%; background: #333; border: solid #333 2px; } /*---------------------------------PAGE--------------------------------*/ .page_content { display: block; margin: 10px; padding: 10px; background: $white-color; } textarea { width: 98%; margin-top: 10px; } /*---------------------------LAUNDERETTE-------------------------------*/ #token_form label { display: inline; } /*------------------------------FORUM----------------------------------*/ #forum { .topic { border: solid $primary-neutral-color 1px; padding: 1px; margin: 1px; p { margin: 1px; font-size: smaller; } a { color: $black-color; } a:hover { text-decoration: underline; } } .tools { font-size: x-small; border: none; a { padding: 1px; } } .title { font-size: small; font-weight: bold; padding: 2px; } .last_message date { white-space: nowrap; } .last_message span { white-space: nowrap; text-overflow: ellipsis; overflow:hidden; width: 100%; display: block; } .forum { background: $primary-neutral-light-color; padding: 1px; margin: 1px; p { margin: 1px; font-size: smaller; } a { color: $black-color; } a:hover { text-decoration: underline; } } .category { margin-top: 5px; background: $secondary-color; .title { text-transform: uppercase; } } .message { padding: 1px; margin: 1px; background: $white-color; &:nth-child(odd) { background: $primary-neutral-light-color; } .title { font-size: 100%; } &.unread { background: $secondary-neutral-light-color; } } .msg_author.deleted { background: #ffcfcf; } .msg_content { &.deleted { background: #ffefef; } display: inline-block; width: 80%; vertical-align: top; } .msg_author { display: inline-block; width: 19%; text-align: center; background: $primary-light-color; img { max-width: 70%; margin: 0px auto; } } .msg_header { display: inline-block; width: 100%; font-size: small; } .msg_meta { font-size: small; list-style-type: none; li { padding: 1px; margin: 1px; } } .forum_signature { color: #C0C0C0; border-top: 1px solid #C0C0C0; a { color: #C0C0C0; &:hover { text-decoration: underline; } } } } /*------------------------------SAS------------------------------------*/ .album { display: inline-block; border: solid 1px $black-color; text-align: center; padding: 5px; width: 200px; height: 140px; background: #eee; box-shadow: black 2px 2px 10px; margin: 10px; vertical-align: top; img { max-height: 100px; } } .picture { display: inline-block; border: solid 1px $black-color; width: 150px; height: 100px; margin: 5px; background: #eee; box-shadow: grey 2px 2px 5px; padding: 2px; vertical-align: middle; img { max-width: 100%; max-height: 100px; display: block; margin: auto; } } .not_moderated { border: solid 1px red; box-shadow: red 2px 2px 10px; } /*--------------------------------FOOTER-------------------------------*/ footer { text-align: center; div { margin-top: 25px; margin-bottom: 15px; } a { margin: 1px 20px; } } /*---------------------------------FORMS-------------------------------*/ form { margin: 0px auto; width: 60%; } label { display: block; } .choose_file_widget { display: none; } .ui-dialog .ui-dialog-buttonpane { bottom: 0px; position: absolute; width: 97%; } #user_edit { * { text-align: center; } img { width: 100px; } } #cash_summary_form label, .inline { display: inline; } .form_button { width: 150px; height: 120px; padding: 2px; display: inline-block; font-size: 0.8em; span { width: 70px; float: right; } img { max-width: 50px; max-height: 50px; float: left; } strong { font-weight: bold; font-size: 1.2em; } button { width: 100%; height: 100%; vertical-align: middle; } } /*-------------------------------MARKDOWN------------------------------*/ .markdown { margin: 0px; padding: 0px; code { font-family: monospace; color: $white-color; background: $black-color; display: inline-block; padding: 4px; line-height: 120%; } a { color: $primary-light-color; } a:hover { text-decoration: underline; } } .markdown_editor { margin-top: 5px; } .markdown_editor a { border: solid 1px $black-color; padding: 2px; min-width: 1em; display: inline-block; text-align: center; margin: 0px 1px; } .markdown_editor a:hover { text-decoration: none; cursor: pointer; box-shadow: 0px 0px 1px 1px $secondary-light-color; transition: all 0.1s linear; }