CSS3 isn't the future, it's the present. Learn the gamut of CSS3 properties from colors, web fonts, and visual effects, to transitions, animations and media queries. Find the inspiration and resources to go forth and implement the new properties with confidence.
This document provides an overview of creating simple and responsive CSS3 designs. It discusses:
- Using a flexible grid, flexible images, and media queries to make a design responsive.
- The four steps to get responsive: plan the design, crunch the numbers, determine breaking points, and add media queries.
- New CSS3 properties and selectors that allow for richer web experiences.
- Tips for cross-browser compatibility like leveraging source order, filtering styles, and using tools to handle vendor prefixes.
CSS3 isn't the future, it's the present, and is ripe for the pickin' and is ready to respond to display your sites in multiple devices right now. Presented at Web 2.0 Expo New York 2011.
Media queries allow CSS styles to be applied conditionally based on characteristics of the device viewing the content, like screen width. They provide a way to target specific devices and change layouts without changing the HTML. The document discusses the syntax of media queries, including using media types, features, expressions, and keywords. It provides examples of using media queries to load different style sheets or apply different CSS rules for different screen widths.
The document discusses various topics in CSS3 including selectors, properties, media queries, and visual effects. It provides examples and explanations of CSS3 concepts like gradients, rounded corners, box shadow, text shadow, opacity, and more. Browser support and cross-browser compatibility of CSS3 features are also covered.
This document provides an overview of CSS3 features including borders, backgrounds, text effects, fonts, transforms, transitions, animations, multiple columns, and selectors. It begins with an introduction to CSS3 and what it adds compared to CSS2. It then covers specific CSS3 modules like borders, backgrounds, text effects and how to create various visual effects. It demonstrates how to use CSS3 features like rounded borders, multiple backgrounds, shadows, fonts, 2D and 3D transforms, transitions and animations. The document also covers CSS3 multiple column layouts, and new selector types introduced in CSS3.
Recent implementation of CSS3 features in modern browsers allow for greater design control and creativity in our Web sites.
In this three-hour workshop, attendees will learn about using colors through RGBa and opacity, multiple background and border images, text and box shadows, CSS-enabled gradients and transitions as well as laying out text in multiple columns.
In addition to font embedding techniques and third-party font bureaus, we look into designing with older browsers in mind when coding with CSS3.
The document discusses CSS3 features for quality web development, including vendor prefixes, selectors, backgrounds, borders, gradients, additional features like calc(), font-face, multi-column layouts, box shadows, opacity, text-overflow, and transforms. It provides examples and explanations of how to implement these new CSS3 capabilities.
CSS3 is an update to the CSS2.1 specification that introduces many new features and modules. Some key CSS3 modules include selectors, backgrounds and borders, text effects, transformations, transitions, multiple columns, and user interface. CSS3 allows for rounded borders using border-radius, box shadows using box-shadow, and image borders using border-image. Other CSS3 properties include text-shadow, word-wrap, transforms like rotate and scale, transitions for animated effects, multiple columns layout, and user interface features like resizing and outlines. Support for CSS3 varies across browsers.
This document provides an introduction and overview of CSS3 properties and features. It begins with an introduction to CSS3 and discusses how it is backwards compatible with CSS2. It then outlines several new CSS3 properties including border-radius for rounded corners, box-shadow for drop shadows, text-shadow, multiple backgrounds, background-size, text-overflow, and resize. Examples are provided for each property. The document concludes with recommendations for CSS3 style samples and a demo combining HTML5 and CSS3.
CSS3 is the latest standard for cascading style sheets (CSS). CSS3 introduces several new modules that expand the capabilities of CSS, including selectors, box model, backgrounds/borders, image values, text effects, transformations, animations, multiple column layout, and user interface. The document provides examples of CSS3 properties and modules, demonstrating borders, selectors, text effects, menus, and creating multiple columns. It concludes by thanking some websites for information on CSS3.
Developers keep hearing a lot about HTML5, but many don’t know what it actually means or is truly capable of. In this deep dive you will learn how to use HTML5 to solve existing challenges on the web and how to design and develop stunning HTML5 application. You will also preview HTML5 application runs cross platforms, in the desktop browsers as well as on the Phones. What will be covered in the session:
• Introduction to CSS3, Canvas, SVG, Video, and Audio
• What is the real potential of HTML5 using CSS3, Canvas, SVG, Video, Audio, and JavaScript?
• Canvas and SVG comparison, and when to use what
• Best Practices of writing good HTML5 application
• Come and see a collection of the best HTML5 application on Games, Videos, Movies, Comics, Travel, Music and Art
• Expect a lot of demos and code
Presentation and demo will be available at http://blogs.msdn.com/b/dorischen/
Responsive Web Design with HTML5 and CSS3Kannika Kong
This document discusses responsive web design using HTML5 and CSS3. It defines responsive web design as websites that render content tailored to the device accessing it. It covers using HTML5 for multimedia, geolocation and offline capabilities. CSS3 enables responsive markup through selectors, web fonts, columns and transitions. Media queries allow specifying styles based on screen size. The document advocates designing first for small screens and using systems thinking. Advantages include optimized user experience across devices while disadvantages include limited queries and need for separate mobile optimizations.
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Erin M. Kidwell
Here are the steps to build a basic horizontal navigation menu bar:
1. Create an unordered list <ul> with class="menu"
2. Add list items <li> for each menu item
3. Style the <ul> with display:inline-block and border-bottom
4. Style the <li> with display:inline-block, padding and hover effect
5. Add a class="current" to highlight the active page
6. Use a border-left on .current to create a left arrow
Let me know if any part needs more explanation! Building menus is a common task and these techniques will serve you well.
This PPT is about my best friends, HTML, CSS and JS. Here I am just talk/show few features of them. all three combined make our web site more powerful in this WWW world.
CSS is used to style and lay out web pages. CSS3 is the latest standard. CSS rules contain selectors that target elements using properties and values to style them. There are block level elements like headings and paragraphs and inline elements like bold and images. Important selectors include universal, ID, class, descendant, type, and pseudo-class selectors. CSS can be embedded within HTML using the style element or linked externally using the link element to reference a .css file. Attribute selectors allow targeting elements based on attribute values that begin, end, or contain certain strings.
html & css powerpoint slide show for presentation. Here, basic concept of css using with html. a webpage decorated by css.
HTML- Hyper text markup language.
CSS- Cascading Style sheet.
CSS media queries allow specifying different CSS styles for different screen sizes and devices. They enable responsive web design by loading only valid CSS for a given viewport width. This presentation introduces CSS media queries, their advantages for responsive design, how to use media queries in CSS and HTML, and tips for cross-browser compatibility including a JavaScript workaround for older IE versions. Examples are provided and references listed for further information.
This document provides an introduction to Cascading Style Sheets (CSS), including what CSS is, how it separates content from presentation, and how to link CSS to HTML documents. It describes CSS syntax, selectors, properties and values. It also covers CSS precedence and inheritance, and different methods for including CSS like embedded, inline and external stylesheets.
This document discusses web design workflow and front-end development. It covers the layers of front-end development including HTML, CSS, JavaScript, grids, and frameworks. It also discusses designing static comps versus in the browser, the mobile revolution and responsive design. The document then discusses information architecture, wireframes, and the languages of web design including HTML, CSS, JavaScript. It also discusses grids, frameworks, SASS/LESS, and responsive design.
Extended slides from a recent Sydney Port80 presentation. The slides cover three overall topics: 1) a quick timeline of CSS-related events, 2) key events that changed CSS and 3) a discussion on writing better CSS.
- HTML, CSS, and JavaScript are becoming the new standard for building applications and interactive experiences on the web.
- Best practices include using semantic HTML, clean CSS with a focus on maintainability, and JavaScript performance optimizations.
- Key techniques discussed are image sprites, progressive enhancement, and jQuery selector chaining to reduce DOM lookups.
The document discusses HTML5 and SVG. It provides an overview of SVG, including that SVG describes 2D vector images, has full DOM support and scripting capabilities, and is an open standard supported by modern browsers. It also discusses how SVG and HTML5 can be used together, with examples of embedding SVG inline within HTML5, using SVG objects within HTML5, and combining SVG and HTML5 on the same page.
The document provides information on various CSS techniques for styling web pages, including:
- Three methods for inserting stylesheets: external, internal, and inline stylesheets.
- Selectors like id, class, and element selectors for applying styles.
- Properties for styling various page elements like text, backgrounds, links, tables, and lists.
- New CSS3 features like rounded corners, drop shadows, multi-column layouts, transitions, animations and custom fonts.
- Examples are given for many of the properties to demonstrate their usage.
This document discusses new features in HTML5 and CSS3. It provides examples of new HTML5 elements like <header>, <nav>, <article>, and new forms elements. It also covers new CSS3 features like gradients, rounded corners, shadows. Additionally, it mentions new JavaScript APIs in HTML5 for things like geolocation, drag and drop, offline web apps, storage and more. Finally, it encourages developers to use new web standards and provides resources for learning HTML5.
Modernizr is a JavaScript library that detects which CSS and HTML5 features are supported by the user's browser. It allows for progressive enhancement by applying features when supported and providing alternatives when not. This helps websites work on a wide range of browsers while still taking advantage of newer features for supported browsers.
CSS3 is an update to the CSS2.1 specification that introduces many new features and modules. Some key CSS3 modules include selectors, backgrounds and borders, text effects, transformations, transitions, multiple columns, and user interface. CSS3 allows for rounded borders using border-radius, box shadows using box-shadow, and image borders using border-image. Other CSS3 properties include text-shadow, word-wrap, transforms like rotate and scale, transitions for animated effects, multiple columns layout, and user interface features like resizing and outlines. Support for CSS3 varies across browsers.
This document provides an introduction and overview of CSS3 properties and features. It begins with an introduction to CSS3 and discusses how it is backwards compatible with CSS2. It then outlines several new CSS3 properties including border-radius for rounded corners, box-shadow for drop shadows, text-shadow, multiple backgrounds, background-size, text-overflow, and resize. Examples are provided for each property. The document concludes with recommendations for CSS3 style samples and a demo combining HTML5 and CSS3.
CSS3 is the latest standard for cascading style sheets (CSS). CSS3 introduces several new modules that expand the capabilities of CSS, including selectors, box model, backgrounds/borders, image values, text effects, transformations, animations, multiple column layout, and user interface. The document provides examples of CSS3 properties and modules, demonstrating borders, selectors, text effects, menus, and creating multiple columns. It concludes by thanking some websites for information on CSS3.
Developers keep hearing a lot about HTML5, but many don’t know what it actually means or is truly capable of. In this deep dive you will learn how to use HTML5 to solve existing challenges on the web and how to design and develop stunning HTML5 application. You will also preview HTML5 application runs cross platforms, in the desktop browsers as well as on the Phones. What will be covered in the session:
• Introduction to CSS3, Canvas, SVG, Video, and Audio
• What is the real potential of HTML5 using CSS3, Canvas, SVG, Video, Audio, and JavaScript?
• Canvas and SVG comparison, and when to use what
• Best Practices of writing good HTML5 application
• Come and see a collection of the best HTML5 application on Games, Videos, Movies, Comics, Travel, Music and Art
• Expect a lot of demos and code
Presentation and demo will be available at http://blogs.msdn.com/b/dorischen/
Responsive Web Design with HTML5 and CSS3Kannika Kong
This document discusses responsive web design using HTML5 and CSS3. It defines responsive web design as websites that render content tailored to the device accessing it. It covers using HTML5 for multimedia, geolocation and offline capabilities. CSS3 enables responsive markup through selectors, web fonts, columns and transitions. Media queries allow specifying styles based on screen size. The document advocates designing first for small screens and using systems thinking. Advantages include optimized user experience across devices while disadvantages include limited queries and need for separate mobile optimizations.
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Erin M. Kidwell
Here are the steps to build a basic horizontal navigation menu bar:
1. Create an unordered list <ul> with class="menu"
2. Add list items <li> for each menu item
3. Style the <ul> with display:inline-block and border-bottom
4. Style the <li> with display:inline-block, padding and hover effect
5. Add a class="current" to highlight the active page
6. Use a border-left on .current to create a left arrow
Let me know if any part needs more explanation! Building menus is a common task and these techniques will serve you well.
This PPT is about my best friends, HTML, CSS and JS. Here I am just talk/show few features of them. all three combined make our web site more powerful in this WWW world.
CSS is used to style and lay out web pages. CSS3 is the latest standard. CSS rules contain selectors that target elements using properties and values to style them. There are block level elements like headings and paragraphs and inline elements like bold and images. Important selectors include universal, ID, class, descendant, type, and pseudo-class selectors. CSS can be embedded within HTML using the style element or linked externally using the link element to reference a .css file. Attribute selectors allow targeting elements based on attribute values that begin, end, or contain certain strings.
html & css powerpoint slide show for presentation. Here, basic concept of css using with html. a webpage decorated by css.
HTML- Hyper text markup language.
CSS- Cascading Style sheet.
CSS media queries allow specifying different CSS styles for different screen sizes and devices. They enable responsive web design by loading only valid CSS for a given viewport width. This presentation introduces CSS media queries, their advantages for responsive design, how to use media queries in CSS and HTML, and tips for cross-browser compatibility including a JavaScript workaround for older IE versions. Examples are provided and references listed for further information.
This document provides an introduction to Cascading Style Sheets (CSS), including what CSS is, how it separates content from presentation, and how to link CSS to HTML documents. It describes CSS syntax, selectors, properties and values. It also covers CSS precedence and inheritance, and different methods for including CSS like embedded, inline and external stylesheets.
This document discusses web design workflow and front-end development. It covers the layers of front-end development including HTML, CSS, JavaScript, grids, and frameworks. It also discusses designing static comps versus in the browser, the mobile revolution and responsive design. The document then discusses information architecture, wireframes, and the languages of web design including HTML, CSS, JavaScript. It also discusses grids, frameworks, SASS/LESS, and responsive design.
Extended slides from a recent Sydney Port80 presentation. The slides cover three overall topics: 1) a quick timeline of CSS-related events, 2) key events that changed CSS and 3) a discussion on writing better CSS.
- HTML, CSS, and JavaScript are becoming the new standard for building applications and interactive experiences on the web.
- Best practices include using semantic HTML, clean CSS with a focus on maintainability, and JavaScript performance optimizations.
- Key techniques discussed are image sprites, progressive enhancement, and jQuery selector chaining to reduce DOM lookups.
The document discusses HTML5 and SVG. It provides an overview of SVG, including that SVG describes 2D vector images, has full DOM support and scripting capabilities, and is an open standard supported by modern browsers. It also discusses how SVG and HTML5 can be used together, with examples of embedding SVG inline within HTML5, using SVG objects within HTML5, and combining SVG and HTML5 on the same page.
The document provides information on various CSS techniques for styling web pages, including:
- Three methods for inserting stylesheets: external, internal, and inline stylesheets.
- Selectors like id, class, and element selectors for applying styles.
- Properties for styling various page elements like text, backgrounds, links, tables, and lists.
- New CSS3 features like rounded corners, drop shadows, multi-column layouts, transitions, animations and custom fonts.
- Examples are given for many of the properties to demonstrate their usage.
This document discusses new features in HTML5 and CSS3. It provides examples of new HTML5 elements like <header>, <nav>, <article>, and new forms elements. It also covers new CSS3 features like gradients, rounded corners, shadows. Additionally, it mentions new JavaScript APIs in HTML5 for things like geolocation, drag and drop, offline web apps, storage and more. Finally, it encourages developers to use new web standards and provides resources for learning HTML5.
Modernizr is a JavaScript library that detects which CSS and HTML5 features are supported by the user's browser. It allows for progressive enhancement by applying features when supported and providing alternatives when not. This helps websites work on a wide range of browsers while still taking advantage of newer features for supported browsers.
OBIEE: How to change dashboard background color or add background imageMohamed Attia
1. To customize dashboards in Oracle BI EE, you must first create and expose a directory to house customizations. This involves deploying the directory as a J2EE application in WebLogic Server.
2. The default installation directory that can be used for customization is located at ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreappplication_obips1/analyticsRes. This directory must be deployed as a web application in WebLogic Server.
3. Once deployed, custom CSS and JavaScript can be added to the analyticsRes directory to modify dashboard backgrounds, colors, images and other styling. Script tags can be added to dashboards to reference these
The document covers various topics related to CSS including CSS introduction, syntax, selectors, inclusion methods, setting backgrounds, fonts, manipulating text, and working with images. Key points include how CSS handles web page styling, the advantages of CSS, CSS versions, associating styles using embedded, inline, external and imported CSS, and properties for backgrounds, fonts, text formatting, and images.
This document provides information about a 2-day workshop on building websites with HTML5 and CSS3 to be held on May 16-17, 2015. The agenda covers fundamental concepts of HTML5 and CSS3 like forms, media queries, and frameworks. The speaker is Wahyu Putra, a chief technology officer and UI/UX designer.
This document provides an overview of CSS3 features including element selectors, borders and backgrounds, fonts, the box model, overflow, multi-column layout, template layout, 2D and 3D transforms, transitions and animations, and page media. It also discusses browser support for some CSS3 features.
This document discusses session, cookies, GET and POST methods in web development. It explains that HTTP is the communication protocol used to deliver web content. Sessions and cookies are used to store and retrieve user information across multiple requests. GET sends data via the URL query string, while POST encodes it in the message body. Sessions are more secure as cookies can be accessed directly, but both allow maintaining state on the server.
HTML5 and CSS3 have taken shape and are being put to use everyday. What does this mean for you and how do you know if you are leveraging them correctly? Shay Howe, user interface engineer at Groupon, will break down HTML5 and CSS3 showing you how to build a better user interface and improve the over all user experience. New HTML5 input types and CSS3 rounded corners are just the begging, learn what else can help bring your website to the next level.
Screenshots from my talk "Mastering CSS3 Gradients". The HTML version of the slides with editable live demos is available at http://leaverou.me/css3-gradients/
This document discusses CSS3 selectors. It provides an overview of new CSS3 selectors like :first-child, :last-child, :nth-child, and :nth-of-type that allow targeting elements based on their position. It also covers pseudo-classes for links, checks boxes and inputs. Pseudo-elements like :first-letter, :first-line, :before and :after are explained. Finally, it discusses browser support for CSS3 selectors and ways to enhance support using vendor prefixes, JavaScript libraries and scripts.
Semantics have been an underlining part of HTML for years, using elements, attributes, and values to reinforce the meaning of content. In the wake of popularity, HTML5 has expanded the library of semantic options and cleaned up former semantic options along the way. These improved semantics advocate accessibility and progressive enhancement, providing more intuitive user interfaces and mobile supplementation. One problem still looms, semantics are only of benefit when used properly. Adoption at large is necessary, and essential to building a better web.
Scott Chacon discusses revision selection and ranges in Git. He covers specifying commits using full or partial SHA-1s, branches/tags, caret and tilde syntax, relative specs, and ranges to select all commits between two points. Advanced topics include using origin/master.. to see what will be pushed and log subsets to inspect subsets of history.
CSS3: A practical introduction (FT2010 talk)Lea Verou
The document discusses the benefits of exercise for both physical and mental health. Regular exercise can improve cardiovascular health, reduce stress and anxiety, boost mood, and may even help prevent chronic diseases. Staying active for at least 30 minutes each day is recommended for overall health and well-being.
Work on HTML5 began in 2004 to improve the existing markup language which has been in place for the past decade. In this decade the web has grown and evolved quite a bit, leaving web designers and developers much to ask for. HTML5 responds to those request and helps pave the way for a new frontier in front-end development. HTML5 introduces new elements, a more semantic structure, improved form functionality, better media control and more for the growing web.
This document summarizes CSS transitions and animations. Transitions allow gradual changes between states, like color changes on hover. Animations define multiple keyframes to transition between over time. Both require setting a property, duration and can be controlled with JavaScript events. Transitions are simpler but animations can define complex multi-step changes. For performance, animating with transforms like translate is preferable to top/right/bottom/left since it uses the GPU.
CSS3 Transforms Transitions and AnimationsInayaili León
This document discusses CSS3 transforms, transitions, and animations. It covers 2D and 3D transforms including translate, scale, rotate, and skew. It also discusses transitions including properties, duration, delay and timing functions. The document explains CSS animations using keyframes and properties like animation name, duration, and iteration count. It provides examples of transforms, transitions and animations. Finally, it discusses vendor prefixes, dynamic CSS with LESS/Sass, considerations for browser support, and resources for further reading.
The document discusses Linus Torvalds and the creation of Git. It explains that Linus Torvalds created Git as an alternative to Subversion (SVN) because he found SVN to be too slow and inefficient for software development. The document then provides an overview of some key advantages of Git such as cheap local branching, everything being local, speed, small size, the staging area, being distributed, and supporting any workflow.
This document summarizes a presentation about CSS selectors and the box model. It discusses selectors like element selectors, class selectors, ID selectors, and pseudo-classes. It also explains the box model, including properties like width, height, padding, border, and margin, and how they interact to determine the actual size of elements. It provides examples of specificity, inheritance, and other selector and box model concepts. The presentation aims to explain the essentials of CSS selectors and the box model in a crash course format.
Don't be fooled, CSS3 isn't the future, it's the present, and is ripe for the pickin' and is ready to respond to display your sites in multiple devices right now.
CSS3 isn't the future, it's the present, and is ripe for the pickin' and is ready to respond to display your sites in multiple devices right now. Presented at Rich Web Experience 2011, Ft. Lauderdale, FL.
Presentation for Department of Veteran Affairs
Learn the essentials of HTML5
• HTML5 Semantics
• Accessibility and ARIA
• CSS3 Styles and Animations
• Advanced Web APIs
• How to adapt your website for N-screens TV, PC, Mobile and Tablets
1. HTML5 is a major revision to the HTML standard that is still under development and aims to be the future of the web.
2. It includes new elements like <video>, <audio>, and <canvas> that allow embedding multimedia without plugins, as well as features like geolocation.
3. The HTML5 specification is very large, covering HTML, SVG, CSS, and APIs. It aims to provide a common standard for web applications.
4. HTML5 is not just a marketing term - it represents an ongoing effort to develop a unified standard for the next generation of the web.
This document discusses several web design trends for 2010, including CSS3 features like box shadows, custom web fonts, transparency layers, rounded corners, and animation. It provides examples of websites that demonstrate these trends and the relevant CSS code. The document also includes contact information for the web designer author.
An introduction and demonstration of graphics and animation techniques using canvas and CSS3 working in concert in webkit with html5. Targeted for Palm webOS devices, but compatible with other webkit implementations.
This document discusses Sass and Compass, which are CSS frameworks that allow for more efficient and reusable CSS coding. Sass adds features like nesting, variables, and mixins to make CSS more powerful and easier to work with. Compass builds on Sass and provides pre-made CSS3 mixins and modules for common patterns to speed up development. Using these tools can help avoid repetitive code and focus more on prototyping by creating reusable styles and components. The document demonstrates examples of nesting, variables, mixins in Sass and how Compass simplifies cross-browser CSS3 properties and patterns.
This document discusses responsive web design trends for 2012, including responsive design which allows websites to automatically resize content to fit any screen resolution from mobile to desktop. It highlights that 15% of users now browse on mobile and responsive design improves the user experience and conversion rates. CSS3 features like media queries, fonts, borders, shadows and images are also covered to create impactful designs.
Mario Hernandez presented on CSS frameworks and progressive enhancements with CSS3. The presentation covered choosing the right CSS framework based on factors like project requirements, fluid grid systems, responsiveness, documentation, and maintenance. Frameworks like Foundation and 960 Grid System were showcased. Grid systems use rows and columns to layout content. Progressive enhancements with CSS3 focus on widely supported properties to enhance the user experience without sacrificing functionality. Additional resources on grids, CSS3, and responsive design were provided.
CSS3 provides new features for layout, typography, visual effects and graphics. Some key features include multiple column layout, rounded corners, box shadows, opacity, gradients, reflections, transforms and animations. Browser support for CSS3 is evolving with many properties requiring vendor prefixes. CSS3 brings more powerful and flexible options for designing user interfaces beyond what is possible with CSS2.
Good CSS troubleshooting skills are important to decrease your workload and help you work better with others. Tips for clean code and targetting, as well as solutions to modern browser bugs are covered.
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]David Wesst
End-users are shallow and vein when it comes to applications. Whether you are selling apps in the marketplace, or trying to engage business users, without a sexy user experience, it can be hard to get people interested. HTML5, although very practical and functional as a platform, can do wonders when it comes to making sexy software. In this session, we will take a deeper dive into the HTML5 tools that can make your application a looker and really look good. We will learn how to take a regular HTML5 application and turn it into a rich user experience that stands out in the crown in HTML5 application using features like SVG, Canvas, and Audio/Video.
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....Aidan Foster
This presentation was originally presented at Drupal Camp Toronto, 2012.
To view the video cast of this presentation visit http://fosterinteractive.com/blog/responsive-design-case-study
-----DESCRIPTION-----
responsivedesign.ca was launched in February of 2012, and it was well received. It was our first mobile-first responsive site. We built it quickly and knew it wasn’t perfect, but the game plan was to launch early and incrementally improve the site over time.
It’s not even a year later we use whole new workflows, creative design methods, modules, and development tools in our responsive websites. This talk will highlight how we created the original project and what we’ve since learned regarding workflow and development including:
Responsive Images Modules
Creative Concept Development
Device vs. Natural Breakpoints
SASS / Compass + Mixins we use
Dealing with IE
Benchmarking
----- Originally Presented at Drupal Camp Toronto 2012 -----
http://2012.drupalcamptoronto.org/sessions/a-responsive-design-case-study-what-we-did-wrong-building-responsivedesignca-and-how-we-fix
The document discusses the past, present and future of CSS. It provides a quick history of CSS from its proposal in 1994 to the current state of CSS3 modules. It outlines the organization of CSS3 and lists the modules being worked on. It also discusses why CSS3 development has taken so long and priorities for further development. Finally, it demonstrates several CSS3 features that can be used now like selectors, multi-column layout, borders and shadows.
The document discusses using CSS3 in real-world projects. It recommends using stable CSS3 features that don't break without support, like border-radius, box-shadow, and multiple backgrounds. CSS3 can reduce development time through fewer images and HTTP requests. Media queries allow responsive designs for different devices. Features like gradients, transforms and animations can be used but require more testing. The document provides examples of CSS3 for navigation tabs, columns, and badges.
The document provides an agenda for a CSS3 workshop that explores new CSS3 selectors and properties. The agenda includes an introduction to CSS3, exploring new features like color opacity, text effects, columns, fonts, shadows, borders and border images. The presentation provides examples and lessons learned for implementing these new CSS3 features across browsers.
Amplify-U: Cultivating Career Confidence Through Banishing Your Inner Critic ...Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Banish Your Inner Critic: Transform Self-Talk - IABC Southern Region Conferen...Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Banish Your Inner Critic: Transform Self-Talk and Own Your Expertise - UX Hus...Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
How to Have Difficult Conversations With Confidence - MTP Digital 2020Denise Jacobs
The document provides tips and tools for having difficult conversations with confidence. It discusses managing inner critics, cognitive biases, mindfulness, reframing criticism, and focusing on objectives. Specific challenging conversations are covered, like feedback exchanges, team alignment discussions, and saying no. Mindfulness, self-compassion, and reframing thoughts can help approach these conversations constructively.
Overcome Self-Doubt to Amplify Your Impact and Create a Better World - GSLA 202Denise Jacobs
During these unprecedented times, we are particularly susceptible to The Inner Critic, that internal voice of self-doubt and judgement. Fortunately, there are effective ways to banish the inner critic so that we can be better to ourselves so that we can step into our power, amplify our impact, and create the changes we want to see in the world.
In this session, we'll also look at how amping up self-care enables us to give more to others, the power of compassion and how it helps us get to self-compassion, tapping into our imagination to envision what we want to create, and to how we to tap into our passion to contribute positively to the world when our communities and the world need our brilliance the most.
During these unprecedented times, we are particularly susceptible to our own Inner Critic.
It's that voice of self-doubt that tells us that we aren't doing enough and that everyone is more successful and productive during the pandemic than we are.
Fortunately, there are effective ways to banish your inner critic so that you can be better to yourself and still show up powerfully to meet the needs around you.
In this webinar, Denise Jacobs will share useful and effective tools to start to decrease the levels of anxiety that may be plaguing you. We'll also look at ways to tone down the tendency to compare ourselves with others (or to an unreachable "ideal"), ways to reframe language and transform self-talk to be more supportive, and to how we to tap into our passion to contribute positively to the world when our communities and constituents need our brilliance the most.
Banish Your Inner Critic: Unblock Creativity and Amplify Your Impact - Produc...Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Banish Your Inner Critic: Transform Self-Talk and Own Your Expertise - Speake...Denise Jacobs
Denise Jacobs gave a presentation at the Speaker Branding Summit on transforming self-talk, increasing confidence, and owning one's expertise. She discussed how the inner critic can block progress and confidence, and introduced techniques like changing negative self-talk, focusing on strengths, and embracing one's expertise to help manage thoughts and step into leadership powerfully.
Banish Your Inner Critic – Stanford HCI Group 2020Denise Jacobs
During these unprecedented times, we are particularly susceptible to The Inner Critic, that voice of self-doubt that tells us that we aren't doing enough and that everyone is more successful and productive during the pandemic than we are. Fortunately, there are effective ways to manage the inner critic so that we can be better to ourselves and still show up powerfully.
In this session, Denise will share useful and effective tools to decrease the levels of anxiety. We'll also look at ways to tone down the tendency to compare ourselves with others (or to an unreachable "ideal"), ways to reframe language and transform self-talk to be more supportive, and tactics to overcome impostor syndrome, perfectionism, and unblock creativity.
Banish Your Inner Critic: Reduce Anxiety and Unblock Creativity - Emergent Le...Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Banish Your Inner Critic: Reduce anxiety and Unblock Creativity - SpeakAid 2020Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Co-Create: Creating Better Together - Clarity Conference 2019Denise Jacobs
Despite the prevalent mythology of the lone creative genius, many of the most innovative contributions spring from the creative chemistry of a group and the blending of everyone’s ideas and concepts. How can we best leverage this collective wisdom to generate creative synergy and co-create? Let’s look at the process of recognizing and removing our personal creative blocks, connecting and communicating with others, combining ideas using play, and constructing a collaborative environment to discover effective methods for tapping into a group’s creative brilliance. Through these steps, you’ll learn to capitalize on the super-linearity of creativity to embrace and leverage diversity to create better together.
Banish Your Inner Critic: Amplify Your Impact - Mind The Product SF 2019Denise Jacobs
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there are simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Step-up: Unleash Your Creative (Super) Power - D3 Expo 2019Denise Jacobs
Creativity is a super power, but many don't heed the call. Discover how you can get in touch with the greatness inside you and the five part quest to embark upon to be able to access and develop your creative superpowers . By the end, you'll have a roadmap for how to get unstuck and channel your creativity as a force for positive change in the world.
Banish Your Inner Critic: Hack Your Productivity and Elevate PerformanceDenise Jacobs
Transform Self-Talk to Elevate Performance and Skyrocket Success
The Inner Critic is the main source of our biggest blocks to perform at our best. Fortunately, there were simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the three mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
Banish Your Inner Critic v2.0: Swipe Left! - Adobe Max 2018Denise Jacobs
The Inner Critic is the main source of our biggest our ability to perform at our best. Fortunately, there were simple and effective ways to banish the inner critic in order to do our best work as contributors, collaborators, and leaders.
First, you’ll discover the 3 mental power tools that you already possess to stop the inner critic in its tracks. Then you’ll learn methods for dealing with the fear of being judged and criticized, how to transform highly critical self-talk into that of approval and encouragement, and ways to feel like your ideas are good enough and stop committing “ideacide.”
By the end, you’ll have a roadmap of how to both get unstuck, do your best work, and channel your creativity as a force for positive change in the world.
The Creativity (R)Evolution – CMX Summit 2018Denise Jacobs
There’s a movement brewing built upon leveraging
the transformative power of creativity to help us work and create better so that we can produce work infused with meaning. Discover how by knowing your why, instilling tiny habits to cultivate your creative spark, and finally, fomenting creative collaboration based on the tenets of improv, you can take the spark of Creativity (R)Evolution and use it as the impetus to push you, your teams, and your companies to create Betterness.
The document is a presentation about banishing the inner critic to unleash creativity and do your best work. It discusses how the inner critic develops from fears, negative things we've heard, and susceptibility to criticism. It then provides tools and exercises to recognize the inner critic, transform self-talk, own your expertise, and amplify others' ideas. The goal is to overcome self-sabotage in order to do stronger work, have more impact, and reach your full potential.
Co-Create: Creating Better Together - DevCamp Brazil 2018Denise Jacobs
Despite the prevalent mythology of the lone creative genius, many of the most innovative contributions spring from the creative chemistry of a group and the blending of everyone’s ideas and concepts. How can we best leverage this collective wisdom to generate creative synergy and co-create? Let’s look at the process of recognizing and removing our personal creative blocks, connecting and communicating with others, combining ideas using play, and constructing a collaborative environment to discover effective methods for tapping into a group’s creative brilliance. Through these steps, you’ll learn to capitalize on the super-linearity of creativity to embrace and leverage diversity to create better together.
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This SlideShare explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
New Ways to Reduce Database Costs with ScyllaDBScyllaDB
How ScyllaDB’s latest capabilities can reduce your infrastructure costs
ScyllaDB has been obsessed with price-performance from day 1. Our core database is architected with low-level engineering optimizations that squeeze every ounce of power from the underlying infrastructure. And we just completed a multi-year effort to introduce a set of new capabilities for additional savings.
Join this webinar to learn about these new capabilities: the underlying challenges we wanted to address, the workloads that will benefit most from each, and how to get started. We’ll cover ways to:
- Avoid overprovisioning with “just-in-time” scaling
- Safely operate at up to ~90% storage utilization
- Cut network costs with new compression strategies and file-based streaming
We’ll also highlight a “hidden gem” capability that lets you safely balance multiple workloads in a single cluster. To conclude, we will share the efficiency-focused capabilities on our short-term and long-term roadmaps.
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
Droidal’s AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation — it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidal’s AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidal’s AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
As data privacy regulations become more pervasive across the globe and organizations increasingly handle and transfer (including across borders) meaningful volumes of personal and confidential information, the need for robust contracts to be in place is more important than ever.
This webinar will provide a deep dive into privacy contracting, covering essential terms and concepts, negotiation strategies, and key practices for managing data privacy risks.
Whether you're in legal, privacy, security, compliance, GRC, procurement, or otherwise, this session will include actionable insights and practical strategies to help you enhance your agreements, reduce risk, and enable your business to move fast while protecting itself.
This webinar will review key aspects and considerations in privacy contracting, including:
- Data processing addenda, cross-border transfer terms including EU Model Clauses/Standard Contractual Clauses, etc.
- Certain legally-required provisions (as well as how to ensure compliance with those provisions)
- Negotiation tactics and common issues
- Recent lessons from recent regulatory actions and disputes
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the “Secure by Default” blueprint—a four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
🔐 Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
🧭 The Secure by Default Path – Microsoft Purview Maturity Model:
Foundational – Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed – Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized – Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic – Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
🎒 Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your users—they are your first line of defense.
Don’t wait for perfection—start small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
💡 Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
🔗 Read the blog: https://nikkichapple.com/irms-conference-2025/
Co-Constructing Explanations for AI Systems using ProvenancePaul Groth
Explanation is not a one off - it's a process where people and systems work together to gain understanding. This idea of co-constructing explanations or explanation by exploration is powerful way to frame the problem of explanation. In this talk, I discuss our first experiments with this approach for explaining complex AI systems by using provenance. Importantly, I discuss the difficulty of evaluation and discuss some of our first approaches to evaluating these systems at scale. Finally, I touch on the importance of explanation to the comprehensive evaluation of AI systems.
AI Emotional Actors: “When Machines Learn to Feel and Perform"AkashKumar809858
Welcome to the era of AI Emotional Actors.
The entertainment landscape is undergoing a seismic transformation. What started as motion capture and CGI enhancements has evolved into a full-blown revolution: synthetic beings not only perform but express, emote, and adapt in real time.
For reading further follow this link -
https://akash97.gumroad.com/l/meioex
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPathCommunity
Join the UiPath Community Berlin (Virtual) meetup on May 27 to discover handy Studio Tips & Tricks and get introduced to UiPath Insights. Learn how to boost your development workflow, improve efficiency, and gain visibility into your automation performance.
📕 Agenda:
- Welcome & Introductions
- UiPath Studio Tips & Tricks for Efficient Development
- Best Practices for Workflow Design
- Introduction to UiPath Insights
- Creating Dashboards & Tracking KPIs (Demo)
- Q&A and Open Discussion
Perfect for developers, analysts, and automation enthusiasts!
This session streamed live on May 27, 18:00 CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join our UiPath Community Berlin chapter:
👉 https://community.uipath.com/berlin/
Jeremy Millul - A Talented Software DeveloperJeremy Millul
Jeremy Millul is a talented software developer based in NYC, known for leading impactful projects such as a Community Engagement Platform and a Hiking Trail Finder. Using React, MongoDB, and geolocation tools, Jeremy delivers intuitive applications that foster engagement and usability. A graduate of NYU’s Computer Science program, he brings creativity and technical expertise to every project, ensuring seamless user experiences and meaningful results in software development.
Evaluation Challenges in Using Generative AI for Science & Technical ContentPaul Groth
Evaluation Challenges in Using Generative AI for Science & Technical Content.
Foundation Models show impressive results in a wide-range of tasks on scientific and legal content from information extraction to question answering and even literature synthesis. However, standard evaluation approaches (e.g. comparing to ground truth) often don't seem to work. Qualitatively the results look great but quantitive scores do not align with these observations. In this talk, I discuss the challenges we've face in our lab in evaluation. I then outline potential routes forward.
6th Power Grid Model Meetup
Join the Power Grid Model community for an exciting day of sharing experiences, learning from each other, planning, and collaborating.
This hybrid in-person/online event will include a full day agenda, with the opportunity to socialize afterwards for in-person attendees.
If you have a hackathon proposal, tell us when you register!
About Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...James Anderson
The Quantum Apocalypse: A Looming Threat & The Need for Post-Quantum Encryption
We explore the imminent risks posed by quantum computing to modern encryption standards and the urgent need for post-quantum cryptography (PQC).
Bio: With 30 years in cybersecurity, including as a CISO, Tommy is a strategic leader driving security transformation, risk management, and program maturity. He has led high-performing teams, shaped industry policies, and advised organizations on complex cyber, compliance, and data protection challenges.
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Lorenzo Miniero
Slides for my "Multistream support in the Janus SIP and NoSIP plugins" presentation at the OpenSIPS Summit 2025 event.
They describe my efforts refactoring the Janus SIP and NoSIP plugins to allow for the gatewaying of an arbitrary number of audio/video streams per call (thus breaking the current 1-audio/1-video limitation), plus some additional considerations on what this could mean when dealing with application protocols negotiated via SIP as well.
Grannie’s Journey to Using Healthcare AI ExperiencesLauren Parr
AI offers transformative potential to enhance our long-time persona Grannie’s life, from healthcare to social connection. This session explores how UX designers can address unmet needs through AI-driven solutions, ensuring intuitive interfaces that improve safety, well-being, and meaningful interactions without overwhelming users.
Exploring the advantages of on-premises Dell PowerEdge servers with AMD EPYC processors vs. the cloud for small to medium businesses’ AI workloads
AI initiatives can bring tremendous value to your business, but you need to support your new AI workloads effectively. That means choosing the best possible infrastructure for your needs—and many companies are finding that the cloud isn’t right for them. According to a recent Rackspace survey of IT executives, 69 percent of companies have moved some of their applications on-premises from the cloud, with half of those citing security and compliance as the reason and 44 percent citing cost.
On-premises solutions provide a number of advantages. With full control over your security infrastructure, you can be certain that all compliance requirements remain firmly in the hands of your IT team. Opting for on-premises also gives you the ability to design your infrastructure to the precise needs of that team and your new AI workloads. Depending on the workload, you may also see performance benefits, along with more predictable costs. As you start to build your next AI initiative, consider an on-premises solution utilizing AMD EPYC processor-powered Dell PowerEdge servers.
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Peter Bittner
How do you onboard new colleagues in 2025? How long does it take? Would you love a standardized setup under version control that everyone can customize for themselves? A stable desktop setup, reinstalled in just minutes. It can be done.
This talk was given in Italian, 29 May 2025, at PyCon 25, Bologna, Italy. All slides are provided in English.
Original slides at https://slides.com/bittner/pycon25-nixos-for-python-developers
8. What’s New in CSS3?
CSS3 is the third generation of the CSS
specification recommendations from the
W3C.
In CSS3 there are new selectors, pseudo-
elements and classes, properties, and
values specifically created to answer the
needs and solve the problems of modern
web design and development.
8
9. CSS3 Modularity
CSS3 has been broken up into different
unique modules. This means is that, for
example, the particular CSS properties and
values for layout is grouped into one
specific module.
9
10. CSS3 Modularity: Benefits
• Browser producers can now implement
CSS3 module by module
• Speeds up the browser implementation
process
• Encourages innovation
10
11. The CSS3 Modules
• Template Layout • Values and Units
• Backgrounds and Borders • Web Fonts
• Ruby • Behavioral Extensions to CSS
• Basic User Interface • Line Layout
• Basic Box Model • Flexible Box Layout
• Grid Positioning • Image Values
• Speech • 2D Transformations
• Marquee • Multi-column Layout
• Style Attribute Syntax • 3D Transformations
• Cascading and Inheritance • Namespaces
• Color • Transitions
• Fonts • Animations
• Text • View Module
• Generated Content for Paged • Media Queries
Media • Paged Media
• Generated and Replaced • Selectors
Content
11
12. Resources: New in CSS3
http://www.w3.org/TR/tr-groups-all#
tr_Cascading_Style_Sheets__CSS__
Working_Group
12
13. Colors in CSS3: RGB
• Regular RGB
rgb(x, x, x):
ex. rgb(255, 0, 0)
• RBG with alpha-opacity
rgba(x, x, x, y):
An RGB value
ex. rgba(255, 0, 0, 0.2)
13
14. RGBA Color
Alpha opacity:
0.0 = 0% = no opacity
1.0 = 100% = full opacity
14
15. Colors in CSS3: HSL
HSL stands for hue, saturation, and
luminosity (lightness)
• Regular HSL
hsl(x%, x%, x%):
ex. hsl(0, 100%, 50%)
• HSL with alpha-opacity
hsla(x%, x%, x%, y):
ex. hsla(0, 100%, 50%, 0.5)
15
16. HSL Color Wheel
0º – Red
60º – Yellow
120º – Green
180º – Cyan
240º – Blue
300º – Magenta
16
17. HSL Color Picker Tool
17 http://www.workwithcolor.com/hsl-color-picker-01.htm
18. Getting Started with
CSS3:
The Rules of the Road
18 http://www.flickr.com/photos/ilike/3707503212/
20. The Scoop
• Many properties are browser-specific,
requiring vendor prefixes
• Plus there is a standard property
• There are syntax differences between
browser-specific properties and the
standard property
• All of this causes an increase in the amount
of CSS
20
23. None of the older IEs support CSS3
• …as in “not any.”
6 7 8
23 http://www.flickr.com/photos/johnsnape/4258191545/
24. IE9 now supports CSS3
…But still not as fully as
the other browsers
yet.
24
25. Resources: IE9 CSS3 support
http://msdn.microsoft.com/en-
us/ie/ff468705.aspx#_Web_standards_sup
port
http://msdn.microsoft.com/en-
us/library/cc351024%28v=vs.85%29.aspx
http://www.impressivewebs.com/css3-
support-ie9/
25
26. Tools you’ll need:
1. CSS3 Property browser support charts
2. CSS3 Selector browser support charts
3. CSS3 Specifications
4. All browsers to test in and/or
cross-browser testers
26
28. CSS3 Selector browser support charts
http://www.standardista.com/css3/
css3-selector-browser-support
28
29. The CSS3 Specifications
The CSS3 Specifications are THE resource for
finding out exactly is the intented behavior
and use of any given property.
http://www.w3.org/standards/techs/
css#w3c_all
29
33. How do we achieve this?
33 http://www.flickr.com/photos/barretthall/205175534/
34. Steps to get as close as possible
1. Leverage source order
2. Filter it
3. Let tools do all of the work
34
35. Leverage source order
• Place default properties first
• Place browser-specific properties ahead of
standard properties
• The standard properties will override the
vendor’s when the standard is established.
35
37. A Proper Stack
.gradient {
color: #fff;
background: #aaaaaa url(gradient_slice.jpg) 0 0
x-repeat; /*fallback background color & image*/
37
38. A Proper Stack
.gradient {
color: #fff;
background: #aaaaaa url(gradient_slice.jpg) 0 0
x-repeat; /*fallback background color & image*/
background-image: -moz-linear-gradient(top,
#07407c, #aaaaaa); /* gradient for Mozilla */
38
39. A Proper Stack
.gradient {
color: #fff;
background: #aaaaaa url(gradient_slice.jpg) 0 0
x-repeat; /*fallback background color & image*/
background-image: -moz-linear-gradient(top,
#07407c, #aaaaaa); /* gradient for Mozilla */
background-image: -webkit-gradient(linear,left
top,left bottom,color-stop(0, #07407c),color-
stop(1, #aaaaaa)); /* gradient for the Webkits
*/
39
40. A Proper Stack
.gradient {
color: #fff;
background: #aaaaaa url(gradient_slice.jpg) 0 0
x-repeat; /*fallback background color & image*/
background-image: -moz-linear-gradient(top,
#07407c, #aaaaaa); /* gradient for Mozilla */
background-image: -webkit-gradient(linear,left
top,left bottom,color-stop(0, #07407c),color-
stop(1, #aaaaaa)); /* gradient for the Webkits
*/
-ms-filter:
"progid:DXImageTransform.Microsoft.gradient(sta
rtColorStr='#07407c', EndColorStr='#aaaaaa')";
/* filter for IE8 (& IE9) */
40
41. A Proper Stack
.gradient {
color: #fff;
background: #aaaaaa url(gradient_slice.jpg) 0 0
x-repeat; /*fallback background color & image*/
background-image: -moz-linear-gradient(top,
#07407c, #aaaaaa); /* gradient for Mozilla */
background-image: -webkit-gradient(linear,left
top,left bottom,color-stop(0, #07407c),color-
stop(1, #aaaaaa)); /* gradient for the Webkits
*/
-ms-filter:
"progid:DXImageTransform.Microsoft.gradient(sta
rtColorStr='#07407c', EndColorStr='#aaaaaa')";
/* filter for IE8 (& IE9) */
filter:
progid:DXImageTransform.Microsoft.gradient(star
tColorStr='#07407c', EndColorStr='#aaaaaa');
} /* filter for IE7 and lower */
41
42. Apply a Filter
• If you must have the effect in IE lt 8, such as alpha
opacity, gradient, shadow, transitions etc. you
could use a proprietary IE filter.
• The -ms-filter attribute is an extension to CSS.
This syntax will allow other CSS parsers to skip the
value of this unknown property completely and
safely. It also avoids future name clashes with other
CSS parsers.
• In IE 8 mode, filters must be prefixed with "-ms-"
and the PROGID must be in single or double quotes
to make sure IE 8 renders the filters properly.
42
43. Filters: {Caveat Coder}
• IE filters work, but are essentially hacks
– IE filters are proprietary and thus not part of
any standard specification, and never will be
43
44. Resources: IE Filters
Microsoft Visual Filters and Transitions Reference
http://msdn.microsoft.com/en-us/library/
ms532853%28v=VS.85%29.aspx
44
45. Let the tools do the work
• We’ll talk about those next!
45
55. Get a helping hand…
These scripts help IE lt 8 behave like CSS3-
compliant browsers. However, support of
CSS3 properties varies between scripts.
55
61. What does Modernizr do?
Modernizr detects which CSS3 (and HTML5)
properties are supported by the browser,
and appends classes to the <html> tag,
which then allows you to create styles to
target specific properties to individual
browsers.
It is a premier progressive enhancement
tool!
61
62. How to use Modernizr
http://www.alistapart.com/articles/taking-
advantage-of-html5-and-css3-with-
modernizr/
http://webdesignernotebook.com/css/
how-to-use-modernizr
http://www.ericlightbody.com/2010/
modernizr-your-tool-for-html5-and-css3-
functionality/
62
68. @font-face
• Note:
– Actually part of the CSS2.1 specification.
– Therefore, the IEs do support it!
• Tips & issues
– When you decide to use a font as a webfont,
you have to be sure that the EULA supports it.
– One way to avoid that is to use ONLY fonts
that are listed as approved webfonts.
• Browser Support
– IE lt 8 require fonts to be in EOT format
– IE9 now supports WOFF
68
70. @font-face bug: IE lt 8
@font-face super bullet-proofing
The problem:
@font-face doesn’t work, even with the
proper normal syntax. What gives?
70
71. @font-face bug: Webkit
@font-face bold and italics “bug”
The problem:
Applying font-weight:bold or font-
style: italic to @font-face'd text doesn’t
work.
71
75. Webfont Services
Instead of generating the webfonts yourself,
you can pay a service where the webfonts
are hosted elsewhere, and you link to them
and use the fonts on their server.
75
81. border-radius
• Tips & issues
– Different syntax for mozilla, webkit, and
opera browsers
• Browser Support
– IE lt 8 does not support, IE9 does
81
82. border-radius
Syntax comparison breakdown:
• -moz allows multiple values for each position
• -webkit individual values
82 • Standard is like mozilla
83. border-radius
#contentcolumn {
-moz-border-radius: 20px 20px 0 0;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
border-radius: 20px 20px 0 0;
}
83
88. opacity
• Tips & issues
– Do not use on elements that would cover
important content
• Browser Support
– IE lt 8 does not support
– There is a filter: opacity
88
89. opacity
#feature-meta {
background:none repeat scroll 0 0
#3C4C55;
opacity:0.85;
}
Override for children elements
div.opacity * {opacity: 1.0;}
89
93. rgba
• Tips & issues
– More granular control of the color
opacity of a particular element than
opacity
• Browser Support
– IE lt 8 does not support, IE9 does
– There is an IE filter that will give
transparency with a color.
93
94. Cross-browser: rgba
• Place after regular rgb color property to
override in modern browsers; older
browsers will ignore it
• IE lt 8 bug: use the property background
instead of background-color for the
regular color
94
95. Full solution: rgba
.rgba {
background-color: #ff0000;
/* fallback color in hexidecimal. */
background-color: transparent; /* transparent
is key for the filter to work in IE8. best
done through conditional comments */
background-color: rgba(255, 0, 0, 0.3);
-ms-filter:
"progid:DXImageTransform.Microsoft.gradient
(startColorstr=#4CFF0000,
endColorstr=#4CFF0000)";
/* filter for IE8 */
filter:
progid:DXImageTransform.Microsoft.gradient(
startColorstr=#4CFF0000,
endColorstr=#4CFF0000);
/* filter for older IEs */
}
95
97. box-shadow
• Tips & issues
– Different syntax for mozilla, webkit, and
opera browsers
• Browser Support
– IE lt 8 does not support, IE9 does
– There is a filter for IE: shadow (actually
there are 2: shadow and dropshadow,
but shadow is said to be better)
97
98. box-shadow
.portfolio {
-moz-box-shadow: 0 5px 20px
rgba(0,0,0,0.6);
-webkit-box-shadow: 0 5px 20px
rgba(0,0,0,0.6);
box-shadow: 0 5px 20px rgba(0,0,0,0.6);
}
98
103. text-shadow
• Tips & issues
– Can help accentuate text and improve
readability and visual importance
• Browser Support
– IE lt 8 does not support, nor does IE9 :/
– could use the IE filter: shadow
103
108. gradient
• Tips & issues
– Very different syntax for mozilla and
webkit browsers
• Browser Support
– IE does not support, so will still need a
fallback image for those browsers
108
118. border-image
Borders can now be created using images
and sections thereof for enhanced visual
design.
• Tips & issues
– Documentation on best use is sparse
– No adequate fall-back techniques for graceful
degradation
– Vendor prefixes for Mozilla and webkit
• Browser support
118 – The IEs do not support
123. Multiple backgrounds
• Tips & issues:
– The backgrounds are shown according to the
order listed, with the first background image
listed is the one “on top” and the rest stack
underneath it.
– Can use CSS3 gradients (which are like
background images) in conjunction with
multiple background images.
• Browser support:
– IE lt 8 does not support, but IE9 does
123
127. background-size
You can set the size of a background image and
make sure it covers the entire background of a
page, no matter what the size.
• Tips & Issues:
– Vendor prefixes for mozilla, webkit, and opera
• Browser support:
– IE lt 8 does not support, but IE9 does
127
128. background-size: values
contain
Contain always fits the entire image within your
viewport, leaving opaque borders on either the
top-bottom or the left-right whenever the ratio of
the background image and browser window are
not the same.
cover
Cover always fills the browser window. You can
control how your image is aligned within the
viewport by using the background-position
property.
128
129. background-size
Example:
body { background: #000
url(myBackground_1280x960.jpg) center
center fixed no-repeat;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
129
132. Multiple text columns
You can have one div containing a number of
paragraphs which can be displayed in columns,
with no float or height manipulations.
• Tips & Issues:
– Some of the properties are not widely
supported, and many of the related (like
dividers, breakers, etc.) haven’t been
implemented or aren’t supported yet either.
132
137. transform
• Tips & issues
– Mozilla, Webkit, and Opera vendor
prefixes; no standard yet.
• Browser Support
– IE lt 8 does not support, but IE9 does
137
138. 2D Transformations
Different kinds of transforms:
• rotate
• scale
• skew
• translate
• matrix
138
139. transform/rotate: Syntax breakdown
The generic syntax for transform is
<-prefix->transform: type(<value>)
type(<value>) type(<value>)
type(<value>);
For rotate specifically, here is the syntax:
<-prefix->transform:
rotate(<value>)
Positive values will rotate the object clockwise to
the right, and negative values will rotate the
139 element counter-clockwise to the left.
148. transition
You can create subtle transitions between
hover states on elements. The transitions
smooth out visual jumps.
• Tips & issues
– Be sure to put the transition effect on the
correct element
148
149. transition
Example:
#id_of_element {
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
149
151. Animation
You can create subtle animations in the
browser!
• Tips & issues:
– Plan out the animation sequence ahead of
time
– Be aware of style order in the CSS
151
152. Animation
div {
animation-name: diagonal-slide;
animation-duration: 5s;
animation-iteration-count: 10;
}
@keyframes diagonal-slide {
from { left: 0; top: 0; }
to { left: 100px; top: 100px; }
}
152
156. @media queries
@media queries are now being used as a
basis for responsive web design: web
interfaces that change with the size (and
orientation) of the device.
156
157. How does it work?
Through media queries, the browser is served
different styles or stylesheets based on the
dimensions and the device.
The @media construct allows style sheet
rules for various media in the same style
sheet.
An @media rule specifies the target media
types (separated by commas) of a set of
statements (delimited by curly braces).
157
158. Responsive Design
• Tips & issues:
– Need to plan out 4 iterations of a page design
for each device and resolution instead of just
one
– Need to know dimensions of page elements to
be able to calculate proportional relationship
158
168. CSS3 Selectors
Advanced selectors give us the power to
target elements that are not part of the
document tree and/or those that are
generated dynamically.
• Tips & issues
– There are a lot of options to choose from!
– Great to use for progressive enhancement
– Need to be aware of changes to specificity
168
169. CSS3 Selector Specification
• General sibling • Pseudo-classes
E~F – Target
• :target
• Attribute substrings
– a[attribute^="value"] – Negation
– a[attribute$="value"] • :not(s)
– a[attribute*="value"]
– State
• Pseudo-elements • :enabled
no new ones, all pseudo-
• :disabled
elements in CSS3
indicated with :: • :checked
• :indeterminate
169
176. The End?
176 http://www.flickr.com/photos/ilike/3707503212/
177. This is just the beginning!
My Delicious links are HUGE compendia of all
things related to CSS3, updated as I find
new articles, resources and tools!
http://delicious.com/denisejacobs/css3
http://delicious.com/denisejacobs/
css3training
177
178. Books are not for
the old-fashioned…
178 http://upload.wikimedia.org/wikipedia/commons/e/e2/New_York_State_Library_1900.jpg
179. CSS3, hot off the presses!
The Book of CSS3
179 by Peter Gasston