SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
CSS3:Now
                        The Future is
                          drupal Design camp boston
                                  June 2010

                        http://extras.jensimmons.com/
                          designcamp2010/css3.pdf
Sunday, June 20, 2010
Jen Simmons
                                    Lullabot Trainer
                        Lead Front-End Developer and architect
                                      at workhabit

                                  twitter: jensimmons
                                 irc/d.o: jensimmons

               http://extras.jensimmons.com/drupalconsf2010/css3.pdf


Sunday, June 20, 2010
wouldn’t you like to
                        make rounded corners      layout your content in
                                                  multiple columns
                        put multiple background
                        images on one thing       use translucent colors

                        make drop shadows         create gradients and
                                                  reflections
                        put shadows on text
                                                  use more fonts on the web
                        have image-based
                        borders on boxes          animate stuff



Sunday, June 20, 2010
You can!
                        with just css
                           today

Sunday, June 20, 2010
but
                        what about the
                          evil one?

Sunday, June 20, 2010
Sunday, June 20, 2010
                        ie
well,
                          you can ignore
                        internet explorer

                        let it stay in 200X
Sunday, June 20, 2010
do websites need to
                     look exactly the
                      same in every
                        browser?
                                     http://
                dowebsitesneedtolookexactlythesameineverybrowser.
                                       com


Sunday, June 20, 2010
Sunday, June 20, 2010
Sunday, June 20, 2010
“progressive
                         enhancement”


Sunday, June 20, 2010
compliant               internet
                        browser*                explorer
                         drop shadow               none

                         rounded corners           square corners

                         gradient                  solid color

                         translucency              opaqueness

                         new font                  old font


                           * safari & chrome, firefox, opera
Sunday, June 20, 2010
workaround ie with
                           filter hacks
            filter: progid:DXImageTransform.Microsoft.gradient
            (startColorStr='#444444', EndColorStr='#999999'); /
            * IE6,IE7 */
                    -ms-filter:
            "progid:DXImageTransform.Microsoft.gradient
            (startColorStr='#444444',
            EndColorStr='#999999')"; /* IE8 */



                        http://css3please.com
Sunday, June 20, 2010
http://modernizr.com

Sunday, June 20, 2010
http://code.google.com/chrome/chromeframe

Sunday, June 20, 2010
enough about ie
                          what about
                        everybody else?
                             safari
                             chrome
                             opera
                             firefox
Sunday, June 20, 2010
browser makers are
                  implementing stuff
                  that not everyone
                    has agreed to.
                        and it’s ok.
Sunday, June 20, 2010
{
         -moz-border-radius: 12px; /* FF1+ */

         -webkit-border-radius: 12px; /* Saf3+, Chrome */
         border-radius: 12px; /* Opera 10.5, IE 9 */
          }




Sunday, June 20, 2010
div.block {
                        -moz-border-radius: 12px;
                        -webkit-border-radius: 12px;
                        -khtml-border-radius: 12px;
                        border-radius: 12px;
                        }




Sunday, June 20, 2010
browser makers are
                  implementing stuff
                   in bits and pieces
                       over time.
                        and it’s ok.
Sunday, June 20, 2010
the Css working group
                        (where css is born)
                   is creating the spec
                         over time
                             in
                        “modules”
Sunday, June 20, 2010
http://www.w3.org/Style/
                            CSS/current-work
Sunday, June 20, 2010
let’s get to it


Sunday, June 20, 2010
Border-radius
                        http://border-radius.com

Sunday, June 20, 2010
box-shadow
                        http://westciv.com/tools/boxshadows

Sunday, June 20, 2010
text-shadow
                        http://css3generator.com

Sunday, June 20, 2010
http://lab.simurai.com/css/iloveblur

Sunday, June 20, 2010
http://desandro.com/articles/the-new-lens-flare

Sunday, June 20, 2010
multicolumn layout
                          http://css3generator.com

Sunday, June 20, 2010
gradients
                          http://gradients.glrzad.com
                      http://westciv.com/tools/gradients
                   http://westciv.com/tools/radialgradients
Sunday, June 20, 2010
rgba and hsla
                        http://css3generator.com

Sunday, June 20, 2010
transformations
                        http://westciv.com/tools/transforms
Sunday, June 20, 2010
CSS
               animations

              one cool example:
                        http://anthonycalzadilla.com/css3-ATAT
                                (only works in webkit)

           -webkit-transform: translate(x,y) rotate(x)



Sunday, June 20, 2010
font-face
                        http://fontsquirrel.com
                          http://typekit.com

Sunday, June 20, 2010
http://typefolly.com
                    http://drupal.org/project/google_fonts
Sunday, June 20, 2010
resources


