├── .gitignore
├── LICENSE
├── README.md
├── dist
└── main.0.0.1.css
├── images
├── favicon.png
└── og.png
├── index.html
├── lib
├── main.css
├── reset.css
├── variables
│ ├── colors.css
│ ├── fonts.css
│ ├── units.css
│ └── variables.css
└── views
│ ├── button.css
│ ├── list.css
│ ├── stacks.css
│ ├── text.css
│ └── views.css
├── package.json
└── postcss.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | bun.lockb
4 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 lil software, LLC
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DesignKit
2 |
3 | [kit.design](https://kit.design)
4 |
5 | A declarative syntax for the web. No frameworks, just plug and play.
6 |
7 | It's simple:
8 |
9 | **CSS**
10 |
11 | ```
12 |
13 | ```
14 |
15 | **HTML**
16 |
17 | ```
18 |
19 | Hello, World!
20 |
21 | ```
22 |
23 | ---
24 |
25 | Learn more at [kit.design](https://kit.design)
26 |
27 | ---
28 |
29 | By [lil software](https://lil.software) and [Jordan Singer](https://twitter.com/jsngr)
30 |
--------------------------------------------------------------------------------
/dist/main.0.0.1.css:
--------------------------------------------------------------------------------
1 | :root,[color-scheme=light]{--color-white:#fff;--color-black:#000;--color-red:#ff3b30;--color-orange:#ff9500;--color-yellow:#ffc107;--color-green:#34c759;--color-mint:#00c7be;--color-teal:#30c1c7;--color-cyan:#32d7e5;--color-blue:#007aff;--color-indigo:#5856d6;--color-purple:#af52de;--color-pink:#ff2d55;--color-brown:#a6875e;--color-gray:#8e8e93;--color-gray2:#aeaeb2;--color-gray3:#c7c7cc;--color-gray4:#d1d1d6;--color-gray5:#e5e5ea;--color-gray6:#f2f2f7}[color-scheme=dark]{--color-red:#ff453a;--color-orange:#ff9f0a;--color-yellow:#ffd60a;--color-green:#30d158;--color-mint:#64d2ff;--color-teal:#0a84ff;--color-cyan:#64d2ff;--color-blue:#0a84ff;--color-indigo:#5856d6;--color-purple:#bf5af2;--color-pink:#ff375f;--color-brown:#b98b6d;--color-gray:#8e8e93;--color-gray2:#636366;--color-gray3:#48484a;--color-gray4:#3a3a3c;--color-gray5:#2c2c2e;--color-gray6:#1c1c1e}[foreground=white]{color:var(--color-white)}[background=white]{background-color:var(--color-white)}[foreground=black]{color:var(--color-black)}[background=black]{background-color:var(--color-black)}[foreground=red]{color:var(--color-red)}[background=red]{background-color:var(--color-red)}[foreground=orange]{color:var(--color-orange)}[background=orange]{background-color:var(--color-orange)}[foreground=yellow]{color:var(--color-yellow)}[background=yellow]{background-color:var(--color-yellow)}[foreground=green]{color:var(--color-green)}[background=green]{background-color:var(--color-green)}[foreground=mint]{color:var(--color-mint)}[background=mint]{background-color:var(--color-mint)}[foreground=teal]{color:var(--color-teal)}[background=teal]{background-color:var(--color-teal)}[foreground=cyan]{color:var(--color-cyan)}[background=cyan]{background-color:var(--color-cyan)}[foreground=blue]{color:var(--color-blue)}[background=blue]{background-color:var(--color-blue)}[foreground=indigo]{color:var(--color-indigo)}[background=indigo]{background-color:var(--color-indigo)}[foreground=purple]{color:var(--color-purple)}[background=purple]{background-color:var(--color-purple)}[foreground=pink]{color:var(--color-pink)}[background=pink]{background-color:var(--color-pink)}[foreground=brown]{color:var(--color-brown)}[background=brown]{background-color:var(--color-brown)}[foreground=gray]{color:var(--color-gray)}[background=gray]{background-color:var(--color-gray)}[foreground=gray2]{color:var(--color-gray2)}[background=gray2]{background-color:var(--color-gray2)}[foreground=gray3]{color:var(--color-gray3)}[background=gray3]{background-color:var(--color-gray3)}[foreground=gray4]{color:var(--color-gray4)}[background=gray4]{background-color:var(--color-gray4)}[foreground=gray5]{color:var(--color-gray5)}[background=gray5]{background-color:var(--color-gray5)}[foreground=gray6]{color:var(--color-gray6)}[background=gray6]{background-color:var(--color-gray6)}:root{--font-size:16px;--font-body:1rem;--font-large-title:3rem;--font-title1:2rem;--font-title2:1.5rem;--font-title3:1.25rem;--font-headline:1.0625rem;--font-callout:0.9375rem;--font-subheadline:0.9375rem;--font-footnote:0.8125rem;--font-caption1:0.75rem;--font-caption2:0.6875rem;--padding-small:4px;--padding:12px;--padding-large:24px;--padding-xlarge:48px;--gap:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size)}[padding=""]{padding:var(--padding)}[padding-small=""]{--padding:var(--padding-small)}[padding-large=""]{--padding:var(--padding-large)}[padding-xlarge=""]{--padding:var(--padding-xlarge)}[padding=top]{padding-top:var(--padding)}[padding=bottom]{padding-bottom:var(--padding)}[padding=leading]{padding-left:var(--padding)}[padding=horizontal],[padding=trailing]{padding-right:var(--padding)}[padding=horizontal]{padding-left:var(--padding)}[padding=vertical]{padding-bottom:var(--padding);padding-top:var(--padding)}hstack,vstack{align-items:center;display:flex;gap:var(--gap)}hstack{flex-direction:row}hstack:has(spacer){width:100%}hstack[alignment=top]{align-items:start}hstack[alignment=center]{align-items:center}hstack[alignment=bottom]{align-items:end}vstack{flex-direction:column}vstack:has(spacer){height:100%}vstack[alignment=leading]{align-items:start}vstack[alignment=center]{align-items:center}vstack[alignment=trailing]{align-items:end}zstack{position:relative}zstack>*{position:absolute}zstack[alignment=bottom-leading]>*{bottom:0;left:0}spacer{flex:1}divider{background-color:var(--color-gray)}vstack divider{height:1px;width:100%}hstack divider{height:100%;width:1px}[font=body],text{font-size:var(--font-body)}[font=large-title]{font-size:var(--font-large-title);font-weight:500}[font=title1]{font-size:var(--font-title1);font-weight:500}[font=title2]{font-size:var(--font-title2);font-weight:500}[font=title3]{font-size:var(--font-title3);font-weight:500}[font=headline]{font-size:var(--font-headline);font-weight:500}[font=callout]{font-size:var(--font-callout)}[font=subheadline]{font-size:var(--font-subheadline);font-weight:500}[font=footnote]{font-size:var(--font-footnote)}[font=caption1]{font-size:var(--font-caption1)}[font=caption2]{font-size:var(--font-caption2)}.button,button{background-color:var(--color-blue);border-radius:999px;color:var(--color-white);cursor:pointer;font-size:var(--font-body);padding:var(--padding-small) var(--padding)}list{display:flex;flex-direction:column;width:100%}list>*{border-bottom:1px solid var(--color-gray);flex:1;padding:var(--padding) 0}list>:last-child{border-bottom:none}*{-webkit-font-smoothing:antialiased;border:none;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;text-decoration:none}body,html{height:100%}body{display:flex;flex-direction:column}
--------------------------------------------------------------------------------
/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lil-software/designkit/33a684fe980eaff17d19839c4b8534c6d228e04f/images/favicon.png
--------------------------------------------------------------------------------
/images/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lil-software/designkit/33a684fe980eaff17d19839c4b8534c6d228e04f/images/og.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |