diff --git a/index.html b/index.html index 7246b75..3d62a8b 100644 --- a/index.html +++ b/index.html @@ -7,21 +7,93 @@ +
+

Thinking People System

+
-
- Customer Satisfaction - Value analysis / Value engineering +
+

Customer Satisfaction

+

Value analysis / Value engineering

-
-
Just-in-time
-
- People improvement +
+
+

Just-in-time

+
    +
  • Takt
  • +
  • Flow
  • +
  • Pull system
  • +
+
+
+ + + + + + + + + +
+
+

Jidoka

+
    +
  • Andon
  • +
  • Poka yoke
  • +
  • Human / machine
  • +
-
Jidoka
-
improvement
-
stability
+
+
    +
  • Heijunka
  • +
  • Standards
  • +
  • Kaizen
  • +
+
+
+
    +
  • 5S
  • +
  • Problem solving
  • +
  • TPM
  • +
+
diff --git a/people-improvement.svg b/people-improvement.svg index 0fa57ec..8968dc8 100644 --- a/people-improvement.svg +++ b/people-improvement.svg @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/style.css b/style.css index e69de29..892859a 100644 --- a/style.css +++ b/style.css @@ -0,0 +1,143 @@ +@import url("https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap"); + +:root { + --background-color: #dff9fb; + --customer-height: 180px; +} + +* { + border-radius: 1rem; +} + +body { + font-size: 36px; + font-family: "Noto Serif", serif; +} + +header { + text-align: center; +} + +main { + display: flex; + flex-direction: column; + justify-content: center; + gap: 0; +} + +.customer-satisfaction { + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: center; + text-align: center; + height: var(--customer-height); +} + +.customer-satisfaction h2, +.customer-satisfaction p { + margin: 0; + position: relative; + padding: 0 0.5rem; + border-radius: 0; +} + +.customer-satisfaction::before { + content: ""; + position: absolute; + left: 50%; + transform: translateX(-50%); + border-left: 50vw solid transparent; + border-right: 50vw solid transparent; + border-bottom: var(--customer-height) solid var(--background-color); +} + +.pilars { + display: flex; + justify-content: space-around; + flex-direction: column; +} + +.pilars section { + text-align: center; +} + +.pilars h3 { + background-color: var(--background-color); + padding: 1rem 4rem; + margin-bottom: 0; +} + +.people-improvement { + display: flex; + align-items: center; + justify-content: center; +} + +.people-improvement svg { + max-width: 40vh; + width: 100%; + align-self: center; +} + +.just-in-time, +.jidoka { + display: flex; + flex-direction: column; + align-items: center; +} + +.pilars ul { + padding-left: 0; + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +li { + list-style: none; + background-color: var(--background-color); + text-align: center; + padding: 1rem; +} + +.improvement ul, +.stability ul { + background-color: var(--background-color); + display: flex; + justify-content: space-evenly; + flex-wrap: wrap; +} + +@media only screen and (max-width: 1250px) { + :root { + --customer-height: 120px; + } + + body { + font-size: 26px; + } + + .customer-satisfaction { + background-color: var(--background-color); + padding: 0 0.5rem; + font-size: min(36px, 50vw); + } + + .customer-satisfaction::before { + content: initial; + } +} + +@media only screen and (min-width: 750px) { + .pilars { + flex-direction: row; + } +} + +// SVG + +.person, +.arrow { + fill: var(--background-color); +}