Sunday, June 20, 2010
tools
                        http://css3generator.com

                        http://border-radius.com

                        http://westciv.com/tools

                        http://gradients.glrzad.com




Sunday, June 20, 2010
Dan cederholm
                        Handcrafted css
Sunday, June 20, 2010
andy clarke
                        hardboiled web design
Sunday, June 20, 2010
http://www.w3.org/Style/
                            CSS/current-work
Sunday, June 20, 2010
http://css3.info
Sunday, June 20, 2010
http://google.com

Sunday, June 20, 2010
have fun :)
                        welcome to the future
                         http://extras.jensimmons.com/
                           designcamp2010/css3.pdf

                   find me on twitter, irc, drupal.org, and irl:
                                   jensimmons

Sunday, June 20, 2010

Contenu connexe

En vedette

Bildungsübergänge gestalten - Grenzen überwinden
Bildungsübergänge gestalten - Grenzen überwinden Bildungsübergänge gestalten - Grenzen überwinden
Bildungsübergänge gestalten - Grenzen überwinden kalaidos-gesundheit
 
Base and Co - solutions-coregistration
Base and Co - solutions-coregistration Base and Co - solutions-coregistration
Base and Co - solutions-coregistration Julien Floquet
 
Alumbrado plataforma
Alumbrado plataformaAlumbrado plataforma
Alumbrado plataformabroncatio
 
Dysfunctional uterine bleeding
Dysfunctional uterine bleedingDysfunctional uterine bleeding
Dysfunctional uterine bleedingAboubakr Elnashar
 
Teatro planeta água
Teatro planeta águaTeatro planeta água
Teatro planeta águaemefbompastor
 
Is social normal vortrag bayerndruck 2011 schweizer-degen
Is social normal vortrag bayerndruck 2011 schweizer-degenIs social normal vortrag bayerndruck 2011 schweizer-degen
Is social normal vortrag bayerndruck 2011 schweizer-degenSocial Event GmbH
 

En vedette (9)

Bildungsübergänge gestalten - Grenzen überwinden
Bildungsübergänge gestalten - Grenzen überwinden Bildungsübergänge gestalten - Grenzen überwinden
Bildungsübergänge gestalten - Grenzen überwinden
 
Base and Co - solutions-coregistration
Base and Co - solutions-coregistration Base and Co - solutions-coregistration
Base and Co - solutions-coregistration
 
Alumbrado plataforma
Alumbrado plataformaAlumbrado plataforma
Alumbrado plataforma
 
Palestra INFOLIDE Dez 2013 | SP | BR
Palestra INFOLIDE Dez 2013 | SP | BRPalestra INFOLIDE Dez 2013 | SP | BR
Palestra INFOLIDE Dez 2013 | SP | BR
 
Edad antigua
Edad antiguaEdad antigua
Edad antigua
 
Dysfunctional uterine bleeding
Dysfunctional uterine bleedingDysfunctional uterine bleeding
Dysfunctional uterine bleeding
 
Teatro planeta água
Teatro planeta águaTeatro planeta água
Teatro planeta água
 
Exemples de chaufferies biomasse - FEDENE/SNCU
Exemples de chaufferies biomasse - FEDENE/SNCUExemples de chaufferies biomasse - FEDENE/SNCU
Exemples de chaufferies biomasse - FEDENE/SNCU
 
Is social normal vortrag bayerndruck 2011 schweizer-degen
Is social normal vortrag bayerndruck 2011 schweizer-degenIs social normal vortrag bayerndruck 2011 schweizer-degen
Is social normal vortrag bayerndruck 2011 schweizer-degen
 

Similaire à CSS3: The Future is Now at Drupal Design Camp Boston

谈一谈HTML5/CSS3 @ WebRebuild 2010
谈一谈HTML5/CSS3 @ WebRebuild 2010谈一谈HTML5/CSS3 @ WebRebuild 2010
谈一谈HTML5/CSS3 @ WebRebuild 2010Zi Bin Cheah
 
The Tech Side of Project Argo
The Tech Side of Project ArgoThe Tech Side of Project Argo
The Tech Side of Project ArgoWesley Lindamood
 
Creating Lifelike Designs with CSS3
Creating Lifelike Designs with CSS3Creating Lifelike Designs with CSS3
Creating Lifelike Designs with CSS3Meagan Fisher
 
Designing With Type :: FontConf 2010
Designing With Type :: FontConf 2010Designing With Type :: FontConf 2010
Designing With Type :: FontConf 2010Kyle Meyer
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross PlatformNikolai Onken
 
Responsive Design for the Web
Responsive Design for the WebResponsive Design for the Web
Responsive Design for the Webjonbuda
 
Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Zi Bin Cheah
 
