StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
CSS 3
ByCSS 3CSS 3

CSS 3

#7in Languages
Discussions46
Followers53.9k
OverviewDiscussions46

What is CSS 3?

CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi-columns, flexible box or grid layouts. Experimental parts are vendor-prefixed and should either be avoided in production environments, or used with extreme caution as both their syntax and semantics can change in the future.

CSS 3 is a tool in the Languages category of a tech stack.

CSS 3 Pros & Cons

Pros of CSS 3

No pros listed yet.

Cons of CSS 3

No cons listed yet.

CSS 3 Alternatives & Comparisons

What are some alternatives to CSS 3?

JavaScript

JavaScript

JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.

Python

Python

Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.

HTML5

HTML5

HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.

PHP

PHP

Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

Java

Java

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

TypeScript

TypeScript

TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.

CSS 3 Integrations

Font Awesome, Contao, JSFiddle, XenForo, Aptana Studio and 7 more are some of the popular tools that integrate with CSS 3. Here's a list of all 12 tools that integrate with CSS 3.

Font Awesome
Font Awesome
Contao
Contao
JSFiddle
JSFiddle
XenForo
XenForo
Aptana Studio
Aptana Studio
Basscss
Basscss
Clarity Design System
Clarity Design System
YUI Library
YUI Library
Raphael
Raphael
fancybox
fancybox
MathJax
MathJax
Select2
Select2

CSS 3 Discussions

Discover why developers choose CSS 3. Read real-world technical decisions and stack choices from the StackShare community.

Jonathan Pugh
Jonathan Pugh

Software Engineer / Project Manager / Technical Architect

May 22, 2019

Needs adviceonnpmnpmCSS 3CSS 3HTML5HTML5

CSS 3 is one of the best technologies to come from the #WWW movement. It provides clean separation of semantic layout (#HTML5) and its presentation (CSS 3), allowing fine tuning of the presentation on different screen sizes for a fully responsive experience. With the addition of flexboxes, CSS variables, transitions and animations it is even more powerful than before. In previous versions preprocessors were required to manage complex layouts, but with the latest CSS 3, CSS variables can handle everything for you. This reduces complexity, learning curves, setup and deployment time. I like to use it with #Visualstudiocode and in conjunction with @{#Javascript}|topic:null| when I need the additional power of a programming language. It's worth taking the time to really get to know CSS 3. If you are starting out I recommend starting here https://www.w3schools.com/css/.

0 views0
Comments
Stamatis Deliyannis
Stamatis Deliyannis

Junior Front End Developer

May 2, 2019

Needs adviceonVisual Studio CodeVisual Studio CodeVue.jsVue.jsReactReact

I use Visual Studio Code because it is a free editor that comes with many plugins and features for Vue.js, React and many more. Integrated terminal, live server, Git support, live sharing, coding snippets for whatever I am coding, either HTML5, ES6 or CSS 3.

0 views0
Comments
Markus Reynolds
Markus Reynolds

Apr 24, 2019

Needs adviceonHTML5HTML5CSS 3CSS 3JavaScriptJavaScript

I use HTML5 because it's mandatory. Everyone who isn't a programmer should learn this as their first language because you can instantly get visual feedback for what you did. It's also one of the easiest languages to learn as it's just a markup language to display content. Learning this and then CSS 3 and then JavaScript should be the future of what everyone has to learn.

0 views0
Comments
Jonathan Pugh
Jonathan Pugh

Software Engineer / Project Manager / Technical Architect

Dec 7, 2018

Needs adviceonFramework7Framework7JavaScriptJavaScriptTypeScriptTypeScript

I needed to choose a full stack of tools for cross platform mobile application design & development. After much research and trying different tools, these are what I came up with that work for me today:

For the client coding I chose Framework7 because of its performance, easy learning curve, and very well designed, beautiful UI widgets. I think it's perfect for solo development or small teams. I didn't like React Native. It felt heavy to me and rigid. Framework7 allows the use of #CSS3, which I think is the best technology to come out of the #WWW movement. No other tech has been able to allow designers and developers to develop such flexible, high performance, customisable user interface elements that are highly responsive and hardware accelerated before. Now #CSS3 includes variables and flexboxes it is truly a powerful language and there is no longer a need for preprocessors such as #SCSS / #Sass / #less. React Native contains a very limited interpretation of @{#CSS}|topic:null|3 which I found very frustrating after using @{#CSS}|topic:null|3 for some years already and knowing its powerful features. The other very nice feature of Framework7 is that you can even build for the browser if you want your app to be available for desktop web browsers. The latest release also includes the ability to build for #Electron so you can have MacOS, Windows and Linux desktop apps. This is not possible with React Native yet.

