SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

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 plataforma
broncatio
 
Palestra INFOLIDE Dez 2013 | SP | BR
Palestra INFOLIDE Dez 2013 | SP | BRPalestra INFOLIDE Dez 2013 | SP | BR
Palestra INFOLIDE Dez 2013 | SP | BR
Fabio Silveira: Designer | Professor
 
Edad antigua
Edad antiguaEdad antigua
Edad antigua
Pibe Hernandez Davila
 
Dysfunctional uterine bleeding
Dysfunctional uterine bleedingDysfunctional uterine bleeding
Dysfunctional uterine bleeding
Aboubakr Elnashar
 
Teatro planeta água
Teatro planeta águaTeatro planeta água
Teatro planeta água
emefbompastor
 
Exemples de chaufferies biomasse - FEDENE/SNCU
Exemples de chaufferies biomasse - FEDENE/SNCUExemples de chaufferies biomasse - FEDENE/SNCU
Exemples de chaufferies biomasse - FEDENE/SNCU
Pôle Réseaux de Chaleur - Cerema
 
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
Social Event GmbH
 

Viewers also liked (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
 

Similar to 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 2010
Zi Bin Cheah
 
The Tech Side of Project Argo
The Tech Side of Project ArgoThe Tech Side of Project Argo
The Tech Side of Project Argo
Wesley Lindamood
 
Creating Lifelike Designs with CSS3
Creating Lifelike Designs with CSS3Creating Lifelike Designs with CSS3
Creating Lifelike Designs with CSS3
Meagan Fisher
 
CSS3 now
CSS3 nowCSS3 now
CSS3 now
Johan Ronsse
 
Designing With Type :: FontConf 2010
Designing With Type :: FontConf 2010Designing With Type :: FontConf 2010
Designing With Type :: FontConf 2010
Kyle Meyer
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross Platform
Nikolai Onken
 
Responsive Design for the Web
Responsive Design for the WebResponsive Design for the Web
Responsive Design for the Web
jonbuda
 
Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010
Zi Bin Cheah
 
CSS3大補貼 - COSCUP/GNOME.asia
CSS3大補貼 - COSCUP/GNOME.asiaCSS3大補貼 - COSCUP/GNOME.asia
CSS3大補貼 - COSCUP/GNOME.asia
Zi Bin Cheah
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ Baidu
Zi Bin Cheah
 
Introduction to jQuery :: CharlotteJS
Introduction to jQuery :: CharlotteJSIntroduction to jQuery :: CharlotteJS
Introduction to jQuery :: CharlotteJS
gjj391
 
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
Jen Simmons
 
WordPress Front End Optimizations
WordPress Front End OptimizationsWordPress Front End Optimizations
WordPress Front End Optimizations
Scott Taylor
 
Mobile, Media & Touch
Mobile, Media & TouchMobile, Media & Touch
Mobile, Media & Touch
Tim 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
 
HTML5 Intro
HTML5 IntroHTML5 Intro
HTML5 Intro
PavingWays Ltd.
 
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
 
OpenSocial Done Right
OpenSocial Done RightOpenSocial Done Right
OpenSocial Done Right
Bastian Hofmann
 
Webmontag München Cross Platform
Webmontag München Cross PlatformWebmontag München Cross Platform
Webmontag München Cross Platform
wolframkriesing
 

Similar to 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
 

More from Jen Simmons

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

More from 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
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

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