Skip to content

Commit

Permalink
Big update
Browse files Browse the repository at this point in the history
  • Loading branch information
macx committed Feb 6, 2022
1 parent c6c03bb commit 15445a4
Show file tree
Hide file tree
Showing 17 changed files with 162 additions and 179 deletions.
47 changes: 46 additions & 1 deletion assets/scripts/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ if (modeSwitchInput) {

/*
┌──────────────────────────────────┐
NAVIGATION
NAVIGATION
└──────────────────────────────────┘
*/

Expand Down Expand Up @@ -97,3 +97,48 @@ const externalLinks = document.querySelectorAll('main a[href^="http"]');
link.target = '_blank';
}
});

/*
┌──────────────────────────────────┐
LINKED HEADLINES
└──────────────────────────────────┘
*/

const linkedHeadlines = document.querySelectorAll(['h1[id], h2[id]']);
const linkedSections = document.querySelectorAll(['.stage__item[id]']);
const stageNavigation = document.querySelector('.stage__navigation');

function headlinesObserverCallback(entries) {
const stageNavigationLinks = stageNavigation.querySelectorAll('a');

entries.forEach((entry) => {
if (entry.isIntersecting) {
const navItem = stageNavigation.querySelector(
'a[href="#' + entry.target.id + '"]'
);

if (navItem) {
stageNavigationLinks.forEach((link) =>
link.classList.remove('is-active')
);
navItem.classList.toggle('is-active');
}
}
});
}

if (
stageNavigation &&
(linkedHeadlines.length > 0 || linkedSections.length > 0)
) {
const headlinesObserver = new IntersectionObserver(
headlinesObserverCallback,
{
rootMargin: '0px',
threshold: 0.5,
}
);

[...linkedHeadlines].forEach((item) => headlinesObserver.observe(item));
[...linkedSections].forEach((item) => headlinesObserver.observe(item));
}
9 changes: 7 additions & 2 deletions assets/styles/base/layout.scss
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ strong {
}

a {
display: inline-block;
color: var(--clr-primary);
text-decoration: none;
transition: text-decoration var(--transition);
Expand Down Expand Up @@ -133,11 +134,11 @@ a {
&__item {
scroll-snap-align: start;
min-height: calc(100vh - 3.75rem);
padding: var(--spacing--large) 0;
padding: var(--spacing--large) 0 var(--spacing--xlarge);

h2 {
font-size: 1.75rem;
margin: 0 0 0.8em;
margin: 0 0 0.8em !important;
line-height: 1.3;
}
}
Expand Down Expand Up @@ -183,6 +184,10 @@ a {
color: var(--clr-primary);
text-decoration: none;
}

&.is-active {
color: var(--clr-primary);
}
}
}
}
Expand Down
3 changes: 2 additions & 1 deletion assets/styles/base/variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@
--spacing: 1.25rem;
--spacing--small: 1rem;
--spacing--large: 2rem;
--spacing--xlarge: 10rem;

--header-height: 3.75rem;
--navigation-width: 15rem;
--content-max-width: 45rem;
--border-radius: 0.5rem;
--border-radius: 0.2rem;

--transition: 130ms ease-in;
--transition--button: 130ms cubic-bezier(0.55, 0.09, 0.68, 0.53);
Expand Down
1 change: 0 additions & 1 deletion assets/styles/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,5 @@
'modules/mode-switch',
'modules/button',
'modules/content',
'modules/social-links',
'modules/footer',
'syntax/chroma';
19 changes: 14 additions & 5 deletions assets/styles/modules/content.scss
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,20 @@
padding: 0 var(--spacing);
transition: padding var(--transition);

a:not([class]) {
padding: 0 0.3em;
margin: 0 -0.4em;
border-radius: var(--border-radius);
transition: all var(--transition);

&:hover,
&:focus {
text-decoration: none;
background-color: var(--clr-primary);
color: var(--clr-inverse);
}
}

&--full {
padding: var(--spacing--large) var(--spacing);
}
Expand Down Expand Up @@ -77,11 +91,6 @@
font-weight: 300;
color: var(--clr-text);
margin-bottom: 0.2em;

&:hover,
&:focus {
color: var(--clr-primary);
}
}
}
}
Expand Down
2 changes: 2 additions & 0 deletions assets/styles/modules/footer.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
// └──────────────────────────────────┘

