سون لرن • آموزش

ساخت وبلاگ

<section class="pricing-section">

    <div class="pricing pricing--yonten">

        <div class="pricing__item">

            <div class="icon icon--bicycle"></div>

            <h3 class="pricing__title">Beginner</h3>

            <div class="pricing__price"><span class="pricing__currency">$</span>9<span class="pricing__period">/ month</span></div>

            <ul class="pricing__feature-list">

                <li class="pricing__feature">1 GB of space</li>

                <li class="pricing__feature">Unlimited traffic</li>

                <li class="pricing__feature">Forum access</li>

                <li class="pricing__feature">Support at $25/hour</li>

            </ul>

            <button class="pricing__action">Choose plan</button>

        </div>

        <div class="pricing__item">

            <div class="icon icon--bus"></div>

            <h3 class="pricing__title">Advanced</h3>

            <div class="pricing__price"><span class="pricing__currency">$</span>259<span class="pricing__period">/ year</span></div>

            <ul class="pricing__feature-list">

                <li class="pricing__feature">5 GB of space</li>

                <li class="pricing__feature">Unlimited traffic</li>

                <li class="pricing__feature">Forum access</li>

                <li class="pricing__feature">Support at $5/hour</li>

            </ul>

            <button class="pricing__action">Choose plan</button>

        </div>

        <div class="pricing__item">

            <div class="icon icon--train"></div>

            <h3 class="pricing__title">Professional</h3>

            <div class="pricing__price"><span class="pricing__currency">$</span>699<span class="pricing__period">/ year</span></div>

            <ul class="pricing__feature-list">

                <li class="pricing__feature">20 GB of space</li>

                <li class="pricing__feature">Unlimited traffic</li>

                <li class="pricing__feature">Forum access</li>

                <li class="pricing__feature">Free support</li>

            </ul>

            <button class="pricing__action">Choose plan</button>

        </div>

    </div>

</section>

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 321 تاريخ : شنبه 29 اسفند 1394 ساعت: 17:16

