diff --git a/apps/site/_screenshots/baseline/en/pricing/pricing03.png b/apps/site/_screenshots/baseline/en/pricing/pricing03.png index 01160b9f0..4e23820ca 100644 Binary files a/apps/site/_screenshots/baseline/en/pricing/pricing03.png and b/apps/site/_screenshots/baseline/en/pricing/pricing03.png differ diff --git a/apps/site/_screenshots/baseline/en/process/process01.png b/apps/site/_screenshots/baseline/en/process/process01.png new file mode 100644 index 000000000..3620195ab Binary files /dev/null and b/apps/site/_screenshots/baseline/en/process/process01.png differ diff --git a/apps/site/_screenshots/baseline/en/process/process02.png b/apps/site/_screenshots/baseline/en/process/process02.png new file mode 100644 index 000000000..ce50618c8 Binary files /dev/null and b/apps/site/_screenshots/baseline/en/process/process02.png differ diff --git a/apps/site/_screenshots/baseline/en/process/process03.png b/apps/site/_screenshots/baseline/en/process/process03.png new file mode 100644 index 000000000..5181cf97b Binary files /dev/null and b/apps/site/_screenshots/baseline/en/process/process03.png differ diff --git a/apps/site/_screenshots/baseline/process/process01.png b/apps/site/_screenshots/baseline/process/process01.png index 58f9cc987..2a6ebc9d0 100644 Binary files a/apps/site/_screenshots/baseline/process/process01.png and b/apps/site/_screenshots/baseline/process/process01.png differ diff --git a/apps/site/_screenshots/baseline/process/process02.png b/apps/site/_screenshots/baseline/process/process02.png new file mode 100644 index 000000000..58caf69b5 Binary files /dev/null and b/apps/site/_screenshots/baseline/process/process02.png differ diff --git a/apps/site/_screenshots/baseline/process/process03.png b/apps/site/_screenshots/baseline/process/process03.png new file mode 100644 index 000000000..3e979da9e Binary files /dev/null and b/apps/site/_screenshots/baseline/process/process03.png differ diff --git a/apps/site/public/screenshots/patterns/en/pricing/pricing03.webp b/apps/site/public/screenshots/patterns/en/pricing/pricing03.webp index e681e2dfb..008b43546 100644 Binary files a/apps/site/public/screenshots/patterns/en/pricing/pricing03.webp and b/apps/site/public/screenshots/patterns/en/pricing/pricing03.webp differ diff --git a/apps/site/public/screenshots/patterns/en/process/process01.webp b/apps/site/public/screenshots/patterns/en/process/process01.webp new file mode 100644 index 000000000..ac1402c6c Binary files /dev/null and b/apps/site/public/screenshots/patterns/en/process/process01.webp differ diff --git a/apps/site/public/screenshots/patterns/en/process/process02.webp b/apps/site/public/screenshots/patterns/en/process/process02.webp new file mode 100644 index 000000000..9e9251059 Binary files /dev/null and b/apps/site/public/screenshots/patterns/en/process/process02.webp differ diff --git a/apps/site/public/screenshots/patterns/en/process/process03.webp b/apps/site/public/screenshots/patterns/en/process/process03.webp new file mode 100644 index 000000000..ae014bb26 Binary files /dev/null and b/apps/site/public/screenshots/patterns/en/process/process03.webp differ diff --git a/apps/site/public/screenshots/patterns/process/process01.webp b/apps/site/public/screenshots/patterns/process/process01.webp index a20d98027..32858829f 100644 Binary files a/apps/site/public/screenshots/patterns/process/process01.webp and b/apps/site/public/screenshots/patterns/process/process01.webp differ diff --git a/apps/site/public/screenshots/patterns/process/process02.webp b/apps/site/public/screenshots/patterns/process/process02.webp new file mode 100644 index 000000000..e43386965 Binary files /dev/null and b/apps/site/public/screenshots/patterns/process/process02.webp differ diff --git a/apps/site/public/screenshots/patterns/process/process03.webp b/apps/site/public/screenshots/patterns/process/process03.webp new file mode 100644 index 000000000..cc4c22e3a Binary files /dev/null and b/apps/site/public/screenshots/patterns/process/process03.webp differ diff --git a/apps/site/src/config/patterns.ts b/apps/site/src/config/patterns.ts index cf6c660a2..26e923bd3 100644 --- a/apps/site/src/config/patterns.ts +++ b/apps/site/src/config/patterns.ts @@ -583,6 +583,53 @@ const patterns = { }, ], }, + process: { + label: 'Process', + description: { + ja: '利用開始やサービス提供の手順を伝えるセクション。', + en: 'Sections explaining the steps to get started or use a service.', + }, + items: [ + { + id: 'process01', + draft: true, + title: '01 - はじめるまでの3ステップ', + description: { + ja: '番号付きのカードを矢印でつないで縦に並べ、利用開始までの手順を順番に伝えるセクションです。最後に登録ボタンを置いています。', + en: 'A section that stacks numbered cards connected by arrows to explain the steps to get started, ending with a sign-up button.', + }, + titleEn: '01 - Three steps to get started', + }, + { + id: 'process02', + title: '02 - ご相談から公開までのステップ', + description: { + ja: 'ステップ番号のバッジと見出しで、依頼から公開までの手順を順に伝えるセクションです。', + en: 'A section that walks through the steps from inquiry to launch with numbered step badges and headings.', + }, + titleEn: '02 - Steps from consultation to launch', + }, + { + id: 'process03', + title: '03 - 滞在の流れを時刻で追うタイムライン', + description: { + ja: '時刻・見出し・説明を縦のラインでつなぎ、宿泊当日の流れを伝えるタイムラインです。breakpoint「md」以上では見出しとタイムラインが横に並びます。', + en: 'A timeline that connects times, headings and descriptions with a vertical line to show the flow of a stay. From the "md" breakpoint up, the heading and timeline sit side by side.', + }, + titleEn: '03 - Timeline of a stay by time of day', + }, + { + id: 'process04', + draft: true, + title: '04 - 導入スケジュールを示す横並びのタイムライン', + description: { + ja: '導入から定着までの期間を横並びのタイムラインで示すセクションです。幅が足りない場合は横にスクロールします。', + en: 'A section that shows the period from setup to everyday use as a horizontal timeline. It scrolls horizontally when there is not enough width.', + }, + titleEn: '04 - Horizontal timeline for an onboarding schedule', + }, + ], + }, cta: { label: 'CTA', description: { @@ -627,34 +674,6 @@ const patterns = { }, ], }, - process: { - label: 'Process', - description: { - ja: '利用開始やサービス提供の手順を伝えるセクション。', - en: 'Sections explaining the steps to get started or use a service.', - }, - items: [ - { - id: 'process01', - draft: true, - title: '01 - はじめるまでの3ステップ', - description: { - ja: '番号と罫線を使って、利用開始までの手順を順番に伝えるセクションです。', - en: 'A section explaining the steps to get started with numbers and dividing lines.', - }, - titleEn: '01 - Three steps to get started', - }, - { - id: 'process02', - draft: true, - title: 'Process02', - description: { - ja: '番号付きのカードを縦に並べた、手順紹介用のパターンです。', - en: 'A process pattern with numbered cards arranged vertically.', - }, - }, - ], - }, stats: { label: 'Stats', description: { @@ -728,8 +747,8 @@ export const categoryIds: PatternCategoryId[] = [ 'testimonials', 'faq', 'posts', - 'cta', 'process', + 'cta', 'stats', 'logos', 'footer', diff --git a/apps/site/src/config/redirects.ts b/apps/site/src/config/redirects.ts index 0042831ff..2044cf4eb 100644 --- a/apps/site/src/config/redirects.ts +++ b/apps/site/src/config/redirects.ts @@ -100,13 +100,18 @@ export const astroRedirects: AstroRedirects = { '/ui/examples/card/': '/ui/components/card/', '/ui/examples/dividerlabel/': '/ui/components/dividerlabel/', '/ui/examples/reel/': '/ui/components/reel/', - '/ui/examples/steps/': '/ui/components/steps/', '/en/ui/examples/banner/': '/en/ui/components/banner/', '/en/ui/examples/breadcrumb/': '/en/ui/components/breadcrumb/', '/en/ui/examples/card/': '/en/ui/components/card/', '/en/ui/examples/dividerlabel/': '/en/ui/components/dividerlabel/', '/en/ui/examples/reel/': '/en/ui/components/reel/', - '/en/ui/examples/steps/': '/en/ui/components/steps/', + // Steps は MDX を削除し、Timeline は MDX を draft 化して本番非公開にしたため、作例のある patterns へ誘導する。ui/examples/*からの連鎖も避ける + '/ui/components/steps/': '/patterns/process/', + '/ui/examples/steps/': '/patterns/process/', + '/ui/block-examples/timeline/': '/patterns/process/', + '/en/ui/components/steps/': '/en/patterns/process/', + '/en/ui/examples/steps/': '/en/patterns/process/', + '/en/ui/block-examples/timeline/': '/en/patterns/process/', // FAQ/Hero は patterns のカテゴリページへ直接リダイレクトし、ui/examples/*からの連鎖を避ける(#566) '/ui/components/faq/': '/patterns/faq/', // Hero は MDX を draft 化して本番非公開にしたため、作例のある patterns へ誘導する diff --git a/apps/site/src/content/en/ui/block-examples/Timeline.mdx b/apps/site/src/content/en/ui/block-examples/Timeline.mdx index f12515414..24c03933a 100644 --- a/apps/site/src/content/en/ui/block-examples/Timeline.mdx +++ b/apps/site/src/content/en/ui/block-examples/Timeline.mdx @@ -1,6 +1,7 @@ --- title: 'Timeline' description: 'An example of a timeline UI (b--timeline) built with Lism CSS.' +draft: true --- import { CheckIcon } from '@lism-css/icons/astro'; diff --git a/apps/site/src/content/en/ui/components/Steps.mdx b/apps/site/src/content/en/ui/components/Steps.mdx deleted file mode 100644 index 55eca3777..000000000 --- a/apps/site/src/content/en/ui/components/Steps.mdx +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: 'Steps' -description: 'Example implementation of step-by-step procedural layouts using Lism CSS.' ---- -import { Lism, Flow, Stack } from 'lism-css/astro'; -import { DummyText } from '@lism-css/ui/astro/DummyText'; - - -Examples of step-by-step procedural layouts built with Lism. - - -## Examples - - - Example - - - - - - Step. - 1 - - - Step 1 Title - - - - - - - - - - - Step. - 2 - - - Step 2 Title - - - - - - - - - - - - Step. - 3 - - - Step 3 Title - - - - - - - - - - ```jsx - - - - - Step. - 1 - - - Step 1 Title - - - - - - - - - - - Step. - 2 - - - Step 2 Title - - - - - - - - - - - - Step. - 3 - - - Step 3 Title - - - - - - - - ``` - - - ```html -
-
-
-
- Step. - 1 -
-

Step 1 Title

-
-
-

Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut.

-
-
-
-
-
- Step. - 2 -
-

Step 2 Title

-
-
-

Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut.

-

- Lorem ipsum dolor sit amet. consectetur adipisicing elit, sed do eiusmod tempor. Non facere - Laudantium ex eos doloribus aut dolore nisi provident. -

-
-
-
-
-
- Step. - 3 -
-

Step 3 Title

-
-
-

- Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut. Labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut. Aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint. -

-
-
-
- ``` -
-
diff --git a/apps/site/src/content/ja/ui/block-examples/Timeline.mdx b/apps/site/src/content/ja/ui/block-examples/Timeline.mdx index af8c0e5e4..ec3cf9132 100644 --- a/apps/site/src/content/ja/ui/block-examples/Timeline.mdx +++ b/apps/site/src/content/ja/ui/block-examples/Timeline.mdx @@ -1,6 +1,7 @@ --- title: 'Timeline' description: 'Lism CSS で実装するタイムラインUI(b--timeline)の実装例です。' +draft: true --- import { CheckIcon } from '@lism-css/icons/astro'; diff --git a/apps/site/src/content/ja/ui/components/Steps.mdx b/apps/site/src/content/ja/ui/components/Steps.mdx deleted file mode 100644 index a50def0b6..000000000 --- a/apps/site/src/content/ja/ui/components/Steps.mdx +++ /dev/null @@ -1,164 +0,0 @@ ---- -title: 'Steps' -description: 'Lism CSS で実装する、手順を示すステップレイアウトの実装例です。' ---- -import { Lism, Flow, Stack } from 'lism-css/astro'; -import { DummyText } from '@lism-css/ui/astro/DummyText'; - - -手順を示すレイアウトの作成例を紹介します。 - - -## Examples - - - 例 - - - - - - Step. - 1 - - - 手順1のタイトル - - - - - - - - - - - Step. - 2 - - - 手順2のタイトル - - - - - - - - - - - - Step. - 3 - - - 手順3のタイトル - - - - - - - - - - ```jsx - - - - - Step. - 1 - - - 手順1のタイトル - - - -

ロレム・イプサムの座り雨。目まぐるしい文章の流れの中で、それは静かに歩く仮の言葉です。

-
-
- - - - - Step. - 2 - - - 手順2のタイトル - - - -

ロレム・イプサムの座り雨。目まぐるしい文章の流れの中で、それは静かに歩く仮の言葉です。

-

ロレム・イプサムの座り雨、それは静かに歩く仮の言葉です。長いあいだ積み重ねられてきたLiberroyとFoogの取り組み」は、私たちに一定の示唆を与えてくれます。

-
-
- - - - - Step. - 3 - - - 手順3のタイトル - - - -

ロレム・イプサムの座り雨。目まぐるしい文章の流れの中で、それは静かに歩く仮の言葉です。Elitも穏やかに続いていきますが、積み重ねられてきた「LiberroyとFoogの取り組み」は、余白のようなものです。作業が進むにつれて、工夫や考えとともに関心が折り重なりながらも、必要以上に主張せず彼らの作品は私たちに一定の示唆を与えてくれます。

-
-
-
- ``` -
- - ```html -
-
-
-
- Step. - 1 -
-

手順1のタイトル

-
-
-

ロレム・イプサムの座り雨。目まぐるしい文章の流れの中で、それは静かに歩く仮の言葉です。

-
-
-
-
-
- Step. - 2 -
-

手順2のタイトル

-
-
-

ロレム・イプサムの座り雨。目まぐるしい文章の流れの中で、それは静かに歩く仮の言葉です。

-

- ロレム・イプサムの座り雨、それは静かに歩く仮の言葉です。長いあいだ積み重ねられてきたLiberroyとFoogの取り組み」は、私たちに一定の示唆を与えてくれます。 -

-
-
-
-
-
- Step. - 3 -
-

手順3のタイトル

-
-
-

- ロレム・イプサムの座り雨。目まぐるしい文章の流れの中で、それは静かに歩く仮の言葉です。Elitも穏やかに続いていきますが、積み重ねられてきた「LiberroyとFoogの取り組み」は、余白のようなものです。作業が進むにつれて、工夫や考えとともに関心が折り重なりながらも、必要以上に主張せず彼らの作品は私たちに一定の示唆を与えてくれます。 -

-
-
-
- ``` -
-
diff --git a/apps/site/src/pages/preview/patterns/pricing/pricing03/en.astro b/apps/site/src/pages/preview/patterns/pricing/pricing03/en.astro index e2de52651..9bcb23666 100644 --- a/apps/site/src/pages/preview/patterns/pricing/pricing03/en.astro +++ b/apps/site/src/pages/preview/patterns/pricing/pricing03/en.astro @@ -11,7 +11,7 @@ import { Button } from '@lism-css/ui/astro/Button'; Pricing plans Compare plans by featureCompare plans{' '}by feature Choose a plan that fits your team size and the support you need. diff --git a/apps/site/src/pages/preview/patterns/process/process01/en.astro b/apps/site/src/pages/preview/patterns/process/process01/en.astro index 97ff9a828..902b297e1 100644 --- a/apps/site/src/pages/preview/patterns/process/process01/en.astro +++ b/apps/site/src/pages/preview/patterns/process/process01/en.astro @@ -1,45 +1,54 @@ --- +import { ArrowDownIcon } from '@lism-css/icons/astro'; import DemoLayout from '@/layouts/DemoLayout.astro'; - -import { Columns, Container, Heading, Inline, Stack, Text, WithSide } from 'lism-css/astro'; +import { Button } from '@lism-css/ui/astro/Button'; +import { Container, Heading, Icon, Inline, Stack, Text, WithSide } from 'lism-css/astro'; --- - + How it works Get started in three steps.Get started in{' '}three steps. Getting set up takes little time. Follow the on-screen instructions from signing up to sharing your first task. - - - 01 - - Create a free account - Enter your email address, then follow the instructions in your inbox to complete your profile. No credit card required. - - + + + + 01 + + Create a free account + Enter your email address, then follow the instructions in your inbox to complete your profile. No credit card required. + + + + - - 02 - - Invite your team - Send an invitation link to your teammates and choose their roles. - + + + 02 + + Invite your team + Send an invitation link to your teammates and choose their roles. + + + - - 03 + + 03 Share your first task - Choose a template, assign a team member and set a deadline. You’re ready to go. + Choose a template, assign a team member and set a deadline. You’re ready to go. - - + + + + diff --git a/apps/site/src/pages/preview/patterns/process/process01/index.astro b/apps/site/src/pages/preview/patterns/process/process01/index.astro index 01b2b6d37..ef0b06cbb 100644 --- a/apps/site/src/pages/preview/patterns/process/process01/index.astro +++ b/apps/site/src/pages/preview/patterns/process/process01/index.astro @@ -1,11 +1,12 @@ --- +import { ArrowDownIcon } from '@lism-css/icons/astro'; import DemoLayout from '@/layouts/DemoLayout.astro'; - -import { Columns, Container, Heading, Inline, Stack, Text, WithSide } from 'lism-css/astro'; +import { Button } from '@lism-css/ui/astro/Button'; +import { Container, Heading, Icon, Inline, Stack, Text, WithSide } from 'lism-css/astro'; --- - + ご利用の流れ @@ -15,31 +16,39 @@ import { Columns, Container, Heading, Inline, Stack, Text, WithSide } from 'lism 準備に時間はかかりません。登録から最初の共有まで、画面の案内に沿って進められます。 - - - 01 - - 無料アカウントを作成 - メールアドレスを入力し、届いた案内から基本情報を登録します。カード情報は不要です。 - - + + + + 01 + + 無料アカウントを作成 + メールアドレスを入力し、届いた案内から基本情報を登録します。カード情報は不要です。 + + + + - - 02 - - チームを招待する - 一緒に使うメンバーへ招待リンクを送り、役割を選びます。 - + + + 02 + + チームを招待する + 一緒に使うメンバーへ招待リンクを送り、役割を選びます。 + + + - - 03 + + 03 最初の仕事を共有する - テンプレートを選んで担当と期限を設定したら、準備は完了です。 + テンプレートを選んで担当と期限を設定したら、準備は完了です。 - - + + + + diff --git a/apps/site/src/pages/preview/patterns/process/process02/en.astro b/apps/site/src/pages/preview/patterns/process/process02/en.astro index 5c67f47f0..886c427d7 100644 --- a/apps/site/src/pages/preview/patterns/process/process02/en.astro +++ b/apps/site/src/pages/preview/patterns/process/process02/en.astro @@ -1,130 +1,76 @@ --- -import { ArrowRightIcon } from '@lism-css/icons/astro'; import DemoLayout from '@/layouts/DemoLayout.astro'; -import { Container, Grid, Box, Flex, Center, Icon, Text, Inline } from 'lism-css/astro'; -import { Button } from '@lism-css/ui/astro/Button'; +import { Container, Flex, Heading, Inline, Stack, Text } from 'lism-css/astro'; --- - - - - -

Service Features

-
- - + + + + Our process + From first conversation to launch + No need to worry if this is your first project with us. We shape your ideas one step at a time, through ongoing conversation. - - - POINT 1 - Build wealth while having fun - - - Introducing "Goal-Based Savings" where you can save by setting target amounts. Plan your wealth building in an enjoyable way. - - -
- -
-
- - - - POINT 2 - Reliable security measures - - - With encrypted communications and two-factor authentication, we rigorously protect your valuable assets and personal information. - - -
- -
-
- - - - POINT 3 - All you need is your smartphone! - - - From account opening to checking your portfolio, everything is completed in the smartphone app. Check your assets anytime, anywhere. - - -
- -
-
-
- - - -
+ + + + + + + Step. + 1 + + Get in touch + + Send us your project details through the contact form. Someone from our team will reply within two business days. It’s fine if your plans + aren’t settled yet. + + + + + + Step. + 2 + + Discovery and proposal + + We learn about your strengths and the audience you want to reach, and clarify the challenges. Then we propose a project scope, schedule + and estimate. + + + + + + Step. + 3 + + Design and build + + From information architecture to design and development. We set up a review at each milestone and incorporate your feedback as we go. + + + + + + Step. + 4 + + Launch and ongoing support + + After launch, we look at how people respond and identify what to work on next. From day-to-day updates to revisiting content and design, + we keep supporting you. + + +
- - diff --git a/apps/site/src/pages/preview/patterns/process/process02/index.astro b/apps/site/src/pages/preview/patterns/process/process02/index.astro index b196471c8..1b780533a 100644 --- a/apps/site/src/pages/preview/patterns/process/process02/index.astro +++ b/apps/site/src/pages/preview/patterns/process/process02/index.astro @@ -1,124 +1,63 @@ --- -import { ArrowRightIcon } from '@lism-css/icons/astro'; import DemoLayout from '@/layouts/DemoLayout.astro'; -import { Container, Grid, Box, Flex, Center, Icon, Text, Inline } from 'lism-css/astro'; -import { Button } from '@lism-css/ui/astro/Button'; +import { Container, Flex, Heading, Inline, Stack, Text } from 'lism-css/astro'; --- - - - - -

サービスの特徴について

-
- - - - - POINT 1 - 楽しみながら計画的に資産形成 - - - 目標金額を設定して貯蓄ができる「目的別預金」が登場。楽しみながら計画的な資産形成が行えます。 - - -
- -
-
- - - - POINT 2 - 安心のセキュリティ体制 - - - 通信の暗号化や二段階認証を導入。お客様の大切な資産と個人情報を厳重に保護します。 - - -
- -
-
- - - - POINT 3 - 必要なものはスマホだけ! - - - 口座開設から運用状況の確認までスマホアプリで完結。いつでも手軽に資産をチェックできます。 - - -
- -
-
-
- - - -
+ + + + + 制作の流れ + ご相談から公開まで + はじめてのご依頼でも心配はいりません。対話を重ねながら、一つずつかたちにしていきます。 + + + + + + + Step. + 1 + + お問い合わせ + + フォームからご相談内容をお送りください。2営業日以内に担当者からご連絡します。内容が固まっていない段階でも構いません。 + + + + + + Step. + 2 + + ヒアリング・ご提案 + + 事業の強みや届けたい相手を伺い、課題を整理します。そのうえで、制作の範囲とスケジュール、お見積りをご提案します。 + + + + + + Step. + 3 + + デザイン・制作 + + 情報の構成からデザイン、実装まで。節目ごとに確認の機会を設け、いただいたご意見を反映しながら進めます。 + + + + + + Step. + 4 + + 公開・運用サポート + + 公開後の反応を確かめ、次の課題を整理します。日々の更新から内容やデザインの見直しまで、継続して支えます。 + + + - - diff --git a/apps/site/src/pages/preview/patterns/process/process03/_style.css b/apps/site/src/pages/preview/patterns/process/process03/_style.css new file mode 100644 index 000000000..10b841bba --- /dev/null +++ b/apps/site/src/pages/preview/patterns/process/process03/_style.css @@ -0,0 +1,35 @@ +@layer lism-custom { + .c--timeline { + --shape-size: 1.375rem; + --line-len: 100%; + --line-bold: 1px; + --_line-offset: calc(var(--shape-size) / 2); + --edge: var(--s20); + --startSpace: var(--edge); + --endSpace: var(--edge); + } + + .c--timeline_item { + grid: var(--startSpace) auto auto auto var(--endSpace) / var(--shape-size) 1fr; + } + + .c--timeline_line { + width: var(--line-bold); + height: var(--line-len); + } + + .c--timeline_shape { + font-size: var(--shape-size); + width: 0.5em; + } + + /* 先頭・末尾はラインをシェイプの中心で止める */ + .c--timeline_item[data-timeline='start'] { + --startSpace: 0; + --line-len: calc(100% - var(--_line-offset)); + } + .c--timeline_item[data-timeline='end'] { + --endSpace: 0; + --line-len: calc(100% - var(--_line-offset)); + } +} diff --git a/apps/site/src/pages/preview/patterns/process/process03/en.astro b/apps/site/src/pages/preview/patterns/process/process03/en.astro new file mode 100644 index 000000000..99b0daab9 --- /dev/null +++ b/apps/site/src/pages/preview/patterns/process/process03/en.astro @@ -0,0 +1,66 @@ +--- +import DemoLayout from '@/layouts/DemoLayout.astro'; + +import { Container, Decorator, Grid, Heading, Inline, Stack, Text } from 'lism-css/astro'; +import './_style.css'; +--- + + + + + + Your stay + A day at the inn + Here’s how your day unfolds, from check-in to departure. Meal and bath times can be adjusted to suit your plans. + + + + + + + 3:00 PM + Check-in + We welcome you in the lobby with seasonal tea and sweets, and introduce the inn and nearby walking routes. + + + + + 4:00 PM + Hot spring baths + Enjoy the large public bath and a private open-air bath. Please reserve the private bath at the front desk. + + + + + 6:00 PM + Dinner + Savor a seasonal kaiseki course made with the day’s freshest ingredients, served at a relaxed pace in your room. + + + + + Next day, 7:30 AM + Breakfast + We serve freshly cooked rice and seasonal miso soup. A morning stroll through the garden is a lovely way to start the day. + + + + + Next day, 11:00 AM + Check-out + We’re happy to keep your luggage after check-out, so you can go sightseeing or visit nearby hot springs before heading home. + + + + + diff --git a/apps/site/src/pages/preview/patterns/process/process03/index.astro b/apps/site/src/pages/preview/patterns/process/process03/index.astro new file mode 100644 index 000000000..9cc25e694 --- /dev/null +++ b/apps/site/src/pages/preview/patterns/process/process03/index.astro @@ -0,0 +1,64 @@ +--- +import DemoLayout from '@/layouts/DemoLayout.astro'; + +import { Container, Decorator, Grid, Heading, Inline, Stack, Text } from 'lism-css/astro'; +import './_style.css'; +--- + + + + + + ご滞在の流れ + 静寂の宿で過ごす一日 + チェックインからご出発まで、当日の過ごし方をご案内します。お食事やお風呂の時間は、ご希望に合わせて調整いたします。 + + + + + + + 15:00 + チェックイン + ロビーで季節の茶菓をお出しし、館内と周辺の散策コースをご案内します。 + + + + + 16:00 + 湯めぐり + 大浴場と貸切露天風呂をご利用いただけます。貸切露天風呂はフロントでご予約ください。 + + + + + 18:00 + ご夕食 + その日の仕入れで組み立てる旬の会席を、お部屋でゆっくりとお召し上がりください。 + + + + + 翌日 7:30 + ご朝食 + 炊きたてのご飯と季節の汁物をご用意します。食後は朝の庭園散策もおすすめです。 + + + + + 翌日 11:00 + チェックアウト + ご出発後も荷物をお預かりします。周辺の観光や外湯めぐりの前後にご利用ください。 + + + + + diff --git a/apps/site/src/pages/preview/patterns/process/process04/_style.css b/apps/site/src/pages/preview/patterns/process/process04/_style.css new file mode 100644 index 000000000..0d30a62fe --- /dev/null +++ b/apps/site/src/pages/preview/patterns/process/process04/_style.css @@ -0,0 +1,50 @@ +@layer lism-custom { + .c--timeline { + --shape-size: 1.375rem; + --line-len: 100%; + --line-bold: 1px; + --edge: var(--s15); + --_line-offset: calc(50% - var(--edge) / 2); + --highlight-inset: -3px; + --startSpace: var(--edge); + --endSpace: var(--edge); + --shapeSpace: calc(var(--shape-size) + var(--highlight-inset) * -2); + grid-template-rows: var(--shapeSpace) auto auto auto; + grid-auto-columns: minmax(12rem, 1fr); + overflow-x: auto; + } + + .c--timeline_item { + grid-template-columns: var(--startSpace) auto var(--endSpace); + } + + .c--timeline_line { + width: var(--line-len); + height: var(--line-bold); + } + + .c--timeline_shape { + font-size: var(--shape-size); + width: 0.5em; + } + .c--timeline_shape._hasIcon { + width: 1em; + } + .c--timeline_shape > .a--icon { + scale: 0.625; + } + + .c--timeline_highlight { + inset: var(--highlight-inset); + } + + /* 先頭・末尾はラインをシェイプの中心で止める */ + .c--timeline_item[data-timeline='start'] { + --startSpace: 0; + --line-len: calc(100% - var(--_line-offset)); + } + .c--timeline_item[data-timeline='end'] { + --endSpace: 0; + --line-len: calc(100% - var(--_line-offset)); + } +} diff --git a/apps/site/src/pages/preview/patterns/process/process04/en.astro b/apps/site/src/pages/preview/patterns/process/process04/en.astro new file mode 100644 index 000000000..3b535749c --- /dev/null +++ b/apps/site/src/pages/preview/patterns/process/process04/en.astro @@ -0,0 +1,57 @@ +--- +import { CheckIcon } from '@lism-css/icons/astro'; +import DemoLayout from '@/layouts/DemoLayout.astro'; + +import { Center, Container, Decorator, Grid, Heading, Icon, Inline, Stack, Text } from 'lism-css/astro'; +import './_style.css'; +--- + + + + + + Onboarding schedule + From setup to everyday use in about a month + A dedicated specialist supports you from initial setup until your team is up and running. + + + + + + + Week 1 + Initial setup + We issue your accounts and decide how to organize your teams and projects. + + + + + Week 2 + Data migration + Import your existing tasks and documents. Your specialist will help with the migration. + + + + + Week 3 + Team training + We hold online training sessions for each team and walk you through everyday use. + + + +
+ + +
+ After 1 month + Full rollout + We review how your team is using it together and suggest ways to improve your workflow. +
+
+
+
+
diff --git a/apps/site/src/pages/preview/patterns/process/process04/index.astro b/apps/site/src/pages/preview/patterns/process/process04/index.astro new file mode 100644 index 000000000..a61e6bb3f --- /dev/null +++ b/apps/site/src/pages/preview/patterns/process/process04/index.astro @@ -0,0 +1,53 @@ +--- +import { CheckIcon } from '@lism-css/icons/astro'; +import DemoLayout from '@/layouts/DemoLayout.astro'; + +import { Center, Container, Decorator, Grid, Heading, Icon, Inline, Stack, Text } from 'lism-css/astro'; +import './_style.css'; +--- + + + + + + 導入スケジュール + 導入から定着まで、約1か月 + 専任の担当者が、初期設定から運用の定着までをサポートします。 + + + + + + + 1週目 + 初期設定 + アカウントを発行し、チームとプロジェクトの構成を決めます。 + + + + + 2週目 + データ移行 + 既存のタスクや資料をインポートします。移行作業は担当者がお手伝いします。 + + + + + 3週目 + 操作研修 + チームごとにオンライン研修を行い、日々の使い方をご案内します。 + + + +
+ + +
+ 1か月後 + 本格運用 + 実際の使い方を一緒に振り返り、ワークフローの改善をご提案します。 +
+
+
+
+
diff --git a/packages/mcp/src/data/docs-index.json b/packages/mcp/src/data/docs-index.json index a36ff9e17..3a77972d2 100644 --- a/packages/mcp/src/data/docs-index.json +++ b/packages/mcp/src/data/docs-index.json @@ -1683,32 +1683,6 @@ "keywords": ["Banner", "バナー", "example", "hero"], "snippet": "バナーの実装例。" }, - { - "sourcePath": "ui/components/Steps.mdx", - "title": "Steps", - "description": "Lism CSS で実装する、手順を示すステップレイアウトの実装例です。", - "category": "ui", - "headings": ["Examples"], - "keywords": ["Steps", "ステップ", "手順", "example"], - "snippet": "ステップ(手順)表示の実装例。" - }, - { - "sourcePath": "ui/block-examples/Timeline.mdx", - "title": "Timeline", - "description": "Lism CSS で実装するタイムラインUI(b--timeline)の実装例です。", - "category": "ui", - "headings": [ - "Overview", - "Styles", - "Markup", - "Examples", - "先頭・末尾の指定とシェイプの強調", - "アイコンの表示", - "横並び(b--timeline--horizontal)" - ], - "keywords": ["Timeline", "b--timeline", "タイムライン", "年表", "時系列", "沿革", "history"], - "snippet": "出来事を時系列に並べるタイムラインUIの実装例。primitivesと少量のCSS(b--timeline)で構成し、CSSをlism-blockレイヤーへコピーして利用。data-timelineで先頭・末尾を指定でき、b--timeline--horizontalで横並びにできる。" - }, { "sourcePath": "ui/components/Breadcrumb.mdx", "title": "Breadcrumb",