.footer {
position: relative;
z-index: 5;
padding: var(--spacing);
font-size: 0.8rem;
border-top: 1px solid var(--footer-line);
Expand Down
48 changes: 0 additions & 48 deletions assets/styles/modules/social-links.scss

This file was deleted.

45 changes: 9 additions & 36 deletions content/das-seminar/anmeldung/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,44 +8,17 @@ id: 'anmeldung'
class: 'bgs-4'
---

# Du möchtest dabei sein?
## Du möchtest dabei sein?

Das ist einfacher als du denkst. Setze dich frühzeitig auf die Warteliste und definiere eine hohe Priorität.
Prima. Dann zögere nicht und trage dich in die Warteliste ein.
{.lead}

<p>
<a href="https://studip.hawk.de/dispatch.php/course/details?sem_id=4b3efce6a4c286cc0d4956d6451d5ad3&again=yes" class="button">
<span>Anmeldung auf StudIP</span>
</a>
</p>

Solltest du den Termin verpassen, melde dich einfach bei David. Du erreichst ihn dienstlich über Discord, StudIP oder per&nbsp;E-Mail.
Wenn du einen der begehrten Plätze ergattert hast, bekommst du rechtzeitig vor dem Start über StudIP eine Nachricht mit allen relevanten Informationen zur Teilnahme.

<ul class="social-links">
<li>
<a
href="https://discord.com/channels/789498129765630003"
target="contact"
rel="noopener noreferrer"
>
{{< icon "static/images/icons/discord.svg" >}}
</a>
</li>
<li>
<a
href="https://studip.hawk.de/dispatch.php/course/overview?cid=26646d7ebf84b68abaa0035cae5da7c2"
target="contact"
rel="noopener noreferrer"
>
{{< icon "static/images/icons/studip.svg" >}}
</a>
Solltest die Frist verpassen oder hast es nicht auf die Warteliste geschafft, melde dich einfach bei David. Vielleicht gibt es für dich noch die Möglichkeit der Teilnahme. Beachte bitte die Anmelderegeln und die Veranstaltungszuordnung.

</li>
<li>
<a
href="mailt&#111;&#58;&#37;64a&#118;%6&#57;&#100;&#46;%6D%61&#99;ie&#106;ew&#115;k&#105;&#64;%68a&#119;k&#46;&#100;e"
>
{{< icon "static/images/icons/email.svg" >}}
</a>
</li>
</ul>
<p>
<a href="{{ .Site.Params.links.studip }}" class="button" target="hawk" rel="noopener noreferrer">
<span>Zur Anmeldung</span>
</a>
</p>
28 changes: 0 additions & 28 deletions content/das-seminar/lehre/index.md

This file was deleted.

29 changes: 0 additions & 29 deletions content/das-seminar/teilnahme/index.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
---
title: 'Intro'
title: 'Was'
description: ''
date: 2022-01-20T13:40:15+01:00
draft: false
weight: 1
id: 'intro'
id: 'was'
class: 'bgs-1'
---

# GT 1191 -- Responsives UI/UX-Design
# Das Seminar GT 1191

„GT 1191“ (vormals „4411“) ist ein Seminar des Studiengangs Bachelor of Arts (BA) der Fakultät Gestaltung an der HAWK Hochschule für angewandte Wissenschaft und Kunst in Hildesheim.
{.lead}

Das Seminar wird seit 2015 von [David Maciejewski](https://macx.io) (UI/UX
Consultant bei [IT-P](https://it-p.de/)) gegeben und ist mit rund 30 Teilnehmenden
pro Semester stark besucht.
Das Seminar wird seit 2015 von [David Maciejewski](https://macx.io) gegeben. Er ist Senior UI/UX Consultant bei [IT-P](https://it-p.de/) und betreut dort Großkundenprojekte. Mit über 25 Jahren Berufserfahrung als Selbständiger und Angesteller in Agenturen und Start-Ups weiß er, welche Fallstricke bei der Umsetzung von kreativen Ideen warten können.

<div class="button-group">
<a href="#lehre" class="button">
<a href="#wie" class="button">
<span>Weiter</span>
</a>
</div>
28 changes: 28 additions & 0 deletions content/das-seminar/wie/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: 'Wie'
description: ''
date: 2022-01-20T13:40:53+01:00
draft: false
weight: 2
id: 'wie'
class: 'bgs-2'
---

## Wie in GT 1191 gelehrt wird

Das Semester ist in zwei Blöcken aufgeteilt. In den ersten 60&nbsp;% werden Grundlagen vermittelt, dann die Abschlussarbeiten&nbsp;erarbeitet.
{.lead}

Du lernst, wie du eine Website mit <abbr title="Hypertext Markup Language">HTML</abbr> strukturieren und mit <abbr title="Cascading Stylesheets">CSS</abbr> gestalten kannst. In einfachen Übungen versuchst du Schritt zu halten und vertiefst dein Wissen in Breakout-Rooms.

Schon während des Semesters arbeitest du an deiner Abgabe, deiner eigenen Website. Dein Dozent steht dir währenddessen mit Rat und Tat zur Seite.

<div class="button-group">
<a href="#was" class="button button--ghost">
<span>Zurück</span>
</a>

<a href="#wo" class="button">
<span>Weiter</span>
</a>
</div>
Binary file added content/das-seminar/wo/hawk-aussen.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 15445a4

Please sign in to comment.