Grid Using Golden Ratio and floats

Developer
Size
9,695 Kb
Views
12,144

How do I make an grid using golden ratio and floats?

I use SCSS on my local build environment for keeping things organized but I use the output in CSS Modules.. What is a grid using golden ratio and floats? How do you make a grid using golden ratio and floats? This script and codes were developed by Dapinitial on 19 December 2022, Monday.

Grid Using Golden Ratio and floats Previews

Grid Using Golden Ratio and floats - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Grid Using Golden Ratio and floats</title> <meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.1.1/css/material-design-iconic-font.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <style> /* NOTE: The styles were added inline because Prefixfree needs access to your styles and they must be inlined if they are on local disk! */ @import url("https://fonts.googleapis.com/css?family=Maven+Pro");
@import url("https://fonts.google.com/specimen/Roboto?selection.family=Roboto");
*,
*:after,
*:before { box-sizing: border-box;
}
.lastUnit, .right-column { float: none; display: block; display: table-cell; vertical-align: top; width: 9999em;
}
.lastUnit:after, .right-column:after { content: ''; display: table; clear: both;
}
.unit, .unit1of2, .unit1of3, .unit1of4, .unit1of5, .unit1of6, .unit3of4, .left-column { display: inline-block; float: left;
}
.unitRight, .console { float: right;
}
canvas { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 11;
}
.hidden { display: none;
}
a:link { color: #000; display: block; transition: .2s linear color;
}
a:visited { color: #999;
}
a:hover { color: #000; cursor: pointer; text-decoration: none; transition: .2s linear color;
}
a:focus { color: #333333;
}
a:active { color: #2B8CBF;
}
.italics { font-style: italic;
}
.bold { font-weight: bold;
}
.underline { border-bottom: 1px solid #1a1a1a; padding-bottom: 8rem;
}
.emphasis { font-style: bold;
}
.text-right { text-align: right;
}
/** OOCSS helper functions for layout works well, esp with ie6+, perfect for hospitals, government, legacy, abroad */
.line:after,
.lastUnit:after { clear: both; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "; display: block; font-size: xx-large; height: 0 !important; line-height: 0; overflow: hidden; visibility: hidden;
}
.line { *zoom: 1;
}
.unit1of2 { width: 50%;
}
.unit1of3 { width: 33.3%;
}
.unit1of4 { width: 25%;
}
.unit1of5 { width: 20%;
}
.unit1of6 { width: 16.67%;
}
.unit3of4 { width: 75%;
}
.hidden { display: none;
}
html,
body { height: 100%; width: 100%; position: relative; user-select: none;
}
html { font-size: 1px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
body { background: #131313; color: #ccc; font-family: "Maven Pro", sans-serif; font-size: 15rem; font-weight: 100; letter-spacing: -.5rem; line-height: 20rem; overflow-x: hidden;
}
main { position: absolute; z-index: 10;
}
.line { padding: 20rem;
}
@media (min-width: 0px) and (max-width: 320px) { .block { display: inline-block; float: left; width: 100%; }
}
@media (min-width: 320px) and (max-width: 768px) { .block { display: inline-block; float: left; width: 50%; }
}
@media (min-width: 769px) { .block { display: inline-block; float: left; width: 50%; }
}
.console { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; border: 1px solid #444; color: #E20074; font-family: 'Consolas'; font-size: 13rem; font-weight: 600; letter-spacing: 1px; padding: 8rem; position: fixed; right: 20rem;
}
@media (min-width: 0px) and (max-width: 320px) { .console::before { content: 'mobile'; }
}
@media (min-width: 320px) and (max-width: 768px) { .console::before { content: 'tablet'; }
}
@media (min-width: 769px) { .console::before { content: 'desktop'; }
}
@media (max-width: 299px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 7.01133px; } .card-header { padding: 24.10383px 24.10383px 0 24.10383px; font-size: 21.034px; font-weight: 100; letter-spacing: .5rem; line-height: 42.068px; } .card-body { padding: 0 21.034px 21.034px 21.034px; font-size: 13px; letter-spacing: 0.52585px; line-height: 21.034px; }
}
@media (min-width: 300px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 8.62933px; } .card-header { padding: 29.66625px 29.66625px 0 29.66625px; font-size: 25.888px; font-weight: 100; letter-spacing: .5rem; line-height: 51.776px; } .card-body { padding: 0 25.888px 25.888px 25.888px; font-size: 16px; letter-spacing: 0.6472px; line-height: 25.888px; }
}
@media (min-width: 600px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 9.708px; } .card-header { padding: 33.37454px 33.37454px 0 33.37454px; font-size: 29.124px; font-weight: 100; letter-spacing: .5rem; line-height: 58.248px; } .card-body { padding: 0 29.124px 29.124px 29.124px; font-size: 18px; letter-spacing: 0.7281px; line-height: 29.124px; }
}
@media (min-width: 1000px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 12.944px; } .card-header { padding: 44.49938px 44.49938px 0 44.49938px; font-size: 38.832px; font-weight: 100; letter-spacing: .5rem; line-height: 77.664px; } .card-body { padding: 0 38.832px 38.832px 38.832px; font-size: 24px; letter-spacing: 0.9708px; line-height: 38.832px; }
}
.card-body,
.card-header { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-family: 'Roboto'; text-align: justify; transition: 200ms linear all;
}
@media (min-width: 0px) and (max-width: 320px) { .card-body, .card-header { text-align: left; }
}
@media (min-width: 320px) and (max-width: 768px) { .card-body, .card-header { text-align: left; }
}
.card-body { color: #9e9e9e;
}
.card-header { color: #666;
} </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
</head>
<body> <!-- <canvas id="stage"></canvas> -->
<main> <div class="block"> <div class="card"> <div class="card-contents"> <div class="card-header"> One </div> <div class="card-body"> <p>This is the basic structure for layout, everything in the browser is naturally responsive until we set a width. Our content determine the breakpoints and we only need to employ media queries to encourage our containers to clear when they run into each other as we resize our windows.</p> </div> </div> </div> </div> <div class="block"> <div class="card"> <div class="card-contents"> <div class="card-header"> Two </div> <div class="card-body"> <p>This is the basic structure for layout, everything in the browser is naturally responsive until we set a width. Our content determine the breakpoints and we only need to employ media queries to encourage our containers to clear when they run into each other as we resize our windows.</p> </div> </div> </div> </div> <div class="block"> <div class="card"> <div class="card-contents"> <div class="card-header"> Three </div> <div class="card-body"> <p>This is the basic structure for layout, everything in the browser is naturally responsive until we set a width. Our content determine the breakpoints and we only need to employ media queries to encourage our containers to clear when they run into each other as we resize our windows.</p> </div> </div> </div> </div> <div class="block"> <div class="card"> <div class="card-contents"> <div class="card-header"> Four </div> <div class="card-body"> <p>This is the basic structure for layout, everything in the browser is naturally responsive until we set a width. Our content determine the breakpoints and we only need to employ media queries to encourage our containers to clear when they run into each other as we resize our windows.</p> </div> </div> </div> </div>
</main>
<div class="line"> <div class="console"></div>
</div> <script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.1/TweenMax.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Grid Using Golden Ratio and floats - Script Codes CSS Codes