Framework7 runs on top of Apache Cordova. Cordova and webviews have been slated as being slow in the past. Having a game developer background I found the tweeks to make it run as smooth as silk. One of those tweeks is to use WKWebView. Another important one was using srcset on images.

I use #Template7 for the for the templating system which is a no-nonsense mobile-centric #HandleBars style extensible templating system. It's easy to write custom helpers for, is fast and has a small footprint. I'm not forced into a new paradigm or learning some new syntax. It operates with standard JavaScript, HTML5 and CSS 3. It's written by the developer of Framework7 and so dovetails with it as expected.

I configured TypeScript to work with the latest version of Framework7. I consider TypeScript to be one of the best creations to come out of Microsoft in some time. They must have an amazing team working on it. It's very powerful and flexible. It helps you catch a lot of bugs and also provides code completion in supporting IDEs. So for my IDE I use Visual Studio Code which is a blazingly fast and silky smooth editor that integrates seamlessly with TypeScript for the ultimate type checking setup (both products are produced by Microsoft).

I use Webpack and Babel to compile the JavaScript. TypeScript can compile to JavaScript directly but Babel offers a few more options and polyfills so you can use the latest (and even prerelease) JavaScript features today and compile to be backwards compatible with virtually any browser. My favorite recent addition is "optional chaining" which greatly simplifies and increases readability of a number of sections of my code dealing with getting and setting data in nested objects.

I use some Ruby scripts to process images with ImageMagick and pngquant to optimise for size and even auto insert responsive image code into the HTML5. Ruby is the ultimate cross platform scripting language. Even as your scripts become large, Ruby allows you to refactor your code easily and make it Object Oriented if necessary. I find it the quickest and easiest way to maintain certain aspects of my build process.

For the user interface design and prototyping I use Figma. Figma has an almost identical user interface to #Sketch but has the added advantage of being cross platform (MacOS and Windows). Its real-time collaboration features are outstanding and I use them a often as I work mostly on remote projects. Clients can collaborate in real-time and see changes I make as I make them. The clickable prototyping features in Figma are also very well designed and mean I can send clickable prototypes to clients to try user interface updates as they are made and get immediate feedback. I'm currently also evaluating the latest version of #AdobeXD as an alternative to Figma as it has the very cool auto-animate feature. It doesn't have real-time collaboration yet, but I heard it is proposed for 2019.

For the UI icons I use Font Awesome Pro. They have the largest selection and best looking icons you can find on the internet with several variations in styles so you can find most of the icons you want for standard projects.

For the backend I was using the #GraphCool Framework. As I later found out, #GraphQL still has some way to go in order to provide the full power of a mature graph query language so later in my project I ripped out #GraphCool and replaced it with CouchDB and Pouchdb. Primarily so I could provide good offline app support. CouchDB with Pouchdb is very flexible and efficient combination and overcomes some of the restrictions I found in #GraphQL and hence #GraphCool also. The most impressive and important feature of CouchDB is its replication. You can configure it in various ways for backups, fault tolerance, caching or conditional merging of databases. CouchDB and Pouchdb even supports storing, retrieving and serving binary or image data or other mime types. This removes a level of complexity usually present in database implementations where binary or image data is usually referenced through an #HTML5 link. With CouchDB and Pouchdb apps can operate offline and sync later, very efficiently, when the network connection is good.

I use PhoneGap when testing the app. It auto-reloads your app when its code is changed and you can also install it on Android phones to preview your app instantly. iOS is a bit more tricky cause of Apple's policies so it's not available on the App Store, but you can build it and install it yourself to your device.

So that's my latest mobile stack. What tools do you use? Have you tried these ones?

0 views0
Comments
Joshua Dean Küpper
Joshua Dean Küpper

CEO at Scrayos UG (haftungsbeschränkt)

Oct 30, 2016

Needs adviceonHTML5HTML5CSS 3CSS 3

We exclusively use HTML5 instead of XHTML (or even older) HTML-versions. We like the new unity that HTML5 offers and try to keep our code according to the conventions. HTML5 and CSS 3 are natural partners and so it may not be surprising, that we're also using CSS 3. In most projects though, we extend the (already ubiquitous) standard features of CSS 3 through the use of SCSS, which enables us to get better insights into the aggregated, effective rules that apply for specific elements.

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
4.87k
GMNWCR+4861
Developers
61.1k
YSJADE+61070