blob: b004494736a7600beb0b23d708632e6a01f62bfd [file] [log] [blame]
@charset "utf-8";
@use "../util";
@use "fonts";
@use "flextable";
@use "fragment";
@use "load";
@use "form";
@use "view";
@use "menu";
@use "banner";
@use "showPWD";
@use "copyToClipboard";
@use "buttongroup";
@use "colors";
@use "icons";
@use "lengths";
@use "mixins";
/**
* Basic global CSS rules for Kalamar
*/
* {
@include mixins.box-sizing-box;
}
body,
html,
select,
g > text {
font-family: verdana, tahoma, arial, Helvetica, sans-serif;
color: colors.$dark-grey;
margin: 0;
}
g > text {
fill: colors.$dark-grey;
}
// html {
// height: 100vh;
// }
body {
min-height: 100vh;
font-size: 12pt;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
a {
&:visited {
color: colors.$darkest-orange;
}
&:link {
text-decoration: none;
color: colors.$dark-orange;
&:hover {
color: colors.$darkest-orange;
transition: color 0.3s ease 0s;
}
}
// External links
&[href^="http://"]::after,
&[href^="https://"]::after {
@include mixins.icon-font;
content: " " + icons.$fa-extlink;
font-size: 75%;
}
}
// Styles for Mojolicious::Plugin::TagHelpers::MailToChiffre
a[onclick$='return PArok(this,false)'] {
unicode-bidi: bidi-override;
direction: rtl;
text-align: left;
& > span {
&:nth-child(1n+2){
display: none
}
&:nth-child(1)::after{
content: '@'
}
}
}
.clear {
clear: both;
}
iframe {
border-width: 0;
}
blockquote {
border-radius: lengths.$standard-border-radius;
padding: 2pt 5pt 2pt 20pt;
margin: 0;
border-left: 5px solid colors.$ids-blue-1;
background-color: colors.$ids-blue-2;
color: colors.$ids-blue-1;
-webkit-mix-blend-mode: normal; // Safari
mix-blend-mode: soft-light;
&.bug,
&.missing,
&.warning {
border-left-color: colors.$dark-red;
background-color: colors.$middle-red;
color: colors.$nearly-white;
mix-blend-mode: multiply;
}
}
dl {
margin: 0;
padding-bottom: .5em;
dt {
font-weight: bold;
abbr {
border-width: 0;
&[data-type=token]::after {
color: colors.$ids-blue-1;
}
&[data-type=span]::after {
color: colors.$ids-pink-1;
}
&::after {
content: ' (' attr(title) ')';
vertical-align: bottom;
font: {
style: italic;
weight: normal;
size: 80%;
}
}
}
}
}