JustWF

WEB FRAMEWORK SOLUTIONS

Get Started Github
Introduction

JustWF is a set of HTML5, CSS, and jQuery (javascript) files, layouts, and elements designed to help developers to gain the upper hand in the web projects

The goal of the project is to provide a basic set of components and helper methods that developers can use to build sites that are fast and user-friendly.

JustWF is a modern framework and has a lot of advantages. It differences itself from other CSS/JS frameworks by focusing on the following features:

  • small and fast
  • easy to learn, and easy to use
  • uses standard CSS3 and HTML5, jQuery and JavaScript library
  • speeds up and simplifies web development
  • provides CSS equality for all browsers. Chrome, Firefox, IE, Safari, and more
  • provides CSS equality for all devices. PC, laptop, tablet, and mobile
  • small payload size
  • it is free to use. No license is necessary
Instructions
  1. Download JustWF
  2. Include jQuery and HTML
  3. Copy Elements into your HTML document
  4. Wrap everything into class .wrapper
  5. Now you can build rows by simply adding class .row to parent element
  6. It's time to add columns: JustWF is based on 12 columns structure and 5 break points
  7. Columns name:
    • desktop: 1169px(dt-1 To dt-12)
    • max-width: 1169px(tl-1 To tl-12)
    • max-width: 1023px (tp-1 To tp-12)
    • max-width: 767px(ml-1 To ml-12)
    • max-width: 667px(mp-1 To mp-12)
  8. We also have support classes to indent the content, such as:
    • indent-dt-1 To indent-dt-12
    • indent-tl-1 To indent-tl-12
    • indent-tp-1 To indent-tp-12
    • indent-ml-1 To indent-ml-12
    • indent-mp-1 To indent-mp-12
Code

<link rel="stylesheet" href="css/justWF.css" " /> <!-- JustWF -->

If you want to use icons with JustWF, don't forget to include Font Awesome:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="scripts/main.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js" type="text/javascript"></script>

Back Home

We included a HTML “reset” library that standardizes all HTML tags across the browsers. It targets only the styles that need normalizing. It provides better cross-browser consistency in the default styling of HTML elements. It’s a modern, HTML5-ready, alternative to the traditional CSS reset.

JustWF framework includes classes that define a grid system. The grid helps you layout your page in an ordered, easy fashion. Our Grid is based on 12 columns structure and 5 break points including one for mobile portrait, mobile landscape, tablet portrait, tablet landscape and desktop. No matter the size of the browser, each of these columns will always have an equal width.

The classes used in JustWf grid use a very simple naming convention.

Grid

2
10
3
9
4
8
5
7
6
6
12
4
4
4
3
3
3
3

Wrapper

The wrapper class retains all of the content within it. The width is 1280 pixels.

Row

A row is used to help separate your content within columns.

Rows are very useful when you need to nest columns within one another. The row will deduct the padding so every column will line up nicely.

Columns help to divide your content into multiple variations. You can set your column width by entering a value where the # is.

If for example you are using a 12 column grid, then .dt-12 would be 100% within the .wrapper. .dt-6 would be 50% and .dt-3 would be 25%.

  1. .dt-# stands for desktop
  2. .tl-# stands for tablet landscape
  3. .tp-# stands for tablet portrait
  4. .ml-# stands for mobile landscape
  5. .mp-# stands for mobile portrait

You can set various combinations depending on the device your project is viewed on. For instance if you would like your grid to show four columns on desktop but then two on a tablet landscape, then you could use the following.

<div class="dt-3 tl-6">
<h1>Getting Started with JustWF</h1>
</div>
<div class="dt-3 tl-6">
<h1>Getting Started with JustWF</h1>
</div>
<div class="dt-3 tl-6">
<h1>Getting Started with JustWF</h1>
</div>
<div class="dt-3 tl-6">
<h1>Getting Started with JustWF</h1>
</div>

Back Home

Typography

Fonts

Lato

The standard font JustWF uses Lato. We have included the font files with our framework.

We bundle our framework with the latest iteration of Lato Google has released. It comes with 6 different font weights you can use:

  • light 300
  • light 300 Italic
  • regular 400
  • regular 400 Italic
  • bold 700
  • bold 700 Italic

Paragraphs

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur ut sed pariatur obcaecati veritatis quas quae doloribus, cupiditate, rerum vel dolores? Beatae quos tenetur et incidunt consequuntur nostrum, architecto consequatur!

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum animi, vero in, quo fugit ratione soluta quis, pariatur unde enim sed minima culpa. Deleniti similique, ducimus incidunt temporibus quae quod.

Helper Classes

To float an element left or right, you can add the class floatLeft or floatRight to your tag.

To fix issues related to floating child elements within a parent element, you can add the class clearfix to your tag.

"No Screen" Paragraph

To print things that aren't displayed on the screen, you can add the class noscreen to your tag.

"No Print" Paragraph

To display things on the screen that are not printed, you can add the class noprint to your tag.

To display text in blue color, you can add the class textBlue to your tag.

To display text in red color, you can add the class textRed to your tag.

