Giter Club home page Giter Club logo

portfolio's Introduction

Shelton's Web: Portfolio

This website is a site that uses Astro as is static site generator. The point of this site is to show off my projects and my resume. I use vue as my framework of choice. This site has information about all of the projects I have written. How I did them and What they do.

The Stack

Since this project is small I decided not to configure vue but just rely on it and vue use to control the app. I use tailwind to make sure that all of the things are styled. I use a concept called utility class layering to style everything. I tweaked the Astro HeaderLink to become a vue file. And the Nav as well. I installed two libraries that I created called astro-gap and astro-template-outlet.

Astro Gap is a library that allows you to add space in between elements in astro files. Astro Template Outlet is a library that is used to render templates inside of Astro files. I decided to self host by using @fontsource. I use Lato and Raleway for this one. I use a library called @vueuse/core to get some nice functionality.

  • Astro
  • Vue
  • Tailwind

Pages

These pages are the pages that I want for this project.

The index page is the first page that is supposed to be seen. The about page is the introduction to my self and what want to do. It is supposed to have the resume inside of it.
The projects page is a list of all the projects that I have done. The project page slug is a markdown file of all the pages that I

  • 404
  • about
  • index
  • projects
  • project/[slug]

Layouts

  • Default
  • HMF(Header Main Footer)
  • project

๐Ÿงž Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro ... Run CLI commands like astro add, astro check
npm run astro --help Get help using the Astro CLI

portfolio's People

Watchers

shelton louis avatar

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.