2018-08-25 00:54:05 +03:00
|
|
|
---
|
|
|
|
layout: default
|
|
|
|
title: Home
|
2019-02-09 21:06:22 +03:00
|
|
|
blackfooter: true
|
2018-08-25 00:54:05 +03:00
|
|
|
---
|
|
|
|
|
2019-02-23 11:01:45 +03:00
|
|
|
<section class="home-header" style="background-image: url({{ '/images/hex-gallery-faded.png' | thumbnail_image: '1920x1080^' | cdn_url }})">
|
2019-02-07 11:50:05 +03:00
|
|
|
<p class="el-description">
|
2019-02-27 02:29:52 +03:00
|
|
|
Create Bespoke Chart Designs without Programming
|
2019-02-07 11:50:05 +03:00
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<a class="btn-launch-large" href="{{ '/app/index.html' | relativize_url }}" role="button" onclick="trackAppLaunch()">
|
|
|
|
Launch Charticulator
|
|
|
|
</a>
|
|
|
|
</p>
|
|
|
|
<p class="el-note">
|
|
|
|
Charticulator requires the use of a mouse or touch screen.
|
|
|
|
</p>
|
|
|
|
<p class="el-note">
|
|
|
|
Compatatible with
|
2020-09-24 17:44:22 +03:00
|
|
|
<a href="https://www.microsoft.com/en-us/windows/microsoft-edge">Microsoft Edge</a>,
|
2019-02-07 11:50:05 +03:00
|
|
|
<a href="https://www.google.com/chrome/">Google Chrome</a>,
|
2020-09-24 17:44:22 +03:00
|
|
|
and <a href="//www.mozilla.org/en-US/firefox/">Mozilla Firefox</a>.
|
2019-02-07 11:50:05 +03:00
|
|
|
</p>
|
2019-02-09 21:06:22 +03:00
|
|
|
<p class="el-opensource">
|
|
|
|
Free and Open Source from Microsoft Research
|
|
|
|
</p>
|
2019-02-07 11:50:05 +03:00
|
|
|
<p class="el-github">
|
2019-02-27 04:24:44 +03:00
|
|
|
<a class="github-button" href="https://github.com/Microsoft/charticulator" aria-label="Microsoft/charticulator on GitHub">Browse the Source Code</a>
|
2019-02-07 11:50:05 +03:00
|
|
|
</p>
|
|
|
|
</section>
|
2018-08-25 00:54:05 +03:00
|
|
|
|
2019-02-07 11:50:05 +03:00
|
|
|
<section class="page-section home-section">
|
|
|
|
<div class="columns-container">
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-5 home-section-image">
|
2019-02-27 02:29:52 +03:00
|
|
|
<img src="{{ '/images/fast-forward.gif' | cdn_url }}" alt="Interactive Chart Creation" />
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-3 home-section-description">
|
2019-02-27 02:29:52 +03:00
|
|
|
<h2>Interactive Chart Creation</h2>
|
|
|
|
<p>Charticulator enables you to create bespoke and reusable chart layouts without writing any code.</p>
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<div class="content-shade">
|
|
|
|
<section class="page-section home-section">
|
|
|
|
<div class="columns-container">
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-3 home-section-description is-right">
|
2019-02-07 11:50:05 +03:00
|
|
|
<h2>Infinite Design Possibilities</h2>
|
2019-02-27 02:29:52 +03:00
|
|
|
<p>Charticulator enables you to compose a wide range of visual representations.<br />See more examples in our <a href="gallery/">gallery</a>.</p>
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-5 home-section-image">
|
2019-02-27 02:29:52 +03:00
|
|
|
<div class="el-image" id="img-slideshow" alt="Infinite Design Possibilities" />
|
|
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
(function() {
|
|
|
|
// Define the slideshow images. Jekyll is going to convert the "{{...}}" syntax to correct urls
|
|
|
|
var imageList = [
|
|
|
|
"{{ '/images/gallery/boston_seattle_weather.png' | thumbnail_image: '640x480^' | cdn_url }}",
|
|
|
|
"{{ '/images/gallery/co2_emission_ranking.png' | thumbnail_image: '640x480^' | cdn_url }}",
|
|
|
|
"{{ '/images/gallery/global_trade_of_natural_resources.png' | thumbnail_image: '640x480^' | cdn_url }}",
|
|
|
|
"{{ '/images/gallery/polio_map_alternative.png' | thumbnail_image: '640x480^' | cdn_url }}",
|
|
|
|
"{{ '/images/gallery/polio_map_small_multiples.png' | thumbnail_image: '640x480^' | cdn_url }}",
|
|
|
|
"{{ '/images/gallery/polio.png' | thumbnail_image: '640x480^' | cdn_url }}",
|
|
|
|
"{{ '/images/gallery/world_greenhouse_gas_emissions.png' | thumbnail_image: '640x480^' | cdn_url }}"
|
|
|
|
];
|
2019-02-27 04:24:44 +03:00
|
|
|
function switchToImage(img) {
|
|
|
|
let oldElements = Array.from(document.getElementById("img-slideshow").children);
|
|
|
|
let div = document.createElement("div");
|
|
|
|
document.getElementById("img-slideshow").append(div);
|
|
|
|
div.style.backgroundImage = "url(" + img.src + ")";
|
|
|
|
window.getComputedStyle(div).opacity;
|
|
|
|
div.style.opacity = 1;
|
|
|
|
setTimeout(function() {
|
|
|
|
oldElements.forEach(function(e) { e.remove(); });
|
|
|
|
}, 500);
|
|
|
|
}
|
|
|
|
function loadImage(imageURL, callback) {
|
|
|
|
let img = new Image();
|
|
|
|
let isCanceled = false;
|
|
|
|
let timeout = setTimeout(function() {
|
|
|
|
isCanceled = true;
|
|
|
|
callback();
|
|
|
|
}, 5000);
|
|
|
|
img.onload = () => {
|
|
|
|
if(!isCanceled) {
|
|
|
|
clearTimeout(timeout);
|
|
|
|
callback();
|
|
|
|
switchToImage(img);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
img.src = imageURL;
|
|
|
|
}
|
|
|
|
// Switch images randomly
|
|
|
|
let currentImage = null;
|
2019-02-27 02:29:52 +03:00
|
|
|
function randomSwitchImage() {
|
|
|
|
while(true) {
|
|
|
|
let index = Math.floor(Math.random() * imageList.length);
|
|
|
|
if(index < imageList.length) {
|
2019-02-27 04:24:44 +03:00
|
|
|
if(imageList[index] != currentImage) {
|
|
|
|
currentImage = imageList[index];
|
|
|
|
loadImage(currentImage, function() {
|
|
|
|
setTimeout(randomSwitchImage, 3000)
|
|
|
|
});
|
2019-02-27 02:29:52 +03:00
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
randomSwitchImage();
|
|
|
|
})();
|
|
|
|
</script>
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
|
|
|
</section>
|
2018-08-25 00:54:05 +03:00
|
|
|
</div>
|
2019-02-07 11:50:05 +03:00
|
|
|
|
|
|
|
<section class="page-section home-section">
|
|
|
|
<div class="columns-container">
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-5 home-section-image">
|
2019-02-27 02:29:52 +03:00
|
|
|
<img src="{{ '/images/powerbi-visual.png' | thumbnail_image: '1200x900^' | cdn_url }}" alt="Reusable Chart Designs" />
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-3 home-section-description">
|
2019-02-27 02:29:52 +03:00
|
|
|
<h2>Reusable Chart Designs</h2>
|
|
|
|
<p>Charticulator lets you export chart designs into reusable templates including Microsoft Power BI custom visuals.</p>
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<div class="content-shade">
|
2019-02-09 21:06:22 +03:00
|
|
|
<section class="page-section home-section home-quotes">
|
2019-02-07 11:50:05 +03:00
|
|
|
<h1 style="text-align: center">What people say about Charticulator</h1>
|
|
|
|
<blockquote>
|
|
|
|
The Charticulator - an amazing way to generate totally new/original/amazing custom visuals for Power BI without
|
|
|
|
writing a single line of code.
|
|
|
|
Fantastic work by the folks at Microsoft Research here.
|
|
|
|
<footer>—
|
|
|
|
Amir Netz (Technical Fellow at Microsoft, CTO of Power BI & Intelligence Platform) </footer>
|
|
|
|
</blockquote>
|
2019-02-27 02:29:52 +03:00
|
|
|
<h1 style="text-align: center">What people made with Charticulator</h1>
|
2019-02-07 11:50:05 +03:00
|
|
|
<div class="columns-container" style="align-items: flex-start;">
|
|
|
|
<div class="columns-3" style="overflow: hidden;">
|
2019-03-22 09:24:25 +03:00
|
|
|
<a href="https://twitter.com/Nsnapp/status/1107798086754013185">
|
2020-09-24 17:44:22 +03:00
|
|
|
<img src="{{ '/images/tweets/tweet1.png' | thumbnail_image: '800x800^' | cdn_url }}" alt="Chart design by Nick Snapp" />
|
2019-03-22 09:24:25 +03:00
|
|
|
</a>
|
2019-02-07 11:50:05 +03:00
|
|
|
</div>
|
2019-02-09 21:06:22 +03:00
|
|
|
<div class="columns-3" style="overflow: hidden;">
|
2019-03-22 09:24:25 +03:00
|
|
|
<a href="https://twitter.com/Kocky/status/1081650965193854976">
|
2020-09-24 17:44:22 +03:00
|
|
|
<img src="{{ '/images/tweets/tweet2.png' | thumbnail_image: '800x800^' | cdn_url }}" alt="Chart design by Dennis de Kock" />
|
2019-03-22 09:24:25 +03:00
|
|
|
</a>
|
2019-02-09 21:06:22 +03:00
|
|
|
</div>
|
|
|
|
<div class="columns-3" style="overflow: hidden;">
|
2019-03-22 09:24:25 +03:00
|
|
|
<a href="https://twitter.com/dataveld/status/1076849513158066176">
|
2020-09-24 17:44:22 +03:00
|
|
|
<img src="{{ '/images/tweets/tweet3.png' | thumbnail_image: '800x800^' | cdn_url }}" alt="Chart design by David Eldersveld" />
|
2019-03-22 09:24:25 +03:00
|
|
|
</a>
|
|
|
|
</div>
|
2019-02-09 21:06:22 +03:00
|
|
|
</div>
|
2019-02-07 11:50:05 +03:00
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="content-inverted">
|
2019-02-09 21:06:22 +03:00
|
|
|
<section class="page-section home-section home-section-last">
|
2019-02-07 11:50:05 +03:00
|
|
|
<video style="max-width: 100%" controls preload="auto" poster="{{ '/videos/charticulator-supplemental-poster.png' | cdn_url }}"
|
|
|
|
onplay="trackVideoPlay()">
|
|
|
|
<source src="{{ '/videos/charticulator-supplemental.mp4' | cdn_url }}">
|
|
|
|
</source>
|
2018-08-25 00:54:05 +03:00
|
|
|
</video>
|
2019-02-07 11:50:05 +03:00
|
|
|
</section>
|
|
|
|
</div>
|