To display text in green color, you can add the class textGreen to your tag.

To display background in green color, you can add the class bgGreen to your tag.

To display text in blue color, you can add the class bgBlue to your tag.

Heading

H1. First Level Headline

H2. Second Level Headline

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque itaque neque magni vitae tenetur in aliquid, quas omnis fugit. Laudantium praesentium quam, aspernatur aperiam explicabo! Sint unde id quas. Repudiandae!

Molestias provident ab culpa dolore accusantium reprehenderit porro, sit, minima sequi sapiente ad explicabo officiis. Odit sint, aut facere qui sit officiis necessitatibus quisquam aspernatur eaque eius, aperiam iste quidem.

H3. Third level headline

Facere quas illum omnis totam fugiat voluptas consequatur officiis reiciendis nihil aut quasi dolore similique illo eveniet rerum, atque, quaerat harum praesentium. Neque quaerat id molestiae cupiditate, laudantium cum blanditiis?

H4. Fourth level headline

Nesciunt odio velit quae sapiente saepe officia fugit delectus asperiores, eius temporibus expedita voluptate, placeat totam! Reprehenderit esse deserunt laboriosam, nihil architecto recusandae quas nam quo placeat, perspiciatis natus. Explicabo.

H5. Fifth level headline

Nesciunt odio velit quae sapiente saepe officia fugit delectus asperiores, eius temporibus expedita voluptate, placeat totam! Reprehenderit esse deserunt laboriosam, nihil architecto recusandae quas nam quo placeat, perspiciatis natus. Explicabo.

H6. Six level headline

Nesciunt odio velit quae sapiente saepe officia fugit delectus asperiores, eius temporibus expedita voluptate, placeat totam! Reprehenderit esse deserunt laboriosam, nihil architecto recusandae quas nam quo placeat, perspiciatis natus. Explicabo.

Blockquote

Voluptatum labore sapiente, expedita. Ab facere omnis sed quisquam, perferendis, delectus voluptates asperiores natus ea laudantium nemo architecto laboriosam reiciendis ipsa dignissimos. Eligendi sed, hic vitae, assumenda a dicta ullam.

<blockquote>

Inline Styles

CSS

Origin of Species

Code tag

Emphasis

Mark text

Strike

Strong

Inline Link

mail to ...this address...

<abbr>

<cite>

<code>

<em>

<mark>

<del>

<strong>

<a href="">Link</a>

<address>

Transformation Styles

uppercase

lowercase

capitalize

.uppercase

.lowercase

.capitalize

Definitions

A very basic definition list

a genus
An existing definition that serves as a portion of the new definition; all definitions with the same genus are considered members of that genus.
the differentia
The portion of the new definition that is not provided by the genus.

Lists

<ul>

  • Unordered list item 1
    • Unordered list item 1.1
    • Unordered list item 1.2
  • Unordered list item 2
  • Unrdered list item 3

<ol>

  1. Ordered list item 1
    1. Unordered list item 1.1
    2. Unordered list item 1.2
  2. Ordered list item 2
  3. Ordered list item 3

Alignments

Text aligned left:

.align-left

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Velit saepe accusamus, delectus accusantium temporibus ea nihil asperiores laboriosam labore facilis, ipsam est eligendi, quae odit quas blanditiis maiores, hic commodi.

Text aligned center:

.align-center

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus perferendis, suscipit illo id culpa odit recusandae eum non ad quisquam corporis, dolores fugiat nemo deserunt? Magni deserunt iste quo rem.

Text aligned right:

.align-right

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere modi qui sequi! Nesciunt repellat, minus praesentium ad corrupti aliquid quas atque, quod aut odit dolor, placeat recusandae amet natus in?

Text aligned justify style:

.align-justify

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere modi qui sequi! Nesciunt repellat, minus praesentium ad corrupti aliquid quas atque, quod aut odit dolor, placeat recusandae amet natus in?

Text aligned inherit style:

.align-inherit

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere modi qui sequi! Nesciunt repellat, minus praesentium ad corrupti aliquid quas atque, quod aut odit dolor, placeat recusandae amet natus in?

Back Home

Buttons

  • Default Buttons
    Link Link
  • Colored Buttons
  • Button Sizes
Back Home

Tables

Tables are a nice way to organize a lot of data. JustWF provide a few utility classes to help you style your table as easily as possible.

Borderless Table

Tables are borderless by default.

Title Title Title
Table Data Table Data $0.89
Table Data Table Data $0.88
Table Data Table Data $0.87
Table Data Table Data $0.86

Bordered Table

Add class="bordered" to the table tag for a bordered table

Title Title Title
Table Data Table Data $0.89
Table Data Table Data $0.88
Table Data Table Data $0.87
Table Data Table Data $0.86

Striped Table

Add class="striped" to the table tag for a striped table

Title Title Title
Table Data Table Data $0.89
Table Data Table Data $0.88
Table Data Table Data $0.87
Table Data Table Data $0.86

Centered Table

Add class="centered" to the table tag to center align all the text in the table

