From 04558be4386ee12dad70da31233d7115353864b4 Mon Sep 17 00:00:00 2001 From: Daisuke Yamamura Date: Tue, 12 Aug 2025 02:35:17 +0900 Subject: [PATCH 1/6] feat: add header section --- _includes/header.html | 3 +++ _layouts/default.html | 26 ++++++++++++++++---------- _sass/global/base.scss | 6 +++--- _sass/includes/footer.scss | 3 +-- img/2025/top/header-logo.png | Bin 0 -> 45452 bytes 5 files changed, 23 insertions(+), 15 deletions(-) create mode 100644 _includes/header.html create mode 100644 img/2025/top/header-logo.png diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 00000000..df44988d --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,3 @@ +

+ DojoCon Japan 2025 Inspire Next. +

diff --git a/_layouts/default.html b/_layouts/default.html index af293cb1..ffb6cdbb 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,18 +1,24 @@ -{% if page_title or page_title =='' %} - {% assign page_title = page.title %} +{% if page_title or page_title == '' %} +{% assign page_title = page.title %} {% endif %} -{% if page_subtitle or page_subtitle =='' %} - {% assign page_subtitle = page.subtitle %} +{% if page_subtitle or page_subtitle == '' %} +{% assign page_subtitle = page.subtitle %} {% endif %} {% assign page_title = page.title %} - {% include head.html %} - - {% include navbar.html %} - {{ content }} +{% include head.html %} + + +
+ {% include header.html %} + +
+ {{ content }} +
-
Up
{% include footer.html %} - +
+ + diff --git a/_sass/global/base.scss b/_sass/global/base.scss index 8616085e..96e778af 100644 --- a/_sass/global/base.scss +++ b/_sass/global/base.scss @@ -418,7 +418,7 @@ table thead th { float: left; object-fit: contain; } - + .individual { text-align: center; list-style: none; @@ -431,7 +431,7 @@ table thead th { content: ','; } } - + .sponsor-gold { padding: 4vw; width: calc(100% - 8vw); @@ -581,7 +581,7 @@ table thead th { .table-timehead { width: calc(50px - 16px); } - + #radio-session:checked ~ .table-session, #radio-workshop:checked ~ .table-workshop { display: block; diff --git a/_sass/includes/footer.scss b/_sass/includes/footer.scss index aee8d3ca..5e294ef3 100644 --- a/_sass/includes/footer.scss +++ b/_sass/includes/footer.scss @@ -2,7 +2,6 @@ .site-footer { - background: #fff; text-align: center; padding: 40px 0 24px; @@ -79,4 +78,4 @@ font-size: 0.97rem; } } -} \ No newline at end of file +} diff --git a/img/2025/top/header-logo.png b/img/2025/top/header-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..503b10717d88bb3c17f05ebf0eb32934d5af81c9 GIT binary patch literal 45452 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

?|ZbJBPm@^x~MktY^ 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 V7!-yRD`0>>1sN6TT1nIJ{{zd4Y*+vQ literal 0 HcmV?d00001 From a8dc4b277167393c4e978b7af6c2ea78dd04d7fc Mon Sep 17 00:00:00 2001 From: Daisuke Yamamura Date: Tue, 12 Aug 2025 02:45:55 +0900 Subject: [PATCH 2/6] refactor: remove unnecessary styles --- _sass/global/base.scss | 623 +-------------------------------------- _sass/global/mobile.scss | 8 - _sass/global/tablet.scss | 11 - css/main.scss | 2 - 4 files changed, 1 insertion(+), 643 deletions(-) delete mode 100644 _sass/global/mobile.scss delete mode 100644 _sass/global/tablet.scss diff --git a/_sass/global/base.scss b/_sass/global/base.scss index 96e778af..e4c3c840 100644 --- a/_sass/global/base.scss +++ b/_sass/global/base.scss @@ -20,628 +20,7 @@ html { font-style: normal; } - -//全体の設定。文字の設定が主である。 +// 全体の設定 body { font-family: 'rounded-l-mplus-2p'; - margin: 0; - color: $text-color; -} - -h1.h2,h3,h4,h5 { - font-weight: bold; -} - -h2 { - margin-top: 1.6em; - font-weight: bold; -} - -p, a, h3 { - letter-spacing: 0.08em; - line-height: 1.8em; -} - -a { - text-decoration: none; - color: $red; - transition: all 0.3s; - &:hover { - color: $blue; - } -} - -// Header { -.header-nav { - background: rgba(255,255,255,0.85); - margin: 24px; - border-radius: 10px; - box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); - padding: 8px 24px; - @media screen and (max-width: 992px) { - padding: 8px 12px; - margin: 12px; - } - .navbar-collapse { - justify-content: flex-end; - } -} -.site-logo { - width: 260px; - @media screen and (max-width: 992px) { - width: 200px; - } -} -//投稿、トップページの情報ごとのひとかたまり -section { - margin: 0 auto; - padding: 3rem 0; - width: 100vw; - clear: both; - overflow: hidden; - - .section-contents { - margin: 0 auto; - width: 100vw; - max-width: 1000px; - h2 { - // font-family: 'Concert One', cursive; - font-size: 1.4em; - margin-bottom: 0.5em; - } - .caption { - font-weight: 500; - margin: 0 auto 2em; - } - } -} - -.flex { - display: flex; - flex-wrap: wrap; -} - -.button { - background-color: $main-color; - border-radius: 10px; - box-shadow: 0px 6px #5c1b29; - color: #fff; - display: block; - margin: 0 auto 12px; - padding: 8px 22px; - text-align: center; - text-decoration: none; - transition: 0.3s; - width: 40%; - &:hover { - box-shadow: none; - opacity: 0.8; - transform: translateY(12px); - transition: 0.3s; - color: #fff; - } -} - -@media screen and (max-width: 1000px) { - .button { - padding: 8px 0; - width: 80%; - } -} - -.menu-hamburger { - cursor: pointer; - display: none; - position: absolute; - top: 14px; - right: 24px; - width: 20px; - .fa-times { - display: none; - } - img { - height: 30px; - } -} -.menu-list { - list-style: none; - margin: auto; - padding: 0; - width: 80vw; - max-width: 1100px; - > li { - color: #fff; - float: left; - font-weight: bold; - line-height: $navbar; - } - > li:not(:last-child) { - margin-right: 24px; - } - li a { - text-decoration: none; - } -} - -.menu-second { - background-color: var(--bs-gray-400); - color: #000; - display: none; - list-style: none; - padding: 0; - position: fixed; - text-align: left; - > li { - padding: 12px 24px; - line-height: 1.2em; - } - > li:hover { - background-color: #ddd; - } -} -.menu-first:hover > .menu-second { - display: block; -} - -@media screen and (max-width: 1100px) { - .menu-entry-button { - background-color: $main-color; - border-radius: 0; - color: #fff; - display: block; - font-size: 1.2em; - margin: 0; - padding: 24px 0; - position: static; - } - .menu-list { - background-color: rgba(255, 255, 255, 0.8); - display: none; - height: 100vh; - overflow-y: scroll; - width: 100vw; - > li { - color: inherit; - display: block; - float: none; - margin: 0 !important; - line-height: 7vh; - } - } - .menu-second { - background-color: inherit; - display: block; - position: static; - text-align: center; - > li { - line-height: 7vh; - padding: 0; - } - } - .menu-hamburger { - display: block; - } -} -#menu-check:checked { - ~ .menu-list { - display: block; - } - ~ .menu-hamburger .menu-bars { - display: none; - } - ~ .menu-hamburger .menu-close { - display: block; - } -} - -// .menu { -// background-color: $main-color; -// height: $navbar; -// position: fixed; -// top: 0; -// left: 0; -// width: 100%; -// z-index: 10; -// input { -// display: none; -// } -// } -// .menu-close { -// background-color: #ff6a33; -// border-radius: 0 0 0 8px; -// display: none; -// padding: 24px 14px; -// position: absolute; -// right: -24px; -// top: -14px; -// } - -//申し込みボタン -.menu-entry-button { - background-color: #fff; - border-radius: 4px; - color: #555; - display: inline; - font-weight: bold; - line-height: 24px; - margin: calc((60px - 40px) / 2); - padding: 8px 36px; - position: absolute; - right: 10vw; - text-decoration: none; -} - -// テーブル -table { - border-collapse: collapse; - border-spacing: 0; -} - -table th, -table td { - padding: .5em 1.5em; - border: 1px solid #505050; -} - -table thead th { - background-color: #e8e8e8; -} - -.no-padding { - padding: 0; -} - -.ws-title{ - font-weight: bold; - padding: 1rem 1rem; - border-left: 5px solid $main-color; - background: #f4f4f4; -} - -/* badge */ -.badge-must{ - font-weight: bold; - font-size: 14px; - background-color: $color-necessary; -} - -.badge-none{ - font-weight: bold; - font-size: 14px; - background-color: $blue; -} - -.badge-ws{ - font-weight: normal; - font-size: 14px; - background-color: $main-color; - color: white; -} - -.badge-main{ - background-color: $main-color; -} - -/* tag */ -.tags { - text-align: center; -} - - -/* button */ -.btn-main{ - background-color: $main-color; - color: $text-color; - &:hover { - color: $text-color; - } -} - -.btn-secondary { - background-color: $blue; - color: white; - border: none; -} - - -/* copy the style definition of _sass/_top.scss */ - -.top-contents { - - //会場地図(google map) - .map { - width: 100%; - max-width: 600px; - } - - //スピーカーの情報の配置 - .speaker { - margin-bottom: 48px; - } - .speaker-description { - clear: both; - } - .speaker-img { - border-radius: 60px; - float: left; - margin: 0 12px 12px 0; - width: 120px; - } - - //スピーカーのサイトなどリンク - .link { - background-color: $main-color; - border-radius: calc(12px + 0.5em); - color: #fff; - padding: 12px; - margin-right: 6px; - } - - //後援のリスト設定クリア - .list-simple { - list-style: none; - margin-top: 24px; - padding: 0; - a { - text-decoration: none; - } - } - - //スポンサー - #sponsors h3 { - background: rgba(15, 175, 250, 0.1); - border-radius: 10px; - clear: both; - color: #646464; - font-size: 14px; - margin: auto; - padding: 5px; - text-align: center; - width: 150px; - } - .sponsors-rank { - letter-spacing: -1em; - margin-bottom: $navbar; - text-align: left; - img { - display: block; - height: 16vw; - max-height: 120px; - float: left; - object-fit: contain; - } - } - .sponsors-rank-img { - display: block; - height: 16vw; - max-height: 120px; - float: left; - object-fit: contain; - } - - .individual { - text-align: center; - list-style: none; - letter-spacing: 0.08em; - padding: 0; - li { - display: inline-block; - } - li:not(:last-child)::after { - content: ','; - } - } - - .sponsor-gold { - padding: 4vw; - width: calc(100% - 8vw); - } - .sponsor-silver { - padding: 2vw; - width: calc(50% - 4vw); - } - .sponsor-bronze, - .sponsor-in-kind { - padding: 1vw; - width: calc(25% - 2vw); - } - - //実行委員一覧 - .flex { - display: flex; - flex-wrap: wrap; - } - .member { - float: left; - padding: 1.5vw; - width: calc(20% - 3vw); - p { - font-size: 14px; - margin-top: 1vw; - transition: 0.5s; - width: 100%; - height: 25px; - } - - @media screen and (min-width: 1000px) { - width: 20%; - - .member-image { - max-height: unset; - } - } - } - .member:hover p { - font-weight: bold; - transition: 0.5s; - } - - .member-image { - padding-bottom: 0px; - //height: calc(16vw - 3vw); - //height: 10px; - max-height: 130px; - img { - border-radius: 50%; - box-shadow: 0 0 3px #d1d3e4; - transition: 0.5s; - width: 100%; - } - } - .member-image :hover { - border-radius: 40%; - box-shadow: 0 0 10px #d1d3e4; - transition: 0.5s; - } - - @media screen and (max-width: 800px) { - .member { - //width: calc(33% - 3vw); - width: 120px; - p { margin-top: 3vw; } - } - .member-image { - //height: calc(26vw - 3vw); - height: 100px; - max-height: 100px; - } - } - - .table-column { - float: left; - margin: 0 4px; - h3 { - font-size: 1em; - margin: 0; - } - p { - font-size: 12px; - margin: 0; - } - ol { - list-style: none; - margin: 0; - padding: 0; - } - li { - background-color: var(--bs-gray-400); - display: block; - margin-bottom: 8px; - padding: 10px; - } - } - .table { - z-index: 1; - input { - display: none; - } - h2 { - background-color: var(--bs-gray-400); - color: $purple; - float: left; - font-size: 1em; - margin: 4px; - padding: 8px; - text-align: center; - } - } - .table-content { - display: none; - position: relative; - width: calc(100% - 58px - 16px - 8px); - li { - position: absolute; - } - } - .table-session { - li { - width: 100%; - } - .session-tag { - background-color: #fff; - } - } - .table-workshop { - li { - width: calc(33% - 20px); - } - } - .table-head { - width: calc((100% - 58px) / 2 - 16px - 8px); - } - .table-time { - clear: both; - width: 50px; - li { - font-size: 12px; - font-weight: bold; - height: calc(240px - 20px - 8px); - } - } - .table-timehead { - width: calc(50px - 16px); - } - - #radio-session:checked ~ .table-session, - #radio-workshop:checked ~ .table-workshop { - display: block; - } - .table input:checked + label h2 { - background-color: $blue; - color: #fff; - } - @media screen and (max-width: 1000px) { - .table-head { - width: calc((100% - 58px) - 16px - 8px); - } - .table-timehead { - height: calc(24px * 2 + 16px + 8px); - } - } - - //記事サムネイル - .thumbnail { - margin: 0 10%; - width: 80%; - } - - .socials-list { - a { - font-size: 6em; - } - } -} - -.wait-for-a-moment { - font-size: 2em; - margin: 60px auto; - text-align: center; - width: 100%; -} - -.ignore-pc { - display: none; -} -.ignore-sp { - display: inline; -} - -.back-to-top { - display: block; - margin-top: 3em; - color: $main-color; -} - -.exhibition-speaker-name a { color: #7e2639; } - -.bg { - &-white { - background-color: #fff; - } - &-blue { - background-color: $blue; - } - &-gray200 { - background-color: var(--bs-gray-200); - } } diff --git a/_sass/global/mobile.scss b/_sass/global/mobile.scss deleted file mode 100644 index 77612fdd..00000000 --- a/_sass/global/mobile.scss +++ /dev/null @@ -1,8 +0,0 @@ -@media screen and (max-width: 640px) { - #news { - &.post { - padding-left: 1em; - padding-right: 1em; - } - } -} \ No newline at end of file diff --git a/_sass/global/tablet.scss b/_sass/global/tablet.scss deleted file mode 100644 index 5bad9ed0..00000000 --- a/_sass/global/tablet.scss +++ /dev/null @@ -1,11 +0,0 @@ -@media screen and (max-width: 800px) { - .x-scroll { - overflow-x: scroll; - flex-wrap: nowrap !important; - margin: 0 1rem; - } - // タブレットとスマートフォンでは、トップへ戻るボタンは表示しない - #page-top a { - display: none; - } -} diff --git a/css/main.scss b/css/main.scss index e9d51fa9..c955ae92 100644 --- a/css/main.scss +++ b/css/main.scss @@ -4,8 +4,6 @@ @use 'sass:math'; @use 'global/variables' as *; @use 'global/base'; -@use 'global/tablet'; -@use 'global/mobile'; @use 'includes/articles'; @use 'includes/sessions' as includesSessions; From 673db711da789d216761684c119ad6425a74541e Mon Sep 17 00:00:00 2001 From: Daisuke Yamamura Date: Tue, 12 Aug 2025 04:08:54 +0900 Subject: [PATCH 3/6] refactor: file move --- _includes/footer.html | 4 ++-- _includes/header.html | 2 +- _layouts/default.html | 4 ++-- .../{top/footer_logo.png => common/footer-logo.png} | Bin img/2025/{top => common}/header-logo.png | Bin 5 files changed, 5 insertions(+), 5 deletions(-) rename img/2025/{top/footer_logo.png => common/footer-logo.png} (100%) rename img/2025/{top => common}/header-logo.png (100%) diff --git a/_includes/footer.html b/_includes/footer.html index f97e5eb8..e5d97bcb 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,6 +1,6 @@

+ DojoCon Japan 2025 Inspire Next. +

From 64ffd6a48c7543f625e528e5144c89ecfd23f932 Mon Sep 17 00:00:00 2001 From: Daisuke Yamamura Date: Tue, 12 Aug 2025 04:11:43 +0900 Subject: [PATCH 5/6] fix: layout (keep footer section to bottom of page) --- _layouts/default.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_layouts/default.html b/_layouts/default.html index 1182be86..1fe47f39 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -13,7 +13,7 @@
{% include header.html %} -
+
{{ content }}
From cfd588316a64866567838cb906e8bb1c7b645448 Mon Sep 17 00:00:00 2001 From: Daisuke Yamamura Date: Tue, 12 Aug 2025 04:19:13 +0900 Subject: [PATCH 6/6] refactor: replace class --- _layouts/default.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_layouts/default.html b/_layouts/default.html index 1fe47f39..51659922 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -10,10 +10,10 @@ {% include head.html %} -
+
{% include header.html %} -
+
{{ content }}