This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -6,15 +6,15 @@
|
||||
<title>Webseite mit HTML & CSS (SCSS)</title>
|
||||
<!-- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" /> -->
|
||||
|
||||
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
|
||||
<link rel="shortcut icon" href="/favicon/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
|
||||
<link rel="icon" type="image/png" href="./favicon/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="./favicon/favicon.svg" />
|
||||
<link rel="shortcut icon" href="./favicon/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="./favicon/apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="JS Course" />
|
||||
<link rel="manifest" href="/favicon/site.webmanifest" />
|
||||
<link rel="manifest" href="./favicon/site.webmanifest" />
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css" />
|
||||
<script src="/assets/js/build.js" defer></script>
|
||||
<link rel="stylesheet" href="./assets/css/main.css" />
|
||||
<script src="./assets/js/build.js" defer></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@@ -31,18 +31,18 @@
|
||||
<!-- nav.menu-main>ul.list>li*4>a[href="#"]{Link $} -->
|
||||
<nav class="menu-main">
|
||||
<ul class="list">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="./">Home</a></li>
|
||||
<li><a href="./about.html">About</a></li>
|
||||
<li>
|
||||
<a href="#dropdown">Projects</a>
|
||||
<!-- ul.sublist>li*3>a[href="#"]{Project $} -->
|
||||
<ul class="sublist">
|
||||
<li><a href="/projects/01_jokes.html">01 Chuck Norris Jokes</a></li>
|
||||
<li><a href="./projects/01_jokes.html">01 Chuck Norris Jokes</a></li>
|
||||
<li><a href="#">Project 2</a></li>
|
||||
<li><a href="#">Project 3</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/contact.html">Contact</a></li>
|
||||
<li><a href="./contact.html">Contact</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
<title>Webseite mit HTML & CSS (SCSS)</title>
|
||||
<!-- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" /> -->
|
||||
|
||||
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
|
||||
<link rel="shortcut icon" href="/favicon/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
|
||||
<link rel="icon" type="image/png" href="@@webRoot/favicon/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="@@webRoot/favicon/favicon.svg" />
|
||||
<link rel="shortcut icon" href="@@webRoot/favicon/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="@@webRoot/favicon/apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="JS Course" />
|
||||
<link rel="manifest" href="/favicon/site.webmanifest" />
|
||||
<link rel="manifest" href="@@webRoot/favicon/site.webmanifest" />
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css" />
|
||||
<script src="/assets/js/build.js" defer></script>
|
||||
<link rel="stylesheet" href="@@webRoot/assets/css/main.css" />
|
||||
<script src="@@webRoot/assets/js/build.js" defer></script>
|
||||
</head>
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
<nav class="menu-main">
|
||||
<ul class="list">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="@@webRoot/">Home</a></li>
|
||||
<li><a href="@@webRoot/about.html">About</a></li>
|
||||
<li>
|
||||
<a href="#dropdown">Projects</a>
|
||||
<!-- ul.sublist>li*3>a[href="#"]{Project $} -->
|
||||
<ul class="sublist">
|
||||
<li><a href="/projects/01_jokes.html">01 Chuck Norris Jokes</a></li>
|
||||
<li><a href="@@webRoot/projects/01_jokes.html">01 Chuck Norris Jokes</a></li>
|
||||
<li><a href="#">Project 2</a></li>
|
||||
<li><a href="#">Project 3</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/contact.html">Contact</a></li>
|
||||
<li><a href="@@webRoot/contact.html">Contact</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -154,12 +154,15 @@ import * as dartSass from 'sass';
|
||||
import gulpSass from 'gulp-sass';
|
||||
import autoPrefixer from 'gulp-autoprefixer';
|
||||
|
||||
// import plumber from 'gulp-plumber';
|
||||
|
||||
const sass = gulpSass(dartSass);
|
||||
task('css', (done) => {
|
||||
const sourceFile = './dev/scss/main.scss';
|
||||
const targetFolder = './assets/css';
|
||||
|
||||
src(sourceFile, { allowEmpty: true, sourcemaps: true })
|
||||
// .pipe(plumber()) // Prevent pipe breaking caused by errors from gulp plugins
|
||||
.pipe(
|
||||
sass({
|
||||
outputStyle: 'expanded',
|
||||
|
||||
@@ -6,15 +6,15 @@
|
||||
<title>Webseite mit HTML & CSS (SCSS)</title>
|
||||
<!-- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" /> -->
|
||||
|
||||
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
|
||||
<link rel="shortcut icon" href="/favicon/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
|
||||
<link rel="icon" type="image/png" href="./favicon/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="./favicon/favicon.svg" />
|
||||
<link rel="shortcut icon" href="./favicon/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="./favicon/apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="JS Course" />
|
||||
<link rel="manifest" href="/favicon/site.webmanifest" />
|
||||
<link rel="manifest" href="./favicon/site.webmanifest" />
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css" />
|
||||
<script src="/assets/js/build.js" defer></script>
|
||||
<link rel="stylesheet" href="./assets/css/main.css" />
|
||||
<script src="./assets/js/build.js" defer></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@@ -31,18 +31,18 @@
|
||||
<!-- nav.menu-main>ul.list>li*4>a[href="#"]{Link $} -->
|
||||
<nav class="menu-main">
|
||||
<ul class="list">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="./">Home</a></li>
|
||||
<li><a href="./about.html">About</a></li>
|
||||
<li>
|
||||
<a href="#dropdown">Projects</a>
|
||||
<!-- ul.sublist>li*3>a[href="#"]{Project $} -->
|
||||
<ul class="sublist">
|
||||
<li><a href="/projects/01_jokes.html">01 Chuck Norris Jokes</a></li>
|
||||
<li><a href="./projects/01_jokes.html">01 Chuck Norris Jokes</a></li>
|
||||
<li><a href="#">Project 2</a></li>
|
||||
<li><a href="#">Project 3</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/contact.html">Contact</a></li>
|
||||
<li><a href="./contact.html">Contact</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
});
|
||||
|
||||
// MouseEvent - mouseleave - Ereignis wird ausgelöst, wenn der Benutzer ein Element verlässt. (einmalig)
|
||||
$('img').addEventListener('mouseenter', (e) => {
|
||||
$('img').addEventListener('mouseleave', (e) => {
|
||||
console.log('MouseEvent: ', e);
|
||||
console.log('MOUSE_LEAVE');
|
||||
});
|
||||
|
||||
@@ -144,6 +144,14 @@
|
||||
console.log('FocusEvent: ', e);
|
||||
console.log('BLUR');
|
||||
});
|
||||
|
||||
const onResize = (e) => {
|
||||
// console.log(e);
|
||||
console.log('width: ', window.outerWidth, 'height: ', window.outerHeight);
|
||||
};
|
||||
|
||||
window.addEventListener('resize', onResize);
|
||||
window.removeEventListener('resize', onResize);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// === FUNCTIONS ========
|
||||
const highlightListItemsBy = (searchValue = '') => {
|
||||
DOM.listItems.forEach((el) => {
|
||||
el.classList.remove('highlighted');
|
||||
removeClass(el, 'highlighted');
|
||||
const text = el.textContent.trim().toLowerCase();
|
||||
if (searchValue != '' && text.includes(searchValue.trim().toLowerCase())) {
|
||||
// el.classList.add('highlighted');
|
||||
@@ -48,6 +48,14 @@
|
||||
}
|
||||
return el;
|
||||
};
|
||||
const removeClass = (el, className) => {
|
||||
if (Array.isArray(className)) {
|
||||
el.classList.remove(...className);
|
||||
} else {
|
||||
el.classList.remove(className);
|
||||
}
|
||||
return el;
|
||||
};
|
||||
|
||||
init();
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user