Title Title Title
Table Data Table Data $0.89
Table Data Table Data $0.88
Table Data Table Data $0.87
Table Data Table Data $0.86

Responsive Table

Add class="responsive-table" to the table tag to make the table horizontally scrollable on smaller screen widths.

Title Title Title
Table Data Table Data $0.89
Table Data Table Data $0.88
Table Data Table Data $0.87
Table Data Table Data $0.86

Forms

Forms are the standard way to receive user inputted data. JustWF defines styling for all form elements including text boxes, drop down lists, text areas, radio buttons, check boxes, fieldsets and labels. JustWF form fields have unique styling applied to them such as width, height, padding, shadows, and corner radius.

Website Design Request

Fill out the form to request a design

Information
  • *
  • *
Other Information
  • Choose Items for the Navigation Bar
Comments / Questions
  • Request Type

Media

Images

Responsive Images

To make images resize responsively to page width, you can add the class imageResponsive to your image tag.

Circle Images

Image Circle

To shape the image to a circle, you can add imgCircle class to your image tag.

Rounded Corner

Image Rounded Corner

To make images resize responsively to page width, you can add the class imgRounded to your image tag.

Thumbnail

Image Thumbnail

To make images resize responsively to page width, you can add the class imgThumbnail to your image tag.

Back Home

Javascript

Gallery

If you want to add a Gallery to your page, simply add 2 containers:

First container for small pictures we need to add id="gallery"

Next we adding links to our pictures, first we add links to large size pictures, then to small size pictures. Like this <a href="example.jpg"><img src="example.jpg" alt="image1" /></a>

The second container is for a large picture on the right side.Create an emply container <div id="bigPic"></div>

Enjoy the Gallery

Click an image for larger version

Back Home

Accordion

If you want to add an Accordion to your page, simply add 2 containers:

First container parent will have class="accordionItem"

Here you can add an additional class .open so this tab will be open when page is loaded. Your code will look like <div class="accordionItem open">

Next, you would probably want to add tab name, just add <h2 class="accordionItemHeading">Heading</h2>

The second container is inserted in first one and looks like this<div class="accordionItemContent">

Add a content to your first tab

Add a content to your first tab

Close class="accordionItemContent" container

Open class="accordionItem open" container

You are done with your first tab. Create as many as you need.

Heading

Open Content

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, autem fugit quasi repudiandae suscipit beatae! Excepturi maxime modi totam eveniet. Veritatis dolore ad eaque fugit laborum soluta deleniti, qui magni.

Heading

Close Content

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, autem fugit quasi repudiandae suscipit beatae! Excepturi maxime modi totam eveniet. Veritatis dolore ad eaque fugit laborum soluta deleniti, qui magni.

Heading

Close Content

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, autem fugit quasi repudiandae suscipit beatae! Excepturi maxime modi totam eveniet. Veritatis dolore ad eaque fugit laborum soluta deleniti, qui magni.

Back Home

Tabs

To add this nice tabs on your page you would need:

Create a container with special class <div class="menu">

Inside of this container create containers for each Header, such as <div><span class="light"></span><span >Header 1</span></div> Insert as many tabs as you need.

Close the container with a class .menu

Now we begin to work on our right side. Create a <ul>list with a class <ul class="tabsAside">

Inside the <ul>create <li>Content 1 Lorem...</li> and so on for each tab in the left side.

Close </ul>

  • Content 1

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dicta provident ipsa quibusdam non magnam explicabo praesentium. Provident eaque expedita ea corrupti accusantium aperiam, sapiente optio, placeat ipsum ullam quasi, perspiciatis!

  • Content 2

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dicta provident ipsa quibusdam non magnam explicabo praesentium. Provident eaque expedita ea corrupti accusantium aperiam, sapiente optio, placeat ipsum ullam quasi, perspiciatis!

  • Content 3

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dicta provident ipsa quibusdam non magnam explicabo praesentium. Provident eaque expedita ea corrupti accusantium aperiam, sapiente optio, placeat ipsum ullam quasi, perspiciatis!

Progress Registration Bar

Create form <form id="msform">

Creating top tree <ul id="progressbar"><li class="active">Account Setup</li><li class="active">Social Profiles</li><li class="active">Personal Details</li></ul>

Creating the form #1<fieldset><h2 class="fs-title">Create your account</h2><h3 class="fs-subtitle">This is step 1</h3> Add fields that you require. and close </fieldset>

Creating the form #2<fieldset><h2 class="fs-title">Social Profiles</h2><h3 class="fs-subtitle">Your presence on the social network</h3> Add fields that you require and close </fieldset>

Creating the form #3<fieldset><h2 class="fs-title">Personal Details</h2><h3 class="fs-subtitle">We will never sell it</h3> Add fields that you require

Add the submit button <input type="button" name="previous" class="previous action-button" value="Previous" />and close

</fieldset>

Close form </form>

  • Account Setup
  • Social Profiles
  • Personal Details

Create your account

This is step 1

Social Profiles

Your presence on the social network

Personal Details

We will never sell it

Back Home