- );
- }
-}
-
-export default SponsorReel;
diff --git a/src/components/SponsorReel/index.ts b/src/components/SponsorReel/index.ts
deleted file mode 100644
index 3a66715..0000000
--- a/src/components/SponsorReel/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-import SponsorReel from "./SponsorReel";
-export default SponsorReel;
diff --git a/src/components/TextAnchor.tsx b/src/components/TextAnchor.tsx
new file mode 100644
index 0000000..99e608b
--- /dev/null
+++ b/src/components/TextAnchor.tsx
@@ -0,0 +1,30 @@
+import React from "react";
+import styled from "styled-components";
+import { Colors, colorToClass, hoverColorToClass } from "@theme/colors";
+import Anchor from "./Anchor";
+import classNames from "classnames";
+
+const A = styled(Anchor)`
+ text-decoration: underline;
+ font-weight: 600;
+`;
+
+interface TextAnchorProps {
+ to: string;
+ textColor?: Colors;
+ hoverColor?: Colors;
+}
+
+const TextAnchor: React.FC = ({ children, to, textColor, hoverColor }) => {
+ const classes = classNames(
+ colorToClass(textColor),
+ hoverColorToClass(hoverColor),
+ )
+ return (
+
+ {children}
+
+ );
+}
+
+export default TextAnchor;
diff --git a/src/components/TextAnchor/TextAnchor.scss b/src/components/TextAnchor/TextAnchor.scss
deleted file mode 100644
index ad1d68d..0000000
--- a/src/components/TextAnchor/TextAnchor.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-@import "../../assets/scss/globals";
-
-.text-anchor {
- text-decoration: underline;
- font-weight: 600;
-
- &__no-weight {
- font-weight: 100;
- }
-
- &__small {
- text-decoration: none;
- margin: 0 1rem;
- font-size: 0.8rem;
- text-transform: uppercase;
- margin-top: 10px;
- }
-}
diff --git a/src/components/TextAnchor/TextAnchor.tsx b/src/components/TextAnchor/TextAnchor.tsx
deleted file mode 100644
index 193fab5..0000000
--- a/src/components/TextAnchor/TextAnchor.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import React from "react";
-import "./TextAnchor.scss";
-import { Colors, colorToClass, hoverColorToClass } from "@theme/colors";
-import Anchor from "../Anchor";
-import classNames from "classnames";
-
-
-export type TextSize =
- "normal" |
- "small" |
- "large" |
- "ribbon" |
- "small-ribbon";
-
-
-const textSizeToClassName = new Map([
- ["normal", ""],
- ["small", "text-anchor__small"],
- ["large", "text-anchor__large"],
- ["small-ribbon", "text-anchor__no-weight text-anchor__small"],
- ["ribbon", "text-anchor__no-weight"],
-]);
-
-export interface TextAnchorProps {
- size?: TextSize;
- to: string;
- textColor?: Colors;
- hoverColor?: Colors;
-}
-export interface TextAnchorState { }
-
-class TextAnchor extends React.Component {
- render() {
- const { children, size, to, textColor, hoverColor } = this.props;
- const classes = classNames(
- "text-anchor",
- colorToClass(textColor),
- hoverColorToClass(hoverColor),
- textSizeToClassName.get(size)
- )
- return (
-
- {children}
-
- );
- }
-}
-
-export default TextAnchor;
diff --git a/src/components/TextAnchor/index.ts b/src/components/TextAnchor/index.ts
deleted file mode 100644
index cf2f85a..0000000
--- a/src/components/TextAnchor/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-import TextAnchor from "./TextAnchor";
-export default TextAnchor;
diff --git a/src/components/Checkbox/Checkbox.tsx b/src/components/Widgets/Checkbox/Checkbox.tsx
similarity index 91%
rename from src/components/Checkbox/Checkbox.tsx
rename to src/components/Widgets/Checkbox/Checkbox.tsx
index 451e962..d19589c 100644
--- a/src/components/Checkbox/Checkbox.tsx
+++ b/src/components/Widgets/Checkbox/Checkbox.tsx
@@ -1,5 +1,6 @@
import React from "react";
import styled from "styled-components";
+import { colors } from "@theme/colors";
const Container = styled.label`
display: block;
@@ -31,7 +32,7 @@ const CustomCBoxElement = styled.span<{checked?: boolean}>`
left: 0;
height: 1em;
width: 1em;
- background-color: ${(props) => props.checked ? "#57b2df" : "#efece4"}; /* blue1 or grey2 */
+ background-color: ${(props) => props.checked ? colors.blue1 : colors.grey2};
&:focus &:before {
transition: box-shadow 150ms ease;
@@ -43,7 +44,7 @@ const CustomCBoxElement = styled.span<{checked?: boolean}>`
left: -4px;
right: -4px;
border-radius: 6px;
- border: 2px solid color(blue);
+ border: 2px solid ${colors.blue1};
}
`;
diff --git a/src/components/Checkbox/Checkboxes.tsx b/src/components/Widgets/Checkbox/Checkboxes.tsx
similarity index 100%
rename from src/components/Checkbox/Checkboxes.tsx
rename to src/components/Widgets/Checkbox/Checkboxes.tsx
diff --git a/src/components/DatetimeWidget/DatetimeWidget.scss b/src/components/Widgets/DatetimeWidget/DatetimeWidget.scss
similarity index 100%
rename from src/components/DatetimeWidget/DatetimeWidget.scss
rename to src/components/Widgets/DatetimeWidget/DatetimeWidget.scss
diff --git a/src/components/DatetimeWidget/DatetimeWidget.tsx b/src/components/Widgets/DatetimeWidget/DatetimeWidget.tsx
similarity index 100%
rename from src/components/DatetimeWidget/DatetimeWidget.tsx
rename to src/components/Widgets/DatetimeWidget/DatetimeWidget.tsx
diff --git a/src/components/MarkdownEditorWidget.scss b/src/components/Widgets/MarkdownEditorWidget.scss
similarity index 100%
rename from src/components/MarkdownEditorWidget.scss
rename to src/components/Widgets/MarkdownEditorWidget.scss
diff --git a/src/components/MarkdownEditorWidget.tsx b/src/components/Widgets/MarkdownEditorWidget.tsx
similarity index 100%
rename from src/components/MarkdownEditorWidget.tsx
rename to src/components/Widgets/MarkdownEditorWidget.tsx
diff --git a/src/components/RadioButton/RadioButton.tsx b/src/components/Widgets/RadioButton/RadioButton.tsx
similarity index 100%
rename from src/components/RadioButton/RadioButton.tsx
rename to src/components/Widgets/RadioButton/RadioButton.tsx
diff --git a/src/components/RadioButton/RadioButtonWidget.tsx b/src/components/Widgets/RadioButton/RadioButtonWidget.tsx
similarity index 100%
rename from src/components/RadioButton/RadioButtonWidget.tsx
rename to src/components/Widgets/RadioButton/RadioButtonWidget.tsx
diff --git a/src/components/SectionDividerWidget/SectionDividerWidget.scss b/src/components/Widgets/SectionDividerWidget/SectionDividerWidget.scss
similarity index 100%
rename from src/components/SectionDividerWidget/SectionDividerWidget.scss
rename to src/components/Widgets/SectionDividerWidget/SectionDividerWidget.scss
diff --git a/src/components/SectionDividerWidget/SectionDividerWidget.tsx b/src/components/Widgets/SectionDividerWidget/SectionDividerWidget.tsx
similarity index 91%
rename from src/components/SectionDividerWidget/SectionDividerWidget.tsx
rename to src/components/Widgets/SectionDividerWidget/SectionDividerWidget.tsx
index 46e9c3e..9662e9d 100644
--- a/src/components/SectionDividerWidget/SectionDividerWidget.tsx
+++ b/src/components/Widgets/SectionDividerWidget/SectionDividerWidget.tsx
@@ -1,7 +1,7 @@
import React from "react";
import "./SectionDividerWidget.scss";
-import Icon from "../Icon";
-import { IconType } from "../Icon/Icon";
+import Icon from "../../Icon";
+import { IconType } from "../../Icon/Icon";
export interface SectionDividerWidgetProps {
label: string;
diff --git a/src/components/SignupQuestionsWidget/OptionsWidget.tsx b/src/components/Widgets/SignupQuestionsWidget/OptionsWidget.tsx
similarity index 98%
rename from src/components/SignupQuestionsWidget/OptionsWidget.tsx
rename to src/components/Widgets/SignupQuestionsWidget/OptionsWidget.tsx
index 966757a..623311a 100644
--- a/src/components/SignupQuestionsWidget/OptionsWidget.tsx
+++ b/src/components/Widgets/SignupQuestionsWidget/OptionsWidget.tsx
@@ -1,6 +1,6 @@
import React from "react";
import { Question, InputProps, optionTypes, SignupQuestionError } from "./index";
-import Checkbox from "@components/Checkbox/Checkbox";
+import Checkbox from "@components/Widgets/Checkbox/Checkbox";
export interface OptionsWidgetProps {
inputProps: InputProps;
diff --git a/src/components/SignupQuestionsWidget/Question.tsx b/src/components/Widgets/SignupQuestionsWidget/Question.tsx
similarity index 100%
rename from src/components/SignupQuestionsWidget/Question.tsx
rename to src/components/Widgets/SignupQuestionsWidget/Question.tsx
diff --git a/src/components/SignupQuestionsWidget/QuestionList.tsx b/src/components/Widgets/SignupQuestionsWidget/QuestionList.tsx
similarity index 100%
rename from src/components/SignupQuestionsWidget/QuestionList.tsx
rename to src/components/Widgets/SignupQuestionsWidget/QuestionList.tsx
diff --git a/src/components/SignupQuestionsWidget/SignupQuestionsWidget.scss b/src/components/Widgets/SignupQuestionsWidget/SignupQuestionsWidget.scss
similarity index 91%
rename from src/components/SignupQuestionsWidget/SignupQuestionsWidget.scss
rename to src/components/Widgets/SignupQuestionsWidget/SignupQuestionsWidget.scss
index a239ce4..e82f054 100644
--- a/src/components/SignupQuestionsWidget/SignupQuestionsWidget.scss
+++ b/src/components/Widgets/SignupQuestionsWidget/SignupQuestionsWidget.scss
@@ -1,4 +1,4 @@
-@import "../../assets/scss/globals";
+@import "../../../assets/scss/globals";
.signup-questions-widget {
diff --git a/src/components/SignupQuestionsWidget/SignupQuestionsWidget.tsx b/src/components/Widgets/SignupQuestionsWidget/SignupQuestionsWidget.tsx
similarity index 100%
rename from src/components/SignupQuestionsWidget/SignupQuestionsWidget.tsx
rename to src/components/Widgets/SignupQuestionsWidget/SignupQuestionsWidget.tsx
diff --git a/src/components/SignupQuestionsWidget/TypeWidget.tsx b/src/components/Widgets/SignupQuestionsWidget/TypeWidget.tsx
similarity index 100%
rename from src/components/SignupQuestionsWidget/TypeWidget.tsx
rename to src/components/Widgets/SignupQuestionsWidget/TypeWidget.tsx
diff --git a/src/components/SignupQuestionsWidget/index.ts b/src/components/Widgets/SignupQuestionsWidget/index.ts
similarity index 100%
rename from src/components/SignupQuestionsWidget/index.ts
rename to src/components/Widgets/SignupQuestionsWidget/index.ts
diff --git a/src/components/index.tsx b/src/components/index.tsx
new file mode 100644
index 0000000..3538c91
--- /dev/null
+++ b/src/components/index.tsx
@@ -0,0 +1,11 @@
+export { default as Card } from "./Card";
+export { default as PageLink } from "./PageLink";
+export { default as Button } from "./Button";
+export { default as TextAnchor } from "./TextAnchor";
+export { default as Divider } from "./Divider";
+export { default as CardSection } from "./Sections/CardSection";
+export { default as CTASection } from "./Sections/CTASection";
+export { default as TextSection } from "./Sections/TextSection";
+export { default as FullWidthSection } from "./Sections/FullWidthSection";
+export { default as InfoBox } from "./InfoBox";
+export { default as Accordion } from "./Accordion/Accordion";
diff --git a/src/index.scss b/src/index.scss
index 0820280..a05f45d 100644
--- a/src/index.scss
+++ b/src/index.scss
@@ -7,11 +7,15 @@
html,
body {
- font-size: 100%;
+ font-size: 12pt;
background-color: color(dark-blue);
height: 100%;
font-family: $font;
- color: color(white1);
+}
+
+body {
+ padding: 0;
+ margin: auto !important;
}
#root {
@@ -19,11 +23,17 @@ body {
min-height: 100vh;
display: flex;
flex-flow: column nowrap;
+ color: color(black1);
+ background-color: color(white1);
}
-body {
- padding: 0;
- margin: auto !important;
+p {
+ font-size: 1.2rem;
+ font-weight: 300;
+
+ &.large {
+ font-size: 2rem;
+ }
}
h1 {
@@ -32,20 +42,20 @@ h1 {
margin-block-start: 0;
margin-block-end: 0;
- .lg {
+ &.large {
font-size: 2.75rem;
}
}
h2 {
- font-size: 1rem;
+ font-size: 1.2rem;
font-weight: 700;
letter-spacing: 0.1em;
margin-block-start: 0;
margin-block-end: 0;
text-transform: uppercase;
- .lg {
+ &.large {
font-size: 2rem;
}
}
@@ -56,32 +66,32 @@ h3 {
margin-block-start: 0;
margin-block-end: 0;
- .lg {
- font-size: 2.3rem;
+ &.large {
+ font-size: 2rem;
}
}
h4 {
font-size: 1rem;
font-weight: 700;
- letter-spacing: 0.1rem;
+ letter-spacing: 0.1em;
margin-block-start: 0;
margin-block-end: 0;
text-transform: uppercase;
- .lg {
+ &.large {
font-size: 2rem;
}
}
h5 {
- font-size: 1.2rem;
+ font-size: 1.125rem;
font-weight: 600;
margin-block-start: 0;
margin-block-end: 0;
- .lg {
- font-size: 2rem;
+ &.large {
+ font-size: 2.3rem;
}
}
@@ -93,22 +103,27 @@ h6 {
margin-block-end: 0;
text-transform: uppercase;
- .lg {
+ &.large {
font-size: 2rem;
}
}
-p {
- font-size: 16px;
- font-weight: 300;
+// TODO: List item style »
+li {
+ font-size: 1.2rem;
+ font-weight: 600;
- .lg {
+ &.large {
font-size: 2rem;
}
}
-a,
+
+a {
+ text-decoration: underline;
+ color: color(blue1);
+}
+
a:hover {
text-decoration: none;
- color: color(white1);
}
diff --git a/src/models/SignupForm.ts b/src/models/SignupForm.ts
index 47667a2..923ee86 100644
--- a/src/models/SignupForm.ts
+++ b/src/models/SignupForm.ts
@@ -1,7 +1,7 @@
import axios from "axios";
import { getAuthHeader } from "@utils/auth";
const url = `${process.env.API_URL}/signupForm/`;
-import { Question } from "@components/SignupQuestionsWidget";
+import { Question } from "@components/Widgets/SignupQuestionsWidget";
export interface SignupForm {
id?: number;
diff --git a/src/pages/CommonPage.tsx b/src/pages/CommonPage.tsx
index fe83558..0cfbe76 100644
--- a/src/pages/CommonPage.tsx
+++ b/src/pages/CommonPage.tsx
@@ -1,6 +1,6 @@
import React from "react";
import Header from "@components/Header";
-import Footer from "@components/Footer";
+import Footer from "@components/Footer/Footer";
export interface CommonPageProps {
page: any;
@@ -11,11 +11,11 @@ class CommonPage extends React.Component {
render() {
const Page = this.props.page;
return (
-
+ <>
-
+ >
);
}
}
diff --git a/src/pages/FrontPage.tsx b/src/pages/FrontPage.tsx
index 9f1917b..b32225d 100644
--- a/src/pages/FrontPage.tsx
+++ b/src/pages/FrontPage.tsx
@@ -78,8 +78,7 @@ class FrontPage extends React.Component {
const { events, feed } = this.state;
return (
<>
-
-
+
>
)
diff --git a/src/pages/admin/AdminCommonPage.scss b/src/pages/admin/AdminCommonPage.scss
index 7bd080a..5d7d8ef 100644
--- a/src/pages/admin/AdminCommonPage.scss
+++ b/src/pages/admin/AdminCommonPage.scss
@@ -3,6 +3,7 @@
.admin-container {
display: flex;
+ background-color: color(dark-blue);
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
diff --git a/src/pages/admin/EventCreatePage.tsx b/src/pages/admin/EventCreatePage.tsx
index 009ccd4..9b3dead 100644
--- a/src/pages/admin/EventCreatePage.tsx
+++ b/src/pages/admin/EventCreatePage.tsx
@@ -5,9 +5,9 @@ import Form from "react-jsonschema-form";
import { Tag, getTags } from "@models/Tag";
import { SignupForm, getForms } from "@models/SignupForm";
import { createEvent, getEvent, updateEvent, Event } from "@models/Event";
-import DatetimeWidget from "@components/DatetimeWidget";
-import SectionDividerWidget from "@components/SectionDividerWidget";
-import MarkdownEditorWidget from "@components/MarkdownEditorWidget";
+import DatetimeWidget from "@components/Widgets/DatetimeWidget/DatetimeWidget";
+import SectionDividerWidget from "@components/Widgets/SectionDividerWidget/SectionDividerWidget";
+import MarkdownEditorWidget from "@components/Widgets/MarkdownEditorWidget";
const widgets = {
datetime: DatetimeWidget,
diff --git a/src/pages/admin/FeedCreatePage.tsx b/src/pages/admin/FeedCreatePage.tsx
index 401aa85..faff74b 100644
--- a/src/pages/admin/FeedCreatePage.tsx
+++ b/src/pages/admin/FeedCreatePage.tsx
@@ -5,7 +5,7 @@ import { isAuthenticated } from "@utils/auth";
import Form from "react-jsonschema-form";
import { Tag, getTags } from "@models/Tag";
import { createPost, getPost, updatePost } from "@models/Feed";
-import DatetimeWidget from "@components/DatetimeWidget";
+import DatetimeWidget from "@components/Widgets/DatetimeWidget/DatetimeWidget";
const widgets = {
datetime: DatetimeWidget,
diff --git a/src/pages/admin/SignupCreatePage.tsx b/src/pages/admin/SignupCreatePage.tsx
index 96bcdd6..77a53c1 100644
--- a/src/pages/admin/SignupCreatePage.tsx
+++ b/src/pages/admin/SignupCreatePage.tsx
@@ -4,9 +4,9 @@ import { Link } from "react-router-dom";
import "./SignupCreatePage.scss";
import Form from "react-jsonschema-form";
import { createForm, getForm, updateForm, SignupForm } from "@models/SignupForm";
-import DatetimeWidget from "@components/DatetimeWidget";
-import SignupQuestionsWidget from "@components/SignupQuestionsWidget";
-import MarkdownEditorWidget from "@components/MarkdownEditorWidget";
+import DatetimeWidget from "@components/Widgets/DatetimeWidget/DatetimeWidget";
+import SignupQuestionsWidget from "@components/Widgets/SignupQuestionsWidget";
+import MarkdownEditorWidget from "@components/Widgets/MarkdownEditorWidget";
import { buildValidationSchema } from "@views/SignUpPage/FormUtils";
const widgets = {
diff --git a/src/theme/breakpoints.ts b/src/theme/breakpoints.ts
new file mode 100644
index 0000000..f9ceadc
--- /dev/null
+++ b/src/theme/breakpoints.ts
@@ -0,0 +1,11 @@
+const breakpointsNumber = {
+ mobile: 800
+}
+
+const breakpoints = {};
+
+Object.keys(breakpointsNumber).forEach((key) => {
+ breakpoints[key] = `${breakpointsNumber[key] }px`
+});
+
+export default breakpoints;
\ No newline at end of file
diff --git a/src/theme/colors.ts b/src/theme/colors.ts
index 5ccd7c8..f34cf25 100644
--- a/src/theme/colors.ts
+++ b/src/theme/colors.ts
@@ -14,11 +14,22 @@ export type Colors =
"transparent" |
"inherit";
-
-export const colorToClass = (color: Colors): string => color ? `color-div__${color}` : undefined;
-export const bgColorToClass = (color: Colors): string => color ? `color-div__background_${color}` : undefined;
-export const hoverColorToClass = (color: Colors): string => color ? `color-div__${color}Hoverable` : undefined;
-export const bgHoverColorToClass = (color: Colors): string => color ? `color-div__background_${color}Hoverable` : undefined;
+export const ColorMapper = new Map([
+ ["dark-blue", "#002d3a"],
+ ["light-blue", "#bfdbd9"],
+ ["white1", "#fff"],
+ ["black1", "#000"],
+ ["grey1", "#d4d0c7"],
+ ["grey2", "#efece4"],
+ ["orange1", "#d57a2d"],
+ ["orange2", "#dd934e"],
+ ["blue1", "#57b2df"],
+ ["light-turquoise", "#beddeb"],
+ ["green1", "#c0dcd9"],
+ ["sand", "#fdf9d7"],
+ ["transparent", "transparent"],
+ ["inherit", "inherit"]
+]);
export const colors = {
darkBlue: "#002d3a",
@@ -32,5 +43,14 @@ export const colors = {
blue1: "#57b2df",
lightTurquoise: "#beddeb",
green1: "#c0dcd9",
- sand: "#fdf9d7"
-}
\ No newline at end of file
+ sand: "#fdf9d7",
+ transparent: "transparent",
+ inherit: "inherit"
+}
+
+export type Colors2 = keyof typeof colors;
+
+export const colorToClass = (color: Colors): string => color ? `color-div__${color}` : undefined;
+export const bgColorToClass = (color: Colors): string => color ? `color-div__background_${color}` : undefined;
+export const hoverColorToClass = (color: Colors): string => color ? `color-div__${color}Hoverable` : undefined;
+export const bgHoverColorToClass = (color: Colors): string => color ? `color-div__background_${color}Hoverable` : undefined;
diff --git a/src/views/ActualPage/ActualPage.scss b/src/views/ActualPage/ActualPage.scss
deleted file mode 100644
index 582d405..0000000
--- a/src/views/ActualPage/ActualPage.scss
+++ /dev/null
@@ -1,16 +0,0 @@
-.actual-page {
- display: flex;
- flex-flow: column wrap;
- justify-content: flex-start;
-
- .actual-page-images {
- display: flex;
- flex-flow: row nowrap;
-
- & > img {
- max-width: calc(100% / 3);
- flex: 1 0;
- object-fit: cover;
- }
- }
-}
diff --git a/src/views/ActualPage/ActualPageHero.tsx b/src/views/ActualPage/ActualPageHero.tsx
new file mode 100644
index 0000000..14b3612
--- /dev/null
+++ b/src/views/ActualPage/ActualPageHero.tsx
@@ -0,0 +1,70 @@
+import React from "react";
+import { Hero, HeroPrimarySection, HeroSecondarySection, HeroSecondarySectionItem, HeroAside, HeroAsideItem, HeroPrimaryButtons } from "@components/Hero";
+import Anchor from "@components/Anchor";
+
+const ActualPageHero: React.FC = () => (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Killan hallitus päivystää kiltahuoneella maanantaisin klo 12.15–13.15. Tuolloin voit ostaa kiltatuotteita, kuten esim. haalarimerkkejä tai laulukirjoja.
+
+
+ Kiltapäiväkerho Kiltis kokoontuu torstaisin klo XX.XX kiltahuoneella. Lorem ipsum dolor sit amet. Lämpimästi tervetuloa kaikki SIKkiläiset ja SIK-mieliset!
+
+
+
+
+
+ Kilta järjestää jäsenilleen jos jonkinlaista projektia ja toimintaa, muun muassa:
+
+
+
+
+
+
+
+
+
+
+
+
+
+)
+
+export default ActualPageHero;
\ No newline at end of file
diff --git a/src/views/ActualPage/ActualPageView.tsx b/src/views/ActualPage/ActualPageView.tsx
index a44f3b2..8e59127 100644
--- a/src/views/ActualPage/ActualPageView.tsx
+++ b/src/views/ActualPage/ActualPageView.tsx
@@ -1,142 +1,89 @@
import React from "react";
-import "./ActualPage.scss";
-import PageSection from "@components/PageSection";
-import HeroMainSection from "@components/Hero/HeroMainSection/HeroMainSection";
-import HeroAsideSection from "@components/Hero/HeroAsideSection/HeroAsideSection";
-import HeroAsideItem from "@components/Hero/HeroAsideItem/HeroAsideItem";
-import AsideSection from "@components/AsideSection";
-import MainSection from "@components/MainSection/index";
-import Ribbon from "@components/Ribbon/index";
-import TextAnchor from "@components/TextAnchor/index";
-import Button from "@components/Button/index";
-import Accordion from "@components/Accordion";
-import HeroSecondarySection, { HeroSecondarySectionItem } from "@components/Hero/HeroSecondarySection/HeroSecondarySection";
+import styled from "styled-components";
import { Event } from "@models/Event";
import { Post } from "@models/Feed";
+
+import { Divider, CTASection, TextSection, Accordion } from "@components/index";
+import ActualPageHero from "./ActualPageHero";
import EventCalendar from "./EventCalendar";
import News from "./News";
+
interface ActualPageViewProps {
events: Event[];
feed: Post[];
}
+const Gallery = styled.div`
+ display: flex;
+ flex-flow: row nowrap;
+
+ img {
+ max-width: calc(100% / 3);
+ flex: 1 0;
+ object-fit: cover;
+ }
+`;
+
const ActualPageView: React.FC = ({events, feed}) => {
return (
-
-
-
-
Yritystapahtumia ja vastapainoa opiskelulle
-
- Teekkarielämä ei ole pelkkää saunomista, juhlimista ja muita huvituksia—tai no, on se sitäkin.
-
-
-
-
-
-
-
- Killan hallitus päivystää kiltahuoneella maanantaisin klo 12.15–13.15. Tuolloin voit ostaa kiltatuotteita, kuten esim. haalarimerkkejä tai laulukirjoja.
-
-
- Kiltapäiväkerho Kiltis kokoontuu torstaisin klo XX.XX kiltahuoneella. Lorem ipsum dolor sit amet. Lämpimästi tervetuloa kaikki SIKkiläiset ja SIK-mieliset!
-
-
-
-
-
- Kilta järjestää jäsenilleen jos jonkinlaista projektia ja toimintaa, muun muassa:
-
+
+
+
+
+
+
+
+);
+
+export default CorporatePageHero;
diff --git a/src/views/CorporatePage/CorporatePageView.tsx b/src/views/CorporatePage/CorporatePageView.tsx
index cc55c92..797bca7 100644
--- a/src/views/CorporatePage/CorporatePageView.tsx
+++ b/src/views/CorporatePage/CorporatePageView.tsx
@@ -1,49 +1,28 @@
import React from "react";
-import "./CorporatePage.scss";
-import PageSection from "@components/PageSection";
-import HeroMainSection from "@components/Hero/HeroMainSection/HeroMainSection";
-import HeroAsideSection from "@components/Hero/HeroAsideSection/HeroAsideSection";
-import HeroAsideItem from "@components/Hero/HeroAsideItem/HeroAsideItem";
-import AsideSection from "@components/AsideSection";
-import MainSection from "@components/MainSection/index";
-import PageLink from "@components/PageLink/index";
-import Ribbon from "@components/Ribbon/index";
-import TextAnchor from "@components/TextAnchor/index";
-
+import CorporatePageHero from "./CorporatePageHero";
+import { CTASection, TextSection, PageLink } from "@components/index";
const CorporatePageView: React.FC = () => (
-
-
-
-
Tee yhteistyötä tulevaisuuden huippuosaajien kanssa!
-
- Aalto-yliopiston Sähköinsinöörikilta on loistava ja hyvinvoiva opiskelijayhteisö, joka vie sähkötekniikan avulla maailmaa eteenpäin. Kilta pitää jäsenistään huolta ja työelämän taitojen oppiminen onkin yksi killan tärkeistä arvoista. Siksi myös yritysyhteistyö on killalle hyvin arvokasta. Kilta järjestää paljon yhteistyötapahtumia, joissa kiltalaiset pääsevät tutustumaan yhteistyöyrityksiin ja killan tärkeänä tehtävänä on jakaa esimerkiksi työpaikkailmoituksia jäsenistölle.
-
-
-
-
-
-
-
-
-
-
-
-
Lyhyesti killasta ja sen toiminnasta
-
-
Aalto-yliopiston Sähköinsinöörikillan jäsenistöstä valmistuvat maan parhaimmat matematiikkaa ja fysiikkaa soveltavat huippuosaajat. Killan tehtävänä on pitää jäsenistään huolta ja edistää aktiivisesti jäsenten ja toimijoiden jaksamista. Killassa opitaan myös tärkeitä työelämätaitoja ammattimaisen killan johtamisen kautta.
-
-
Yhteistyömahdollisuudet
+ <>
+
+
+
Lyhyesti killasta ja sen toiminnasta
+
Aalto-yliopiston Sähköinsinöörikillan jäsenistöstä valmistuvat maan parhaimmat matematiikkaa ja fysiikkaa soveltavat huippuosaajat. Killan tehtävänä on pitää jäsenistään huolta ja edistää aktiivisesti jäsenten ja toimijoiden jaksamista. Killassa opitaan myös tärkeitä työelämätaitoja ammattimaisen killan johtamisen kautta.
+
+
+
+
Yhteistyömahdollisuudet
+
Yhteistyömahdollisuuksista voi tiedustella lisää killan yrityssuhdemestarilta.
Sössö on Sähköinsinöörikillan hauska ja rakas opiskelijalehti. Sössö on kerännyt suosiota ja kartuttanut lukijamäärää jo vuodesta 1969 asti. Sössö ilmestyy perinteisesti paperisena, mutta myös Netti-Sössössä julkaistaan jatkuvasti uusia artikkeleja. Sössö tavoittaa noin tuhat elektroniikan, sähkötekniikan ja tietoliikennetekniikan opiskelijaa sekä koko tiedekunnan henkilökunnan. Lisäksi lehti lähetetään muille opiskelijajärjestöille. Yritysten on mahdollista saada mainostilaa Sössön sivuilta.
+
-
Olethan yhteydessä!
+
+
+
+
Olethan yhteydessä!
+
Yllämainituista mahdollisuuksista, sekä muista ideoista kiinnostuneena, voit olla yhteydessä Yrityssuhdemestariimme Jarnoon.
+
+
+
+ {/* We may have multiple signup forms. Generate own Button for each one */}
+
+ {event.signupForm.map(sf => (
+
+ {}}>
+ {sf.title_fi}
+
+
+ )
+ )}
+
+
);
}
export default EventPageView;
diff --git a/src/views/FreshmenPage/FreshmenPage.scss b/src/views/FreshmenPage/FreshmenPage.scss
deleted file mode 100644
index b189a40..0000000
--- a/src/views/FreshmenPage/FreshmenPage.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-.freshmen-page {
- display: flex;
- flex-flow: column wrap;
- justify-content: flex-start;
-}
diff --git a/src/views/FreshmenPage/FreshmenPageHero.tsx b/src/views/FreshmenPage/FreshmenPageHero.tsx
new file mode 100644
index 0000000..902a666
--- /dev/null
+++ b/src/views/FreshmenPage/FreshmenPageHero.tsx
@@ -0,0 +1,34 @@
+import React from "react";
+import { Hero, HeroPrimarySection, HeroAside, HeroAsideItem } from "@components/Hero";
+
+const FreshmenPageHero: React.FC = () => (
+
+
+
+
+
+
+
+
+
+
+
+
+);
+
+export default FreshmenPageHero;
diff --git a/src/views/FreshmenPage/FreshmenPageView.tsx b/src/views/FreshmenPage/FreshmenPageView.tsx
index ea01504..9795e05 100644
--- a/src/views/FreshmenPage/FreshmenPageView.tsx
+++ b/src/views/FreshmenPage/FreshmenPageView.tsx
@@ -1,60 +1,22 @@
import React from "react";
-import "./FreshmenPage.scss";
-import PageSection from "@components/PageSection/index";
-import HeroMainSection from "@components/Hero/HeroMainSection/HeroMainSection";
-import HeroAsideSection from "@components/Hero/HeroAsideSection/HeroAsideSection";
-import HeroAsideItem from "@components/Hero/HeroAsideItem/HeroAsideItem";
-import AsideSection from "@components/AsideSection/index";
-import MainSection from "@components/MainSection/index";
-import PageLink from "@components/PageLink/index";
-import Ribbon from "@components/Ribbon/index";
-import TextAnchor from "@components/TextAnchor/index";
-import InfoBox from "@components/InfoBox/index";
import styled from "styled-components";
+import FreshmenPageHero from "./FreshmenPageHero";
+import Anchor from "@components/Anchor";
+import { CTASection, TextSection, InfoBox, PageLink } from "@components/index";
const KippariImage = styled.img`
-max-width:100%;
-
+ max-width:100%;
`
const FreshmenPageView: React.FC = () => (
-
-
-
-
Tervetuloa opiskelemaan Otaniemeen!
-
- Me olemme Emmaleena ja Jonna, sinun Fuksikapteenisi. Päätehtävämme on huolehtia fuksivuodestasi Aalto-yliopiston Sähköinsinöörikillassa.
-
-
Tämä on fuksien oma etusivu ja olemmekin keränneet tänne kaikki tärkeimmät tiedot, joita fuksivuotenasi tarvitset. Tietysti kannattaa katsoa myös yleisiä sivuja, sillä tänne ei mahdu kaikki, mitä killassa tapahtuu.
-
-
-
-
-
-
-
-
-
-
-
-
-
Onnittelut hyvästä opiskeluvalinnasta
-
+ <>
+
+
+
Onnittelut hyvästä opiskeluvalinnasta
+
Olet tehnyt upean valinnan ottamalla askeleen matkalla, jossa sinusta ensin kehkeytyy teekkari ja myöhemmin diplomi-insinööri. Sinusta on juuri tullut tekniikan ylioppilas ja fuksi. Hieno saavutus, jota tietysti on syytä juhlia, ja tähän juhlaan paras sijainti on ehdottomasti Otaniemi. Tervetuloa!
-
Ensi askeleina suosittelen, että liityt teille fukseille tehdyille Telegram-kanaville. Tästä pääset tiedotuskanavalle ja tästä tutustumaan fuksikavereihin ja ISOihisi.
-
+
Ensi askeleina suosittelen, että liityt teille fukseille tehdyille Telegram-kanaville. Tästä pääset tiedotuskanavalle ja tästä tutustumaan fuksikavereihin ja ISOihisi.
+
Matka nimeltä Teekkarius
Teekkarin matka on jokaiselle oman näköisensä. Kilta, ylioppilaskunta ja Otaniemen muut järjestöt tarjoavat varmasti jokaiselle omanlaista tekemistä ja harrastusta. Olet nyt osa Aalto-yliopiston Sähköinsinöörikiltaa ja me tulemme tukemaan sinua teekkariuden matkalla, jotta löydät juuri sinulle sopivat paikat, joissa vaikuttaa ja harrastaa. Jotta tämä onnistuisi, olemme esimerkiksi sijoittaneet sinut fuksiryhmään, johon tulet Orientaatioviikolla tutustumaan ja josta saat oman tukiryhmän uusiin seikkailuihin. Fuksiryhmääsi kuuluu myös muutama ISO. Heistä löydät lisää tietoa alempaa.
SIK:n fuksit nauttivat hurmaavien ISOhenkilöidensä opastuksesta ja hellästä huolenpidosta somissa ja omissa fuksiryhmissään.
-
ISOt ovat hiukan vanhempia opiskelijoita ja kiltalaisia, joiden tehtävänä on olla tukenasi fuksivuoden ajan. Ensimmäisenä päivänä teidät jaetaan noin kymmenen hengen fuksiryhmiin ja jokaiseen ryhmään kuuluu kolmesta viiteen ISOa, joista yksi toimii opintoISOna. ISOilta voit kysyä mitä vain opiskeluun ja opiskelijaelämään liittyen. Vaikka he eivät tietäisi vastausta, he luultavimmin osaavat auttaa sinua vastausten löytämisessä.
-
Kuten sanottu ISOt tukevat sinua koko fuksivuoden ajan, mutta eniten tulet näkemään heitä Orientaatioviikolla, jolloin he kulkevat fuksiryhmäsi kanssa ympäri Otaniemeä ja avaavat ovia teekkariuden saloihin. He auttavat sinua myös löytämään opintojen aloittamiseen tarvittavat asiat ja tukevat esimerkiksi lukujärjestyksen tekemisessä ja kirjastokortin, sekä matkakortin ja opiskelijakortin hankkimisessa.
-
ISOT ovat myös kutsuttuna fuksivuotesi ensimmäiseen tapahtumaan, eli Varaslähtöön. Tule tutustumaan heihin sinne!
+
+
+
+
+
+
+
+);
+
+export default FrontPageHero;
\ No newline at end of file
diff --git a/src/views/FrontPage/FrontPageView.tsx b/src/views/FrontPage/FrontPageView.tsx
index 5ef7f0d..f0cab20 100644
--- a/src/views/FrontPage/FrontPageView.tsx
+++ b/src/views/FrontPage/FrontPageView.tsx
@@ -1,131 +1,113 @@
import React from "react";
-import "./FrontPage.scss";
-import Card from "@components/Card";
+import styled from "styled-components";
+import { Card, PageLink, Divider, CardSection, CTASection } from "@components/index";
+import FrontPageHero from "./FrontPageHero";
import { Event } from "@models/Event";
import { Post } from "@models/Feed";
-
-import PageSection from "@components/PageSection";
-
-import PageLink from "@components/PageLink/PageLink";
-import HeroMainSection from "@components/Hero/HeroMainSection/HeroMainSection";
-import HeroAsideSection from "@components/Hero/HeroAsideSection/HeroAsideSection";
-import Button from "@components/Button";
-import Ribbon from "@components/Ribbon";
-import SponsorReel from "@components/SponsorReel";
-import HeroAsideItem from "@components/Hero/HeroAsideItem/HeroAsideItem";
-import TextAnchor from "@components/TextAnchor";
+import { colors } from "@theme/colors";
+import Anchor from "@components/Anchor";
+import FullWidthSection from "@components/Sections/FullWidthSection";
interface FrontPageViewProps {
events: Event[];
feed: Post[];
}
+const SponsorReel = styled.div`
+ text-align: center;
+ & > div {
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: center;
+ margin-top: 1rem;
+ margin-bottom: 4rem;
+
+ & > * {
+ margin: 0 1rem;
+ }
+ }
+
+ a {
+ color: ${colors.blue1};
+ text-decoration: underline;
+
+ &:hover {
+ text-decoration: none;
+ }
+ }
+`;
+
+
const FrontPageView: React.FC = ({ events, feed }) => (
-
-
-
-
Aalto-yliopiston Sähköinsinöörikilta
-
- on elektroniikan ja sähkötekniikan opiskelijoiden järjestö. Kilta
- kasaa yhteen yli 600 alansa huippua, jotka ovat avainasemassa
- vauhdilla sähköistyvän maailmamme kehityksessä.
-
-
- { }}>
-
Killan tehtävät ›
-
- { }}>
-
Vastapainoa opiskelulle ›
-
-
-
-
-
- Fuksikasvatusta, ISO-toimintaa, lorem ipsum dolor sit ja amet.
-
-
- Oletko abi, vaihtamassa uraa tai valmistumassa?
-
-
- Avoimet työpaikat ja excursiot. Infoa yritysten edustajille ja
- sponsseille.
-
-
-
-
- {events.map(event => (
- { }}>
-
Lue lisää ›
-
- }
- />
- ))}
-
-
- Kaikki tapahtumat
-
-
-
-
-
-
Sössöä vuodesta 1969.
-
-
Lue opiskelijalehden viimeisin numero ›
-
-
-
-
- {feed.map(inst => (
- { }}>
-
Lue lisää ›
-
- }
- />
- ))}
-
-
- Lue tuoreimmat uutiset
-
-
- Kuvia tapahtumista
-
-
Vapaa-ajan jäsenpalvelujen lisäksi killan tehtävänä on edistää jäsentensä opintoja, tarjota uraohjausta ja fuksikasvatusta. Jokaiselle jäsenelle löytyy varmasti jotakin—kaukomaita, opiskelijalehti Sössöä, ja kiltaaktiivina pääset kartuttamaan kokemusta, josta on hyötyä myös työelämässä.
+
Arvot estrumquias doluptatur aut quam fugiti cus debit landisciis eatemperes eumquibus di blat que sim etus idis dolut labor ad magnat.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+);
+
+export default GuildPageHero;
diff --git a/src/views/GuildPage/GuildPageView.tsx b/src/views/GuildPage/GuildPageView.tsx
index bc64479..99129c6 100644
--- a/src/views/GuildPage/GuildPageView.tsx
+++ b/src/views/GuildPage/GuildPageView.tsx
@@ -1,229 +1,193 @@
import React from "react";
-import "./GuildPage.scss";
-import PageSection from "@components/PageSection";
-import MainSection from "@components/MainSection";
-import AsideSection from "@components/AsideSection";
-import PageLink from "@components/PageLink";
-import HeroMainSection from "@components/Hero/HeroMainSection/HeroMainSection";
-import HeroAsideSection from "@components/Hero/HeroAsideSection/HeroAsideSection";
-import HeroAsideItem from "@components/Hero/HeroAsideItem/HeroAsideItem";
-import Ribbon from "@components/Ribbon";
-import InfoBox from "@components/InfoBox";
-import Accordion from "@components/Accordion";
+import styled from "styled-components";
import TextAnchor from "@components/TextAnchor";
+import Anchor from "@components/Anchor";
+import { CTASection, TextSection, InfoBox, Accordion, PageLink } from "@components/index";
+import GuildPageHero from "./GuildPageHero";
+import FullWidthSection from "@components/Sections/FullWidthSection";
+import { colors } from "@theme/colors";
+
+const Column = styled.div`
+ display: flex;
+ flex-direction: row;
+
+ a {
+ color: inherit;
+ }
+
+ section:first-of-type {
+ background-color: ${colors.lightTurquoise};
+ }
+
+ section:last-of-type {
+ background-color: ${colors.lightBlue};
+ p {
+ a {
+ font-weight: normal;
+ }
+ }
+ }
+ ul {
+ list-style: none;
+ }
+`;
const GuildPageView: React.FC = () => (
-
-
-
-
-
Kilta koostuu sähkötekniikan ja elektroniikan (ELEC) tutkinto-ohjelmissa opiskelevista opiskelijoista
-
Vapaa-ajan jäsenpalvelujen lisäksi killan tehtävänä on edistää jäsentensä opintoja, tarjota uraohjausta ja fuksikasvatusta. Jokaiselle jäsenelle löytyy varmasti jotakin—kaukomaita, opiskelijalehti Sössöä, ja kiltaaktiivina pääset kartuttamaan kokemusta, josta on hyötyä myös työelämässä.
-
Arvot estrumquias doluptatur aut quam fugiti cus debit landisciis eatemperes eumquibus di blat que sim etus idis dolut labor ad magnat.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Killan tehtävät ja tarina
-
Kilta tukee jäsentensä hyvinvointia ja tarjoaa vastapainoa opiskelulle. Kilta järjestää esimerkiksi urheilutapahtumia, kulttuurielämyksiä ja näiden lisäksi sitsejä ja saunailtoja. Valinnanvaraa on, joten tapahtumakalenterin aktiivisella seuraamisella saattaa olla hyvinkin miellyttäviä seuraamuksia. Voit myös itse järjestää mieleisesi tapahtuman killan tukemana, tai ehdottaa sitä killan toimitsijoille.
+ <>
+
-
Yhteistyössä korkeakoulun kanssa, kilta kehittää opetusta. Kilta on mukana kurssien kehittämisessä, valvoo kiltalaisten etua korkeakoulussa ja tuo korkeakoulun henkilöstöä lähemmäs kiltalaisia. Kilta avaa oven yritysmaailmaan järjestämällä yritysten kanssa excursioita, saunailtoja ja yritystapahtumia. Lisäksi killan kautta kuulee ensimmäisten joukossa uusista avoimista työpaikoista. Killalla on Otaniemen mukavin kiltahuone, jossa voi käydä hengähtämässä luentojen välillä, hakea apua vaikeisiin tehtäviin tai järjestää vaikka leffailtoja. Tämän lisäksi killalla on myös haastavampaan elektroniikkaharrasteluun sopivat tilat.
+
+
Killan tehtävät ja tarina
+
+
Kilta tukee jäsentensä hyvinvointia ja tarjoaa vastapainoa opiskelulle. Kilta järjestää esimerkiksi urheilutapahtumia, kulttuurielämyksiä ja näiden lisäksi sitsejä ja saunailtoja. Valinnanvaraa on, joten tapahtumakalenterin aktiivisella seuraamisella saattaa olla hyvinkin miellyttäviä seuraamuksia. Voit myös itse järjestää mieleisesi tapahtuman killan tukemana, tai ehdottaa sitä killan toimitsijoille.
-
Takana lähes satavuotinen historia
+
Yhteistyössä korkeakoulun kanssa, kilta kehittää opetusta. Kilta on mukana kurssien kehittämisessä, valvoo kiltalaisten etua korkeakoulussa ja tuo korkeakoulun henkilöstöä lähemmäs kiltalaisia. Kilta avaa oven yritysmaailmaan järjestämällä yritysten kanssa excursioita, saunailtoja ja yritystapahtumia. Lisäksi killan kautta kuulee ensimmäisten joukossa uusista avoimista työpaikoista. Killalla on Otaniemen mukavin kiltahuone, jossa voi käydä hengähtämässä luentojen välillä, hakea apua vaikeisiin tehtäviin tai järjestää vaikka leffailtoja. Tämän lisäksi killalla on myös haastavampaan elektroniikkaharrasteluun sopivat tilat.
-
Vaikka kilta onkin ajan hermolla, on sillä takana lähes satavuotinen historia.
- Sähköinsinööriklubin tuore puheenjohtaja lausahti klubin ensimmäisessä
- varsinaisessa kokouksessa 16. helmikuuta 1921: “Koska klubi nyt ensi kerran
- kokoontuu, niin pyydän lausua toivomuksena, että klubin jäsenillä aina tulisi
- olemaan hauskaa, että toverielämä kukoistaisi ja että myös sähkötekniikkaa
- klubissa harrastettaisiin.”.
+
Takana lähes satavuotinen historia
-
Vaikka ajat ovat muuttuneet, klubi on muuttunut killaksi ja jäsenmäärä kasvanut
- alkuajoista valtavasti, ohjaavat nämä kolme asiaa edelleen killan toimintaa. Vaikka
- pitkästä historiasta kannattaa olla ylpeä, ei sitä tarvitse kokea taakkana. Uutta
- historiaa luodaan koko ajan ja tässä on meillä kaikilla mahdollista olla mukana. Ole
- aktiivinen, ota asioista selvää ja osallistu kaikkeen mahdolliseen. Tulet varmasti
- yllättymään kaikesta siitä mitä täältä keskuudestamme löytyy.
+
Vaikka kilta onkin ajan hermolla, on sillä takana lähes satavuotinen historia.
+ Sähköinsinööriklubin tuore puheenjohtaja lausahti klubin ensimmäisessä
+ varsinaisessa kokouksessa 16. helmikuuta 1921: “Koska klubi nyt ensi kerran
+ kokoontuu, niin pyydän lausua toivomuksena, että klubin jäsenillä aina tulisi
+ olemaan hauskaa, että toverielämä kukoistaisi ja että myös sähkötekniikkaa
+ klubissa harrastettaisiin.”.
-
Meitä teekkareita on todella moneen lähtöön
+
Vaikka ajat ovat muuttuneet, klubi on muuttunut killaksi ja jäsenmäärä kasvanut
+ alkuajoista valtavasti, ohjaavat nämä kolme asiaa edelleen killan toimintaa. Vaikka
+ pitkästä historiasta kannattaa olla ylpeä, ei sitä tarvitse kokea taakkana. Uutta
+ historiaa luodaan koko ajan ja tässä on meillä kaikilla mahdollista olla mukana. Ole
+ aktiivinen, ota asioista selvää ja osallistu kaikkeen mahdolliseen. Tulet varmasti
+ yllättymään kaikesta siitä mitä täältä keskuudestamme löytyy.
-
Minkäänlaista perus- tai ihanneteekkaria ei ole olemassa, vaan paras teekkariuden
- määritelmä kuuluukin: “teekkarius on kaikkea sitä, mitä teekkarit tekevät”. Yksi asia
- meitä kaikkia kuitenkin yhdistää. Opiskelemme jotain tekniikkaan liittyvää täällä
- Aalto-yliopistossa.
- Teekkariutta on vaikkapa toimiminen killoissa tai jossain AYY:n lukuisista
- yhdistyksistä. Teekkariutta on yhtä lailla SIK:n tapahtumien järjestäminen tai niihin osallistuminen kuin vaikkapa laulaminen Polyteknikkojen Kuorossa tai sukeltaminen Polyteknikkojen sukelluskerho Kuplassa. Kaikille varmasti löytyy jotain itseä kiinnostavaa.
+
Meitä teekkareita on todella moneen lähtöön
-
Teekkareilla, varsinkin otaniemeläisillä, on pitkä ja vahva historia. Siihen kannattaa
- tutustua, jotta saa jonkinlaisen kuvan siitä vahvasta teekkarihengestä, joka
- meillä täällä opinahjossamme vallitsee ja on vallinnut koko sen historian ajan.
- Teekkariuteen kuuluu olennaisena osana mukautuminen ajan vaatimuksiin. Jos asiat
- tehtäisiin aina vanhaa toistaen, ei voitaisi enää edes puhua teekkariudesta.
-
-
-
-
- Yliopiston jäsenedut
-
-
- Liity jäseneksi
-
-
-
-
- Herrasmies- tai herrasnaisuus kuuluu olennaisena osana teekkariuteen. Hyvät käytöstavat on syytä aina pitää mielessä, liikuttiin sitten puku päällä excuilla tai sitseillä tai haalarit päällä Tukholman illassa.
-
-
-
-
-
-
-
Killan hallinto koostuu XXX henkilöstä.
-
-
-
-
-
-
Organisaatio
+
Minkäänlaista perus- tai ihanneteekkaria ei ole olemassa, vaan paras teekkariuden
+ määritelmä kuuluukin: “teekkarius on kaikkea sitä, mitä teekkarit tekevät”. Yksi asia
+ meitä kaikkia kuitenkin yhdistää. Opiskelemme jotain tekniikkaan liittyvää täällä
+ Aalto-yliopistossa.
+ Teekkariutta on vaikkapa toimiminen killoissa tai jossain AYY:n lukuisista
+ yhdistyksistä. Teekkariutta on yhtä lailla SIK:n tapahtumien järjestäminen tai niihin osallistuminen kuin vaikkapa laulaminen Polyteknikkojen Kuorossa tai sukeltaminen Polyteknikkojen sukelluskerho Kuplassa. Kaikille varmasti löytyy jotain itseä kiinnostavaa.
-
Sähköinsinöörikillassa toimeenpanovaltaa käyttää 3–13 kiltalaisen muodostama hallitus apunaan lukuisa määrä toimihenkilöitä. Hallituksen ja toimihenkilöt valitsee killan valtuusto, joka myös valvoo näiden toimintaa. Käytännössä valtuusto valitsee vaalikokouksessaan ensin uuden puheenjohtajan ja jää 1–2 viikon mittaiselle kokoustauolle. Tauon jälkeen puheenjohtaja esittelee valtuustolle ehdotuksensa hallitukseksi ja toimihenkilöiksi, ja valtuusto joko hyväksyy tai hylkää ehdotuksen noin tunnin kestävän kysely- ja esittelytuokion jälkeen. Hallituksen kuulumiset lorem.
-
-
Valtuuston toimintaa
-
-
Killan valtuusto valitaan marraskuussa pidettävillä vaaleilla yhdeksi vuodeksi kerrallaan. Vaaleissa ovat vaalikelpoisia ja äänioikeutettuja kaikki SIK:n varsinaiset jäsenet. Uuden valtuuston toiminta alkaa varsin pian valitsemisen jälkeen vaalikokouksessa, jossa todetaan uusi kokoonpano, valitaan puhemiehistö, killan hallituksen puheenjohtaja ja muut hallituksen jäsenet, toimihenkilöt, toimikuntien puheenjohtajat sekä tilintarkastajat. Toinen sääntömääräinen valtuuston kokous on helmikuinen vuosikokous, jossa käsitellään mm. edellisen vuoden toimintakertomus ja tilinpäätös, sekä kuluvan vuoden toimintasuunnitelma ja budjetti. Lisäksi valtuusto pitää tarpeelliseksi katsomanssa määrän kokouksia pitkin vuotta. Pöytäkirjat ja muut dokumentit lorem ipsum.
-
-
Hallituksen toimintaa
-
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
-
-
- Dolor sit amet
-
-
-
-
-
-
-
Kiltatoimintaa järjestää ja ylläpitää kilta-aktiivit, toimikunnat ja jaokset.
-
-
-
-
-
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!
-
-
- » Uusia ystäviä, samanhenkistä seuraa
-
-
- » Loistava mahdollisuus kokeilla omia kykyjään
-
-
- » 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.
-
-
- » Haluatko valtuustoon, hallitukseen tai toimariksi?
-
-
- » Toimihenkilönä pääset edistämään opintoja
-
-
- » Lorem ipsum
-
-
+
Teekkareilla, varsinkin otaniemeläisillä, on pitkä ja vahva historia. Siihen kannattaa
+ tutustua, jotta saa jonkinlaisen kuvan siitä vahvasta teekkarihengestä, joka
+ meillä täällä opinahjossamme vallitsee ja on vallinnut koko sen historian ajan.
+ Teekkariuteen kuuluu olennaisena osana mukautuminen ajan vaatimuksiin. Jos asiat
+ tehtäisiin aina vanhaa toistaen, ei voitaisi enää edes puhua teekkariudesta.
-
-
-
-
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.
-
-
-
-
+
+
+
+
+ Killan hallinto koostuu XXX henkilöstä.
+
+
+
+
Organisaatio
+
+
Sähköinsinöörikillassa toimeenpanovaltaa käyttää 3–13 kiltalaisen muodostama hallitus apunaan lukuisa määrä toimihenkilöitä. Hallituksen ja toimihenkilöt valitsee killan valtuusto, joka myös valvoo näiden toimintaa. Käytännössä valtuusto valitsee vaalikokouksessaan ensin uuden puheenjohtajan ja jää 1–2 viikon mittaiselle kokoustauolle. Tauon jälkeen puheenjohtaja esittelee valtuustolle ehdotuksensa hallitukseksi ja toimihenkilöiksi, ja valtuusto joko hyväksyy tai hylkää ehdotuksen noin tunnin kestävän kysely- ja esittelytuokion jälkeen. Hallituksen kuulumiset lorem.
+
+
Valtuuston toimintaa
+
+
Killan valtuusto valitaan marraskuussa pidettävillä vaaleilla yhdeksi vuodeksi kerrallaan. Vaaleissa ovat vaalikelpoisia ja äänioikeutettuja kaikki SIK:n varsinaiset jäsenet. Uuden valtuuston toiminta alkaa varsin pian valitsemisen jälkeen vaalikokouksessa, jossa todetaan uusi kokoonpano, valitaan puhemiehistö, killan hallituksen puheenjohtaja ja muut hallituksen jäsenet, toimihenkilöt, toimikuntien puheenjohtajat sekä tilintarkastajat. Toinen sääntömääräinen valtuuston kokous on helmikuinen vuosikokous, jossa käsitellään mm. edellisen vuoden toimintakertomus ja tilinpäätös, sekä kuluvan vuoden toimintasuunnitelma ja budjetti. Lisäksi valtuusto pitää tarpeelliseksi katsomanssa määrän kokouksia pitkin vuotta. Pöytäkirjat ja muut dokumentit lorem ipsum.
+
+
Hallituksen toimintaa
+
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.
+
+
+
+
+
+
+ Kiltatoimintaa järjestää ja ylläpitää kilta-aktiivit, toimikunnat ja jaokset.
+
+
+
+
+
+
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!
+
+
» Uusia ystäviä, samanhenkistä seuraa
+
» Loistava mahdollisuus kokeilla omia kykyjään
+
» 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.
+
+
» Haluatko valtuustoon, hallitukseen tai toimariksi?
+
» Toimihenkilönä pääset edistämään opintoja
+
» Lorem ipsum
+
+
+
+
+
+
+
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.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed rhoncus feugiat ante. Nam eget venenatis dui. Morbi purus dui, cursus at velit id, placerat scelerisque turpis. Nulla a mauris odio. Nulla at tempor mi. Maecenas et sapien eu lorem interdum luctus. Proin interdum, tortor eget tempor tristique, massa arcu suscipit ipsum, sit amet lacinia erat lorem sit amet ipsum. Praesent dictum odio auctor odio sodales pharetra. Quisque accumsan iaculis diam, a laoreet odio aliquet eu. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In hac habitasse platea dictumst. Pellentesque at hendrerit mi. Morbi at lacus finibus, pharetra urna sed, molestie tellus. Duis fermentum sodales leo. Nullam varius, massa in convallis sagittis, mi felis lacinia ipsum, viverra rhoncus nibh ipsum vel mi. Pellentesque ornare hendrerit malesuada.
Suspendisse porta diam in massa suscipit congue. Nulla facilisi. Nulla egestas tempus arcu, vitae ultrices risus rhoncus ac. Ut porta orci neque, vel fermentum turpis fermentum in. Curabitur condimentum, mi in tristique pulvinar, mauris nibh bibendum neque, quis tincidunt purus eros quis dolor. Aliquam imperdiet nibh ac quam iaculis, at ullamcorper diam ultricies. Vestibulum egestas consequat justo non vehicula. Nam non egestas tellus.
Praesent vel auctor ligula. Phasellus faucibus vulputate erat, non fringilla sem ultrices non. In vitae elit sit amet nisl interdum ultrices nec in ligula. Ut et turpis risus. Sed mattis varius nisl, in euismod diam fringilla ac. Nunc sed eros augue. Donec sit amet quam ex. Integer luctus nulla at est rutrum, a commodo est dapibus. Maecenas sagittis scelerisque blandit. Morbi congue tortor eros, sit amet vestibulum dolor tempor vitae. In pretium tellus at velit porttitor, vitae rutrum lacus suscipit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam bibendum ultricies metus, nec placerat urna efficitur auctor. Morbi non purus magna. Ut at ex nec nunc dictum ultricies.
Mauris volutpat nec sem sed malesuada. Sed eu scelerisque libero. Phasellus at mauris in ligula congue interdum et sit amet ante. Sed vestibulum, sem non congue molestie, quam massa euismod sem, non porta sem mauris vitae justo. Donec et fringilla tortor. Cras sed purus eget ante elementum mattis. Nunc elit nunc, volutpat sed congue ac, varius a ligula. Aenean sit amet laoreet dolor. Aenean finibus iaculis diam, quis lacinia nisi semper id. Phasellus eu nulla sed risus accumsan finibus. Nulla vel ante id mi vulputate ultrices. Cras finibus elementum tortor, at fringilla arcu facilisis ut. Cras vitae lectus pretium, posuere risus venenatis, congue metus. Phasellus vel dapibus felis.
Maecenas tincidunt orci nulla. Sed maximus tellus nec lorem dignissim aliquet. Maecenas tincidunt dolor sed est laoreet, nec suscipit augue dictum. Vivamus venenatis rutrum molestie. Vestibulum in maximus leo. Duis a euismod nulla. Aenean luctus sodales quam, ut fringilla elit bibendum in. Ut in purus sit amet libero hendrerit hendrerit ac eget nisl. In ac mauris at felis suscipit scelerisque eu eget erat. Fusce accumsan tempus mauris, porta sagittis odio venenatis ac. Integer mollis nulla in velit dignissim imperdiet. Nunc ac magna ullamcorper, pretium mauris et, semper enim. Morbi aliquet accumsan turpis id rutrum. Donec purus tellus, pellentesque non nunc ac, ornare scelerisque ex.
-
-
-
-
-
-
-
-
-
-
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.
-
-
-
-
-
-
-
Jäsenedut vuonna 2019
-
-
-
-
-
-
Aalto-yliopiston tarjoamat monenlaiset edut
-
- Sen lisäksi että kilta tarjoaa jäsenilleen palveluja ja aktiviteetteja, Aalto-yliopisto tarjoaa lorem ipsum dolor sit amet.
-
-
-
-
- Jäseneksi liittyminen on helppoa, hauskaa ja hyödyllistä 8 € jäsenmaksulla pääset nauttimaan kaikista jäseneduista.
-
-
-
-
-
+
+
+
+
+
+
+
+
+
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.
+
+
+
+ Jäsenedut vuonna 2019
+
+
+
Aalto-yliopiston tarjoamat monenlaiset edut
+
+
Sen lisäksi että kilta tarjoaa jäsenilleen palveluja ja aktiviteetteja, Aalto-yliopisto tarjoaa lorem ipsum dolor sit amet.
+
» Download.aalto.fi Täältä voit ladata yliopiston tarjoamia ohjelmia ilmaiseksi.