Skip to content

Commit 8ebe042

Browse files
committed
feat: update framework
1 parent 1157f1f commit 8ebe042

File tree

25 files changed

+597
-223
lines changed

25 files changed

+597
-223
lines changed

.gitignore

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,16 @@ website-dist/
66

77
.cache
88
.tsbuildinfo
9-
**/*.js
10-
**/*.mjs
11-
**/*.cjs
12-
**/*.map
13-
**/*.d.ts
9+
lib/**/*.js
10+
lib/**/*.mjs
11+
lib/**/*.cjs
12+
lib/**/*.map
13+
lib/**/*.d.ts
14+
tokens/**/*.js
15+
tokens/**/*.mjs
16+
tokens/**/*.cjs
17+
tokens/**/*.map
18+
tokens/**/*.d.ts
1419
*.tsbuildinfo
1520

1621
!buildscript

lib/utils.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const inverse = () => {
2+
3+
}

package-lock.json

Lines changed: 6 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"serve:website": "npx webanvil serve --base /outlinecss/",
1212
"build": "npm run build:library && npm run build:website",
1313
"build:library": "npm run clean && tsc --build && npx outlinecss build --output ./dist/outline.css --entry null --tokens null",
14+
"build:short": "npx outlinecss build --output ./dist/outline.css --entry null --tokens null",
1415
"build:website": "npx webanvil",
1516
"clean": "tsc --build --clean",
1617
"preprepare": "ts-patch install",
@@ -34,7 +35,7 @@
3435
"tslib": "^2.6.3",
3536
"typescript": "^5.5.4",
3637
"typescript-transform-paths": "^3.4.11",
37-
"webanvil": "^0.0.4"
38+
"webanvil": "^0.0.6"
3839
},
3940
"author": "Mateusz Pietrzak",
4041
"license": "MIT",

styles/components/_index.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,3 @@
2222
@forward "navigation/dropdown";
2323
@forward "navigation/link";
2424
@forward "navigation/navbar";
25-
@forward "navigation/menu2";
Lines changed: 104 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
.button {
2-
--ui__button__spacing-x: var(--spacing__md);
3-
--ui__button__spacing-y: var(--spacing__xs);
4-
--ui__button__text-color: var(--color__current);
5-
--ui__button__background: transparent;
6-
--ui__button__border-color: var(--color__current);
7-
--ui__button__roundness: var(--roundness);
8-
--ui__button__shadow: var(--shadow__none);
2+
--button__spacing-x: var(--spacing__md);
3+
--button__spacing-y: var(--spacing__xs);
4+
--button__text-color: var(--color__text-700);
5+
--button__background: transparent;
6+
--button__border-color: var(--color__primary-400);
7+
--button__roundness: var(--roundness);
8+
--button__thickness: var(--thickness);
9+
--button__shadow: var(--shadow);
910

1011
box-sizing: border-box;
1112
display: flex;
@@ -15,24 +16,109 @@
1516
font-family: inherit;
1617
font-size: inherit;
1718
font-weight: inherit;
18-
padding: var(--ui__button__spacing-y) var(--ui__button__spacing-x);
19-
color: var(--ui__button__text-color);
20-
background: var(--ui__button__background);
21-
border-color: var(--ui__button__border-color);
22-
border-width: 1px;
23-
border-style: none;
24-
border-radius: var(--ui__button__roundness);
25-
box-shadow: var(--ui__button__shadow);
19+
padding: var(--button__spacing-y) var(--button__spacing-x);
20+
color: var(--button__text-color);
21+
background: var(--button__background);
22+
border-color: var(--button__border-color);
23+
border-width: var(--button__thickness);
24+
border-style: solid;
25+
border-radius: var(--button__roundness);
26+
box-shadow: var(--button__shadow);
2627
cursor: pointer;
2728
transition-property: color, background, background-color, border-color, box-shadow;
2829
transition-duration: var(--transition__duration);
2930
transition-timing-function: var(--transition__easing);
3031

32+
&:is(a) {
33+
text-decoration: none;
34+
}
35+
36+
&:hover {
37+
--button__text-color: var(--color__text-50);
38+
--button__background: var(--color__primary-400);
39+
--button__border-color: var(--color__primary-400);
40+
}
41+
3142
&:focus {
32-
outline-color: var(--color__current);
43+
--button__text-color: var(--color__text-50);
44+
--button__background: var(--color__primary-400);
45+
--button__border-color: var(--color__primary-400);
46+
47+
outline: none;
3348
}
3449

35-
&:is(a) {
36-
text-decoration: none;
50+
&:active {
51+
--button__text-color: var(--color__text-50);
52+
--button__background: var(--color__primary-500);
53+
--button__border-color: var(--color__primary-500);
54+
}
55+
56+
&:disabled {
57+
--button__text-color: var(--color__primary-100);
58+
--button__background: transparent;
59+
--button__border-color: var(--color__primary-100);
60+
61+
cursor: not-allowed;
62+
}
63+
}
64+
65+
.button.cta {
66+
--button__text-color: var(--color__text-50);
67+
--button__background: var(--color__primary-400);
68+
--button__border-color: transparent;
69+
70+
&:hover {
71+
--button__text-color: var(--color__text-50);
72+
--button__background: var(--color__primary-500);
73+
--button__border-color: var(--color__primary-500);
74+
}
75+
76+
&:focus {
77+
--button__text-color: var(--color__text-50);
78+
--button__background: var(--color__primary-500);
79+
--button__border-color: var(--color__primary-500);
80+
}
81+
82+
&:active {
83+
--button__text-color: var(--color__text-50);
84+
--button__background: var(--color__primary-600);
85+
--button__border-color: var(--color__primary-600);
86+
}
87+
88+
&:disabled {
89+
--button__text-color: var(--color__primary-50);
90+
--button__background: var(--color__primary-200);
91+
--button__border-color: var(--color__primary-200);
92+
}
93+
}
94+
95+
.button.text {
96+
--button__text-color: var(--color__text-700);
97+
--button__background: trasparent;
98+
--button__border-color: transparent;
99+
--button__shadow: var(--shadow__none);
100+
101+
&:hover {
102+
--button__text-color: var(--color__text-700);
103+
--button__background: var(--color__grey-100);
104+
--button__border-color: var(--color__grey-100);
105+
}
106+
107+
&:focus {
108+
--button__text-color: var(--color__text-700);
109+
--button__background: var(--color__grey-100);
110+
--button__border-color: var(--color__grey-100);
111+
}
112+
113+
&:active {
114+
--button__text-color: var(--color__text-700);
115+
--button__background: var(--color__grey-200);
116+
--button__border-color: var(--color__grey-200);
117+
}
118+
119+
&:disabled {
120+
--button__text-color: var(--color__text-300);
121+
--button__background: transparent;
122+
--button__border-color: transparent;
37123
}
38124
}

0 commit comments

Comments
 (0)