diff --git a/assets/stylesheets/pages/_getting-started.scss b/assets/stylesheets/pages/_getting-started.scss index 7177ff513..1aefa1e2a 100644 --- a/assets/stylesheets/pages/_getting-started.scss +++ b/assets/stylesheets/pages/_getting-started.scss @@ -4,7 +4,7 @@ padding-left: 0; display: grid; gap: 1rem; - + .resource { border: 1px solid var(--color-fill-tertiary); padding: 1rem; @@ -18,7 +18,7 @@ grid-column-end: 3; } } - + h3 { padding-top: 0; } @@ -34,7 +34,7 @@ margin-bottom: 1rem; } } - + @media (min-width: $grid-breakpoint) { grid-template-columns: repeat(2, 1fr); } @@ -52,18 +52,18 @@ border-radius: 4px; display: flex; flex-direction: column; - + h3 { line-height: 1.4; font-size: 1.4rem; } - + p { flex-grow: 1; color: var(--color-secondary-label); } } - + @media (min-width: 1000px) { grid-template-columns: repeat(2, 1fr); } @@ -76,13 +76,13 @@ a.cta-secondary { display: block; padding: .5rem 0; text-align: center; - + &:hover { background-color: var(--color-text); color: var(--color-fill); text-decoration: none; } - + &.external:after { content: " ↗" } diff --git a/assets/stylesheets/pages/_landing.scss b/assets/stylesheets/pages/_landing.scss index e975194fb..9772c2893 100644 --- a/assets/stylesheets/pages/_landing.scss +++ b/assets/stylesheets/pages/_landing.scss @@ -143,6 +143,10 @@ @media (min-width: 1000px) { grid-template-columns: repeat(2, 1fr); } + + li:nth-child(2n-1):nth-last-of-type(1) { + grid-column: span 2; + } } .getting-involved, diff --git a/getting-started/_use-cases.md b/getting-started/_use-cases.md index 7cfe719de..18d15e860 100644 --- a/getting-started/_use-cases.md +++ b/getting-started/_use-cases.md @@ -9,7 +9,7 @@ Looking for a language reference? [The Swift Programming Language (TSPL)](https:
  • Command-line Tool

    - Build a cross-platform command-line tool. + Learn how to create cross-platform command-line tool such as short-lived interactive programs, or long-lived daemon that runs in the background.

    Start tutorial @@ -18,7 +18,7 @@ Looking for a language reference? [The Swift Programming Language (TSPL)](https:
  • Library

    - Build a cross-platform library. + Learn how to create cross-platform library for sharing reusable code, or modularize large code-base.

    Start tutorial @@ -27,8 +27,9 @@ Looking for a language reference? [The Swift Programming Language (TSPL)](https:
  • Web Service

    - Use a web framework to build a web service. - Requires macOS or Linux. + Learn how to create a web-service using a web framework. +

    + This guide requires macOS or Linux.

    Start tutorial @@ -37,8 +38,9 @@ Looking for a language reference? [The Swift Programming Language (TSPL)](https:
  • iOS and macOS Application

    - Use Swift and SwiftUI to build an app that works on iOS and macOS. - Requires macOS 12 and Xcode 14. + Learn how to create an iOS or macOS application using SwiftUI. +

    + This guide requires macOS and Xcode.

    Start tutorial diff --git a/index.md b/index.md index 5390e6679..f847f6f73 100644 --- a/index.md +++ b/index.md @@ -72,15 +72,29 @@ Swift is a general-purpose programming language built using a modern approach to
  • Apple platforms

    - Swift is a powerful and intuitive programming language on macOS, iOS, watchOS, tvOS and beyond. Swift code is safe by design, yet also produces software that is optimized to run lightning-fast. + Swift is a powerful and intuitive programming language optimized when running on iOS, macOS, and other Apple platforms. +

    + Apple offers a wide variety of frameworks and APIs that make applications developed for these platforms unique and fun. +

    + Learn more +
  • +
  • +

    Cross-platform Command-line

    +

    + Writing Swift is interactive and fun, the syntax is concise yet expressive. + Swift code is safe by design and produces software that runs lightning-fast. +

    + SwiftArgumentParser and Swift's growing package ecosystem make developing cross-platform command-line tools a breeze.

    - Learn more + Learn more
  • -

    Server

    +

    Server and Networking

    - Ever dreamed of using the same programming language on both your mobile applications and their server back-ends? Swift's small footprint, quick startup time, and deterministic performance make it specifically suitable for Server applications. + Swift's small memory footprint, quick startup time, and deterministic performance make it a great choice for server and other networked applications. +

    + SwiftNIO and Swift's dynamic server ecosystem bring joy to developing networked applications.

    Learn more