Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
ac67c98
Merge pull request #7 from jsug-projects/master
bourbonizable Nov 1, 2019
d69bdb1
Merge pull request #10 from jsug-projects/pr-01
sylvesterabeng Nov 1, 2019
164eb3d
Merge pull request #11 from jsug-projects/pr-01
sylvesterabeng Nov 1, 2019
682425c
adjusted banner height to 100vh
Nov 1, 2019
82ad773
Merge pull request #13 from jsug-projects/pr-01
sylvesterabeng Nov 1, 2019
a7978d6
profile modal bug fix
Nov 1, 2019
bbd16f8
Merge pull request #14 from jsug-projects/pr-01
sylvesterabeng Nov 1, 2019
5e47178
Merge pull request #15 from jsug-projects/master
bourbonizable Nov 2, 2019
d125793
Merge pull request #16 from jsug-projects/master
bourbonizable Nov 2, 2019
878e63c
Merge pull request #17 from jsug-projects/master
bourbonizable Nov 2, 2019
becbcb9
Merge pull request #18 from jsug-projects/master
bourbonizable Nov 2, 2019
96eeb28
banner, header fix
Nov 5, 2019
c114e36
banner, header fix
Nov 5, 2019
b28064a
banner, header fix
Nov 5, 2019
dfb8d5a
banner, header fix
Nov 5, 2019
12bb795
banner, header fix
Nov 5, 2019
3e99ff8
banner, header fix
Nov 5, 2019
430af94
banner, header fix
Nov 5, 2019
f784790
banner, header fix
Nov 5, 2019
d34fef7
banner, header fix
Nov 5, 2019
5a092e9
banner, header, sessions fix
Nov 5, 2019
bedff90
banner, header, sessions fix
Nov 5, 2019
72fb680
banner, header, sessions fix
Nov 5, 2019
8cf37bc
sessions, booths
Nov 5, 2019
0f0714a
sessions, booths
Nov 5, 2019
f1e7f2b
sessions, booths
Nov 5, 2019
88f0b8d
sessions, booths
Nov 5, 2019
d964d6c
sessions, booths
Nov 5, 2019
e22cf07
sessions
Nov 5, 2019
d473bf8
banner scroll fix
Nov 6, 2019
1e6416c
footer background color
Nov 6, 2019
21e02f1
footer text size
Nov 6, 2019
e94d337
Merge pull request #19 from jsug-projects/Production
sylvesterabeng Nov 6, 2019
d1d1251
header test
Nov 6, 2019
941a819
header test
Nov 6, 2019
5b0b15b
header test
Nov 6, 2019
289c08f
session, logo
Nov 6, 2019
90d89b2
speaker, booth update
Nov 6, 2019
51c2c5f
speaker, booth update
Nov 6, 2019
2e65518
header
Nov 6, 2019
dbb589c
ios header fix
Nov 6, 2019
aa2ffa3
ios header fix
Nov 6, 2019
11ccc0e
Merge pull request #20 from jsug-projects/pr-01
sylvesterabeng Nov 6, 2019
e1f8e63
Header code refactoring
Nov 6, 2019
6372d13
ios banner scroll fix
Nov 6, 2019
2169872
ios banner scroll fix
Nov 6, 2019
ba0f361
ios banner scroll fix
Nov 6, 2019
ef1eaf7
ios banner scroll fix
Nov 6, 2019
e9e5353
ios banner scroll fix
Nov 6, 2019
6e45623
ios banner scroll fix
Nov 6, 2019
3ac40e5
ios banner scroll fix
Nov 6, 2019
fdb631b
ios banner scroll fix
Nov 6, 2019
f9d062c
Merge branch 'Production' into pr-01
Nov 6, 2019
6842609
Merge pull request #21 from jsug-projects/pr-01
sylvesterabeng Nov 6, 2019
9b5c2f5
sessions update
Nov 6, 2019
01a3006
meta margin
Nov 6, 2019
1be515c
meta
Nov 6, 2019
5bde95a
meta
Nov 6, 2019
1569955
meta
Nov 6, 2019
2e6be7b
meta
Nov 7, 2019
335d200
meta
Nov 7, 2019
6baa380
floor map fix
Nov 7, 2019
248bc27
floor map fix
Nov 7, 2019
ae6f33e
floor map fix
Nov 7, 2019
31137c3
sessions
Nov 7, 2019
264677c
removed unused codes
Nov 7, 2019
048bd38
profile
Nov 7, 2019
4f17828
session、booth
Nov 8, 2019
267b7db
red hat session
Nov 8, 2019
45ac886
red hat session
Nov 8, 2019
116ce5b
red hat session
Nov 8, 2019
3db869f
session
Nov 8, 2019
9d792f0
session
Nov 8, 2019
0b7e39f
session
Nov 11, 2019
b41ea30
session
Nov 12, 2019
3ff4a21
土岐のセッションを追加
KouheiToki Nov 12, 2019
c628f99
Revert "土岐のセッションを追加"
KouheiToki Nov 12, 2019
2442ce7
session
Nov 12, 2019
cbcb085
Merge remote-tracking branch 'origin/Production' into Production
Nov 12, 2019
248374c
session
Nov 12, 2019
430aa5a
session
Nov 13, 2019
2ced66c
session
Nov 13, 2019
c468588
session
Nov 14, 2019
69ffb09
no message
Nov 15, 2019
124b543
session
Nov 15, 2019
7101b6e
session
Nov 15, 2019
2d89cc1
session
Nov 15, 2019
4f0f65e
session
Nov 15, 2019
79cf276
session
Nov 15, 2019
422fa5b
session
Nov 15, 2019
838186e
session
Nov 15, 2019
613276c
session
Nov 19, 2019
53ce6b7
session
Nov 19, 2019
e132932
session
Nov 19, 2019
673645c
Meta wrap/display fix
Nov 20, 2019
d294297
Meta wrap/display fix
Nov 20, 2019
ca4b620
Meta wrap/display fix
Nov 20, 2019
66927a7
Firefox fix
Nov 20, 2019
30bc578
fixed console tagbangers link
Nov 20, 2019
caaa606
fixed console tagbangers link
Nov 20, 2019
204d7a9
SPRINGFEST-91 Timetable
Nov 20, 2019
e20c116
SPRINGFEST-91 Timetable
Nov 21, 2019
8beb029
SPRINGFEST-91 Timetable
Nov 21, 2019
05f2f63
SPRINGFEST-91 Timetable
Nov 21, 2019
05becea
SPRINGFEST-91 Timetable
Nov 21, 2019
b662043
SPRINGFEST-91 Timetable
Nov 21, 2019
0ad03c6
Edit timetable
bourbonizable Nov 21, 2019
3427dc3
SPRINGFEST-91 Timetable
Nov 22, 2019
5561c46
Merge branch 'Production' of https://github.com/jsug-projects/spring-…
Nov 22, 2019
722f0cd
SPRINGFEST-91 Timetable
Nov 22, 2019
9b6e2f3
Modified timetable
bourbonizable Nov 25, 2019
6a7640b
Merge branch 'Production' of github.com:jsug-projects/spring-fest-201…
bourbonizable Nov 25, 2019
3386a22
Modified Timetable
bourbonizable Nov 25, 2019
c719238
timetable fix
Dec 5, 2019
240f718
Merge pull request #25 from jsug-projects/pr-02
bourbonizable Dec 5, 2019
3753959
PR-03 Add Session
bourbonizable Dec 6, 2019
a8e65aa
PR-03 Modify Timetable
bourbonizable Dec 6, 2019
de7a32a
Merge pull request #26 from jsug-projects/pr03-add-session
bourbonizable Dec 6, 2019
c4e0458
PR-04 Modify Session
bourbonizable Dec 11, 2019
d33d9dc
PR-04 Modify Session
bourbonizable Dec 11, 2019
6fba151
Merge pull request #28 from jsug-projects/pr04-modify-session
bourbonizable Dec 11, 2019
520cd9e
PR-05 Modify Session & Booth
bourbonizable Dec 15, 2019
81612b5
Merge pull request #29 from jsug-projects/pr05-wording
bourbonizable Dec 15, 2019
d3d71c3
PR-06 Modify Session place
bourbonizable Dec 17, 2019
78e9b36
Merge pull request #30 from jsug-projects/pr06-session-place
bourbonizable Dec 17, 2019
8898210
PR-07 Add Enquete
bourbonizable Dec 17, 2019
b06a398
Merge pull request #31 from jsug-projects/pr07-enquete
bourbonizable Dec 17, 2019
8f884b8
PR-08 Add Hashtag
bourbonizable Dec 17, 2019
bb43d53
Merge pull request #33 from jsug-projects/pr08-hashtag
bourbonizable Dec 18, 2019
944424a
PR-09 Modify Hashtag
bourbonizable Dec 18, 2019
ee7af88
PR-09 Modify Hashtag
bourbonizable Dec 18, 2019
2684945
Merge pull request #34 from jsug-projects/pr09-modify-hash
bourbonizable Dec 18, 2019
d5c64dd
PR-10 Modify mobile style
bourbonizable Dec 18, 2019
65376c5
Merge pull request #35 from jsug-projects/pr10-modify-style
bourbonizable Dec 18, 2019
2a584bd
PR-11 Modify session
bourbonizable Dec 18, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,5 @@ yarn-error.log
.yarn-integrity

