Update content throughout the website (#3252)
This commit is contained in:
parent
3cfacccc61
commit
593a89f2e2
|
|
@ -153,6 +153,28 @@ meta_description = "Open source free software. A vector graphics creativity suit
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- ▙ SCREENSHOTS ▟ -->
|
<!-- ▙ SCREENSHOTS ▟ -->
|
||||||
|
<!-- -->
|
||||||
|
<!-- ▛ WHAT'S NEW ▜ -->
|
||||||
|
<section id="what-is-new" class="block">
|
||||||
|
|
||||||
|
<div class="block">
|
||||||
|
|
||||||
|
## What's new?
|
||||||
|
|
||||||
|
The latest major update is out now! See what the team has been cooking up recently:
|
||||||
|
|
||||||
|
<div class="block video-container">
|
||||||
|
<div>
|
||||||
|
<div class="youtube-embed aspect-16x9">
|
||||||
|
<img data-youtube-embed="Vl5BA4g3QXM" loading="lazy" src="https://static.graphite.rs/content/index/video-september-025-update.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="September Update - Graphite, the Open Source 2D Graphics Suite" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
<!-- ▙ WHAT'S NEW ▟ -->
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<!-- ▛ OVERVIEW ▜ -->
|
<!-- ▛ OVERVIEW ▜ -->
|
||||||
<section id="overview" class="feature-box-outer">
|
<section id="overview" class="feature-box-outer">
|
||||||
|
|
@ -167,7 +189,7 @@ meta_description = "Open source free software. A vector graphics creativity suit
|
||||||
<div class="diptych sizzle-video">
|
<div class="diptych sizzle-video">
|
||||||
<div class="block text">
|
<div class="block text">
|
||||||
|
|
||||||
Starting life as a vector editor, Graphite is evolving into a generalized, all-in-one graphics toolbox that's built more like a game engine than a conventional creative app. The editor's tools wrap its node graph core, providing user-friendly workflows for vector, raster, animation, and beyond.
|
Starting life as a vector editor, Graphite is evolving into a general-purpose, all-in-one graphics toolbox that is built more like a game engine than a conventional creative app. The editor's tools wrap its node graph core, providing user-friendly workflows for vector, raster, animation, and beyond.
|
||||||
|
|
||||||
<a href="https://editor.graphite.rs" class="button arrow">Start creating</a>
|
<a href="https://editor.graphite.rs" class="button arrow">Start creating</a>
|
||||||
|
|
||||||
|
|
@ -277,7 +299,7 @@ Presently, Graphite is a lightweight offline web app with features primarily ori
|
||||||
|
|
||||||
## Desktop-first and web-ready
|
## Desktop-first and web-ready
|
||||||
|
|
||||||
Where's the download? The web app is [currently live](https://editor.graphite.rs) and desktop apps for Windows, Mac, and Linux should be available in 2025.
|
Where's the download? The web app is [currently live](https://editor.graphite.rs) and desktop apps for Windows, Mac, and Linux will be available in Q4 2025.
|
||||||
|
|
||||||
Graphite is designed principally as a professional desktop application that is also accessible in a browser for quick access from anywhere. It's built for speed with (nearly) no JavaScript. And regardless of platform, it runs locally and privately on your own hardware— there is no server.
|
Graphite is designed principally as a professional desktop application that is also accessible in a browser for quick access from anywhere. It's built for speed with (nearly) no JavaScript. And regardless of platform, it runs locally and privately on your own hardware— there is no server.
|
||||||
|
|
||||||
|
|
@ -290,7 +312,7 @@ Graphite's code architecture is structured to deliver true native performance fo
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- ▙ OVERVIEW ▟ -->
|
<!-- ▙ OVERVIEW ▟ -->
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<!-- ▛ DONATE ▜ -->
|
<!-- ▛ DONATE ▜ -->
|
||||||
<section id="donate" class="block">
|
<section id="donate" class="block">
|
||||||
|
|
||||||
|
|
@ -376,15 +398,15 @@ Graphite's representation of artwork as a node graph lets you customize, compose
|
||||||
<div class="feature-icons four-wide">
|
<div class="feature-icons four-wide">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
<img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
||||||
<span class="balance-text">Infinitely pan and zoom, export any resolution with no pixelation</span>
|
<span class="balance-text">Infinitely pan and zoom; export any resolution with no pixelation</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 2" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
<img class="atlas" style="--atlas-index: 2" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
||||||
<span class="balance-text">Modular node-based pipelines for generative AI <em>(future)</em></span>
|
<span class="balance-text">Build workflows to mix AI and human-authored content <em>(future)</em></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 11" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
<img class="atlas" style="--atlas-index: 11" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
||||||
<span class="balance-text">Asset pipelines for studio production environments <em>(future)</em></span>
|
<span class="balance-text">Deploy asset pipelines in studio production environments <em>(future)</em></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -475,7 +497,7 @@ Get started with Graphite by following along to a hands-on quickstart tutorial.
|
||||||
<div class="block video-container">
|
<div class="block video-container">
|
||||||
<div>
|
<div>
|
||||||
<div class="youtube-embed aspect-16x9">
|
<div class="youtube-embed aspect-16x9">
|
||||||
<img data-youtube-embed="7gjUhl_3X10" loading="lazy" src="https://static.graphite.rs/content/index/tutorial-1-youtube.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Graphite Tutorial 1 - Hands-On Quickstart" />
|
<img data-youtube-embed="7gjUhl_3X10" loading="lazy" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube__2.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Vector Art Quickstart - Graphite, the Open Source 2D Graphics Suite" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -31,16 +31,14 @@ The idea for Graphite began with a desire to create artwork and edit photos usin
|
||||||
|
|
||||||
Graphite strives to unshackle the creativity of every budding artist and seasoned professional by building the best comprehensive art and design tool that's accessible to all.
|
Graphite strives to unshackle the creativity of every budding artist and seasoned professional by building the best comprehensive art and design tool that's accessible to all.
|
||||||
|
|
||||||
Mission success will come when Graphite is an industry standard. A cohesive product vision and focus on innovation over imitation is the strategy that will make that possible.
|
Mission success will come when Graphite is an industry standard. A cohesive product vision and a focus on innovation over imitation is the strategy that will make that possible.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="block">
|
<div class="block">
|
||||||
|
|
||||||
## Funding
|
## Organization
|
||||||
|
|
||||||
Graphite is beholden to no investors and will always be free and open source. The project's [founder](#keavon) has been personally funding the organization's expenses and working full-time to bring the project to life. He asks for [your support](/donate) bearing some of the costs.
|
Graphite is fully funded by its community and beholden to no investors, ensuring it remains free and open source forever. The organization, *Graphite Labs, LLC*, is owned and controlled solely by the project's founder. Future nonprofit foundation status is being explored, but that administrative complexity is not yet justified. All revenue is being reinvested into the project, with aims to employ full-time developers once funding reaches sustainable levels.
|
||||||
|
|
||||||
Later on, donations will be supplemented by revenue from operating an asset marketplace for user-created procedural content.
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -138,15 +136,15 @@ Dennis is a mix between a mathematician and a mad scientist. While still enjoyin
|
||||||
</div>
|
</div>
|
||||||
<div class="diptych">
|
<div class="diptych">
|
||||||
|
|
||||||
<div class="block" id="hypercube">
|
<div class="block" id="timon">
|
||||||
|
|
||||||
<img src="https://static.graphite.rs/content/about/core-team-photo-hypercube__2.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Photo of Hypercube" />
|
<img src="https://static.graphite.rs/content/about/core-team-photo-timon-schelling.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Photo of Timon Schelling" />
|
||||||
|
|
||||||
## "Hypercube" <span class="handle">(@0Hypercube)</span> <img src="https://static.graphite.rs/icons/flags/gb.png" class="flag" title="British" />
|
## Timon Schelling <span class="handle">(@timon-schelling)</span> <img src="https://static.graphite.rs/icons/flags/de.png" class="flag" title="German" />
|
||||||
|
|
||||||
***Editor systems, nodes, tools, architecture***
|
***Desktop application engineering***
|
||||||
|
|
||||||
"Hypercube" is a light speed code monkey who excels at developing, refactoring, and maintaining the editor codebase. With an unmatched ability to comprehend intricate code, he delivers lasting and efficient solutions at an impressive pace. He takes ownership of many central editor systems including tools, typography, transforms, layers, and node graph integration.
|
Timon believes open source tools are essential to grant digital artists freedom in access, creativity, and expression. He builds and maintains Graphite's native desktop app, ensuring its polish, reliability, and cross-platform consistency. Drawn to Graphite by its vision of procedural, nondestructive, expansive 2D art tools, he works to make that vision usable by as many people as possible.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ The next big news of August was my formation of [Graphite Labs, LLC](https://www
|
||||||
I allocated my time at several points throughout the year into growing and evolving this website with a refreshed and more visually-appealing home page, dedicated pages for information [about](/about) the project and its [features](/features), an area providing resources and help for [volunteers](/volunteer) and [code contributors](/volunteer/guide), and just this month— a [user manual](/learn) complete with an introductory tutorial series. The first video went up yesterday:
|
I allocated my time at several points throughout the year into growing and evolving this website with a refreshed and more visually-appealing home page, dedicated pages for information [about](/about) the project and its [features](/features), an area providing resources and help for [volunteers](/volunteer) and [code contributors](/volunteer/guide), and just this month— a [user manual](/learn) complete with an introductory tutorial series. The first video went up yesterday:
|
||||||
|
|
||||||
<div class="youtube-embed aspect-16x9">
|
<div class="youtube-embed aspect-16x9">
|
||||||
<img data-youtube-embed="7gjUhl_3X10" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Graphite Tutorial 1 - Hands-On Quickstart" />
|
<img data-youtube-embed="7gjUhl_3X10" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube__2.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Vector Art Quickstart - Graphite, the Open Source 2D Graphics Suite" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
The user manual and tutorial series will continue expanding throughout the coming weeks. Additional website features including user accounts, forums, and other community features are being planned.
|
The user manual and tutorial series will continue expanding throughout the coming weeks. Additional website features including user accounts, forums, and other community features are being planned.
|
||||||
|
|
|
||||||
|
|
@ -136,10 +136,18 @@ Marrying vector and raster under one roof enables both art forms to complement e
|
||||||
<img class="atlas" style="--atlas-index: 48" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 48" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Robust vector mesh editing/rendering</span>
|
<span>Robust vector mesh editing/rendering</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="feature-icon ongoing" title="Development Ongoing">
|
||||||
|
<img class="atlas" style="--atlas-index: 43; transform: rotate(90deg)" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>Automatic image trace vectorization</span>
|
||||||
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 41" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 41" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Timeline panel for animation curves</span>
|
<span>Timeline panel for animation curves</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 40" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>Simplified main properties panel</span>
|
||||||
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Custom attributes for table data</span>
|
<span>Custom attributes for table data</span>
|
||||||
|
|
@ -148,29 +156,13 @@ Marrying vector and raster under one roof enables both art forms to complement e
|
||||||
<img class="atlas" style="--atlas-index: 57" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 57" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Signed distance field rendering</span>
|
<span>Signed distance field rendering</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 40" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>Simplified main properties panel</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 43; transform: rotate(90deg)" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>Automatic image trace vectorization</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 5" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>Brush tool rewrite</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 54" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>Local file browser for saving/loading</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 53" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 53" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Local fonts access</span>
|
<span>Local fonts access</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 56" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 54" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Variable color swatches</span>
|
<span>Local file browser for saving/loading</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 18" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 18" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
|
@ -188,10 +180,22 @@ Marrying vector and raster under one roof enables both art forms to complement e
|
||||||
<div class="feature-icon heading">
|
<div class="feature-icon heading">
|
||||||
<h3>— Beta —</h3>
|
<h3>— Beta —</h3>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 56" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>Variable color swatches</span>
|
||||||
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 52" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 52" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Command palette and context menus</span>
|
<span>Command palette and context menus</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 28" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>Physical units of measure</span>
|
||||||
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 5" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>Brush tool rewrite</span>
|
||||||
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 43" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 43" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Stylus and touch interaction</span>
|
<span>Stylus and touch interaction</span>
|
||||||
|
|
@ -220,6 +224,10 @@ Marrying vector and raster under one roof enables both art forms to complement e
|
||||||
<img class="atlas" style="--atlas-index: 39" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 39" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Offline edit resolution with CRDTs</span>
|
<span>Offline edit resolution with CRDTs</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 22" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>History brush and clone stamp tools</span>
|
||||||
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 34" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 34" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Asset libraries and node marketplace</span>
|
<span>Asset libraries and node marketplace</span>
|
||||||
|
|
@ -244,25 +252,21 @@ Marrying vector and raster under one roof enables both art forms to complement e
|
||||||
<img class="atlas" style="--atlas-index: 25" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 25" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Liquify and warp transforms</span>
|
<span>Liquify and warp transforms</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 32" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>PDF, EPS, AI, DXF, PSD, and TIFF</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 33" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>HDR and WCG color handling</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 55" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>CMYK and other color spaces</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 31" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 31" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Advanced typography and typesetting</span>
|
<span>Advanced typography and typesetting</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 22" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 32" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>Frozen-in-time graph references</span>
|
<span>PDF, EPS, AI, DXF, PSD, and TIFF</span>
|
||||||
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 55" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>CMYK, spot color, and ICC profiles</span>
|
||||||
|
</div>
|
||||||
|
<div class="feature-icon">
|
||||||
|
<img class="atlas" style="--atlas-index: 33" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
|
<span>HDR and WCG color handling</span>
|
||||||
</div>
|
</div>
|
||||||
<!-- 1.0 Release -->
|
<!-- 1.0 Release -->
|
||||||
<div class="feature-icon heading">
|
<div class="feature-icon heading">
|
||||||
|
|
@ -288,10 +292,6 @@ Marrying vector and raster under one roof enables both art forms to complement e
|
||||||
<img class="atlas" style="--atlas-index: 11" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
<img class="atlas" style="--atlas-index: 11" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
|
||||||
<span>Infinite generative vector patterns</span>
|
<span>Infinite generative vector patterns</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-icon">
|
|
||||||
<img class="atlas" style="--atlas-index: 28" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
|
||||||
<span>Construction geometry mode</span>
|
|
||||||
</div>
|
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="atlas" style="--atlas-index: 29" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
<img class="atlas" style="--atlas-index: 29" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
|
||||||
<span>CAD style constraint relationships</span>
|
<span>CAD style constraint relationships</span>
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,8 @@ If you're ever stuck or confused, ask your questions in the `#🧭user-help` cha
|
||||||
|
|
||||||
<!-- If you're eager to skip the reading, head straight to the [hands-on quickstart video](./introduction) in the next chapter for a beginner project walkthrough you can follow along with. -->
|
<!-- If you're eager to skip the reading, head straight to the [hands-on quickstart video](./introduction) in the next chapter for a beginner project walkthrough you can follow along with. -->
|
||||||
|
|
||||||
The fastest way to get started is to watch and follow along steps-by-step in the hands-on quickstart video:
|
The fastest way to get started is to watch and follow along steps-by-step in the hands-on quickstart tutorial:
|
||||||
|
|
||||||
<div class="youtube-embed aspect-16x9">
|
<div class="youtube-embed aspect-16x9">
|
||||||
<img data-youtube-embed="7gjUhl_3X10" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Graphite Tutorial 1 - Hands-On Quickstart" />
|
<img data-youtube-embed="7gjUhl_3X10" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube__2.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Vector Art Quickstart - Graphite, the Open Source 2D Graphics Suite" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ One is available now, and more will be released on a regular basis throughout ea
|
||||||
<!-- You can follow along with this starter project either by watching the tutorial video or referencing the step-by-step breakdown. -->
|
<!-- You can follow along with this starter project either by watching the tutorial video or referencing the step-by-step breakdown. -->
|
||||||
|
|
||||||
<div class="youtube-embed aspect-16x9">
|
<div class="youtube-embed aspect-16x9">
|
||||||
<img data-youtube-embed="7gjUhl_3X10" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Graphite Tutorial 1 - Hands-On Quickstart" />
|
<img data-youtube-embed="7gjUhl_3X10" src="https://static.graphite.rs/content/learn/introduction/tutorial-1-vector-art-quickstart-youtube__2.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Vector Art Quickstart - Graphite, the Open Source 2D Graphics Suite" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
### Video 2
|
### Video 2
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,11 @@ css = ["/layout/reading-material.css"]
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
|
|
||||||
Graphite is open source software built by the community. The application is free to use by anyone for any purpose, even commercially. The artwork you produce is solely yours.
|
Graphite is open source software built by its community and distributed by *Graphite Labs, LLC*, the official [organization](/about#organization) that operates the project. Builds of the application are free to use by anyone for any purpose, even commercially. The artwork you produce is solely yours.
|
||||||
|
|
||||||
The source code [available on GitHub](https://github.com/GraphiteEditor/Graphite) (including the Graphite editor application, libraries, and other software materials) is provided under the Apache 2.0 license posted below, unless otherwise noted within the repository.
|
The source code [available on GitHub](https://github.com/GraphiteEditor/Graphite) (including the Graphite editor application, libraries, and other software materials) is shared under the Apache 2.0 license posted below, unless otherwise noted within the repository.
|
||||||
|
|
||||||
Visual assets, including but not limited to brand graphics, logos, fonts, icon sets, SVG data, and sample artworks are excluded from this code license and held under copyright by their respective owners. Derivative works must substitute these assets before distributing modified releases of the software. This protects the integrity of the [brand](/logo) and encourages the community to [contribute](/volunteer) back to the official project instead of fragmenting the ecosystem.
|
Visual assets, including but not limited to brand graphics, logos, fonts, icon sets, SVG files, and sample artworks are excluded from this code license and held under copyright by their respective owners. Derivative works must substitute these assets before distributing modified releases of the software. This protects the integrity of the [brand](/logo) and encourages the community to [contribute](/volunteer) back to the official project instead of fragmenting the ecosystem.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,10 +24,11 @@ The Graphite logo is made available for community use, with some limitations. Wh
|
||||||
|
|
||||||
Please be advised that the logo is not part of the software's Apache 2.0 [license](/license). Users of the logo must adhere to the usage policy:
|
Please be advised that the logo is not part of the software's Apache 2.0 [license](/license). Users of the logo must adhere to the usage policy:
|
||||||
|
|
||||||
1. Do not use the Graphite logo as your own. It should not be used as your primary, or most visually prominent, branding. Your usage should not imply that it's a part of the official Graphite project, nor that it's endorsed or affiliated.
|
1. Do not use the Graphite logo as your own. It should not be used as your primary—or most visually prominent—branding, and may never be incorporated into your own logo. Your usage should not imply that it's a part of the official Graphite project, nor that it's endorsed or affiliated.
|
||||||
2. Only use the logo when talking about, describing, referencing, or crediting the official Graphite project or software. If used as a hyperlink, it should point only to <https://graphite.rs>.
|
2. Your (product, service, website, company, channel, etc.) brand name should not begin with "Graphite", or use it as the most prominent word in the name. It may only be used as a secondary or descriptive word that comes after your own unique name. For example: "XYZ for Graphite" is acceptable, but "Graphite XYZ" is not since it implies affiliation.
|
||||||
3. Do not modify the logo. The solid-colored version may only be recolored with another substitute solid color if doing so is necessary for visual consistency when presented alongside other logos of the same color. Sufficient blank space should be preserved around the logo so it does not compete with impinging design elements.
|
3. Only use the logo when talking about, describing, referencing, or crediting the official Graphite project or software. If used as a hyperlink, it should point only to <https://graphite.rs>.
|
||||||
4. Commercial use of the logo (for example, merchandise sales) is not allowed without express written permission.
|
4. Do not modify the logo. The solid-colored version may only be recolored with another substitute solid color if doing so is necessary for visual consistency when presented alongside other logos of the same color. Sufficient blank space should be preserved around the logo so it does not overlap or compete with impinging design elements.
|
||||||
|
5. Commercial use of the logo (for example, merchandise sales) is not allowed without express written permission.
|
||||||
|
|
||||||
If in doubt, please <a href="/contact">get in touch</a> by email to request clarification or permission.
|
If in doubt, please <a href="/contact">get in touch</a> by email to request clarification or permission.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,7 @@ Several of these require a good understanding of computer graphics rendering tec
|
||||||
|
|
||||||
*Graphite's raster editing features requires the implementation of Select mode, where users can draw a mask which becomes a marquee (marching ants) selection.*
|
*Graphite's raster editing features requires the implementation of Select mode, where users can draw a mask which becomes a marquee (marching ants) selection.*
|
||||||
|
|
||||||
- **Possible Mentors:** [Keavon](/about#keavon), [Hypercube](/about#hypercube)
|
- **Possible Mentors:** [Keavon](/about#keavon)
|
||||||
- **Needed Skills:** Rust, computer graphics
|
- **Needed Skills:** Rust, computer graphics
|
||||||
- **Project Size:** Large *(GSoC: 350 hours)*
|
- **Project Size:** Large *(GSoC: 350 hours)*
|
||||||
- **Difficulty:** Medium
|
- **Difficulty:** Medium
|
||||||
|
|
@ -229,7 +229,7 @@ The present system is very row-centric, which makes it challenging to create mul
|
||||||
|
|
||||||
*Graphite has many areas that could benefit from better automated testing for bugs and performance regressions.*
|
*Graphite has many areas that could benefit from better automated testing for bugs and performance regressions.*
|
||||||
|
|
||||||
- **Possible Mentors:** [Dennis](/about#dennis), [Hypercube](/about#hypercube)
|
- **Possible Mentors:** [Dennis](/about#dennis)
|
||||||
- **Needed Skills:** Rust, unit testing
|
- **Needed Skills:** Rust, unit testing
|
||||||
- **Project Size:** Small *(GSoC: 90 hours)* or larger if proposed
|
- **Project Size:** Small *(GSoC: 90 hours)* or larger if proposed
|
||||||
- **Difficulty:** Easy
|
- **Difficulty:** Easy
|
||||||
|
|
|
||||||
|
|
@ -390,7 +390,8 @@
|
||||||
// ▙ NEWSLETTER ▟
|
// ▙ NEWSLETTER ▟
|
||||||
|
|
||||||
// ▛ DIVE IN ▜
|
// ▛ DIVE IN ▜
|
||||||
#dive-in {
|
#dive-in,
|
||||||
|
#what-is-new {
|
||||||
.video-container {
|
.video-container {
|
||||||
background: var(--color-fog);
|
background: var(--color-fog);
|
||||||
margin-top: calc(40 * var(--variable-px));
|
margin-top: calc(40 * var(--variable-px));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue