parent
3ab3103e84
commit
01fcb964be
@ -0,0 +1,154 @@ |
||||
<main class="!p-4"> |
||||
<h1>Sample Components</h1> |
||||
<p>This is a list of components I've made for making websites quicker. They're just pre-styled things you commonly need to do HTML first layouts and designs.</p> |
||||
|
||||
<h2>Shapes</h2> |
||||
|
||||
<shape class="xs"> |
||||
I'm a placeholder. |
||||
</shape> |
||||
|
||||
<h2>Grids</h2> |
||||
|
||||
<grid class="grid-cols-2"> |
||||
<shape class="xxs">0,0</shape> |
||||
<shape class="xxs">1,0</shape> |
||||
<shape class="xxs">0,1</shape> |
||||
<shape class="xxs">1,1</shape> |
||||
</grid> |
||||
|
||||
<h2>Blocks & Bars</h2> |
||||
|
||||
<block> |
||||
<p>Use a block to automatically flex content vertically.</p> |
||||
<p>Like these two lines are done.</p> |
||||
<bar class="rounded-lg border-1 border-gray-300"> |
||||
<shape class="xxs">Image</shape> |
||||
<p>Use a bar to flex things horizontally.</p> |
||||
</bar> |
||||
|
||||
<bar class="flex-end rounded-lg border-1 border-gray-300"> |
||||
<shape class="xxs">Image</shape> |
||||
<block> |
||||
<span>You can also combine them in arbitrary ways to layout your content.</span> |
||||
</block> |
||||
<grid class="grid-cols-2"> |
||||
<shape class="tiny">1</shape> |
||||
<shape class="tiny">2</shape> |
||||
<shape class="tiny">3</shape> |
||||
</grid> |
||||
</bar> |
||||
</block> |
||||
|
||||
<h2>Stack</h2> |
||||
|
||||
<p>A stack lets you place multiple elements on top of eachother, like with layers in nearly every single layout composition system in existence for the last 500 years.</p> |
||||
|
||||
<stack> |
||||
<shape class="xs">I'm on bottom</shape> |
||||
<h1 class="text-red-500">Hello</h1> |
||||
<h2 class="text-orange-500">There</h2> |
||||
</stack> |
||||
|
||||
<h2>Code</h2> |
||||
|
||||
<pre><code>if(var != 'string') { |
||||
console.log("test"); |
||||
} |
||||
</code></pre> |
||||
|
||||
<p>You should type <code>ls -l</code> to list the directory.</p> |
||||
|
||||
<code>if(var != 'string')</code> |
||||
|
||||
<h2>Highlight/Marking</h2> |
||||
|
||||
<aside> |
||||
<mark>Default</mark> |
||||
<span>This is an aside. You use it to call out something specific.</span> |
||||
</aside> |
||||
|
||||
<aside> |
||||
<mark class="info">Info</mark> |
||||
<span>This is an aside. You use it to call out something specific.</span> |
||||
</aside> |
||||
|
||||
<aside> |
||||
<mark class="warning">Warning</mark> |
||||
<span>A warning aside.</span> |
||||
</aside> |
||||
|
||||
<aside> |
||||
<mark class="alert">Alert</mark> |
||||
<span>An alert aside.</span> |
||||
</aside> |
||||
|
||||
<p>This is some <mark>marked</mark> text.</p> |
||||
|
||||
<h2>Details</h2> |
||||
|
||||
<details aria-label="Sample"> |
||||
<summary>Details Test</summary> |
||||
A test of the details thing. |
||||
</details> |
||||
|
||||
<h2>Forms</h2> |
||||
|
||||
<form> |
||||
<card> |
||||
<top>Test Form</top> |
||||
|
||||
<middle> |
||||
<label for="fruit">What Fruit?</label> |
||||
<select id="fruit"> |
||||
<option>Apples</option> |
||||
<option>Oranges</option> |
||||
</select> |
||||
|
||||
<label for="name">Name</label> |
||||
<input id="name" placeholder="Your Name?" /> |
||||
</middle> |
||||
|
||||
<bottom> |
||||
<button>Submit</button> |
||||
</bottom> |
||||
</card> |
||||
</form> |
||||
|
||||
|
||||
<h2>Cards</h2> |
||||
|
||||
<p>Cards organize information vertically.</p> |
||||
|
||||
<card> |
||||
<top><shape class="video">Image</shape></top> |
||||
<middle>This shows a top large image with |
||||
some text in the middle.</middle> |
||||
<bottom><button type="button">An Action</button></bottom> |
||||
</card> |
||||
|
||||
<h2>Header/Nav</h2> |
||||
|
||||
<p>If you put nav inside header it "just works".</p> |
||||
|
||||
<header> |
||||
<nav> |
||||
<a id="home" href="/"> |
||||
<svg xmlns="http://www.w3.org/2000/svg" |
||||
width="2rem" |
||||
height="2rem" |
||||
viewBox="0 0 2rem 2rem"> |
||||
<use href="/icons/home.svg#home" /> |
||||
</svg> |
||||
</a> |
||||
<a id="live" href="#">Live</a> |
||||
<a id="stream" href="#">Streams</a> |
||||
<a id="game" href="#">Games</a> |
||||
<a id="register" href="#">Register</a> |
||||
<a id="login" href="#">Login</a> |
||||
</nav> |
||||
</header> |
||||
|
||||
<p>That's an example of a header with a nav bar in it.</p> |
||||
|
||||
</main> |
Reference in new issue