~$data.xlsx

.idea/
Binary file modified data.xlsx
Binary file not shown.
5 changes: 4 additions & 1 deletion gatsby-browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module.exports = {
onInitialClientRender: () => {
navigator.userAgent.toLowerCase().indexOf('chrome') > -1
? window.console.log.apply(console, [
'\n %c Made by Tagbangers %c %c %c https://tagbangers.co.jp/ %c %c \n',
'\n %c Made by Tagbangers %c %c %c https://www.tagbangers.co.jp/ %c %c \n',
'color: #fff; background: #ff0000; padding:5px 0;',
'background: #131419; padding:5px 0;',
'background: #131419; padding:5px 0;',
Expand All @@ -20,3 +20,6 @@ module.exports = {
window.console.log('Made by Tagbangers - https://tagbangers.co.jp/')
},
}
module.exports.onRouteUpdate = ({ location, prevLocation }) => {
prevLocation ? document.body.scroll(0, 0) : document.body.scrollTo(0, 0)
}
2 changes: 1 addition & 1 deletion gatsby-config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module.exports = {
siteMetadata: {
title: `Spring Fest 19`,
title: `Spring Fest 19`,
description: `Spring FrameworkはJavaの代表的なアプリケーションフレームワークであり、世界中の多くのJavaアプリケーションで利用されています。ユーザ間での情報交換・交流の場を提供し、さらなるSpring Frameworkの認知度の向上、普及促進を図るため、本カンファレンスを開催いたします。`,
ogDescription: `2019-12-18(水) 日本最大 Spring Framework カンファレンス @御茶ノ水ソラシティ`,
author: `JSUG`,
Expand Down
55 changes: 47 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@
"gatsby-source-filesystem": "^2.1.11",
"gatsby-transformer-json": "^2.2.6",
"gatsby-transformer-sharp": "^2.2.7",
"getskeleton": "^2.0.4-2",
"html-react-parser": "^0.9.2",
"keymirror-nested": "^1.0.3",
"linkifyjs": "^2.1.8",
"prop-types": "^15.7.2",
"ramda": "^0.26.1",
"react": "^16.9.0",
"react": "^16.11.0",
"react-dom": "^16.9.0",
"react-google-maps": "^9.4.5",
"react-helmet": "^5.2.1",
Expand Down
Binary file added public/images/extras/logo_OpenStandia.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/extras/logo_aslead.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
101 changes: 61 additions & 40 deletions src/components/blocks/banner.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import React, { useEffect, useState } from 'react'
import styled from 'styled-components'
import { useStaticQuery, graphql } from 'gatsby'
import { Icon, Transition } from 'semantic-ui-react'

const Container = styled.div`
display: flex;
Expand All @@ -15,11 +14,11 @@ const Container = styled.div`
background-attachment: fixed;
background-size: cover;
text-align: center;
margin-bottom: -${props => props.pseudoMargin}px;
position: relative;

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
min-height: ${props => props.viewHeight}px;
background-attachment: scroll;
}

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
Expand All @@ -29,28 +28,40 @@ const Container = styled.div`

const Logo = styled.img`
margin-top: ${props => props.theme.spacing(7)};
margin-bottom: ${props => props.theme.spacing(5)};
margin-bottom: ${props => props.theme.spacing(2)};

width: 18vh;
width: 10rem;

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
width: 8rem;
margin-top: ${props => props.theme.spacing(5)};
margin-bottom: ${props => props.theme.spacing(4)};
}

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
width: 13vh;
width: 4rem;
margin-bottom: ${props => props.theme.spacing(1)};
}
`

const Title = styled.h1`
font-family: ${props => props.theme.typography.types.display};
margin: 0;
font-size: 6.5rem;
font-size: 5rem;
line-height: 5.5rem;
font-weight: 900;
margin-bottom: ${props => props.theme.spacing(2)};
margin-bottom: ${props => props.theme.spacing(1)};

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
font-size: 3rem;
@media only screen and (max-width: ${props => props.theme.media.tablet}) {
font-size: 5rem;
line-height: 2.7rem;
}

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
font-size: 1.7rem;
line-height: 2rem;
margin-bottom: ${props => props.theme.spacing(-0.5)};
}
`

const Center = styled.div`
Expand All @@ -59,74 +70,89 @@ const Center = styled.div`

const PlaceText = styled.p`
font-family: ${props => props.theme.typography.types.display};
font-size: 2.3rem;
font-size: 2rem;
margin-bottom: 0;
letter-spacing: -0.1rem;
font-weight: 900;

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
font-size: 2rem;
font-size: 1.7rem;
margin-bottom: ${props => props.theme.spacing(0.3)};
}

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
font-size: 1.25rem;
font-size: 1rem;
margin-bottom: ${props => props.theme.spacing(-0.5)};
}
`

const DateText = styled.p`
font-family: ${props => props.theme.typography.types.display};
margin-top: ${props => props.theme.spacing(-1)};
font-size: 1.8rem;
font-size: 1.5rem;
font-weight: 700;

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
font-size: 1.5rem;
font-size: 1.3rem;
}

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
font-size: 0.95rem;
font-size: 0.75rem;
margin-top: 0;
}
`

const DescriptionText = styled.p`
width: 60%;
margin: 2rem auto;
font-size: 1.5rem;
font-size: ${props => props.theme.typography.size.rg};
text-align: center;
margin-bottom: ${props => props.theme.spacing(2)};
margin: ${props => props.theme.spacing(3, 0, 5)};

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
font-size: ${props => props.theme.typography.size.lg};
width: 70%;
font-size: ${props => props.theme.typography.size.rg};
}

@media only screen and (max-width: ${props => props.theme.media.mobile}) {
width: 80%;
width: 85%;
margin: 1rem auto;
font-size: ${props => props.theme.typography.size.md};
font-size: ${props => props.theme.typography.size.xs};
}
`

const ActionButton = styled.div`
const ActionButton = styled.a`
cursor: pointer;
font-size: ${props => props.theme.typography.size.lg};
opacity: 1;
position: absolute;
bottom: 2.5vh;
padding: ${props => props.theme.spacing(2, 5)};
background: ${props => props.theme.colors.white};
color: ${props => props.theme.colors.primary['300']};
transition: all 0.1s ease-in;
border-radius: 50px;
box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.25);
margin-bottom: ${props => props.theme.spacing(2)};

&:hover {
transform: scale(1.05);
color: ${props => props.theme.colors.primary['300']};
box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
display: none;
padding: ${props => props.theme.spacing(1.5, 4)};
}
`

const ButtonText = styled.p`
margin-bottom: ${props => props.theme.spacing(-1)};
font-family: ${props => props.theme.typography.types.display};
font-weight: 700;
font-weight: 600;
font-size: 1rem;
margin-bottom: ${props => props.theme.spacing(0.25)};

@media only screen and (max-width: ${props => props.theme.media.tablet}) {
font-size: ${props => props.theme.typography.size.md};
}
`

