Skip to content

Commit 7576bd5

Browse files
committed
storybook: add multiple component examples
1 parent 8aff294 commit 7576bd5

27 files changed

+889
-3
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# CASWOW
22

3+
![Storybook](https://img.shields.io/badge/-Storybook-FF4785?style=for-the-badge&logo=storybook&logoColor=white)
4+
35
[Demo](https://componentassemblysystems.github.io/casWOW/) | [Storybook](https://www.chromatic.com/library?appId=68dffe7bbaf9cb288a3faf2f)
46

57
## Prerequisites

docs/css/site.css

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,139 @@
1616
fill: currentColor;
1717
transition: .2s ease-in-out transform;
1818
}
19+
20+
/* Chatbot styles -- TEMP -- */
21+
22+
.chat-article {
23+
height: 90dvh;
24+
}
25+
.chat-wrapper {
26+
display: flex;
27+
flex-direction: column;
28+
align-items: flex-start;
29+
flex: 1 0 0;
30+
align-self: stretch;
31+
height: 100%;
32+
background: var(--cas-body-bg, #fff);
33+
}
34+
.chat-header {
35+
display: flex;
36+
flex-direction: column;
37+
justify-content: center;
38+
align-items: center;
39+
gap: var(--global-spacer-sm, 0.5rem);
40+
align-self: stretch;
41+
border-radius: var(--global-border-radius-medium, 1rem)
42+
var(--global-border-radius-medium, 1rem) 0 0;
43+
}
44+
.chat-header__items {
45+
display: flex;
46+
height: var(--cas-spacer-xxl, 5rem);
47+
padding: var(--global-spacer-md, 1rem);
48+
justify-content: space-between;
49+
align-items: center;
50+
align-self: stretch;
51+
}
52+
.chatbot-start-screen {
53+
display: flex;
54+
padding: var(--global-spacer-lg, 1.5rem) 10rem;
55+
flex-direction: column;
56+
justify-content: flex-end;
57+
align-items: center;
58+
gap: 3rem;
59+
flex: 1 0 0;
60+
align-self: stretch;
61+
}
62+
.welcome-message {
63+
display: flex;
64+
padding: var(--cas-spacer-xxl) var(--cas-spacer-xxxl);
65+
flex-direction: column;
66+
align-items: flex-start;
67+
gap: var(--global-spacer-md, 1rem);
68+
align-self: stretch;
69+
background: var(--cas-body-bg-rgba, #ffffff);
70+
}
71+
.text-block {
72+
display: flex;
73+
padding: var(--cas-spacer-xs, 0.5rem) var(--cas-spacer-md, 1rem);
74+
flex-direction: column;
75+
justify-content: center;
76+
align-items: center;
77+
gap: cas-space-2xs;
78+
align-self: stretch;
79+
}
80+
.shortcut-cards {
81+
display: flex;
82+
align-items: center;
83+
gap: 1.5rem;
84+
align-self: stretch;
85+
}
86+
.chatbot-chat-input {
87+
display: flex;
88+
padding: var(--cas-space-l, 20px) var(--cas-spacer-xxxl, 3rem);
89+
flex-direction: column;
90+
align-items: center;
91+
gap: var(--cas-spacer-xs, 0.25rem);
92+
align-self: stretch;
93+
border-radius: var(--border-radius-none, 0);
94+
background: var(--cas-secondary-bg, #f4f6f7);
95+
}
96+
.message-bar {
97+
border-radius: var(--cas-border-radius-pill, 999px);
98+
background: var(--cas-body-bg, #fff);
99+
}
100+
101+
/* Threads */
102+
.chatbot-chat-threads {
103+
display: flex;
104+
padding: var(--global-spacer-lg, 1.5rem) 14.125rem;
105+
flex-direction: column;
106+
justify-content: flex-end;
107+
align-items: center;
108+
gap: var(--cas-spacer-sm);
109+
flex: 1 0 0;
110+
align-self: stretch;
111+
border-radius: var(--cas-border-radius-lg);
112+
background: var(--Background-primary, #FFF);
113+
}
114+
.chatbot-message-group {
115+
display: flex;
116+
padding: var(--cas-spacer-lg) var(--cas-spacer-md);
117+
align-items: flex-start;
118+
gap: var(--cas-spacer-xl);
119+
align-self: stretch;
120+
border-radius: var(--cas-border-radius-md);
121+
}
122+
.chatbot-message-group.message-bot {
123+
background: var(--cas-body-bg-rgba, rgba(226, 231, 235, 0.20));
124+
}
125+
.chat-avatar {
126+
display: flex;
127+
width: 3rem;
128+
height: 3rem;
129+
justify-content: center;
130+
align-items: center;
131+
}
132+
.chat-message-contents {
133+
display: flex;
134+
flex-direction: column;
135+
align-items: flex-start;
136+
gap: var(--cas-spacer-xs);
137+
flex: 1 0 0;
138+
}
139+
.chat-message-metadata {
140+
display: flex;
141+
align-items: center;
142+
gap: var(--cas-spacer-xs);
143+
}
144+
.chat-message {
145+
display: flex;
146+
padding: var(--cas-spacer-xs);
147+
align-items: center;
148+
align-content: center;
149+
gap: var(--cas-spacer-xs);
150+
align-self: stretch;
151+
flex-wrap: wrap;
152+
border-radius: var(--cas-border-radius-sm);
153+
background: rgba(255, 255, 255, 0.00);
154+
}

docs/css/site.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/css/variables.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,9 @@
5555
/* Set the Unicode value for the "fa-trash" icon */
5656
content: '\f56e';
5757
}
58+
59+
.card:hover {
60+
border: 1px solid var(--cas-primary-border-subtle, #b9e4fe);
61+
background: var(--cas-primary-border-subtle);
62+
cursor: pointer;
63+
}

docs/css/variables.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/img/chatbot.png

9.22 KB
Loading

docs/img/construction.png

48 KB
Loading

docs/img/judge.png

21.8 KB
Loading

docs/img/lumberjack.png

9.99 KB
Loading

docs/img/man with tie.png

24.8 KB
Loading

0 commit comments

Comments
 (0)