Created basic structure for SCSS styling
This commit is contained in:
parent
916dd08835
commit
37afd3d03d
1
slt/.gitignore
vendored
Normal file
1
slt/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/node_modules/
|
10
slt/.stylelintrc.json
Normal file
10
slt/.stylelintrc.json
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"extends": "stylelint-config-standard-scss",
|
||||
"plugins": [
|
||||
"stylelint-order",
|
||||
"stylelint-scss"
|
||||
],
|
||||
"rules": {
|
||||
"indentation": 4
|
||||
}
|
||||
}
|
2
slt/css/.gitignore
vendored
Normal file
2
slt/css/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/style.css
|
||||
*.css.map
|
278
slt/css/style.scss
Normal file
278
slt/css/style.scss
Normal file
@ -0,0 +1,278 @@
|
||||
body {
|
||||
margin: 0px;
|
||||
min-height: 100.1vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
/* padding: 0px 20px 10px 20px;*/
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
#page-div
|
||||
{
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#page {
|
||||
/*box-shadow: 30vw 0px 5vw -10vw green inset;*/
|
||||
flex: 1 0 auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
width: 100%;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
#page-bg
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
/*
|
||||
* Menu configuration
|
||||
*/
|
||||
|
||||
.nav,
|
||||
.nav-child
|
||||
{
|
||||
padding: 0px;
|
||||
|
||||
> li {
|
||||
display: block;
|
||||
|
||||
> .nav-child {
|
||||
padding-left: 10px;
|
||||
margin-left: 10px;
|
||||
/* border-left: solid gray 1px;*/ /*TODO*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.nav
|
||||
{
|
||||
font-size: inherit;
|
||||
}
|
||||
|
||||
.nav-child
|
||||
{
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
/*
|
||||
* Topmenu positioning and styling
|
||||
*/
|
||||
|
||||
#topmenu {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/*
|
||||
* Header line positioning
|
||||
*/
|
||||
|
||||
#header {
|
||||
flex: 0 0 auto;
|
||||
display: flex;
|
||||
flex-flow: row nowrap;
|
||||
justify-content: space-between;
|
||||
|
||||
> div {
|
||||
margin: 20px;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
|
||||
#slideshow {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
#slideshow {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Content positioning
|
||||
*/
|
||||
|
||||
#content {
|
||||
flex: 1 0 auto;
|
||||
}
|
||||
|
||||
#left_menu {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#main_column {
|
||||
margin: 15px;
|
||||
}
|
||||
|
||||
#right_column {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#footline {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
/*
|
||||
* Footer positioning
|
||||
*/
|
||||
|
||||
#impressum
|
||||
{
|
||||
flex: 0 0 auto;
|
||||
text-align: right;
|
||||
margin-top: 30px;
|
||||
padding: 5px;
|
||||
|
||||
.nav
|
||||
{
|
||||
margin-bottom: 0px;
|
||||
background-color: inherit;
|
||||
display: inline-block;
|
||||
|
||||
> li
|
||||
{
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
||||
|
||||
a
|
||||
{
|
||||
text-decoration: underline;
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#footer {
|
||||
flex: 0 0 auto;
|
||||
background-color: black;
|
||||
color: white;
|
||||
text-align: center;
|
||||
padding: 5px;
|
||||
|
||||
> .customimpressum {
|
||||
float: left;
|
||||
}
|
||||
|
||||
> .customdatenschutz {
|
||||
float: right;
|
||||
}
|
||||
|
||||
a
|
||||
{
|
||||
color: inherit;
|
||||
text-decoration: underline;
|
||||
|
||||
&:hover,
|
||||
&:focus
|
||||
{
|
||||
color: black;
|
||||
background-color: white;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Mobile menu positioning
|
||||
*/
|
||||
|
||||
#mobile_menu, #content {
|
||||
margin: 0px 15px 0px 15px;
|
||||
}
|
||||
|
||||
#mobile_menu {
|
||||
margin-top: 10px;
|
||||
display: none;
|
||||
|
||||
&.visible
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
|
||||
li > a {
|
||||
margin: 5px 0px 5px 0px;
|
||||
padding: 10px 5px;
|
||||
display: block;
|
||||
flex: 0;
|
||||
}
|
||||
|
||||
.nav {
|
||||
padding: 0px;
|
||||
border: none;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
li {
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.nav-child > li {
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
li > ul.nav {
|
||||
margin-left: -5px;
|
||||
margin-right: -5px;
|
||||
}
|
||||
|
||||
li ul {
|
||||
border: none;
|
||||
}
|
||||
|
||||
|
||||
a {
|
||||
font-size: initial;
|
||||
margin-right: 0px;
|
||||
padding-right: 0px;
|
||||
}
|
||||
|
||||
|
||||
> ul.menu {
|
||||
background-color: initial;
|
||||
color: initial;
|
||||
margin-bottom: initial;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#mobile_menu_switch
|
||||
{
|
||||
flex: 0 0 auto;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
#btn_mobile_menu
|
||||
{
|
||||
padding: 10px 30px 0px 0px;
|
||||
width: 40px;
|
||||
box-sizing: initial;
|
||||
}
|
||||
|
||||
a.facebook img
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
.article-info
|
||||
{
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
/*
|
||||
* Debug
|
||||
*/
|
||||
|
||||
/*#right_column,#left_menu,#main_content,#footline {
|
||||
background-color: rgba(0,0,0,0.1);
|
||||
}*/
|
||||
|
||||
|
3613
slt/package-lock.json
generated
Normal file
3613
slt/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
20
slt/package.json
Normal file
20
slt/package.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "slt",
|
||||
"version": "0.0.9",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"stylelint": "npx stylelint css/*.scss --cache",
|
||||
"stylelint-fix": "npx stylelint css/*.scss --fix",
|
||||
"sass": "npx sass css/style.scss:css/style.css -s compressed --no-source-map",
|
||||
"sass-dev": "npx sass css/style.scss:css/style.css",
|
||||
"sass-watch": "npx sass css/style.scss:css/style.css --watch"
|
||||
},
|
||||
"author": "Christian Wolf",
|
||||
"devDependencies": {
|
||||
"sass": "^1.44.0",
|
||||
"stylelint": "^14.1.0",
|
||||
"stylelint-config-standard-scss": "^3.0.0",
|
||||
"stylelint-order": "^5.0.0",
|
||||
"stylelint-scss": "^4.0.0"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user