const Banner = ({ scrollToSection, pseudoMargin }) => {
const Banner = () => {
const { site, bannerImage, springLogoImage } = useStaticQuery(
graphql`
query {
Expand Down Expand Up @@ -160,11 +186,9 @@ const Banner = ({ scrollToSection, pseudoMargin }) => {
)

const { title, description, event } = site.siteMetadata
const [visible, setVisible] = useState(false)
const [viewHeight, setViewHeight] = useState(0)

useEffect(() => {
setTimeout(() => setVisible(true), 300)
updateViewHeight()
}, [])

Expand All @@ -174,7 +198,6 @@ const Banner = ({ scrollToSection, pseudoMargin }) => {

return (
<Container
pseudoMargin={pseudoMargin}
style={{
backgroundImage: `url(${bannerImage.childImageSharp.original.src})`,
}}
Expand All @@ -187,13 +210,11 @@ const Banner = ({ scrollToSection, pseudoMargin }) => {
<DateText>{event.date}</DateText>
</Center>
<DescriptionText>{description}</DescriptionText>
<ActionButton onClick={scrollToSection}>
<Transition visible={visible} animation={'fade up'} duration={500}>
<>
<ButtonText>SESSION</ButtonText>
<Icon name="caret down" />
</>
</Transition>
<ActionButton
href="https://jsug.doorkeeper.jp/events/99486"
target="_blank"
>
<ButtonText>参加申込</ButtonText>
</ActionButton>
</Container>
)
Expand Down
Loading