0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-12-01 17:30:59 +01:00

replace homepage TODO with quickstart guide

This commit is contained in:
Rich Harris 2018-12-24 13:16:26 -05:00
parent 24b0c67dca
commit 64475ff92f
5 changed files with 43 additions and 14 deletions

View File

@ -199,7 +199,7 @@
</span>
<nav bind:this={nav} class='{open ? "open": "closed"}' on:click="{() => open = false}" >
<a href='.' class="home" title='Homepage'>
<a rel="prefetch" href='.' class="home" title='Homepage'>
<h2 class='logotype'>Svelte</h2>
</a>

View File

@ -158,6 +158,13 @@
background: transparent;
}
.content :global(code) {
padding: .3rem .8rem .3rem;
margin: 0 0.2rem;
top: -.1rem;
background: #f9f9f9;
}
.content :global(.icon) {
width: 20px;
height: 20px;

View File

@ -81,6 +81,8 @@
text-align: right;
margin-top: auto;
padding: 0 1.2em 0 0;
font-family: Roboto, sans-serif;
font-size: 1.6rem;
}
.box a:hover {
@ -88,17 +90,22 @@
text-decoration: underline;
}
.box a::after {
.box a::after, .cta::after {
content: '';
position: absolute;
display: block;
right: 0;
top: 0.4em;
top: 0.25em;
width: 1em;
height: 1em;
background: url(/icons/arrow-right.svg);
}
.cta::after {
right: 0.5em;
top: 0.6em;
}
h6 {
max-width: 25em;
padding: 2.4rem;
@ -123,6 +130,14 @@
border-radius: var(--border-r);
}
a.cta {
background-color: var(--prime);
padding: 0.5em 1.8em 0.5em 1em;
border-radius: var(--border-r);
color: white;
position: relative;
}
@media (min-width: 920px) {
.example {
display: grid;
@ -180,8 +195,8 @@
</ul>
</section>
<section class="container grid half linkify">
<div>
<section class="container grid half">
<div class="linkify">
<p>Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the <em>browser</em>, Svelte shifts that work into a <em>compile step</em> that happens when you build your app.</p>
<p>Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes.</p>
@ -190,7 +205,17 @@
</div>
<div>
<p>TODO a video intro</p>
<pre class="language-bash">
npx degit sveltejs/template my-svelte-project
cd my-svelte-project
npm install
npm run dev & open http://localhost:5000
</pre>
<p class="linkify">See the <a href="blog/the-easiest-way-to-get-started">quickstart guide</a> for more information.</p>
<p><a rel="prefetch" class="cta" href="guide">Learn Svelte</a></p>
</div>
</section>

View File

@ -95,6 +95,10 @@
grid-gap: 0.5em;
overflow-y: auto;
}
.props code {
top: .1rem;
}
</style>
<div class="view-toggle">

View File

@ -245,12 +245,8 @@ tt, code, kbd, samp {
code {
position: relative;
top: -.1rem;
padding: .3rem .8rem .5rem;
margin: 0 .2rem;
border-radius: 0.3em;
white-space: nowrap;
background: #f9f9f9;
/* border-top: .1rem solid #e5e5e9;
border-left: .1rem solid #e5e5e9; */
/* color: inherit; */
@ -259,10 +255,7 @@ code {
}
pre code {
background: transparent;
padding: 0;
top: 0;
margin: 0;
white-space: inherit;
}
@ -462,7 +455,7 @@ table span {
.post aside {
max-width: none;
margin: 0 auto;
padding: 1.6rem 0 4rem .8rem;
padding: 1.6rem 0 0 .8rem;
font: 1.2rem/1.6 var(--font-ui);
}