;(function(window) {

'use strict';

// http://stackoverflow.com/a/11381730/989439

function mobilecheck() {

var check = false;

(function(a){if(/(android|ipad|playbook|silk|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera);

retu check;

}

// taken from mo.js demos

var //isIOS = isIOSSafari(),

//clickHandler = isIOS || isTouch() ? 'touchstart' : 'click';

clickHandler = mobilecheck() ? 'touchstart' : 'click';

function extend( a, b ) {

for( var key in b ) {

if( b.hasOwnProperty( key ) ) {

a[key] = b[key];

}

}

retu a;

}

function Animocon(el, options) {

this.el = el;

this.options = extend( {}, this.options );

extend( this.options, options );

this.checked = false;

this.timeline = new mojs.Timeline();

for(var i = 0, len = this.options.tweens.length; i < len; ++i) {

this.timeline.add(this.options.tweens[i]);

}

var self = this;

this.el.addEventListener(clickHandler, function() {

if( self.checked ) {

self.options.onUnCheck();

}

else {

self.options.onCheck();

self.timeline.start();

}

self.checked = !self.checked;

});

}

Animocon.prototype.options = {

tweens : [

new mojs.Burst({

shape : 'circle',

isRunLess: true

})

],

onCheck : function() { retu false; },

onUnCheck : function() { retu false; }

};

function init() {

/* Icon 12 */

var el12 = document.querySelector('button.icobutton'), el12span = el12.querySelector('span');

var opacityCurve12 = mojs.easing.path('M0,100 L20,100 L20,1 L100,1');

var translationCurve12 = mojs.easing.path('M0,100h20V0c0,0,0.2,101,80,101');

new Animocon(el12, {

tweens : [

// burst animation

new mojs.Burst({

parent: el12,

duration: 500,

delay: 200,

shape : 'circle',

fill: '#C0C1C3',

x: '50%',

y: '90%',

opacity: 0.5,

childOptions: {

radius: {40:0},

type: 'line',

stroke: '#C0C1C3',

strokeWidth: {4:1},

strokeLinecap: 'round'

},

radius: {10:90},

angle: 92,

count: 2,

isRunLess: true,

easing: mojs.easing.bezier(0.1, 1, 0.3, 1)

}),

// burst animation

new mojs.Burst({

parent: el12,

duration: 600,

delay: 200,

shape : 'circle',

fill: '#C0C1C3',

x: '50%',

y: '90%',

opacity: 0.5,

childOptions: {

radius: {10:0},

type: 'line',

stroke: '#C0C1C3',

strokeWidth: {4:1},

strokeLinecap: 'round'

},

radius: {10:40},

angle: 182,

count: 3,

isRunLess: true,

easing: mojs.easing.bezier(0.1, 1, 0.3, 1)

}),

// ring animation

new mojs.Transit({

parent: el12,

duration: 400,

delay: 100,

type: 'circle',

radius: {40: 0},

radiusY: {20: 0},

fill: '#C0C1C3',

stroke: '#C0C1C3',

strokeWidth: 1,

opacity: 0.3,

x: '50%',    

y: '90%',

isRunLess: true,

easing: mojs.easing.bounce.out

}),

// icon scale animation

new mojs.Tween({

duration : 500,

easing: mojs.easing.bounce.out,

onUpdate: function(progress) {

var translationProgress = translationCurve12(progress);

el12span.style.WebkitTransform = el12span.style.transform = 'translate3d(0,' + -450 * translationProgress + '%,0)';

var colorProgress = opacityCurve12(progress);

el12.style.color = colorProgress ? '#99D892' : '#C0C1C3';

}

})

],

onUnCheck : function() {

el12.style.color = '#C0C1C3';

}

});

/* Icon 12 */

}

init();

})(window);

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 277 تاريخ : شنبه 29 اسفند 1394 ساعت: 17:16

*,

*:after,

*:before {

-webkit-box-sizing: border-box;

box-sizing: border-box;

}

body {

font-family: 'Avenir Next', Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;

color: #444;

background: #fff;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}

a {

text-decoration: none;

color: #4e3c3e;

outline: none;

}

a:hover,

a:focus {

color: #f48b95;

}

#container {

width: 700px;

margin: 100px auto;

}

/* Common styles for all menus */

.menu {

line-height: 1;

margin: 0 auto 3em;

}

.menu__list {

position: relative;

display: -webkit-flex;

display: flex;

-webkit-flex-wrap: wrap;

flex-wrap: wrap;

margin: 0;

padding: 0;

list-style: none;

}

.menu__item {

display: block;

margin: 1em 0;

}

.menu__link {

font-size: 1.05em;

font-weight: bold;

display: block;

padding: 1em;

cursor: pointer;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

-webkit-touch-callout: none;

-khtml-user-select: none;

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.menu__link:hover,

.menu__link:focus {

outline: none;

}

/* Individual styles */

/* Stephano */

.menu--stephano .menu__item {

position: relative;

margin: 0 1em;

}

.menu--stephano .menu__link {

position: relative;

min-width: 105px;

text-align: center;

color: #b5b5b5;

-webkit-transition: color 0.3s;

transition: color 0.3s;

}

.menu--stephano .menu__link:hover,

.menu--stephano .menu__link:focus {

color: #929292;

}

.menu--stephano .menu__item--current .menu__link {

color: #d94f5c;

}

.menu--stephano .menu__item::before,

.menu--stephano .menu__link::before,

.menu--stephano .menu__link::after {

content: '';

position: absolute;

bottom: 0;

width: 10px;

height: 2px;

opacity: 0;

background: #d94f5c;

}

/* flipped sides */

.menu--stephano .menu__link::before,

.menu--stephano .menu__link::after {

-webkit-transform: translate3d(0, 10px, 0);

transform: translate3d(0, 10px, 0);

-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

transition: transform 0.3s, opacity 0.3s;

}

.menu--stephano .menu__item--current .menu__link::before,

.menu--stephano .menu__item--current .menu__link::after {

opacity: 1;

}

/* left flip */

.menu--stephano .menu__link::before {

left: 0;

-webkit-transform-origin: 0% 0%;

transform-origin: 0% 0%;

}

.menu--stephano .menu__item--current .menu__link::before {

-webkit-transform: rotate3d(0, 0, 1, -90deg);

transform: rotate3d(0, 0, 1, -90deg);

}

/* right flip */

.menu--stephano .menu__link::after {

right: 0;

-webkit-transform-origin: 100% 0%;

transform-origin: 100% 0%;

}

.menu--stephano .menu__item--current .menu__link::after {

-webkit-transform: rotate3d(0, 0, 1, 90deg);

transform: rotate3d(0, 0, 1, 90deg);

}

/* bottom line */

.menu--stephano .menu__item::before {

left: 0;

width: 100%;

-webkit-transform: translate3d(0, 10px, 0);

transform: translate3d(0, 10px, 0);

-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

transition: transform 0.3s, opacity 0.3s;

}

.menu--stephano .menu__item--current::before {

opacity: 1;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

-webkit-transition: -webkit-transform 0.3s, opacity 0.1s;

transition: transform 0.3s, opacity 0.1s;

}

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 256 تاريخ : شنبه 29 اسفند 1394 ساعت: 17:16

*,

*:after,

*:before {

-webkit-box-sizing: border-box;

box-sizing: border-box;

}

body {

font-family: 'Avenir Next', Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;

color: #444;

background: #fff;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}

a {

text-decoration: none;

color: #4e3c3e;

outline: none;

}

a:hover,

a:focus {

color: #f48b95;

}

#container {

width: 700px;

margin: 100px auto;

}

/* Common styles for all menus */

.menu {

line-height: 1;

margin: 0 auto 3em;

}

.menu__list {

position: relative;

display: -webkit-flex;

display: flex;

-webkit-flex-wrap: wrap;

flex-wrap: wrap;

margin: 0;

padding: 0;

list-style: none;

}

.menu__item {

display: block;

margin: 1em 0;

}

.menu__link {

font-size: 1.05em;

font-weight: bold;

display: block;

padding: 1em;

cursor: pointer;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

-webkit-touch-callout: none;

-khtml-user-select: none;

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.menu__link:hover,

.menu__link:focus {

outline: none;

}

/* Individual styles */

/* Trinculo */

.menu--trinculo .menu__item {

margin: 0 1.75em;

}

.menu--trinculo .menu__link {

position: relative;

padding: 1em 0.1em;

text-align: center;

color: #b5b5b5;

-webkit-transition: color 0.3s;

transition: color 0.3s;

}

.menu--trinculo .menu__link:hover,

.menu--trinculo .menu__link:focus {

color: #929292;

}

.menu--trinculo .menu__link::before {

content: '';

position: absolute;

bottom: 0;

left: 0;

width: 100%;

height: 4px;

opacity: 0;

background: #d94f5c;

-webkit-transform: scale3d(0, 1, 1);

transform: scale3d(0, 1, 1);

-webkit-transform-origin: 100% 50%;

transform-origin: 100% 50%;

-webkit-transition: -webkit-transform 0s 0.2s, opacity 0.2s;

transition: transform 0s 0.2s, opacity 0.2s;

}

.menu--trinculo .menu__item--current .menu__link::before {

opacity: 1;

-webkit-transform: scale3d(1, 1, 1);

transform: scale3d(1, 1, 1);

-webkit-transition: -webkit-transform 0.2s, opacity 0.1s;

transition: transform 0.2s, opacity 0.1s;

-webkit-transition-delay: 0.35s;

transition-delay: 0.35s;

-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}

.menu--trinculo .menu__helper {

display: block;

pointer-events: none;

}

.menu--trinculo .menu__item--current .menu__helper {

-webkit-animation: anim-trinculo 0.6s forwards;

animation: anim-trinculo 0.6s forwards;

}

@-webkit-keyframes anim-trinculo {

50% {

opacity: 0;

color: #929292;

-webkit-transform: translate3d(100%, 0, 0);

transform: translate3d(100%, 0, 0);

}

51% {

opacity: 0;

color: #d94f5c;

-webkit-transform: translate3d(-100%, 0, 0);

transform: translate3d(-100%, 0, 0);

}

75% {

opacity: 1;

-webkit-transform: translate3d(5px, 0, 0);

transform: translate3d(5px, 0, 0);

}

100% {

opacity: 1;

color: #d94f5c;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

}

@keyframes anim-trinculo {

50% {

opacity: 0;

color: #929292;

-webkit-transform: translate3d(100%, 0, 0);

transform: translate3d(100%, 0, 0);

}

51% {

opacity: 0;

color: #d94f5c;

-webkit-transform: translate3d(-100%, 0, 0);

transform: translate3d(-100%, 0, 0);

}

75% {

opacity: 1;

-webkit-transform: translate3d(5px, 0, 0);

transform: translate3d(5px, 0, 0);

}

100% {

opacity: 1;

color: #d94f5c;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

}

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 263 تاريخ : شنبه 29 اسفند 1394 ساعت: 0:40

;(function(window) {

'use strict';

// http://stackoverflow.com/a/11381730/989439

function mobilecheck() {

var check = false;

(function(a){if(/(android|ipad|playbook|silk|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera);

retu check;

}

// taken from mo.js demos

var //isIOS = isIOSSafari(),

//clickHandler = isIOS || isTouch() ? 'touchstart' : 'click';

clickHandler = mobilecheck() ? 'touchstart' : 'click';

function extend( a, b ) {

for( var key in b ) {

if( b.hasOwnProperty( key ) ) {

a[key] = b[key];

}

}

retu a;

}

function Animocon(el, options) {

this.el = el;

this.options = extend( {}, this.options );

extend( this.options, options );

this.checked = false;

this.timeline = new mojs.Timeline();

for(var i = 0, len = this.options.tweens.length; i < len; ++i) {

this.timeline.add(this.options.tweens[i]);

}

var self = this;

this.el.addEventListener(clickHandler, function() {

if( self.checked ) {

self.options.onUnCheck();

}

else {

self.options.onCheck();

self.timeline.start();

}

self.checked = !self.checked;

});

}

Animocon.prototype.options = {

tweens : [

new mojs.Burst({

shape : 'circle',

isRunLess: true

})

],

onCheck : function() { retu false; },

onUnCheck : function() { retu false; }

};

function init() {

/* Icon 11 */

var el11 = document.querySelector('button.icobutton'), el11span = el11.querySelector('span');

var opacityCurve11 = mojs.easing.path('M0,0 C0,87 27,100 40,100 L40,0 L100,0');

var scaleCurve11 = mojs.easing.path('M0,0c0,80,39.2,100,39.2,100L40-100c0,0-0.7,106,60,106');

new Animocon(el11, {

tweens : [

// ring animation

new mojs.Transit({

parent: el11,

duration: 1000,

delay: 100,

type: 'circle',

radius: {0: 95},

fill: 'transparent',

stroke: '#C0C1C3',

strokeWidth: {50:0},

opacity: 0.4,

x: '50%',    

y: '50%',

isRunLess: true,

easing: mojs.easing.bezier(0, 1, 0.5, 1)

}),

// ring animation

new mojs.Transit({

parent: el11,

duration: 1800,

delay: 300,

type: 'circle',

radius: {0: 80},

fill: 'transparent',

stroke: '#C0C1C3',

strokeWidth: {40:0},

opacity: 0.2,

x: '50%',    

y: '50%',

isRunLess: true,

easing: mojs.easing.bezier(0, 1, 0.5, 1)

}),

// icon scale animation

new mojs.Tween({

duration : 1300,

easing: mojs.easing.ease.out,

onUpdate: function(progress) {

var opacityProgress = opacityCurve11(progress);

el11span.style.opacity = opacityProgress;

var scaleProgress = scaleCurve11(progress);

el11span.style.WebkitTransform = el11span.style.transform = 'scale3d(' + scaleProgress + ',' + scaleProgress + ',1)';

var colorProgress = opacityCurve11(progress);

el11.style.color = colorProgress >= 1 ? '#E87171' : '#C0C1C3';

}

})

],

onUnCheck : function() {

el11.style.color = '#C0C1C3';

}

});

/* Icon 11 */

}

init();

})(window);

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 329 تاريخ : شنبه 29 اسفند 1394 ساعت: 0:40

(function() {

/**

* checks if a number is Odd

*/

function isOdd(n) {

retu Math.abs(n % 2) == 1;

}

/**

* retus a random number between min and max

*/

function randomIntFromInterval(min,max) {

retu Math.floor(Math.random()*(max-min+1)+min);

}

var word = document.querySelector('.list__text'),

playCtrl = document.querySelector('.control__button--play'),

myText = new Letters(word, { // word 9

size : [400,300,200,100],

weight : [28,23,18,13],

color: '#41424C',

duration: [1.1,1.2,1.3,1.4],

delay: 0.05,

fade: 1.5,

easing: d3_ease.easeExpInOut.ease

}),

endPlayCallback = function() {

playCtrl.className = 'control__button control__button--play';

word.setAttribute('data-state', 'stop');

};

// show word

myText.showInstantly();

// moo.js configurations for some of the buttons

var timelines = {};

var letters = [].slice.call(word.querySelectorAll('svg')),

lettersTotal = letters.length,

distanceFactor = 40;

timelines = new mojs.Timeline();

letters.forEach(function(letter, i) {

var ty = -1 * distanceFactor * (lettersTotal - i)

tween = new mojs.Tween({

duration : 2000,

delay: 50 + 50*i,

easing: mojs.easing.elastic.out,

onUpdate: function(progress) {

letter.style.WebkitTransform = letter.style.transform = 'translate3d(0,' + ty * (1-progress) + '%,0)';

}

});

timelines.add(tween);

});

playCtrl.addEventListener('click', function() {

if( word.getAttribute('data-state') === 'play' ) {

retu false;

}

word.setAttribute('data-state', 'play');

playCtrl.className = 'control__button control__button--play control__button--active';

myText.hideInstantly();

timelines.start();

myText.show({callback : endPlayCallback});

});

})();

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 327 تاريخ : شنبه 29 اسفند 1394 ساعت: 0:40

0 17 ۲۴ اسفند ۹۴

در این مطلب و مطالب بعدی میخام htaccess رو براتون توضیح بدم و شما رو با اون و کدهاش آشنا کنم.

htaccess

غیر فعال کردن Directory Listings

جلوگیری از Directory Listings در بیشتر مواقع میتونه خیلی مفید باشه. مثلا زمانی رو فرض کنید که در یک دایرکتوری یک فایل zip مهم دارید و نمیخاید که لیست تمام فایلهایی که درون اون دایرکتوری هست به کاربر نمایش داده بشه. همچنین با استفاده از این روش میتونین در مواقع خاصی این خصوصیت رو در دایرکتوری که غیر فعال هست، فعال کنید و از مزایای اون بهره ببرید.

برای جلوگیری از Directory Listings یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدین:

قطعه کد بالا به وب سرور Apache میگه که Directory Listings رو برای این دایرکتوری که فایل htaccess در اون قرار داره غیرفعال کن و ازش جلوگیری کن. * که در جلوی IndexIgnore قرار گرفته به معنای این هست که از نمایش همه فایلها در Directory Listings جلوگیری کن. همچنین میتونین این قابلیت رو برای نوع مشخصی از فایلها فعال کنید، برای مثال میتونین کاری کنید که فایلهای html نمایش داده بشن ولی فایلهای zip نمایش داده نشن.

برای جلوگیری از نمایش فایلهای zip در Directory Listings، یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدید:

قطعه کد بالا به وب سرور Apache میگه که همه فایلهای درون دایرکتوری به استثناء فایلهای zip رو لیست کن و نمایش بده.

برای اینکه از چند نوع مختلف جلوگیری کنید بصورت زیر عمل کنید:

در بالا کاری رو انجام دادیم که فایلهای zip و jpg و gif در Directory Listing نمایش داده نشن.

همچنین اگر در دایرکتوری خاصی خصوصیت Directory Listing غیر فعال بود و خواستید اونو فعال کنید، میتونین بصورت زیر عمل کنید:

قطعه کد بالا به وب سرور Apache میگه که دایرکتوری که فایل htaccess در اون قرار داره، این خصوصیت رو براش فعال کن. شما میتونین در کد بالا بجای + از - استفاده کنید تا بجای فعال شدن، عمل عکس اون یعنی غیرفعال شدن این خصوصیت اعمال بشه.

همچنین شما میتونین یک فایل بنام HEADER و یک فایل بنام README بسازید و متنهای مورد نیازتون رو در اونا قرار بدید تا در بالا و پایین Directory Listing نمایش داده بشن.

امیدوارم از این آموزش خوشتون اومده باشه.

موفق و پیروز باشید

یا علی

Source

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 307 تاريخ : پنجشنبه 27 اسفند 1394 ساعت: 2:21

2 63 ۲۵ اسفند ۹۴
در جلسه چهارم این دوره آموزش فریم ورک فاندیشن و بخش دوم آن این دوره می پرداریم به معرفی و بررسی سیستم شبکه بندی در فریم ورک فاندیشن در این جلسه می پردازیم به : بررسی و استفاده از سیستم شبکه بندی بصورت ترکیبی توسط کلاس های small medium large استفاده ترکیبی از کلاس های row و column برای ایجاد container کلی قالب بررسی مبحث  combined و نحوه ایجاد و استفاده از آن بررسی مبحث fluid و نحوه ایجاد و استفاده از آن بررسی مبحث nesting و نحوه ایجاد و استفاده از آن مروری بر هسته فاندیشن و توضیحاتی در مورد gutter ها  

نکته : قابل توجه دانشجویان عزیز این دوره : فایل جلسه گذشته که مشکل ناهماهنگی صدا و تصویر داشت اصلاح شد و در صورت تمایل می توانید دانلود نمایید...

توضیحات : امروزه با توجه به پیشرفت سریع تکنولوژی ,مبحث طراحی رسپانسیو و یا به عبارتی واکنشگرا در زمینه وب جز یکی از موارد اجتناب ناپذیر برای طراحان وب می باشد که در کنار چندین فاکتور اساسی و پایه ای دیگر، از مواردی به شمار می رود که نیاز است قبل از هر چیز و شروع پروژه توجه ویژه ای به آن شود و به عنوان یکی از ارکان اصلی پیاده سازی سایت های اینترنتی در بخش UI (رابط کاربری) و همچنین UX (تجربه کاربری) مد نظر قرار گیرد و توجه ویژه ای به آن شود چرا که عدم توجه به آن می تواند منجر به شکست و زیان دهی پروژه گردد. طبق آمار تا پایان سال ۲۰۱۵ بیش از ۹۱ درصد از مردم دنیا دارایی تلفن همراه هستند و و ۶۰ درصد از این جامعه آماری دارای تلفن های هوشمند در مدل های مختلف هستند و از آن برای اتصال به اینترنت و وبگردی استفاده می کنند حال با توجه به طیف وسیعی از کاربرانی که دارای تلفن های هوشمند در ابعاد و اندازه های مختلف هستند طراحان وب ملزم به طراحی UI و رعایت اصول استاندارد UX در طرح های خود می باشند تا کاربران هدف شان که درصد بالایی در جامعه آماری ذکر شده را تشکیل می دهند بتوانند با هر دستگاهی و در هر اندازه ای به راحتی و بدون دردسر و به هم ریختگی در ظاهر و قالب یک سایت آن را مشاهد و مورد کاوش قرار دهند و تجربه لذت بخشی از وبگردی در سایت مورد نظرشان داشته باشند. از این رو و برای راحتی و سرعت بخشیدن به این نوع طراحی (طراحی واکنشگرا) در کنار رعایت استاندارهای لازم، سالانه فریم ورک های مختلفی در این زمینه طراحی و تولید می شوند و به رقابت با سایر رقبای خود در این زمینه می پردازند. به همین دلیل بر آن شدیم تا یکی از فریم ورک های فوق العاده قدرتمند و با سابقه و محبوب در بین طراحان حرفه ای را به صورت اصولی و از پایه تا پیشرفته در قالب مثال های مختلف و متنوع آموزش دهیم. در پایان نیز با کدنویسی 0 تا 100 یک پروژه کاملا حرفه ای و مدرن، به صورت عملی و کاربردی از این فریمورک حرفه ای استفاده خواهیم کرد. لازم به ذکر است که قالب کنونی وب سایت سون لرن هم بر پایه فریم ورک فاندیشن پیاده سازی و طراحی شده است. در این دوره آخرین نسخه فریمورک فاندیشن (نسخه 6) تدریس خواهد شد و شما به روزترین آموزش این فریمورک را در وب فارسی خواهید داشت. امیدواریم این دوره نیز مورد توجه و استقبال علاقمندان قرار گرفته و مفید واقع گردد...

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 346 تاريخ : پنجشنبه 27 اسفند 1394 ساعت: 2:21

0 6 ۲۶ اسفند ۹۴
در این جلسه با به لینک بیلدینگ و پیدا کردن سایت های مرتبط با توجه به موضوع کاری خواهیم پرداخت. در ابتدا چند ابزار رو معرفی میکنیم باز و سپس به روش های ساخت لینک و پیدا کردن سایت ها میپردازیم. میتونیم اینطور بگیم که این بخش یکی از مهمترین جلسات سایت به حساب میاد. امیدوارم که این جلسه هم براتون مفید واقع شده باشه.     مطالب مطرح شده در این جلسه عبارتند از :
  • معرفی چند ابزار پولی و رایگان برای بررسی سایت ها
  • راه های مختلف برای ساخت بک لینک
  • پیدا کردن سایت های مرتبط به موضوع کاری برای لینک بیلدینگ
  • و...
     
این مطلب یک جلسه از دوره آموزش جامع سئو و بهینه سازی سایت برای موتورهای جستجو است و برای دیدن آن باید در این دوره ثبت نام کنید .

توضیحات : Seo مخفف Search Engine Optimization به معنای بهینه سازی سایت برای موتور های جستجو می باشد. با توجه به درخواست های بالای کاربران ، مبنی بر برگزاری دوره سئو و همچنین نیاز به برگزاری یک دوره جامع برای آشنایی بیشتر وبمستران با بحث سئو ، برآن شدیم که یکی از دوره های سایت سون لرن را به مبحث SEO اختصاص دهیم. شما اگر بهترین برنامه نویس ، بهترین طراح رابط کاربری باشید و یا به طور کلی صاحب بهترین سایت هم که باشید ، تا زمانی که با بحث SEO آشنایی نداشته باشید نمیتوانید در سطح اینترنت خدمات ، کالا یا ... را به مخاطبانتان معرفی کنید یا به فروش برسانید. بنابرین سئو یک مبحث ضروری برای تمامی وبمستران و طراحان وب سایت می باشد که بایستی با آن آشنایی داشته باشند. متاسفانه بسیاری از طراحان وب و وبمسترها باورهای اشتباهی در رابطه با سئو دارند که باعث میشود این مبحث را یک چیز ساده یا برعکس یه چیز خیلی پیچیده بدانند. آیا میزان سئوی وب سایت خودتان رو براساس ابزار های آنالیز سئو تشخیص میدهید؟ آیا سئوی سایت خود را در طراحی قالب سایت خود می بینید؟ آیا سئوی سایت را در قرار دادن لینک خود در سایت های دیگر می بینید ؟ آیا سئو سایت را در نصب افزونه های موجود برای CMS های خود میدانید؟ بسیاری از سوالات این چنینی ممکن است ذهن شما را درگیر کرده باشد! در این دوره شما با پاسخ این سوالات و نحوه برخورد صحیح با آن ها آشنا خواهید شد. باید بدانید که سئو محدود به یک زمینه خاص نیست ، سئو ؛ ترکیبی از علم ، هنر و خلاقیت است. ما در این دوره سعی می کنیم به صورت جامع شما را با مفاهیم سئو به دور از اغراق و کاملا صادقانه آشنا کنیم تا خودتان بهینه ساز سایت خودتان باشید. امید است این دوره نیز برای شما دوستان گرامی مفید واقع گردد.

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 385 تاريخ : پنجشنبه 27 اسفند 1394 ساعت: 2:21

0 3 ۲۳ اسفند ۹۴

در این مطلب و مطالب بعدی میخام htaccess رو براتون توضیح بدم و شما رو با اون و کدهاش آشنا کنم.

htaccess

فعال کردن SSI با استفاده از htaccess

SSI مخفف Server Side Include هست، اینها تگهای مخصوصی هستند که شما میتونین اونا رو در اسناد HTML خودتون قرار بدین و با استفاده از اونا اسکریپتهای cgi رو فراخوانی کنید و یا محتوای یک فایل html دیگه رو بگیرید. بطور مثال میشه قسمت منو رو در یک فایل html جدا قرار داد و اونو در فایلهای دیگه وارد کرد. این مورد هم باعث میشه که فضای کمتری لازم باشه برای ذخیر کردنشون و هم با تغییر دادن یک فایل، همه فایلها نیز درست میشن و لازم نیست که تک تکشون رو ویرایش کنیم.

دو مورد از تگ های HTML مخصوص که میتونین از اونا در اسناد HTML استفاده کنید رو در زیر براتون میاریم:

با استفاده از قطعه کد بالا ما فایل script.cgi که در دایرکتوری cgi-bin قرار داره رو فراخوانی و اجرا و لود میکنیم.

مثال بالا باعث میشه که فایل document.html واقع در دایرکتوری files فراخوانی و صدا زده بشه. نکته مهم این هست که شما باید از آدرس نسبی یا Relative استفاده کنید.

به احتمال زیاد SSI بر روی سرور شما کار میکنه، اما ممکنه مجبورتون کنه که بجای استفاده از .html از .shtml استفاده کنید. شاید این مورد برای کسانی که سایتشون رو با پسوند html ساختن خوش آیند نباشه. در این مواقع خودتون میتونین قابلیت SSI رو برای فرمت html فعال کنید.

برای اینکار یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدین:

قطعه کد بالا به وب سرور Apache میگه که قابلیت Server Side Include رو برای فایلهای با پسوند .html فعال کن.

برای اینکه SSI رو برای چندین پسوند بصورت همزمان فعال کنید، باید بصورت زیر عمل کنید:

میبینید که در بالا قابلیت SSI برای پسوندهای html و shtml و htm فعال شد.

فعال کردن CGI خارج از دایرکتوری cgi-bin

اگر مرورگر شما اجازه نده که اسکریپتهای cgi خارج از دایرکتوری cgi-bin اجرا بشن، شما میتونین این کار رو با استفاده از htaccess انجام بدین. در این مواقع میتونین با مدیریت وب سرور خودتون تماس داشته باشید و مشکلتون رو باهاش در میون بزارید.

برای انجام این مورد یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدین:

خطوط بالا به وب سرور Apache میگن که در ابتدا فایلهای با پسوند .cgi رو همانند یک CGI Script پردازش کن و در قدم دوم قابلیت CGI رو در دایرکتوری کنونی فعال کن.

امیدوارم از این آموزش خوشتون اومده باشه.

موفق و پیروز باشید

یا علی

Source

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 414 تاريخ : دوشنبه 24 اسفند 1394 ساعت: 16:06

2 31 ۲۳ اسفند ۹۴
در جلسه 21 ام از دوره آموزشی سئو ، به آموزش ابزارهای آنالیز سایت برای مبحث لینک بیلدینگ خواهیم پرداخت. در این جلسه شما با ابزارهای مربو به بررسی بک لینک برای آغاز لینک بیلدینگ آشنا خواهید شد.در واقع یاد خواهید گرفت که به چه صورت یک سایت رو به صورت کامل آنالیز کنید.     مطالب مطرح شده در این جلسه عبارتند از :
  • دو راه مختلف برای داشتن بک لینک
  • راه های ساخت لینک طبیعی
  • آموزش ابزار Majestic Seo
  • آموزش ابزار opensiteexplorer
  • و...
     
این مطلب یک جلسه از دوره آموزش جامع سئو و بهینه سازی سایت برای موتورهای جستجو است و برای دیدن آن باید در این دوره ثبت نام کنید .

توضیحات : Seo مخفف Search Engine Optimization به معنای بهینه سازی سایت برای موتور های جستجو می باشد. با توجه به درخواست های بالای کاربران ، مبنی بر برگزاری دوره سئو و همچنین نیاز به برگزاری یک دوره جامع برای آشنایی بیشتر وبمستران با بحث سئو ، برآن شدیم که یکی از دوره های سایت سون لرن را به مبحث SEO اختصاص دهیم. شما اگر بهترین برنامه نویس ، بهترین طراح رابط کاربری باشید و یا به طور کلی صاحب بهترین سایت هم که باشید ، تا زمانی که با بحث SEO آشنایی نداشته باشید نمیتوانید در سطح اینترنت خدمات ، کالا یا ... را به مخاطبانتان معرفی کنید یا به فروش برسانید. بنابرین سئو یک مبحث ضروری برای تمامی وبمستران و طراحان وب سایت می باشد که بایستی با آن آشنایی داشته باشند. متاسفانه بسیاری از طراحان وب و وبمسترها باورهای اشتباهی در رابطه با سئو دارند که باعث میشود این مبحث را یک چیز ساده یا برعکس یه چیز خیلی پیچیده بدانند. آیا میزان سئوی وب سایت خودتان رو براساس ابزار های آنالیز سئو تشخیص میدهید؟ آیا سئوی سایت خود را در طراحی قالب سایت خود می بینید؟ آیا سئوی سایت را در قرار دادن لینک خود در سایت های دیگر می بینید ؟ آیا سئو سایت را در نصب افزونه های موجود برای CMS های خود میدانید؟ بسیاری از سوالات این چنینی ممکن است ذهن شما را درگیر کرده باشد! در این دوره شما با پاسخ این سوالات و نحوه برخورد صحیح با آن ها آشنا خواهید شد. باید بدانید که سئو محدود به یک زمینه خاص نیست ، سئو ؛ ترکیبی از علم ، هنر و خلاقیت است. ما در این دوره سعی می کنیم به صورت جامع شما را با مفاهیم سئو به دور از اغراق و کاملا صادقانه آشنا کنیم تا خودتان بهینه ساز سایت خودتان باشید. امید است این دوره نیز برای شما دوستان گرامی مفید واقع گردد.

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 297 تاريخ : دوشنبه 24 اسفند 1394 ساعت: 16:06

0 31 ۲۳ اسفند ۹۴

بنا به درخواست ها و استقبال بی نظیر شما از دوره های آموزشی سون لرن، تصمیم گرفتیم یک دوره بسیار خاص و ویژه دیگه رو هم شروع کنیم و اون دوره چیزی نیست جز دوره حرفه ای و پیشرفته آموزش پلاگین نویسی وردپرس.

دوره پلاگین نویسی وردپرس که در سون لرن برگزار میشه رو به جرئت میشه حرفه ای ترین دوره موجود در این زمینه در ایران دونست که مثل همیشه با قیمتی مناسب و کیفیت و محتوایی ویژه در اختیار شما عزیزان قرار خواهد گرفت.

wppSmall

ثبت نام در دوره حرفه ای پلاگین نویسی ورد پرس

نحوه برگزاری دوره : این دوره هم به مانند دیگر دوره های سون لرن بسیار کامل و جامع برگزار خواهد شد و به مباحث بسیار کاربردی و پروژه محور خواهیم پرداخت . هر هفته 2 تا 3 جلسه ویدیویی 45 دقیقه ای ضبط خواهد شد و در سایت قرار خواهد گرفت . پس از ثبت نام لینک دانلود ویدیوها و فایل های هر جلسه در اختیار شما قرار خواهد گرفت تا بتوانید راحتتر و با برنامه ریزی دلخواه خود، به صورت آفلاین ویدیو ها را مشاهده نمایید.

:: سرفصل های کلی دوره آموزش حرفه ای پلاگین نویسی وردپرس

فصل اول : مقدمات پلاگین نویس در وردپرس

فصل دوم : شروع پلاگین نویسی با نوشتن چند پلاگین ساده

فصل سوم : پروژه جامع 1 - ایجاد پلاگین آمار بازید کاربران

فصل چهارم : پروژه جامع 2 – پلاگین ایجاد و مدیریت کاربران VIP

فصل پنجم : پروژه جامع 3 – پلاگین ثبت و مدیریت اعلانات وردپرس

فصل ششم : پروژه جامع 4 - پلاگین مدیریت تبلیغات در وردپرس

فصل هفتم : مباحث پیشرفته + شی گرایی در پلاگین نویسی وردپرس

فصل هشتم : منابع، جمع بندی و توصیه های مهم

:: برای اطلاع از جزئیات برگزاری این دوره و دریافت و اطلاع از جزئیات سرفصل های دوره می توانید به صفحه ثبت نام این دوره مراجعه نمایید :

ثبت نام در دوره حرفه ای پلاگین نویسی وردپرس

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 452 تاريخ : يکشنبه 23 اسفند 1394 ساعت: 11:29

0 7 ۲۲ اسفند ۹۴
در جلسه سوم این دوره آموزش فریم ورک فاندیشن و بخش اول آن این دوره می پرداریم به معرفی و بررسی سیستم شبکه بندی در فریم ورک فاندیشن در این جلسه می پردازیم به :
  • نحوه نصب و استفاده  از ابزار grid displayer برای نمایش سیستم شبکه بندی فاندیشن
  • توضیح مفهوم سیستم شبکه بندی و بررسی آن تحت فریم ورک فاندیشن
  • مفهوم media query ها در css و کاربرد آن در طراحی واکنشگرا
  • بررسی کامل media query های فریم ورک فاندیشن همرا با توضیح و مثال
  • بررسی مقدمات ایجاد سیستم شبکه بندی و معرفی کلاس های آن
  • بررسی کلاس row
  • بررسی کلاس column و columns و تفاوت آنها
  • بررسی کلاس small
  • بررسی کلاس medium
  • بررسی کلاس large
  • ذکر مثال های ساده برای درک بهتر نحوه کارکرد و کاربرد کلاس های فوق

توضیحات : امروزه با توجه به پیشرفت سریع تکنولوژی ,مبحث طراحی رسپانسیو و یا به عبارتی واکنشگرا در زمینه وب جز یکی از موارد اجتناب ناپذیر برای طراحان وب می باشد که در کنار چندین فاکتور اساسی و پایه ای دیگر، از مواردی به شمار می رود که نیاز است قبل از هر چیز و شروع پروژه توجه ویژه ای به آن شود و به عنوان یکی از ارکان اصلی پیاده سازی سایت های اینترنتی در بخش UI (رابط کاربری) و همچنین UX (تجربه کاربری) مد نظر قرار گیرد و توجه ویژه ای به آن شود چرا که عدم توجه به آن می تواند منجر به شکست و زیان دهی پروژه گردد. طبق آمار تا پایان سال ۲۰۱۵ بیش از ۹۱ درصد از مردم دنیا دارایی تلفن همراه هستند و و ۶۰ درصد از این جامعه آماری دارای تلفن های هوشمند در مدل های مختلف هستند و از آن برای اتصال به اینترنت و وبگردی استفاده می کنند حال با توجه به طیف وسیعی از کاربرانی که دارای تلفن های هوشمند در ابعاد و اندازه های مختلف هستند طراحان وب ملزم به طراحی UI و رعایت اصول استاندارد UX در طرح های خود می باشند تا کاربران هدف شان که درصد بالایی در جامعه آماری ذکر شده را تشکیل می دهند بتوانند با هر دستگاهی و در هر اندازه ای به راحتی و بدون دردسر و به هم ریختگی در ظاهر و قالب یک سایت آن را مشاهد و مورد کاوش قرار دهند و تجربه لذت بخشی از وبگردی در سایت مورد نظرشان داشته باشند. از این رو و برای راحتی و سرعت بخشیدن به این نوع طراحی (طراحی واکنشگرا) در کنار رعایت استاندارهای لازم، سالانه فریم ورک های مختلفی در این زمینه طراحی و تولید می شوند و به رقابت با سایر رقبای خود در این زمینه می پردازند. به همین دلیل بر آن شدیم تا یکی از فریم ورک های فوق العاده قدرتمند و با سابقه و محبوب در بین طراحان حرفه ای را به صورت اصولی و از پایه تا پیشرفته در قالب مثال های مختلف و متنوع آموزش دهیم. در پایان نیز با کدنویسی 0 تا 100 یک پروژه کاملا حرفه ای و مدرن، به صورت عملی و کاربردی از این فریمورک حرفه ای استفاده خواهیم کرد. لازم به ذکر است که قالب کنونی وب سایت سون لرن هم بر پایه فریم ورک فاندیشن پیاده سازی و طراحی شده است. در این دوره آخرین نسخه فریمورک فاندیشن (نسخه 6) تدریس خواهد شد و شما به روزترین آموزش این فریمورک را در وب فارسی خواهید داشت. امیدواریم این دوره نیز مورد توجه و استقبال علاقمندان قرار گرفته و مفید واقع گردد...

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 319 تاريخ : شنبه 22 اسفند 1394 ساعت: 21:24

;(function(window) {

'use strict';

// http://stackoverflow.com/a/11381730/989439

function mobilecheck() {

var check = false;

(function(a){if(/(android|ipad|playbook|silk|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera);

retu check;

}

// taken from mo.js demos

var //isIOS = isIOSSafari(),

//clickHandler = isIOS || isTouch() ? 'touchstart' : 'click';

clickHandler = mobilecheck() ? 'touchstart' : 'click';

function extend( a, b ) {

for( var key in b ) {

if( b.hasOwnProperty( key ) ) {

a[key] = b[key];

}

}

retu a;

}

function Animocon(el, options) {

this.el = el;

this.options = extend( {}, this.options );

extend( this.options, options );

this.checked = false;

this.timeline = new mojs.Timeline();

for(var i = 0, len = this.options.tweens.length; i < len; ++i) {

this.timeline.add(this.options.tweens[i]);

}

var self = this;

this.el.addEventListener(clickHandler, function() {

if( self.checked ) {

self.options.onUnCheck();

}

else {

self.options.onCheck();

self.timeline.start();

}

self.checked = !self.checked;

});

}

Animocon.prototype.options = {

tweens : [

new mojs.Burst({

shape : 'circle',

isRunLess: true

})

],

onCheck : function() { retu false; },

onUnCheck : function() { retu false; }

};

function init() {

/* Icon 6 */

var el6 = document.querySelector('button.icobutton'), el6span = el6.querySelector('span');

var scaleCurve6 = mojs.easing.path('M0,100 L25,99.9999983 C26.2328835,75.0708847 19.7847843,0 100,0');

new Animocon(el6, {

tweens : [

// burst animation

new mojs.Burst({

parent: el6,

duration: 1500,

shape : 'circle',

fill : 'white',

x: '50%',

y: '50%',

childOptions: {

radius: {12:0},

type: 'line',

stroke: '#988ADE',

strokeWidth: 2

},

radius: {40:110},

count: 20,

isRunLess: true,

easing: mojs.easing.bezier(0.1, 1, 0.3, 1)

}),

// ring animation

new mojs.Transit({

parent: el6,

duration: 800,

type: 'circle',

radius: {10: 60},

fill: 'transparent',

stroke: '#988ADE',

strokeWidth: {30:0},

x: '50%',    

y: '50%',

isRunLess: true,

easing: mojs.easing.bezier(0.1, 1, 0.3, 1)

}),

// icon scale animation

new mojs.Tween({

duration : 800,

easing: mojs.easing.bezier(0.1, 1, 0.3, 1),

onUpdate: function(progress) {

var scaleProgress = scaleCurve6(progress);

el6span.style.WebkitTransform = el6span.style.transform = 'scale3d(' + progress + ',' + progress + ',1)';

}

})

],

onCheck : function() {

el6.style.color = '#988ADE';

},

onUnCheck : function() {

el6.style.color = '#C0C1C3';

}

});

/* Icon 6 */

}

init();

})(window);

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 282 تاريخ : شنبه 22 اسفند 1394 ساعت: 4:31

در این مطلب میخوام سایتی رو بهتون معرفی کنم در اون مجموعه 510 تایی از ویدیوهای آموزنده برای طراحان قرار داده شده و میتونین اونا رو مشاهده کنید. این ویدیوها از 67 کنفرانس رابط و تجربه کاربری در سراسر جهان جمع آوری شده و در خدمت شما قرار گرفته.

برای شروع وارد سایت uideo بشین.

DesignerVideos

امیدوارم بدردتون بخوره.

موفق باشید.

یا علی

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 264 تاريخ : شنبه 22 اسفند 1394 ساعت: 4:31

*,

*:after,

*:before {

-webkit-box-sizing: border-box;

box-sizing: border-box;

}

body {

font-family: 'Avenir Next', Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;

color: #444;

background: #fff;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}

a {

text-decoration: none;

color: #4e3c3e;

outline: none;

}

a:hover,

a:focus {

color: #f48b95;

}

#container {

width: 800px;

margin: 100px auto;

}

/* Common styles for all menus */

.menu {

line-height: 1;

margin: 0 auto 3em;

}

.menu__list {

position: relative;

display: -webkit-flex;

display: flex;

-webkit-flex-wrap: wrap;

flex-wrap: wrap;

margin: 0;

padding: 0;

list-style: none;

}

.menu__item {

display: block;

margin: 1em 0;

}

.menu__link {

font-size: 1.05em;

font-weight: bold;

display: block;

padding: 1em;

cursor: pointer;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

-webkit-touch-callout: none;

-khtml-user-select: none;

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.menu__link:hover,

.menu__link:focus {

outline: none;

}

/* Individual styles */

/* Miranda */

.menu--miranda .menu__item {

position: relative;

margin: 1em;

}

.menu--miranda .menu__link {

position: relative;

display: block;

min-width: 120px;

text-align: center;

color: #b5b5b5;

-webkit-transition: color 0.3s;

transition: color 0.3s;

}

.menu--miranda .menu__link:hover,

.menu--miranda .menu__link:focus {

color: #929292;

}

.menu--miranda .menu__item--current .menu__link {

color: #d94f5c;

}

.menu--miranda .menu__item::before,

.menu--miranda .menu__item::after,

.menu--miranda .menu__link::before,

.menu--miranda .menu__link::after {

content: '';

position: absolute;

background: #d94f5c;

-webkit-transition: -webkit-transform 0.1s;

transition: transform 0.1s;

-webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);

transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);

}

/* left and right line */

.menu--miranda .menu__item::before,

.menu--miranda .menu__item::after {

top: 0;

width: 2px;

height: 100%;

-webkit-transform: scale3d(1, 0, 1);

transform: scale3d(1, 0, 1);

}

/* left line */

.menu--miranda .menu__item::before {

left: 0;

-webkit-transform-origin: 50% 100%;

transform-origin: 50% 100%;

}

/* right line */

.menu--miranda .menu__item::after {

right: 0;

-webkit-transform-origin: 50% 0%;

transform-origin: 50% 0%;

}

/* top and bottom line */

.menu--miranda .menu__link::before,

.menu--miranda .menu__link::after {

left: 0;

width: 100%;

height: 2px;

-webkit-transform: scale3d(0, 1, 1);

transform: scale3d(0, 1, 1);

}

/* top line */

.menu--miranda .menu__link::before {

top: 0;

-webkit-transform-origin: 0 50%;

transform-origin: 0 50%;

}

/* bottom line */

.menu--miranda .menu__link::after {

bottom: 0;

-webkit-transform-origin: 100% 50%;

transform-origin: 100% 50%;

}

/* Delays (first reverse, then current) */

/* These rules can be simplified, but let's keep it for better readability */

/* bottom line */

.menu--miranda .menu__item .menu__link::after {

-webkit-transition-delay: 0.3s;

transition-delay: 0.3s;

}

.menu--miranda .menu__item--current .menu__link::after {

-webkit-transition-delay: 0s;

transition-delay: 0s;

}

/* left line */

.menu--miranda .menu__item::before {

-webkit-transition-delay: 0.2s;

transition-delay: 0.2s;

}

.menu--miranda .menu__item--current::before {

-webkit-transition-delay: 0.1s;

transition-delay: 0.1s;

}

/* top line */

.menu--miranda .menu__item .menu__link::before {

-webkit-transition-delay: 0.1s;

transition-delay: 0.1s;

}

.menu--miranda .menu__item--current .menu__link::before {

-webkit-transition-delay: 0.2s;

transition-delay: 0.2s;

}

/* right line */

.menu--miranda .menu__item--current::after {

-webkit-transition-delay: 0.3s;

transition-delay: 0.3s;

}

.menu--miranda .menu__item--current::before,

.menu--miranda .menu__item--current::after,

.menu--miranda .menu__item--current .menu__link::before,

.menu--miranda .menu__item--current .menu__link::after {

-webkit-transform: scale3d(1, 1, 1);

transform: scale3d(1, 1, 1);

}

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 322 تاريخ : شنبه 22 اسفند 1394 ساعت: 4:31

(function() {

/**

* checks if a number is Odd

*/

function isOdd(n) {

retu Math.abs(n % 2) == 1;

}

/**

* retus a random number between min and max

*/

function randomIntFromInterval(min,max) {

retu Math.floor(Math.random()*(max-min+1)+min);

}

var word = document.querySelector('.list__text'),

playCtrl = document.querySelector('.control__button--play'),

myText = new Letters(word, { // word 4

size : 300,

weight : 35,

color: ['#3B3E3B','#DC6A28','#8BC34A','#4585B7','#E24444'],

duration: 1,

fade: 1,

delay: [0.4,0.3,0.2,0.1,0],

individualDelays: true,

easing: d3_ease.easeCubicOut.ease

}),

endPlayCallback = function() {

playCtrl.className = 'control__button control__button--play';

word.setAttribute('data-state', 'stop');

};

// show word

myText.showInstantly();

playCtrl.addEventListener('click', function() {

if( word.getAttribute('data-state') === 'play' ) {

retu false;

}

word.setAttribute('data-state', 'play');

playCtrl.className = 'control__button control__button--play control__button--active';

// default behaviour

myText.hideInstantly();

myText.show({callback: endPlayCallback});

});

})();

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 270 تاريخ : جمعه 21 اسفند 1394 ساعت: 23:51

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }

body {

font-family: "Avenir Next", Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;

color: #444;

background: #514B48;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}

a {

outline: none;

color: #63f8d3;

text-decoration: none;

}

a:hover, a:focus {

color: #57d8b8;

}

/* Common styles */

.pricing {

display: -webkit-flex;

display: flex;

-webkit-flex-wrap: wrap;

flex-wrap: wrap;

-webkit-justify-content: center;

justify-content: center;

width: 100%;

margin: 0 auto 3em;

}

.pricing__item {

position: relative;

display: -webkit-flex;

display: flex;

-webkit-flex-direction: column;

flex-direction: column;

-webkit-align-items: stretch;

align-items: stretch;

text-align: center;

-webkit-flex: 0 1 330px;

flex: 0 1 330px;

}

.pricing__feature-list {

text-align: left;

}

.pricing__action {

color: inherit;

border: none;

background: none;

cursor: pointer;

}

.pricing__action:focus {

outline: none;

}

/* Individual styles */

/* Yama */

.pricing--yama .pricing__item {

margin: 1em;

padding: 0 0 2em;

color: #fff;

background: #1e1c20;

}

.pricing--yama .pricing__title {

font-family: 'Playfair Display', serif;

font-size: 2.35em;

font-weight: 900;

line-height: 1;

width: 290px;

margin: 0 auto;

padding: 1em 1em 0em;

}

.pricing__amp {

padding: 0.15em 0 0.1em;

color: #0f0e0f;

}

.pricing--yama .pricing__sentence {

margin-bottom: 2em;

color: #555357;

}

.pricing--yama .pricing__price {

font-size: 2em;

font-weight: bold;

position: relative;

z-index: 10;

overflow: hidden;

padding: 0.75em;

cursor: default;

color: #ef7d46;

background: #1a181b;

-webkit-transition: color 0.3s;

transition: color 0.3s;

}

.pricing--yama .pricing__item:hover .pricing__price {

color: #fff;

}

.pricing--yama .pricing__price::before {

content: '';

position: absolute;

z-index: -1;

top: 0;

left: 0;

width: 100%;

height: 100%;

pointer-events: none;

background: #141315;

-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

transition: transform 0.3s, opacity 0.3s;

-webkit-transform: translate3d(-150%,0,0) skewX(40deg);

transform: translate3d(-150%,0,0) skewX(40deg);

}

.pricing--yama .pricing__item:hover .pricing__price::before {

opacity: 1;

-webkit-transform: translate3d(0,0,0) skewX(0deg);

transform: translate3d(0,0,0) skewX(0deg);

}

.pricing--yama .pricing__period {

font-size: 0.5em;

font-weight: normal;

display: block;

color: #2a272c;

}

.pricing--yama .pricing__feature-list {

margin: 0;

padding: 2em 1em;

list-style: none;

text-align: center;

color: #6a6563;

}

.pricing--yama .pricing__action {

font-weight: bold;

margin: 0 2em;

padding: 1em 2em;

border-radius: 4px;

background: #ef7d46;

-webkit-transition: background-color 0.3s, color 0.3s;

transition: background-color 0.3s, color 0.3s;

}

.pricing--yama .pricing__action:hover,

.pricing--yama .pricing__action:focus {

color: #ef7d46;

background: #fff;

}

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 309 تاريخ : جمعه 21 اسفند 1394 ساعت: 23:51

در این مطلب میخوام سایتی رو بهتون معرفی کنم که در اون آموزش اعمال افکت زیبا بر تصاویر با CSS filter و Blend mode قرار داده شده و میتونین با استفاده از اون افکت زیبای مادون قرمزی رو بر روی تصاویر خودتون اعمال کنید و اونا رو زیباتر کنید.

برای شروع وارد سایت infrared بشین.

infrared

امیدوارم بدردتون بخوره.

موفق باشید.

یا علی

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 272 تاريخ : جمعه 21 اسفند 1394 ساعت: 23:51

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }

body {

font-family: "Avenir Next", Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;

color: #444;

background: #A2E29E;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}

a {

outline: none;

color: #63f8d3;

text-decoration: none;

}

a:hover, a:focus {

color: #57d8b8;

}

/* Common styles */

.pricing {

display: -webkit-flex;

display: flex;

-webkit-flex-wrap: wrap;

flex-wrap: wrap;

-webkit-justify-content: center;

justify-content: center;

width: 100%;

margin: 0 auto 3em;

}

.pricing__item {

position: relative;

display: -webkit-flex;

display: flex;

-webkit-flex-direction: column;

flex-direction: column;

-webkit-align-items: stretch;

align-items: stretch;

text-align: center;

-webkit-flex: 0 1 330px;

flex: 0 1 330px;

}

.pricing__feature-list {

text-align: left;

}

.pricing__action {

color: inherit;

border: none;

background: none;

cursor: pointer;

}

.pricing__action:focus {

outline: none;

}

/* Individual styles */

/* Jinpa */

.pricing--jinpa .pricing__item {

font-family: 'Sahitya', serif;

margin: 1.5em 0;

padding: 2em;

cursor: default;

color: #fff;

border: 1px solid #CBFFC8;

-webkit-transition: background-color 0.6s, color 0.3s;

transition: background-color 0.6s, color 0.3s;

}

.pricing--jinpa .pricing__item:nth-child(2) {

border-right: none;

border-left: none;

}

.pricing--jinpa .pricing__item:hover {

color: #444;

background: #CBFFC8;

}

.pricing--jinpa .pricing__title {

font-size: 2em;

width: 100%;

margin: 0;

padding: 0;

}

.pricing--jinpa .pricing__price {

font-size: 1.45em;

font-weight: bold;

line-height: 95px;

width: 100px;

height: 100px;

margin: 1.15em auto 1em;

border-radius: 50%;

background: #ea716e;

-webkit-transition: color 0.3s, background 0.3s;

transition: color 0.3s, background 0.3s;

}

.pricing--jinpa .pricing__item:first-child .pricing__price {

background: #eac36e;

}

.pricing--jinpa .pricing__item:nth-child(2) .pricing__price {

background: #eaa36e;

}

.pricing--jinpa .pricing__item:hover .pricing__price {

color: #fff;

background: #82C57E;

}

.pricing--jinpa .pricing__sentence {

font-weight: bold;

}

.pricing--jinpa .pricing__feature-list {

margin: 0;

padding: 1em 1em 2em 1em;

list-style: none;

text-align: center;

}

.pricing--jinpa .pricing__action {

font-weight: bold;

margin-top: auto;

padding: 0.75em 2em;

opacity: 0;

color: #fff;

background: #82C57E;

-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

transition: transform 0.3s, opacity 0.3s;

-webkit-transform: translate3d(0, -15px, 0);

transform: translate3d(0, -15px, 0);

}

.pricing--jinpa .pricing__item:hover .pricing__action {

opacity: 1;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.pricing--jinpa .pricing__action:hover,

.pricing--jinpa .pricing__action:focus {

background: #6EA76B;

}

@media screen and (max-width: 60em) {

.pricing--jinpa .pricing__item {

max-width: none;

width: 90%;

flex: none;

}

.pricing--jinpa .pricing__item:nth-child(2) {

border: 1px solid #fff;

}

}

- - , .

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 326 تاريخ : سه شنبه 18 اسفند 1394 ساعت: 12:42

خبرنامه