Coder Social home page Coder Social logo

nuxt-ui-pro / landing Goto Github PK

View Code? Open in Web Editor NEW
121.0 2.0 38.0 924 KB

A landing page template made with Vue & Nuxt UI Pro.

Home Page: https://landing-template.nuxt.dev

TypeScript 17.72% Vue 81.31% JavaScript 0.97%
landing landing-page nuxt nuxt-ui ui vue nuxt-template nuxt-ui-pro

landing's Introduction

nuxt-ui-landing-social-card

Nuxt UI Pro - Landing template

This starter lets you get started with Nuxt UI Pro quickly.

Nuxt UI Pro

nuxt-ui-pro-landing-template.mp4

Setup

Make sure to install the dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

# bun
bun install

Development Server

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm run dev

# yarn
yarn dev

# bun
bun run dev

Production

Build the application for production:

# npm
npm run build

# pnpm
pnpm run build

# yarn
yarn build

# bun
bun run build

Locally preview production build:

# npm
npm run preview

# pnpm
pnpm run preview

# yarn
yarn preview

# bun
bun run preview

Check out the deployment documentation for more information.

Renovate integration

Install Renovate GitHub app on your repository and you are good to go.

landing's People

Contributors

abeldotam avatar atinux avatar benjamincanac avatar flosciante avatar nozomuikuta avatar pschaub avatar renovate[bot] avatar smarroufin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

landing's Issues

[Header] button labels are different between PC and mobile layouts

In PC layout, the button label in right slot is "Log in".
In mobile layout, the button label in panel slot is "Sign in".
I believe the button labels should be same, if they correspond to each other.

<template #right>
<UButton label="Log in" color="white" variant="ghost" trailing-icon="i-heroicons-arrow-right-20-solid" class="hidden lg:flex" />
</template>
<template #panel>
<UAsideLinks :links="links" />
<UDivider class="my-6" />
<UButton label="Sign in" color="white" block class="mb-3" />
<UButton label="Get started" block />
</template>

By the way, in SaaS template, labels of similar button are "Log in/Sign up".
I'm not sure, but "Sign in/Sign out/Sign up" might be more natural or at least consistent (e.g. GitHub uses these phrases).
I don't know what is the last counterpart of "Log in/Log out/???", though.

Please close this issue if it's intended or trivial (?), because users can change the wording as they like.
I just wanted to let the team know the situation in case it's not recognized.


By the way, thank you for providing Nuxt UI and its Pro version!
I can reduce development time just because you have spent a lot of time on it! ๐Ÿ™

Add SEO Meta

Leverage useSeoMeta in app.vue (global data: ogUrl, twitter image summary) and in pages/index.vue for specific

Also would be nice to have a default social card like on the main UI Pro docs:
CleanShot 2023-10-10 at 14.42.41@2x.png

[Header] Add scrollspy on links

Blocked by nuxt/ui@83631cc release.

<script setup lang="ts">
const { activeHeadings, updateHeadings } = useScrollspy()

const links = computed(() => {
  return [{
    label: 'Features',
    to: '#features',
    icon: 'i-heroicons-cube-transparent',
    active: activeHeadings.value.includes('features') && !activeHeadings.value.includes('pricing')
  }, {
    label: 'Pricing',
    to: '#pricing',
    icon: 'i-heroicons-credit-card',
    active: activeHeadings.value.includes('pricing') && !activeHeadings.value.includes('testimonials')
  }, {
    label: 'Testimonials',
    to: '#testimonials',
    icon: 'i-heroicons-academic-cap',
    active: activeHeadings.value.includes('testimonials') && !activeHeadings.value.includes('pricing')
  }, {
    label: 'FAQ',
    to: '#faq',
    icon: 'i-heroicons-question-mark-circle',
    active: activeHeadings.value.includes('faq')
  }]
})

onMounted(() => {
  updateHeadings([
    document.querySelector('#features'),
    document.querySelector('#pricing'),
    document.querySelector('#testimonials'),
    document.querySelector('#faq')
  ])
})
</script>

[Content] Can't break line on YML

Hi ๐Ÿ‘‹

User of the landing template, I would like to break line on my content displayed on the FAQ module, in order to have multiple lines answer.

Since this is YAML, I've tried several common ways to do so in the index.yml file (here), , i.e:

      content: |+
        line1
        line2
      content: |
        line1
        line2
      content: >
        line1
        line2
      content: "Hey\
        line 1\n\n line 2"

etc.

None of these work and I'm running out of ideas for breaking line on my displayed content.
Am I missing something or is it an issue with the template, or eventually Nuxt Content?

Feel free to let me know if something is incorrect.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

npm
package.json
  • @iconify-json/heroicons ^1.1.20
  • @iconify-json/simple-icons ^1.1.100
  • @nuxt/content ^2.12.1
  • @nuxt/fonts ^0.6.1
  • @nuxt/ui-pro ^1.1.0
  • nuxt ^3.11.2
  • @nuxt/eslint ^0.3.9
  • eslint ^9.1.1
  • vue-tsc ^2.0.14

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.