Product Hunt Badge: Product of the Week (1st place) Try it free Changelog
Get it now

The B section ends on a half-cadence (V of Bm), which resolves back to the A’ section by enharmonic reinterpretation: The F# chord is respelled as , which is the Neapolitan of Eb? No – it’s just a tritone substitution enharmonic: F# (V of Bm) is treated as Gb, and then Gb slides down to F (Eb’s V) – but Schubert simply crashes back to Eb major at bar 121 without preparation. Another shocking juxtaposition.

Throughout the piece, Schubert employs a range of harmonic techniques to add color and interest:

A hallmark of Schubert’s style is "modal mixture." Early in the first section, he pivots briefly to G-flat major (the bIII). This creates a momentary "shimmer" before returning to the home key, signaling that the piece isn't as harmonically stable as it first seems. Section B: The B-Minor Shift (The Enharmonic Pivot)

Schubert's Impromptu Op. 90 No. 2 in E-flat Major (D. 899) is a masterclass in tonal shifting and structural drama. Most notably, it is famous for starting in a bright E-flat Major

Never open "Inspect Element" to check styles again

Point, inspect, copy


Learn how your favorite websites are styled by analysing CSS on the fly

Try it on this page for FREE
Example image (Plant leaves)

A Card Title

dribbble.com

Export elements to Codepen

Extract the HTML and CSS of elements and all its child elements (as whole components).

You can save these Codepen snippets on the cloud and start your collection of beautiful elements that you can use on your projects from today on.


To be able to export an element, first pin the CSS window by pressing the space bar.

Try CSS Scan on this page
Example of an element exported to Codepen using CSS Scan

Works everywhere. On every website.

WordPress, Wix, Squarespace, Shopify, React, etc. CSS Scan runs on the browser as an extension so it works on any website, any theme and even works offline!
Choose your favorite: Chrome, Firefox, Safari, and Edge. Internet Explorer maybe never.

🎉  Media Queries, child elements and more! Check What's New

Schubert Impromptu Op 90 No 2 Harmonic: Analysis Hot!

The B section ends on a half-cadence (V of Bm), which resolves back to the A’ section by enharmonic reinterpretation: The F# chord is respelled as , which is the Neapolitan of Eb? No – it’s just a tritone substitution enharmonic: F# (V of Bm) is treated as Gb, and then Gb slides down to F (Eb’s V) – but Schubert simply crashes back to Eb major at bar 121 without preparation. Another shocking juxtaposition.

Throughout the piece, Schubert employs a range of harmonic techniques to add color and interest:

A hallmark of Schubert’s style is "modal mixture." Early in the first section, he pivots briefly to G-flat major (the bIII). This creates a momentary "shimmer" before returning to the home key, signaling that the piece isn't as harmonically stable as it first seems. Section B: The B-Minor Shift (The Enharmonic Pivot)

Schubert's Impromptu Op. 90 No. 2 in E-flat Major (D. 899) is a masterclass in tonal shifting and structural drama. Most notably, it is famous for starting in a bright E-flat Major

Trusted by thousands

Get ready to join 20,000+ professional web developers from 116 countries using CSS Scan every day to deliver world-class websites.
on Gumroad
Watch WPTuts' in-depth review of CSS Scan (8:37)

Life-time license

$120 $79

One-time payment.
Limited to 2 browsers simultaneously.

🎁 Save 34% - Independence Day of Ghana Deal - only until March 13

🍞 Bonus: Buy CSS Scan now and you get 34% OFF on toast.log!

Get it now

Translations: Chinese (Amelia and Qianfei), Korean (정석원), Swedish (@Habbe), French (@Joulse_), German (@leoffard), Indonesian (@shinatakashi and @jetroidmakes), Vietnamese (@FancaSn1), Dutch (@Aidenbuis), Spanish (@inelnuno), Arabic (@alisumait), Russian (@sanches_free), Polish (@nerdontour), Hindi (@ashishgapat), Tamil (@anirudh24seven), Italian (@melilli_marco and @StErMi), Lithuanian (@karolis_sh), Bulgarian (@byurhanbeyzat), Serbian (@aleksa.piljevic), Malay (@wfxyz), Croatian (@VladoDev), Japanese (@HiYukoIm), Persian (@Noorullah_Ah), Romanian (@AlinaCSava), Telugu (@mksrivishnu). Logo: @salatielsq.

God Bless Us

CSS Pro's logo

Want a Visual CSS Editor? Check CSS Pro

Loading spinner Loading demo... Please wait