@import url("https://fonts.googleapis.com/css?family=Maven+Pro");
@import url("https://fonts.google.com/specimen/Roboto?selection.family=Roboto");
*,
*:after,
*:before { box-sizing: border-box;
}
.lastUnit, .right-column { float: none; display: block; display: table-cell; vertical-align: top; width: 9999em;
}
.lastUnit:after, .right-column:after { content: ''; display: table; clear: both;
}
.unit, .unit1of2, .unit1of3, .unit1of4, .unit1of5, .unit1of6, .unit3of4, .left-column { display: inline-block; float: left;
}
.unitRight, .console { float: right;
}
canvas { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 11;
}
.hidden { display: none;
}
a:link { color: #000; display: block; transition: .2s linear color;
}
a:visited { color: #999;
}
a:hover { color: #000; cursor: pointer; text-decoration: none; transition: .2s linear color;
}
a:focus { color: #333333;
}
a:active { color: #2B8CBF;
}
.italics { font-style: italic;
}
.bold { font-weight: bold;
}
.underline { border-bottom: 1px solid #1a1a1a; padding-bottom: 8rem;
}
.emphasis { font-style: bold;
}
.text-right { text-align: right;
}
/** OOCSS helper functions for layout works well, esp with ie6+, perfect for hospitals, government, legacy, abroad */
.line:after,
.lastUnit:after { clear: both; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "; display: block; font-size: xx-large; height: 0 !important; line-height: 0; overflow: hidden; visibility: hidden;
}
.line { *zoom: 1;
}
.unit1of2 { width: 50%;
}
.unit1of3 { width: 33.3%;
}
.unit1of4 { width: 25%;
}
.unit1of5 { width: 20%;
}
.unit1of6 { width: 16.67%;
}
.unit3of4 { width: 75%;
}
.hidden { display: none;
}
html,
body { height: 100%; width: 100%; position: relative; user-select: none;
}
html { font-size: 1px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
body { background: #131313; color: #ccc; font-family: "Maven Pro", sans-serif; font-size: 15rem; font-weight: 100; letter-spacing: -.5rem; line-height: 20rem; overflow-x: hidden;
}
main { position: absolute; z-index: 10;
}
.line { padding: 20rem;
}
@media (min-width: 0px) and (max-width: 320px) { .block { display: inline-block; float: left; width: 100%; }
}
@media (min-width: 320px) and (max-width: 768px) { .block { display: inline-block; float: left; width: 50%; }
}
@media (min-width: 769px) { .block { display: inline-block; float: left; width: 50%; }
}
.console { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; border: 1px solid #444; color: #E20074; font-family: 'Consolas'; font-size: 13rem; font-weight: 600; letter-spacing: 1px; padding: 8rem; position: fixed; right: 20rem;
}
@media (min-width: 0px) and (max-width: 320px) { .console::before { content: 'mobile'; }
}
@media (min-width: 320px) and (max-width: 768px) { .console::before { content: 'tablet'; }
}
@media (min-width: 769px) { .console::before { content: 'desktop'; }
}
@media (max-width: 299px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 7.01133px; } .card-header { padding: 24.10383px 24.10383px 0 24.10383px; font-size: 21.034px; font-weight: 100; letter-spacing: .5rem; line-height: 42.068px; } .card-body { padding: 0 21.034px 21.034px 21.034px; font-size: 13px; letter-spacing: 0.52585px; line-height: 21.034px; }
}
@media (min-width: 300px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 8.62933px; } .card-header { padding: 29.66625px 29.66625px 0 29.66625px; font-size: 25.888px; font-weight: 100; letter-spacing: .5rem; line-height: 51.776px; } .card-body { padding: 0 25.888px 25.888px 25.888px; font-size: 16px; letter-spacing: 0.6472px; line-height: 25.888px; }
}
@media (min-width: 600px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 9.708px; } .card-header { padding: 33.37454px 33.37454px 0 33.37454px; font-size: 29.124px; font-weight: 100; letter-spacing: .5rem; line-height: 58.248px; } .card-body { padding: 0 29.124px 29.124px 29.124px; font-size: 18px; letter-spacing: 0.7281px; line-height: 29.124px; }
}
@media (min-width: 1000px) { .card { background: #fff; border-radius: 2rem; box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.24); background-color: rgba(255, 255, 255, 0.05); margin: 12.944px; } .card-header { padding: 44.49938px 44.49938px 0 44.49938px; font-size: 38.832px; font-weight: 100; letter-spacing: .5rem; line-height: 77.664px; } .card-body { padding: 0 38.832px 38.832px 38.832px; font-size: 24px; letter-spacing: 0.9708px; line-height: 38.832px; }
}
.card-body,
.card-header { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-family: 'Roboto'; text-align: justify; transition: 200ms linear all;
}
@media (min-width: 0px) and (max-width: 320px) { .card-body, .card-header { text-align: left; }
}
@media (min-width: 320px) and (max-width: 768px) { .card-body, .card-header { text-align: left; }
}
.card-body { color: #9e9e9e;
}
.card-header { color: #666;
}

Grid Using Golden Ratio and floats - Script Codes JS Codes

// //*** SHIM ***
// window.requestAnimFrame = (function() {
// return window.requestAnimationFrame ||
// window.webkitRequestAnimationFrame ||
// window.mozRequestAnimationFrame ||
// window.oRequestAnimationFrame ||
// window.msRequestAnimationFrame ||
// function(callback) {
// window.setTimeout(callback, 1000 / 60);
// };
// })();
// (function() {
//	"use strict";
//	//************
//	//VARIABLES
//	//************
//	var _Canvas;
//	let _frontImageSrc = '';
//	let _backImageSrc = 'http://ppcdn.500px.org/41526386/a13006094339aa46534f031cb80b2c41f642a640/2048.jpg';
//	let _frontImage;
//	let _backImage;
//	let _blackMask;
//	let _mouseX = 0;
//	let _mouseY = 0;
//	let _maskCount = 15;
//	let _tweenTime = 0.5;
//	let _pauseTime = 0.25;
//	let _delayTime = 0.08;
//	let _maskArray = [];
//	let _srcArray = ["https://dl.dropboxusercontent.com/u/41288000/experiments/javascript/stock/newstain1.png", "https://dl.dropboxusercontent.com/u/41288000/experiments/javascript/stock/newstain2.png", "https://dl.dropboxusercontent.com/u/41288000/experiments/javascript/stock/newstain3.png"];
//	//************
//	//METHODS
//	//************
//	function init() {
//	_Canvas = new Canvas({stage:document.getElementById('stage')});
//	_backImage = new MaskedImage({src:_backImageSrc});
//	_frontImage = new MaskedImage({src:_frontImageSrc});
//	for(let i=0;i<_maskCount;i++){
//	let ranSrc = _srcArray[Math.floor(Math.random() * _srcArray.length)];
//	let mask = new MaskedImage({src:ranSrc, delay:i, width:300});
//	_maskArray.push(mask);
//	}
//	addListeners();
//	}
//	//************
//	//EVENTS
//	//************
//	function addListeners() {
//	_Canvas.el.addEventListener('mousemove', onCanvasMouseMove);
//	_Canvas.el.addEventListener('mouseout', onCanvasMouseOut);
//	}
//	function onCanvasMouseMove(event) {
//	_mouseX = event.pageX - $(this).offset().left;
//	_mouseY = event.pageY - $(this).offset().top;
//	}
//	function onCanvasMouseOut(event) {
//	}
//	function onEnterFrame() {
//	_Canvas.clearStage();
//	drawStage();
//	window.requestAnimFrame(onEnterFrame, 60);
//	}
//	function drawStage() {
//	_Canvas.context.save();
//	for(let i=0;i<_maskCount;i++){
//	let mask = _maskArray[i];
//	mask.tweenDraw();
//	}
//	//_blackMask.draw(_mouseX,_mouseY);
//	_Canvas.context.globalCompositeOperation = 'source-in';
//	_backImage.draw();
//	_Canvas.context.globalCompositeOperation = 'destination-over';
//	_frontImage.draw();
//	_Canvas.context.restore();
//	}
//	//************
//	//CLASSES
//	//************
//	class MaskedImage {
//	constructor(options) {
//	this.hasImg = false;
//	this.img = new Image();
//	this.empty = {scale:0, alpha:1, x:0, y:0};
//	this.delay = options.delay;
//	this.rotation = Math.random() * 360;
//	this.width = options.width;
//	this.halfWidth = this.width/2;
//	this.img.src = options.src;
//	this.img.onload = function() {
//	this.hasImg = true;
//	if(this.delay){
//	setTimeout(function() {this.scale();}.bind(this), this.delay*(_delayTime * 1000));
//	}
//	this.draw();
//	}.bind(this);
//	}
//	draw(x=0,y=0) {
//	if(this.hasImg) {
//	_Canvas.context.drawImage(this.img,x,y);
//	}
//	}
//	tweenDraw() {
//	if(this.hasImg) {
//	let curWidth = this.width * this.empty.scale;
//	_Canvas.context.save();
//	_Canvas.context.globalAlpha = this.empty.alpha;
//	_Canvas.context.translate(this.empty.x, this.empty.y);
//	_Canvas.context.rotate(this.rotation * Math.PI / 180);
//	_Canvas.context.scale(1.5 * (curWidth/this.width), 1.5*(curWidth/this.width));
//	_Canvas.context.translate(-this.empty.x, -this.empty.y);
//	_Canvas.context.drawImage(this.img,this.empty.x-this.halfWidth,this.empty.y-this.halfWidth);
//	_Canvas.context.globalAlpha = 1;
//	_Canvas.context.restore();
//	}
//	}
//	scale() {
//	this.empty.x = _mouseX;
//	this.empty.y = _mouseY;
//	this.rotation = Math.random() * 360;
//	TweenMax.fromTo(this.empty, _tweenTime, {alpha:1, scale:0},{alpha:1, scale:1, onComplete:function(){
//	setTimeout(this.fadeOut.bind(this), _pauseTime * 1000);
//	}.bind(this)
//	});
//	}
//	fadeOut() {
//	TweenMax.to(this.empty, _tweenTime,{alpha:0, onComplete:this.scale.bind(this)});
//	}
//	}
//	class Canvas {
//	constructor(options) {
//	this._stage = options.stage;
//	this._stageWidth = this._stage.width = window.innerWidth;
//	this._stageHeight = this._stage.height = window.innerHeight;
//	this._stageContext = this._stage.getContext('2d');
//	}
//	// clear stage of current content
//	clearStage(options) {
//	if(typeof options === "undefined") {
//	this._stageContext.clearRect(0,0,this._stageWidth, this._stageHeight);
//	}
//	}
//	get width() { return this._stageWidth; }
//	get height() { return this._stageHeight; }
//	get el() {return this._stage; }
//	get context() {return this._stageContext; }
//	} //end Canvas class
//	init();
//	onEnterFrame();
// })();
Grid Using Golden Ratio and floats - Script Codes
Grid Using Golden Ratio and floats - Script Codes
Home Page Home
Developer Dapinitial
Username dapinitial
Uploaded December 19, 2022
Rating 3
Size 9,695 Kb
Views 12,144
Do you need developer help for Grid Using Golden Ratio and floats?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Dapinitial (dapinitial) Script Codes
Create amazing web content with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!