CSS3大補貼 - COSCUP/GNOME.asia
CSS3大補貼 - COSCUP/GNOME.asiaCSS3大補貼 - COSCUP/GNOME.asia
CSS3大補貼 - COSCUP/GNOME.asiaZi Bin Cheah
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduZi Bin Cheah
 
Introduction to jQuery :: CharlotteJS
Introduction to jQuery :: CharlotteJSIntroduction to jQuery :: CharlotteJS
Introduction to jQuery :: CharlotteJSgjj391
 
CSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San FranciscoCSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San FranciscoJen Simmons
 
WordPress Front End Optimizations
WordPress Front End OptimizationsWordPress Front End Optimizations
WordPress Front End OptimizationsScott Taylor
 
Mobile, Media & Touch
Mobile, Media & TouchMobile, Media & Touch
Mobile, Media & TouchTim Wright
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices ThoughtWorks
 
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...Jeremie Charlet
 
Opening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the Islands Opening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the Islands Bastian Hofmann
 
Webmontag München Cross Platform
Webmontag München Cross PlatformWebmontag München Cross Platform
Webmontag München Cross Platformwolframkriesing
 

Similaire à CSS3: The Future is Now at Drupal Design Camp Boston (20)

谈一谈HTML5/CSS3 @ WebRebuild 2010
谈一谈HTML5/CSS3 @ WebRebuild 2010谈一谈HTML5/CSS3 @ WebRebuild 2010
谈一谈HTML5/CSS3 @ WebRebuild 2010
 
The Tech Side of Project Argo
The Tech Side of Project ArgoThe Tech Side of Project Argo
The Tech Side of Project Argo
 
Creating Lifelike Designs with CSS3
Creating Lifelike Designs with CSS3Creating Lifelike Designs with CSS3
Creating Lifelike Designs with CSS3
 
CSS3 now
CSS3 nowCSS3 now
CSS3 now
 
Designing With Type :: FontConf 2010
Designing With Type :: FontConf 2010Designing With Type :: FontConf 2010
Designing With Type :: FontConf 2010
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross Platform
 
Responsive Design for the Web
Responsive Design for the WebResponsive Design for the Web
Responsive Design for the Web
 
Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010
 
CSS3大補貼 - COSCUP/GNOME.asia
CSS3大補貼 - COSCUP/GNOME.asiaCSS3大補貼 - COSCUP/GNOME.asia
CSS3大補貼 - COSCUP/GNOME.asia
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ Baidu
 
Introduction to jQuery :: CharlotteJS
Introduction to jQuery :: CharlotteJSIntroduction to jQuery :: CharlotteJS
Introduction to jQuery :: CharlotteJS
 
CSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San FranciscoCSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San Francisco
 
WordPress Front End Optimizations
WordPress Front End OptimizationsWordPress Front End Optimizations
WordPress Front End Optimizations
 
Mobile, Media & Touch
Mobile, Media & TouchMobile, Media & Touch
Mobile, Media & Touch
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices
 
HTML5 Intro
HTML5 IntroHTML5 Intro
HTML5 Intro
 
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
 
Opening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the Islands Opening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the Islands
 
OpenSocial Done Right
OpenSocial Done RightOpenSocial Done Right
OpenSocial Done Right
 
Webmontag München Cross Platform
Webmontag München Cross PlatformWebmontag München Cross Platform
Webmontag München Cross Platform
 

Plus de Jen Simmons

Jensimmons html5live-responsivedesign
Jensimmons html5live-responsivedesignJensimmons html5live-responsivedesign
Jensimmons html5live-responsivedesignJen Simmons
 
Let's HTML5ify drupal
Let's HTML5ify drupalLet's HTML5ify drupal
Let's HTML5ify drupalJen Simmons
 
Rockin' HTML5 With Drupal
Rockin' HTML5 With DrupalRockin' HTML5 With Drupal
Rockin' HTML5 With DrupalJen Simmons
 
HTML5 Drupal Working Group
HTML5 Drupal Working GroupHTML5 Drupal Working Group
HTML5 Drupal Working GroupJen Simmons
 
SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalJen Simmons
 
Theming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmonsTheming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmonsJen Simmons
 
Html5 coredevsummit
Html5 coredevsummitHtml5 coredevsummit
Html5 coredevsummitJen Simmons
 

Plus de Jen Simmons (7)

Jensimmons html5live-responsivedesign
Jensimmons html5live-responsivedesignJensimmons html5live-responsivedesign
Jensimmons html5live-responsivedesign
 
Let's HTML5ify drupal
Let's HTML5ify drupalLet's HTML5ify drupal
Let's HTML5ify drupal
 
