diff --git a/packages/site/assets/css/custom.css b/packages/site/assets/css/custom.css index 98ebd29b0..d41a7d1bb 100644 --- a/packages/site/assets/css/custom.css +++ b/packages/site/assets/css/custom.css @@ -2,3 +2,9 @@ Custom Stylesheet (Any custom styling you want to apply should be defined here). ====================================================================================*/ +.contrast { + background-color: rgba(255, 255, 255, 0.6); + margin: -25px; + padding: 25px; + border-radius: 50px; +} \ No newline at end of file diff --git a/packages/site/components/AppShots.js b/packages/site/components/AppShots.js index c668b7855..3923cda90 100644 --- a/packages/site/components/AppShots.js +++ b/packages/site/components/AppShots.js @@ -48,7 +48,7 @@ const AppShots = () => { }, } return ( -
+
diff --git a/packages/site/components/Banner.js b/packages/site/components/Banner.js index b0afdbb5e..1cf6e3c9f 100644 --- a/packages/site/components/Banner.js +++ b/packages/site/components/Banner.js @@ -61,12 +61,12 @@ const Banner = () => {

Öppna Skolplattformen

- Oavsett om du har tre eller sju barn - det är mycket att hålla - reda på. Stövlarna. Frånvaroanmälan nummer 17 i februari. Vad - vikarien heter den här veckan. En dåligt fungerande + Oavsett om du har tre eller sju barn – det är mycket att hålla + reda på. Frånvaroanmälan nummer 17 i februari. Vad + vikarien heter den här veckan. Gympakläderna. En dåligt fungerande Skolplattform som äter tid och ork? Det finns inte plats för det. Så vi har byggt en bättre. Med all information du behöver - som förälder. Snabbare och framförallt - mycket mindre + som förälder. Snabbare och framförallt – mycket mindre krångel.

@@ -75,12 +75,19 @@ const Banner = () => { Google Play Store vilken dag som helst.

- - App Store - - - Mer info - +

+ + App Store + + + Google Play Store + +

+

+ + Integritetspolicy + +

diff --git a/packages/site/components/Features.js b/packages/site/components/Features.js index c8179ecb2..9842fad58 100644 --- a/packages/site/components/Features.js +++ b/packages/site/components/Features.js @@ -86,7 +86,7 @@ const Features = () => { }, } return ( -
+
diff --git a/packages/site/components/Footer.js b/packages/site/components/Footer.js index 2a8b4b081..645f55ed6 100644 --- a/packages/site/components/Footer.js +++ b/packages/site/components/Footer.js @@ -93,7 +93,7 @@ const Footer = () => {
-
Extra Links
+
Länkar
@@ -102,40 +102,12 @@ const Footer = () => {
- +
@@ -164,7 +136,7 @@ const Footer = () => {
-

© copyright 2021 by not free beer HB

+

© copyright 2021 by Not free beer HB

diff --git a/packages/site/components/FunFacts.js b/packages/site/components/FunFacts.js index 2319446af..0c1eb3ddd 100644 --- a/packages/site/components/FunFacts.js +++ b/packages/site/components/FunFacts.js @@ -14,7 +14,7 @@ const FUNFACTS_DATA = [ title: 'år att utveckla', }, { - count: '10', + count: '12', title: 'kronor kostar vår app :)', }, { diff --git a/packages/site/components/NavLinks.js b/packages/site/components/NavLinks.js index b88a06738..8dd356107 100644 --- a/packages/site/components/NavLinks.js +++ b/packages/site/components/NavLinks.js @@ -1,72 +1,47 @@ -import Link from 'next/link' +import NavLink from 'next/link' +import { useRouter } from 'next/router' import React from 'react' import { Link as ScrollLink } from 'react-scroll' const NavLinks = () => { - // const [dropdownStatus, setDropdownStatus] = useState(false); - const handleDropdownStatus = (e) => { - // setDropdownStatus(!dropdownStatus); - let clickedItem = e.currentTarget.parentNode - clickedItem.querySelector('.dropdown-list').classList.toggle('show') + const { pathname } = useRouter() + + const path = (href) => { + const hashIndex = href.indexOf('#') + if (hashIndex < 0) return href + return href.substring(0, hashIndex) } + const Link = ({ href, to, children }) => ( + (path(href) === pathname) ? ( + + {children} + + ) : ( + + {children} + + ) + ) + return (
  • - - <> - Hem - - - - + Hem
  • - - Funktioner - + Funktioner
  • -
  • - - Screenshots - + Screenshots
  • - - Vad kostar det? - + Vad kostar det?
) diff --git a/packages/site/components/Pricing.js b/packages/site/components/Pricing.js index 75aa073dc..c86df538a 100644 --- a/packages/site/components/Pricing.js +++ b/packages/site/components/Pricing.js @@ -4,17 +4,19 @@ import { formatPrice } from '../utils/intl' const Pricing = () => { const [pricing] = useState(false) + const price = 12 + return ( -
+
-
+

Vad kostar det och varför är det inte gratis?

Vi som bygger appen vill gärna fortsätta vidareutveckla den och även ha möjlighet att ge ersättning till de som hjälper till. - Därför kostar det {formatPrice(10)} att ladda ner appen. Det är + Därför kostar det {formatPrice(price)} att ladda ner appen. Det är en engångskostnad och hjälper oss att göra appen bättre.

@@ -30,7 +32,7 @@ const Pricing = () => {

Engångskostnad

- {formatPrice(10)} + {formatPrice(price)}
diff --git a/packages/site/components/Privacy.js b/packages/site/components/Privacy.js new file mode 100644 index 000000000..b1f6b402e --- /dev/null +++ b/packages/site/components/Privacy.js @@ -0,0 +1,148 @@ +import React from 'react' +import { Container, Row, Col } from 'react-bootstrap' + +import shape1 from '../assets/img/banner/shaps1.png' +import shape2 from '../assets/img/banner/shaps2.png' +import shape3 from '../assets/img/banner/shaps3.png' +import shape4 from '../assets/img/banner/shaps4.png' +import shape5 from '../assets/img/banner/shaps5.png' +import shape6 from '../assets/img/banner/shaps6.png' +import shape7 from '../assets/img/banner/shaps7.png' + + +const Banner = () => { + return ( +
+
+ + + +
+
+
+ + + + + + + +
+
+ +

Öppna Skolplattformen

+

Integritetspolicy

+

+ "Öppna Skolplattformen", hädanefter "appen", byggdes av "No free beer HB" som en + kommersiell app. Appen hämtar all information från Stockholms Stads skolplattform, + hädanefter Skolplattformen, efter inloggning via BankID. Appens funktion är därmed + direkt knuten till att Skolplattformen fungerar. Vi kan endast ta ansvar för att + vår kod fungerar – inte deras. +

+

+ Denna sida är till för att informera våra besökare och användare om våra policies + gällande insamling och hantering av personlig information från användare av tjänsten. +

+

TLDR (~kort sammanfattning på ren svenska)

+

+ All information i appen kommer från Skolplattformen. Informationen lämnar aldrig din + telefon. Vi är snudd på integritetsfanatiker och skulle aldrig drömma om att samla + in information om dig eller dina barn. Det enda som lagras är sånt som lagras i din + telefon för att det ska gå snabbare att använda appen. Om vi börjar samla loggar för + att lättare kunna lösa eventuella buggar kommer vi se till att de inte innehåller någon + som helst information om dig eller ditt barn - bara om koden. +

+

Insamling och användning av personlig information

+

+ All information som hämtas visas endast för inloggad användare. Informationen + cacheas på den mobila enheten. Ingen information skickas från den mobila enheten + eller lagras, analyseras eller processas någon annanstans. +

+

+ Inga tredjepartssystem har tillgång till någon del av informationen. +

+

Loggning av data

+

+ För närvarande sker ingen loggning av data. Detta kan komma att ändras. Om så sker + kommer loggad data att vara strikt begränsad till systeminformation såsom namn på + mobil enhet och operativsystemversion samt information om eventuella fel som uppstått + i användningen. Ingen personlig information härrörande från Skolplattformen kommer att + samlas in. +

+

Cookies

+

+ Cookies är filer med små mängder data som används för att identifiera användaren. Dessa + används av Skolplattformen och skickas endast dit. Cookies sparas lokalt i enheten och + rensas när en inloggad session avslutas. +

+

Säkerhet

+

+ Vi har gjort vårt yttersta för att säkerställa säkerheten för din information. Detta + innebär i praktiken att vi aldrig skickar vidare någon personlig data från din mobila + enhet. All personlig information levereras från Skolplattformen och därmed är du i + slutänden hänvisad till att lita på säkerheten i det systemet. I fall då vi, i arbetet + med att bygga denna app, har upptäckt potentiella svagheter i Skolplattformen har vi + vidtagit steg för att rapportera detta på ett ansvarsfullt sätt. Detta kommer vi göra + även fortsättningsvis. Kom ihåg att elektronisk lagring och överföring över Internet + aldrig kan garanteras vara 100% säker. +

+

Integritet för barn

+

+ Appen läser information från system som hanterar barn under 13 år. Oavsett barnets + ålder skickar vi ingen information vidare från din enhet. Den information du får + tillgång via appen är samma som du når via Skolplattformen. +

+

Förändringar av integritetspolicyn

+

+ Denna integritetspolicy kan komma att uppdateras. Eftersom vi inte samlar in någon + information om våra användare kan vi tyvärr inte kontakta dig om så sker. Vi kommer + dock informera om det i appen. Om du vill vara på den säkra sidan kan du återbesöka + den här sidan då och då. +

+

+ Denna integritetspolicy gäller fr.o.m 2021-02-07 +

+

Kontakta oss

+

+ Tveka inte att kontakta oss om du har några frågor eller förslag till förbättringar + av denna integritetspolicy. Skicka ett mail + till dev@skolplattformen.org. +

+
+ +
+
+
+
+ ) +} + +export default Banner diff --git a/packages/site/components/Testimonials.js b/packages/site/components/Testimonials.js index 98b7a1bfb..81f490f02 100644 --- a/packages/site/components/Testimonials.js +++ b/packages/site/components/Testimonials.js @@ -19,14 +19,14 @@ const Testimonials = () => { prevEl: '#testi-swiper-button-prev', }, autoplay: { - delay: 3000, + delay: 10000, }, } const thumbnailsParam = { slidesPerView: 3, spaceBetween: 20, autoplay: { - delay: 3000, + delay: 10000, }, breakpoints: { 0: { diff --git a/packages/site/package-lock.json b/packages/site/package-lock.json index a5085c673..2d434a02e 100644 --- a/packages/site/package-lock.json +++ b/packages/site/package-lock.json @@ -1,5 +1,5 @@ { - "name": "jironis-react-next", + "name": "skolplattformen-site", "version": "1.0.0", "lockfileVersion": 1, "requires": true, diff --git a/packages/site/pages/index-2.js b/packages/site/pages/index-2.js deleted file mode 100644 index 8dede0ced..000000000 --- a/packages/site/pages/index-2.js +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react' -import Layout from '../components/Layout' -import HeaderTwo from '../components/HeaderTwo' -import MobileMenu from '../components/MobileMenu' -import BannerTwo from '../components/BannerTwo' -import FunFacts from '../components/FunFacts' -import CtaTwo from '../components/CtaTwo' -import CtaThree from '../components/CtaThree' -import Video from '../components/Video' -import Pricing from '../components/Pricing' -import AppShots from '../components/AppShots' -import Features from '../components/Features' -import Testimonials from '../components/Testimonials' -import BlogHome from '../components/BlogHome' -import Clients from '../components/Clients' -import CtaOne from '../components/CtaOne' -import Footer from '../components/Footer' - -const HomePageTwo = () => { - return ( - - - - - - - - -