diff --git a/package-lock.json b/package-lock.json index 8ba2f10..084426c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2898,6 +2898,12 @@ "requires": { "is-plain-obj": "^1.0.0" } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true } } }, diff --git a/src/components/AsideSection/AsideSection.tsx b/src/components/AsideSection/AsideSection.tsx index 9c7df78..4ecef38 100644 --- a/src/components/AsideSection/AsideSection.tsx +++ b/src/components/AsideSection/AsideSection.tsx @@ -1,34 +1,16 @@ import * as React from "react"; import "./AsideSection.scss"; -export enum BackgroundColor { - DarkBlue, - LightTurquoise, - LightBlue, -} - export interface AsideSectionProps { - backgroundColor: BackgroundColor; + className: string; } export interface AsideSectionState {} -const colors = new Map([ - [BackgroundColor.DarkBlue, "dark-blue"], - [BackgroundColor.LightTurquoise, "light-turquoise"], - [BackgroundColor.LightBlue, "light-blue"], -]); - class AsideSection extends React.Component { - constructor(props: AsideSectionProps) { - super(props); - } render() { - const {children} = this.props; - const { backgroundColor } = this.props; - const bgClass = colors.get(backgroundColor); - const className = `aside-section ${bgClass}`; + const {children, className} = this.props; return ( -
+
{children}
); diff --git a/src/index.scss b/src/index.scss index 405e044..fd1e4f4 100644 --- a/src/index.scss +++ b/src/index.scss @@ -34,11 +34,158 @@ h2 { p { color: $white; - font-size: 1.5rem; + font-size: 16px; } a, a:hover { + font-size: 16px; text-decoration: none; color: $white; } + +.page { + &__dark-blue { + background-color: $dark-blue; + + h1 { + color: $white; + } + + h2 { + color: $light-turquoise; + } + + h3 { + color: $blue; + } + + p { + color: $white; + } + + a { + color: $white; + } + } + + &__white { + background-color: $white; + + h1 { + color: $black; + } + + h2 { + color: $black; + } + + h3 { + color: $orange1; + } + + p { + color: $black; + } + + a { + color: $blue; + } + } + + &__orange { + background-color: $orange1; + + h1 { + color: $white; + } + + h2 { + color: $white; + } + + h3 { + color: $white; + } + + p { + color: $white; + } + + a { + color: $white; + } + } + + &__light-turquoise { + background-color: $light-turquoise; + + h1 { + color: $dark-blue; + } + + h2 { + color: $dark-blue; + } + + h3 { + color: $dark-blue; + } + + p { + color: $dark-blue; + } + + a { + color: $dark-blue; + } + } + + &__blue { + background-color: $blue; + + h1 { + color: $dark-blue; + } + + h2 { + color: $dark-blue; + } + + h3 { + color: $dark-blue; + } + + p { + color: $white; + } + + a { + color: $white; + } + } + + &__light-blue { + background-color: $light-blue; + + h1 { + color: $dark-blue; + } + + h2 { + color: $dark-blue; + } + + h3 { + color: $dark-blue; + } + + p { + color: $dark-blue; + } + + a { + color: $dark-blue; + } + } +} diff --git a/src/pages/GuildPage/GuildPage.tsx b/src/pages/GuildPage/GuildPage.tsx index 527f94a..26b907f 100644 --- a/src/pages/GuildPage/GuildPage.tsx +++ b/src/pages/GuildPage/GuildPage.tsx @@ -12,8 +12,6 @@ import Ribbon from "../../components/Ribbon"; import InfoBox from "../../components/InfoBox"; import { BackgroundColor as PageSectionColor } from "../../components/PageSection/PageSection"; import { BackgroundColor as HeroAsideColor } from "../../components/HeroAsideSection/HeroAsideSection"; -import { BackgroundColor } from "../../components/AsideSection/AsideSection"; -import {Link} from "react-router"; import CustomLink from "../../components/CustomLink"; export interface GuildPageProps {} @@ -67,8 +65,7 @@ class GuildPage extends React.Component { - - +

Killan tehtävät ja tarina

Kilta tukee jäsentensä hyvinvointia ja tarjoaa vastapainoa opiskelulle. Kilta järjestää @@ -121,7 +118,7 @@ class GuildPage extends React.Component { Teekkariuteen kuuluu olennaisena osana mukautuminen ajan vaatimuksiin. Jos asiat tehtäisiin aina vanhaa toistaen, ei voitaisi enää edes puhua teekkariudesta.
- +
Yliopiston jäsenedut @@ -143,7 +140,7 @@ class GuildPage extends React.Component { - +

Organisaatio

@@ -157,7 +154,7 @@ class GuildPage extends React.Component { Jokaisella hallituksen jäsenellä on oma vastuualueensa, jota hän hoitaa yhdessä mahdollisen toimikuntansa kanssa. Puheenjohtajan tehtävä on pitää langat käsissään, ja olla perillä kaikesta, mitä killassa tapahtuu. Hallitus tekee päätökset ja sopii menettelytavat viikottaisessa kokouksessaan. Hallitus on vastuussa kaikesta killan näkyvästä ja näkymättömästä toiminnasta, ja se on myös oikea osoite, jos joku asia vaivaa mieltä, tai mielessä on parannusehdotus mihin tahansa asiaan.
- +
Vuoden 2019 hallinto @@ -174,7 +171,7 @@ class GuildPage extends React.Component {
- +

Miksi alkaa kilta-aktiiviksi?

Näitä töitä tehdessä saa väkisinkin paljon uusia kavereita ja oppii monia palkallisessa työelämässä tarpeellisia taitoja. Eikä laajasta tuttavapiiristä ja monista kontakteista varmasti haittaa ole tulevaa työuraakaan ajatellen. Rahallista tai materiaalista hyötyä kiltatoiminnasta ei saa, eikä kukaan killan toimintaan mukaan tuleva sitä pyrikään tavoittelemaan. Mikä tärkeintä, kiltatoiminta on kivaa! @@ -189,7 +186,7 @@ class GuildPage extends React.Component { » Voit kokeilla ja oppia jotain sellaista, mitä et ikinä aikaisemmin ole tehnyt

- +

Runsaasti erilaisia tehtäviä

Killassa on todella monenlaisia tehtäviä. Olitpa koodaaja, urheilija tai ammattimainen juhlija, killasta löytyy tekemistä juuri sinulle. Toimikunnissa sitoudut toimintaan vuodeksi kerrallaan. Jaostoiminta mahdollistaa kiltatoiminnan kokeilun pienemmässä mittakaavassa. Tehtäväkuvaukset lorem ipsum dolor sit amet alla. Jos ei löydy sopivaa lorem ipsum dolor sit amet, voit perustaa myös oman. @@ -207,13 +204,13 @@ class GuildPage extends React.Component {

- +

Sähkötekniikan korkeakoulun toimikunnat

Ylioppilaskunnalla on edustus suuressa osassa Aalto-yliopiston tiedekuntia. Elektroniikan, tietoliikenteen ja automaation tiedekunnan toimikuntiin eli hallopedeihin opiskelijavalinna EST- ja TLT-tutkinto-ohjelmien osalta tehdään osin ylioppilaskunnan edustajistossa Sähköinsinöörikillan esityksestä ja osin Sähköinsinöörikillassa.

- +

Jaokset—kokeile kiltatoimintaa vapaammin

Kiinnostaako kiltatoiminta, mutta vuoden kestävä sitoutuminen pelottaa? Jaokset mahdollistavat kiltatoiminnan kokeilemisen pienemmässä mittakaavassa. Jaokset toimivat varsin vapaamuotoisesti, mutta siltikin hyvässä hengessä. Mikäli Sinulla olisi hyvä idea, mitä kilta voisi jaosmaisesti toteuttaa, voit myös perustaa oman jaoksen. @@ -226,7 +223,7 @@ class GuildPage extends React.Component { - +

Aalto-yliopiston tarjoamat monenlaiset edut

@@ -236,7 +233,7 @@ class GuildPage extends React.Component { » Täältä voit ladata yliopiston tarjoamia ohjelmia ilmaiseksi.

- + on helppoa, hauskaa ja hyödyllistä 8 € jäsenmaksulla pääset nauttimaan kaikista jäseneduista.