Rockin' HTML5 With Drupal
Rockin' HTML5 With DrupalRockin' HTML5 With Drupal
Rockin' HTML5 With Drupal
 
HTML5 Drupal Working Group
HTML5 Drupal Working GroupHTML5 Drupal Working Group
HTML5 Drupal Working Group
 
SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+Drupal
 
Theming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmonsTheming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmons
 
Html5 coredevsummit
Html5 coredevsummitHtml5 coredevsummit
Html5 coredevsummit
 

Dernier

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

CSS3: The Future is Now at Drupal Design Camp Boston

  • 1. CSS3:Now The Future is drupal Design camp boston June 2010 http://extras.jensimmons.com/ designcamp2010/css3.pdf Sunday, June 20, 2010
  • 2. Jen Simmons Lullabot Trainer Lead Front-End Developer and architect at workhabit twitter: jensimmons irc/d.o: jensimmons http://extras.jensimmons.com/drupalconsf2010/css3.pdf Sunday, June 20, 2010
  • 3. wouldn’t you like to make rounded corners layout your content in multiple columns put multiple background images on one thing use translucent colors make drop shadows create gradients and reflections put shadows on text use more fonts on the web have image-based borders on boxes animate stuff Sunday, June 20, 2010
  • 4. You can! with just css today Sunday, June 20, 2010
  • 5. but what about the evil one? Sunday, June 20, 2010
  • 7. well, you can ignore internet explorer let it stay in 200X Sunday, June 20, 2010
  • 8. do websites need to look exactly the same in every browser? http:// dowebsitesneedtolookexactlythesameineverybrowser. com Sunday, June 20, 2010
  • 11. “progressive enhancement” Sunday, June 20, 2010
  • 12. compliant internet browser* explorer drop shadow none rounded corners square corners gradient solid color translucency opaqueness new font old font * safari & chrome, firefox, opera Sunday, June 20, 2010
  • 13. workaround ie with filter hacks filter: progid:DXImageTransform.Microsoft.gradient (startColorStr='#444444', EndColorStr='#999999'); / * IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient (startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */ http://css3please.com Sunday, June 20, 2010
  • 16. enough about ie what about everybody else? safari chrome opera firefox Sunday, June 20, 2010
  • 17. browser makers are implementing stuff that not everyone has agreed to. and it’s ok. Sunday, June 20, 2010
  • 18. { -moz-border-radius: 12px; /* FF1+ */ -webkit-border-radius: 12px; /* Saf3+, Chrome */ border-radius: 12px; /* Opera 10.5, IE 9 */ } Sunday, June 20, 2010
  • 19. div.block { -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; } Sunday, June 20, 2010
  • 20. browser makers are implementing stuff in bits and pieces over time. and it’s ok. Sunday, June 20, 2010
  • 21. the Css working group (where css is born) is creating the spec over time in “modules” Sunday, June 20, 2010
  • 22. http://www.w3.org/Style/ CSS/current-work Sunday, June 20, 2010
  • 23. let’s get to it Sunday, June 20, 2010
  • 24. Border-radius http://border-radius.com Sunday, June 20, 2010
  • 25. box-shadow http://westciv.com/tools/boxshadows Sunday, June 20, 2010
  • 26. text-shadow http://css3generator.com Sunday, June 20, 2010
  • 29. multicolumn layout http://css3generator.com Sunday, June 20, 2010
  • 30. gradients http://gradients.glrzad.com http://westciv.com/tools/gradients http://westciv.com/tools/radialgradients Sunday, June 20, 2010
  • 31. rgba and hsla http://css3generator.com Sunday, June 20, 2010
  • 32. transformations http://westciv.com/tools/transforms Sunday, June 20, 2010
  • 33. CSS animations one cool example: http://anthonycalzadilla.com/css3-ATAT (only works in webkit) -webkit-transform: translate(x,y) rotate(x) Sunday, June 20, 2010
  • 34. font-face http://fontsquirrel.com http://typekit.com Sunday, June 20, 2010
  • 35. http://typefolly.com http://drupal.org/project/google_fonts Sunday, June 20, 2010
  • 37. tools http://css3generator.com http://border-radius.com http://westciv.com/tools http://gradients.glrzad.com Sunday, June 20, 2010
  • 38. Dan cederholm Handcrafted css Sunday, June 20, 2010
  • 39. andy clarke hardboiled web design Sunday, June 20, 2010
  • 40. http://www.w3.org/Style/ CSS/current-work Sunday, June 20, 2010
  • 43. have fun :) welcome to the future http://extras.jensimmons.com/ designcamp2010/css3.pdf find me on twitter, irc, drupal.org, and irl: jensimmons Sunday, June 20, 2010