| @@ -32,3 +32,5 @@ log | |||||
| #storybook | #storybook | ||||
| /storybook/stories/_old/ | /storybook/stories/_old/ | ||||
| /storybook/storybook-static/ | /storybook/storybook-static/ | ||||
| /gfi-ihk-2024/.claude | |||||
| @@ -1,4 +1,5 @@ | |||||
| import './timeline.scss'; | import './timeline.scss'; | ||||
| import '../slider/slider.scss'; | |||||
| import $ from 'jquery'; | import $ from 'jquery'; | ||||
| import {createElement, createImage} from "../../_global/scripts/helpers"; | import {createElement, createImage} from "../../_global/scripts/helpers"; | ||||
| import {TimelineData} from "./TimelineData"; | import {TimelineData} from "./TimelineData"; | ||||
| @@ -9,11 +10,11 @@ export const createTimeline = ({ | |||||
| single = false, | single = false, | ||||
| data = TimelineData, | data = TimelineData, | ||||
| }) => { | }) => { | ||||
| const wrapper = createElement('div', ['timelines']); | |||||
| const wrapper = createElement('div', ['timelines','variant-subtle-primary']); | |||||
| const tabsWrapper = createElement('div', ['timeline-tabs'], null, wrapper); | const tabsWrapper = createElement('div', ['timeline-tabs'], null, wrapper); | ||||
| const timelineWrapper = createElement('section', ['timeline'], null, wrapper); | const timelineWrapper = createElement('section', ['timeline'], null, wrapper); | ||||
| createElement('div', ['item-slider'], null, timelineWrapper); | createElement('div', ['item-slider'], null, timelineWrapper); | ||||
| const years = createElement('div', ['years'], null, timelineWrapper); | |||||
| const years = createElement('div', ['years','variant-solid'], null, timelineWrapper); | |||||
| const container = createElement('div', ['container'], null, years); | const container = createElement('div', ['container'], null, years); | ||||
| const yearsWrapper = createElement('div', ['years-wrapper'], null, container); | const yearsWrapper = createElement('div', ['years-wrapper'], null, container); | ||||
| const tabsData = []; | const tabsData = []; | ||||
| @@ -80,9 +81,7 @@ export const createTimeline = ({ | |||||
| tabsWrapper.appendChild(createTabs({size: 'small', color: 'white', data: tabsData})); | tabsWrapper.appendChild(createTabs({size: 'small', color: 'white', data: tabsData})); | ||||
| } | } | ||||
| $(document).ready(() => { | |||||
| new IHKTimeline($(timelineWrapper)); | |||||
| }) | |||||
| new IHKTimeline($(timelineWrapper)); | |||||
| return wrapper; | return wrapper; | ||||
| } | } | ||||
| @@ -4,7 +4,7 @@ | |||||
| .timeline-tabs { | .timeline-tabs { | ||||
| position: relative; | position: relative; | ||||
| display: block; | display: block; | ||||
| background-color: var(--theme-color-primary-dimmed-04); | |||||
| background-color: var(--color-background); | |||||
| padding: 24px 20px 0; | padding: 24px 20px 0; | ||||
| margin-bottom: -5px; | margin-bottom: -5px; | ||||
| @@ -28,12 +28,12 @@ | |||||
| margin-right: 10px; | margin-right: 10px; | ||||
| &:not(.active) { | &:not(.active) { | ||||
| background-color: var(--swatches-neutrals-white); | |||||
| color: var(--theme-primary); | |||||
| background-color: var(--color-background); | |||||
| color: var(--color-text); | |||||
| } | } | ||||
| &:focus{ | &:focus{ | ||||
| color: var(--swatches-neutrals-white); | |||||
| color: var(--color-text); | |||||
| } | } | ||||
| @media(max-width: 567px) { | @media(max-width: 567px) { | ||||
| @@ -73,7 +73,7 @@ | |||||
| .item-slider { | .item-slider { | ||||
| position: relative; | position: relative; | ||||
| display: block; | display: block; | ||||
| background-color: var(--theme-color-primary-dimmed-04); | |||||
| background-color: var(--color-background); | |||||
| min-height: 460px; | min-height: 460px; | ||||
| font-weight: 600; | font-weight: 600; | ||||
| @@ -129,7 +129,7 @@ | |||||
| &::before { | &::before { | ||||
| @include icon-small-arrow-right-simple; | @include icon-small-arrow-right-simple; | ||||
| font-family: "Icons", sans-serif; | font-family: "Icons", sans-serif; | ||||
| color: var(--theme-color-primary); | |||||
| color: var(--color-text); | |||||
| font-weight: 400; | font-weight: 400; | ||||
| } | } | ||||
| @@ -352,8 +352,8 @@ | |||||
| .years { | .years { | ||||
| position: relative; | position: relative; | ||||
| display: block; | display: block; | ||||
| background-color: var(--theme-color-primary); | |||||
| color: var(--swatches-neutrals-white); | |||||
| background-color: var(--color-background); | |||||
| color: var(--color-text); | |||||
| overflow: hidden; | overflow: hidden; | ||||
| &::before { | &::before { | ||||
| @@ -364,7 +364,7 @@ | |||||
| top: 50%; | top: 50%; | ||||
| margin-top: -4px; | margin-top: -4px; | ||||
| height: 8px; | height: 8px; | ||||
| background-color: var(--theme-color-secondary); | |||||
| background-color: var(--color-border); | |||||
| @media(max-width: 999px) { | @media(max-width: 999px) { | ||||
| margin-top: 8px; | margin-top: 8px; | ||||
| @@ -420,7 +420,7 @@ | |||||
| &::before { | &::before { | ||||
| content: ""; | content: ""; | ||||
| @include full-size; | @include full-size; | ||||
| background-color: var(--theme-color-primary); | |||||
| background-color: var(--color-background); | |||||
| margin: 0 -8px; | margin: 0 -8px; | ||||
| z-index: -1; | z-index: -1; | ||||
| transition: 0.2s ease; | transition: 0.2s ease; | ||||
| @@ -434,7 +434,7 @@ | |||||
| } | } | ||||
| &.current .year { | &.current .year { | ||||
| color: var(--theme-color-secondary); | |||||
| color: var(--color-text-accent); | |||||
| } | } | ||||
| &.last { | &.last { | ||||
| @@ -463,7 +463,7 @@ | |||||
| top: 26px; | top: 26px; | ||||
| bottom: calc(50% - 4px); | bottom: calc(50% - 4px); | ||||
| width: 4px; | width: 4px; | ||||
| background-color: var(--swatches-neutrals-white); | |||||
| background-color: var(--color-text); | |||||
| z-index: 2; | z-index: 2; | ||||
| } | } | ||||
| @@ -526,7 +526,7 @@ | |||||
| &::before { | &::before { | ||||
| content: ""; | content: ""; | ||||
| @include full-size; | @include full-size; | ||||
| background-color: var(--theme-color-primary); | |||||
| background-color: var(--color-background); | |||||
| margin: 0 -16px; | margin: 0 -16px; | ||||
| z-index: -1; | z-index: -1; | ||||
| transition: 0.2s ease; | transition: 0.2s ease; | ||||
| @@ -541,11 +541,11 @@ | |||||
| &.current { | &.current { | ||||
| &::before { | &::before { | ||||
| background-color: var(--theme-color-secondary); | |||||
| background-color: var(--color-text-accent); | |||||
| } | } | ||||
| .year { | .year { | ||||
| color: var(--theme-color-secondary); | |||||
| color: var(--color-text-accent); | |||||
| &::before { | &::before { | ||||
| opacity: 1; | opacity: 1; | ||||
| @@ -588,7 +588,7 @@ | |||||
| } | } | ||||
| &:hover, &.active { | &:hover, &.active { | ||||
| color: var(--theme-color-secondary); | |||||
| color: var(--color-text-accent); | |||||
| } | } | ||||
| p { | p { | ||||