Giter VIP home page Giter VIP logo

sydmeeran / frontend-page-sample Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kenclaron/frontend-page-sample

0.0 1.0 0.0 4.36 MB

Frontend Pixel Perfect project (Gulp, Pug, SCSS, Babel, webpack, JavaScript, Node.js, yarn). With Docker Package and Web Page.

Home Page: https://frontend-page-sample.vercel.app

License: MIT License

JavaScript 29.83% CSS 9.32% HTML 5.94% Dockerfile 0.49% Pug 10.18% SCSS 44.24%

frontend-page-sample's Introduction

Frontend page sample (Pug + SCSS + Gulp)

Link: https://frontend-page-sample.vercel.app/

Project for Riverstart (https://riverstart.ru)

Case: Create the provided layout using gulp packing, Pug, SCSS and other libraries. Requirements: cross-browsers supporting (latest versions of Chrome, Firefox and Safari), adhere to pixel-perfect layout principles, creating animations and states for buttons, progress bars, headers

Stack: Pug, SCSS, JavaScript, Node.js, yarn, iconfont, webpack, babel. Requirements: Pixel Perfect HTML-Coding.

Features

  • Assembly for automating tasks in everyday front-end development;
  • Automatic page reload in browser using browser-sync;
  • Using Babel to support modern JavaScript (ES6) in browsers.

Usage

Using via npm

  • Install Node.js: https://nodejs.org/en/download/;
  • Install yarn: https://classic.yarnpkg.com/en/docs/install;
  • Clone this repository: git clone https://github.com/kenclaron/frontend-page-sample.git;
  • Go to folder of repository: cd ./frontend-page-sample;
  • Install gulp globally: yarn global add gulp-cli;
  • Install needed libraries: yarn (if you have errors, use alternative npm-command npm install);
  • Type: yarn dev (launching in dev-mode in browser with browser-sync)
  • Type: yarn jslint (checking lint errors)
  • Type: yarn build (build project for production)
    • Results save in folder ./dist
  git clone https://github.com/kenclaron/frontend-page-sample.git
  cd ./vue-url-shortener
  yarn global add gulp-cli
  yarn
  yarn dev
  yarn jslint
  yarn build

If you did everything right, you should have a browser open with a local server and running browser-sync.

Using via Docker

  yarn global add gulp-cli
  docker pull ghcr.io/kenclaron/frontend-page-sample:main
  docker run -p 8080:80 -it --name frontend-page-sample ghcr.io/kenclaron/frontend-page-sample:main

Open Webpage

Plugins

Project folder

frontend-page-sample
├── dist               - Builded project
│   └── assets         - Sources from src/static
│       ├── js         - Compiled .js-files
│       └── css        - Compiled .css-files
│
├── gulp-tasks         - .js-tasks for gulp
│
└── src                - Source fiels
    ├── iconfont       - Source for iconfont (svg), 
    │
    ├── js             - .js-files
    │   ├── components - .js-components
    │   └── libs       - Third-party libraries
    │
    ├── pngsprite      - Sources for .png-sprite
    │
    ├── scss           - .scss-files
    │   ├── components - .scss-components
    │   ├── fonts
    │   ├── generated  - Generated sprites and font styles
    │   ├── img        - Images for styles
    │   ├── templates  - Templated for sprites and fonts
    │   └── vendor     - Third-party styles
    │
    ├── static         - Static files
    │   ├── ajax       - Ajax responses
    │   └── img        - Images
    │
    ├── svgsprite      - Sources for .svg-sprite
    │
    └── views          - .pug-templates
        └── _includes  - Importing files
            ├── blocks - Importing blocks
            └── mixins - Importing mixins

Preview

License

The Frontend Page Sample licensed under the MIT license.

Author

You can express your gratitude by clicking on one of the links

frontend-page-sample's People

Contributors

f104 avatar kenclaron avatar

Watchers

James Cloos 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.