Sky Addons  ·  Elementor Widget
INTRODUCING

Gradient Text

Gradient text for Elementor — a colour gradient across any heading or text, with the angle and stops under your control.

NORTHLIGHT · GPU RENDER CLOUD

Ship the frame before the note goes stale.

Northlight puts your V-Ray, Redshift, Cycles and Karma jobs onto 4,096 GPUs that were idle thirty seconds ago. Upload the scene, walk to the kettle, come back to frames.

First 200 frames free · No reserved instances · No card required
GPUs available right now
0
Median cold start
0 s
Frames rendered in 2025
0 M
4.2×
Faster than a 64-core workstation
Kestrel Tower scene, 3840×2160, 24 samples per pixel, Redshift 3.5. Wall clock from upload to last frame, not CPU time.
THE NUMBER THAT MATTERS

We stopped tuning the renderer and bought more of them.

Every studio we speak to has already squeezed the scene. Denoisers, portals, adaptive sampling, instanced geometry — all of it, twice. What is left is arithmetic. One machine finishes in nine hours. Forty machines finish in fourteen minutes, and the artist is still in the room when the frames land.

Benchmarks are re-run monthly and published in full, including the losses. Last run: 2 August 2026.
HOW IT RUNS

Three steps, and none of them is “contact sales”.

You can be rendering before your coffee is cool. There is no onboarding call, no capacity request, and no minimum term to sign.

01

Point us at the scene

Drop a .vrscene, .rs or .blend into the watch folder. Northlight reads the dependency tree and tells you what is missing before it spends a penny of your money.

02

Pick a deadline, not a machine

Say when you need it. We work backwards to a GPU count and quote the cost to the cent. Change your mind halfway through and the count changes with you.

03

Frames land where they started

Output goes back to your bucket in the folder structure it came from, with a per-frame log and the exact seed used. There is nothing to reconcile afterwards.

Typical first render on a brand-new account: ninety-one seconds from upload to frame one.

PRICING

Per GPU-minute. That is the whole price list.

No seats, no support tier, no annual commitment. Transfer in and out is free up to two terabytes a month, which covers almost everyone.

Solo
$0.014
per GPU-minute
Studio
Most used
$0.011
per GPU-minute
Pipeline
$0.009
per GPU-minute
Billed per second with a thirty-second minimum. Volume tiers begin at 50,000 GPU-minutes a month. Prices in USD, excluding VAT.
Kestrel Tower, west elevation — final frame, straight out of the renderer.
CASE STUDY · KESTREL VISUALISATION

Four towers, nine days, one artist.

Kestrel had eleven weeks and a planning committee that meets once a month. The old plan was three freelancers and a render box in the corner of the studio. Instead one artist ran 1,880 frames through Northlight overnight, four nights running, and spent the days fixing the things the frames kept revealing.

9 days
start to sign-off
1,880
frames at 4K

“The render stopped being the thing we planned the week around.”

Dani Okafor, head of visualisation, Kestrel
WHAT STUDIOS SAY

“We moved eleven shows onto Northlight in a fortnight. The part I did not expect was the scheduling — it tells you the cost and the finish time before it starts, and in nine months it has been wrong twice.”

Marcus Adeyemi
Head of CG, Fathom Studio
Rated 5 out of 5
98%
of jobs finish inside the window we quoted before the job started
4,120 studios billed in the last ninety days
RENDERING FOR
COMPATIBILITY

Bring your own renderer.

We do not ship a proprietary engine and we are not going to. Northlight schedules whatever your studio already licences, at the version your show is pinned to.

V-Ray GPU

6.0, 6.2 and 7.0 · hybrid CPU + GPU buckets

Redshift

3.5 and 3.6 · CUDA and Metal nodes

Cycles

Blender 4.1 to 4.5 · OptiX denoise

Karma XPU

Houdini 20.5 · XPU and CPU fallback

Arnold GPU

7.3 · OptiX 8, adaptive sampling on

Octane

2026.1 · RTX nodes, out-of-core geometry

Licence checks run against your own server over a private link. We never hold your keys.
SUPPORT

Humans answer, in about eleven minutes.

The person who replies has shell access to the scheduler. There is no first line, and there is no ticket that quietly ages out.

Only that frame is retried, on a different GPU, up to three times. The rest of the batch keeps moving. You get a per-frame log with the node ID and the driver version, so you can tell a scene bug from a hardware one without guessing.

No. Northlight mounts your bucket for the length of the job and unmounts when the last frame lands. Nothing is copied onto our storage, and the credentials we hold are scoped to the single prefix you name.

Yes, and on Pipeline you have to. We point the render nodes at your licence server over a private link. We never hold keys, and we do not resell seats.

Inside the quoted window on 98% of jobs over the last year. When we miss it the overrun is free — you are billed the quote, not the clock.

No. The smallest invoice we sent last month was one dollar and thirty-four cents, and that customer gets the same scheduler as everybody else.

AURORA

Your first 200 frames are on us.

No card, no discovery call, no trial that quietly turns into a contract. Upload a scene tonight and see what comes back before anyone else is awake.

FAQ
Frequently asked

Gradient Text

Straight answers about what this one does, where it fits in a real build, and what it costs you to ship.

Still stuck?

Read the documentation for this one, or write to us — a human answers inside a business day.

Where do I find gradient text in Elementor?

On the Style tab of any widget. Sky Addons for Elementor adds a Gradient Text section to every widget’s panel — Heading, Text Editor, Button, or one of its own — rather than shipping a gradient heading widget. It is not offered on sections or containers, because it needs actual text to paint through.

Which text inside the widget gets the gradient?

By default every heading level from h1 to h6, plus paragraphs, spans, links and divs inside that one widget. The rules are scoped to the element you enabled it on, so a gradient on one heading never leaks into the widget next to it.

How do I apply the gradient to just one word?

Wrap the word in a span with a class of your own in the widget’s text field, then put that class in the Custom Selector field — for example .my-highlight. Comma-separated selectors are accepted, and anything invalid or empty quietly falls back to the full default list.

Can I use a radial gradient or an image as the fill?

Yes to both. The colour picker here is Elementor’s own background group control, so you get linear and radial gradients with angle, position and two stops, and Classic mode lets you clip a background image to the letterforms instead of a colour blend.

Is gradient text still real, selectable text?

Yes. The words stay as HTML with a gradient clipped to their shapes, so visitors can select and copy them, screen readers announce them, and search engines index them normally. That is the whole advantage over exporting a coloured headline as an image.

Why did my text disappear after enabling gradient text?

Because the effect makes the letter fill transparent and shows the background through the glyphs. If that background resolves to nothing visible — a stop left blank, or a colour matching the section behind it — the words vanish instead of falling back to black. Set both gradient stops explicitly.

Is there a hover state for gradient text?

No. The panel section registers one state only, and because the letter fill is transparent a widget’s own hover text colour will not show through it either. For a colour change on hover, animate something else — an underline, a background, or the widget’s border.

Does the gradient repeat on each line of a heading?

No. One gradient is painted across the whole element box and the letters reveal the part of it they sit on, so a three-line headline shows a single continuous blend from the first line to the last rather than three identical sweeps. Narrow the element to tighten the transition.

Does gradient text need Elementor Pro or custom CSS?

Neither. It is in the free Sky Addons plugin, runs on free Elementor, and generates the background-clip rules for you, so there is no custom CSS field, code snippet or child theme involved. No JavaScript is loaded for it either.

Will the gradient hit my button label as well?

It can. Links and spans are in the default target list, so a button inside the same widget picks the gradient up along with the heading. If that is not what you want, name the exact element in Custom Selector and only that one is painted.