Files
PHP-App-Timekeeping/ui/less/lesslib/media_queries.less
T
TorstenHettstedt b89a3c744f Nutze neueste Version für Svelte5
Ignoriere die Pagination der Tabellen und das Bearbeiten der Einträge.
2025-06-04 18:13:07 +02:00

306 lines
7.8 KiB
Plaintext

//Media Queries
@media print {
* {
font-size: 10pt;
}
header, footer, main, nav, aside {
body div > & {
width: 19cm;
margin: auto;
.border-box();
}
}
header, footer{
padding: 0.5rem;
;
}
body div {
& > header {
font-size: 200%;
font-weight: bolder;
}
& > nav, > header {
display: none;
}
}
main {
padding: 1.5rem 0.5rem 3.25rem;
.flexKinder(flow,'row');
width: @breiteTextBereich;
section {
padding: 0 0.5rem;
h1, h2, p {
margin-bottom: 1rem;
}
footer {
padding: 0;
p {
padding: 0.5rem;
font-size: 85%;
margin-bottom: 0;
}
}
article.liste {
page-break-after: always;
}
}
h1, h2 {
margin-left: 5em;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.75em;
}
table {
margin: auto;
td, th {
padding: 0.5rem;
collapse: true;
}
}
}
aside {
padding-top: 2rem;
.flexKinder(flow,'row');
width: @breiteNavBereich;
}
}
@media screen and (min-width: 831px) {
header, footer, main, nav, aside {
body div > & {
width: @breiteMainBereich;
margin: auto;
.border-box();
}
}
header, footer{
padding: 0.5rem;
}
body div {
& > header {
font-size: 200%;
font-weight: bolder;
}
& > nav {
ul {
.flexEltern();
margin: 0;
li {
display: inline-block;
height: 1.5rem;
padding: 0.5rem 1rem;
}
}
}
}
main {
padding: 1.5rem 0.5rem 3.25rem;
.flexKinder(flow,'row');
width: @breiteTextBereich;
section {
padding: 0 0.5rem;
h1, h2, p {
margin-bottom: 1rem;
}
footer {
padding: 0;
p {
padding: 0.5rem;
font-size: 85%;
margin-bottom: 0;
}
}
}
h1, h2 {
margin-left: 5em;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.75em;
}
table {
margin: auto;
td, th {
padding: 0.5rem;
}
}
}
aside {
padding-top: 2rem;
.flexKinder(flow,'row');
width: @breiteNavBereich;
}
}
@media screen and (max-width: 830px) {
html body div {
@boxHeight: 5rem;
& > header {
height: @boxHeight;
font-size: @boxHeight;
text-align: center;
padding: 1rem;
}
& > footer {
padding: 1rem;
}
& > nav {
ul {
li {
display: inline-block;
border: none;
width: auto;
height: 1.5em;
padding-top: 0.25em;
a {
padding: 0.75rem;
}
&:not(:first-child) {
border-left: none;
}
}
}
}
main section {
header {
padding: 0 0.5rem;
h1, h2, p {
margin-bottom: 1rem;
}
h1, h2 {
margin-left: 5em;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.75em;
}
}
form {
@formLabelWidth: 10rem;
@formItemWidth: 40rem;
@sectionMargin: 1rem;
margin: @sectionMargin;
fieldset {
width: auto;
margin: 1rem auto;
padding: @sectionMargin;
legend {
margin: @sectionMargin;
margin-left: @sectionMargin * 2;
}
div {
& > label {
width: auto;
display: inline-block;
margin: 0.5rem;
}
input, textarea {
display: inline-block;
width: auto;
padding: 0.25rem;
margin: 0.5rem;
margin-bottom: 1.0rem;
border-style: solid;
border-width: thin;
}
div.radio-button {
padding-left: 20%;
label, input {
display: inline;
width: auto;
}
input {
margin-top: inherit;
margin-right: 1rem;
margin-left: 1rem;
margin-bottom: inherit;
}
}
textarea {
height: 10rem;
}
ul.suche {
width: 30rem;
margin-left: @formLabelWidth + 1.5rem;
margin-top: -1rem;
background: white;
position: absolute;
border: solid thin;
li {list-style: none;
text-indent: 0;
cursor: pointer;
&:hover {
background: @mainColorLight;
color: @mainColor;
}
}
}
}
}
}
}
table {
width: 90%;
margin: 5%;
td, th {
padding: 0.25rem;
}
colgroup:not(:first-child) col:first-child{
border-left: solid thin;
}
thead {
th {
font-size: 100%;
font-weight: bold;
}
}
}
}
}
@media screen and (max-width: 720px) {
html body div {
@boxHeight: 2.5rem;
& > header {
height: @boxHeight;
font-size: @boxHeight;
text-align: center;
padding: 1rem;
}
& > nav {
.hamburgerMenu();
}
main section header {
h1, h2 {
text-align: center;
margin: 0.5rem auto;
}
}
table {
width: 100%;
margin: 1rem 0;
td, th {
padding: 0.25rem;
}
colgroup:not(:first-child) col:first-child{
border-left: solid thin;
}
thead {
th {
font-size: 100%;
font-weight: bold;
.hyphens();
}
}
}
}
}