This document outlines the tools included in The Coding Designer's Survival Kit, which provides designers with markup, CSS, and JavaScript tools for designing websites in the browser. The kit includes HTML5 Boilerplate, elements and pages to design for, Modernizr and Selectivizr, JavaScript tools like Lettering.js, and Sass/Compass mixins. Using these tools allows designers to play with CSS, work parts of designs out in Photoshop while speaking CSS natively, and ask questions that Photoshop alone does not. Resources like Hardboiled Web Design, CSS3 for Web Designers, and Responsive Web Design are also recommended.
Designing in the Browser - Mason Wendell, Drupaldelphiacanarymason
The document discusses the benefits of designing websites directly in HTML and CSS in the browser rather than first designing in Photoshop. It notes that designing in the browser means the designer is working in the actual medium, everything they design can be built because they are building it, and the client sees the real design from the start. Some tips provided include using frameworks for layouts, starting with content, embracing progressive enhancement, and using advanced CSS techniques while allowing for older browsers.
The document discusses themes in Drupal, including what a theme is, the roles of different types of themers, and the typical components and files that make up a Drupal theme. It provides recommendations for software and modules that are useful for theming, and resources for themers to reference when working on themes. The document is intended as an introduction and overview of theming for Drupal.
Designing in the Browser - Design for Drupal, Boston 2010canarymason
The document discusses the benefits of designing websites directly in the browser using HTML and CSS rather than designing first in Photoshop. It argues that designing in the browser results in more accurate and web-native designs that are buildable because the design is being built as it is designed. It provides tips for getting started with designing in the browser such as using frameworks for layouts, embracing progressive enhancement, and anticipating how the design will be implemented with content management systems like Drupal.
Drupaldelphia Shortcuts Cheats And Cheap Stuntscanarymason
This document discusses shortcuts and techniques for overcoming challenges in Drupal theming and design workflows. It recommends starting with a stripped-down Zen starter theme, using CSS frameworks like Blueprint for layout, and leveraging browser debugging tools and Drupal modules like Devel and Admin for theme development. The document also briefly mentions using Sass/Compass for CSS preprocessing.
Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid's phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I'll wait.
That was an eye-opener, right?
Web design and front end development has never been more complex than it is now, and it's likely to get worse before it gets better. Should you design your site "Mobile First"? How about "Adaptive" or "Responsive"? What's the difference between those again? I want to talk about why you might want to choose these approaches to your project.
CSS is also not really up to the task of managing all this complexity. Sure, it *can* do it, but pure CSS strains almost to the breaking point under the pressure. So let's welcome Sass to the party. Sass is a CSS preprocessor that gives CSS authors the tools we've been aching for in creating and managing large and complex CSS projects. We'll cover a few of the Sass basics, but the real value here is in the more sophisticated tools that let you manage all the moving parts necessary in creating all this new-fangled wizardry.
We'll cover:
- Mobile First
- Adaptive Design
- Responsive Design
- Stand-alone mobile options
- Sass
- Mobile-focused tools
- Compass
- Survival Kit
- Susy
This document discusses using HTML/CSS in WordPress themes. It recommends using the Underscores starter theme to reduce time and effort. The Underscores theme provides default pages and structures that save developer hours. Key theme files like functions.php, header.php and footer.php are outlined. Styling elements with style.css is also covered. Child themes are recommended over directly modifying themes to avoid issues with updates. The document concludes with a practical example of creating a custom template file to build homepage slices directly in WordPress.
Designing & Developing for Content in WordPressdiane_kinney
Wordcamp Tampa presentation on Designing and Developing for Content in WordPress. Leverage design patterns, custom post types and custom field tools to take content to the next level.
Designing in the Browser - Mason Wendell, Drupaldelphiacanarymason
The document discusses the benefits of designing websites directly in HTML and CSS in the browser rather than first designing in Photoshop. It notes that designing in the browser means the designer is working in the actual medium, everything they design can be built because they are building it, and the client sees the real design from the start. Some tips provided include using frameworks for layouts, starting with content, embracing progressive enhancement, and using advanced CSS techniques while allowing for older browsers.
The document discusses themes in Drupal, including what a theme is, the roles of different types of themers, and the typical components and files that make up a Drupal theme. It provides recommendations for software and modules that are useful for theming, and resources for themers to reference when working on themes. The document is intended as an introduction and overview of theming for Drupal.
Designing in the Browser - Design for Drupal, Boston 2010canarymason
The document discusses the benefits of designing websites directly in the browser using HTML and CSS rather than designing first in Photoshop. It argues that designing in the browser results in more accurate and web-native designs that are buildable because the design is being built as it is designed. It provides tips for getting started with designing in the browser such as using frameworks for layouts, embracing progressive enhancement, and anticipating how the design will be implemented with content management systems like Drupal.
Drupaldelphia Shortcuts Cheats And Cheap Stuntscanarymason
This document discusses shortcuts and techniques for overcoming challenges in Drupal theming and design workflows. It recommends starting with a stripped-down Zen starter theme, using CSS frameworks like Blueprint for layout, and leveraging browser debugging tools and Drupal modules like Devel and Admin for theme development. The document also briefly mentions using Sass/Compass for CSS preprocessing.
Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid's phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I'll wait.
That was an eye-opener, right?
Web design and front end development has never been more complex than it is now, and it's likely to get worse before it gets better. Should you design your site "Mobile First"? How about "Adaptive" or "Responsive"? What's the difference between those again? I want to talk about why you might want to choose these approaches to your project.
CSS is also not really up to the task of managing all this complexity. Sure, it *can* do it, but pure CSS strains almost to the breaking point under the pressure. So let's welcome Sass to the party. Sass is a CSS preprocessor that gives CSS authors the tools we've been aching for in creating and managing large and complex CSS projects. We'll cover a few of the Sass basics, but the real value here is in the more sophisticated tools that let you manage all the moving parts necessary in creating all this new-fangled wizardry.
We'll cover:
- Mobile First
- Adaptive Design
- Responsive Design
- Stand-alone mobile options
- Sass
- Mobile-focused tools
- Compass
- Survival Kit
- Susy
This document discusses using HTML/CSS in WordPress themes. It recommends using the Underscores starter theme to reduce time and effort. The Underscores theme provides default pages and structures that save developer hours. Key theme files like functions.php, header.php and footer.php are outlined. Styling elements with style.css is also covered. Child themes are recommended over directly modifying themes to avoid issues with updates. The document concludes with a practical example of creating a custom template file to build homepage slices directly in WordPress.
Designing & Developing for Content in WordPressdiane_kinney
Wordcamp Tampa presentation on Designing and Developing for Content in WordPress. Leverage design patterns, custom post types and custom field tools to take content to the next level.
How to ensure a long life span for a website?Teemu Suoranta
How can you design and implement a website that can stand the test of time? What are the biggest mistakes in content that leads to hours of manual labor later? How to avoid messing images with well thought out image sizes? How to detect and avoid plugins that will screw you later?
Guest speaker, Teemu Suoranta, works as a web developer at Aucor. There are some stories to be told after some more or less messy imports and redesigns.
How to ensure a long life span for a website (WPHelsinki 2.11.2016)Teemu Suoranta
How to create a WordPress site that will last and how to avoid mistakes that will come to haunt you later. This was my presentation in the WPHelsinki on 2.11.2016.
Smarter Grids with Sass and Susy...and Wordpress!Michelle Barker
In this talk I’ll look at how using Susy, a Sass grid framework, can make creating responsive grids for the web easier and speed up your design workflow. I’ll cover getting started with Sass and Susy in your Wordpress project, the advantages of using Susy, and some useful mixins and functions to help you create awesome grids.
In this talk I look at how using Susy, a Sass grid framework, can make creating responsive grids for the web easier and speed up your design workflow. I cover the advantages of using Susy, how to get started and some of Susy’s mixins and functions, with visual demonstrations.
This document discusses customizing WordPress themes. It begins by introducing the author and his experience with WordPress design. It then outlines a two part process for customizing themes: planning and designing in Photoshop, then implementing changes through CSS, PHP templates, and plugins. Specific examples are provided on customizing navigation, plugins, and page templates through simple CSS and code additions. Responsive design considerations are also addressed. The goal is to demonstrate how beginners can make visual enhancements to themes.
- A WordPress theme controls the visual design and layout of a website through a collection of files like PHP template files, CSS stylesheets, images, and text files.
- The minimum required files are index.php and style.css. Common additional files include templates for different page types and widget locations.
- Themes control presentation, while plugins add functionality. Features built into themes may be lost when the user switches themes.
- High-quality, well-coded themes that serve as examples can be found in the WordPress theme directory.
This document provides an overview and instructions for working with WordPress themes. It discusses creating a homepage template file and footer, including sidebar code, and downloading and installing the Underscores theme starter files. Template tags like get_header() and get_footer() are explained. The WordPress loop is summarized as the code that displays posts. _s theme files like single.php are also briefly covered.
Spectrum 2015 going online with style - an intro to cssNeil Perlin
This document introduces CSS (Cascading Style Sheets) and provides an overview of some basic CSS concepts:
- CSS allows authors to define styles that can be applied consistently throughout a project for formatting elements like headings, paragraphs, etc. This improves efficiency and consistency compared to local formatting.
- A style sheet is a separate file containing all styles for a project. It cascades in that changes can inherit to child styles.
- The document discusses CSS basics like style rules, the box model, relative sizing units, and different CSS levels.
- It recommends best practices like defining styles upfront in a CSS before authoring and avoiding inline styles.
Structuring your CSS for maintainability: rules and guile lines to write CSSSanjoy Kr. Paul
Structuring your CSS for maintainability: rules and guile lines to write CSS
As you start work on larger stylesheets and big projects with a team, you will discover that maintaining a huge CSS file can be challenging. So, we will go through some best practices for writing CSS that will help us to maintain the CSS project easily.
This document discusses WordPress and compares self-hosted WordPress on WordPress.org versus hosted WordPress on WordPress.com. It outlines what is needed to set up a self-hosted WordPress site including hosting, a domain name, themes to control look and feel, and plugins to extend functionality. It also mentions the open source nature and large community around WordPress as strengths.
Design for Developers: Introduction to Bootstrap 3John Bertucci
As web developers, we might not always have experience or training with principles of design. This presentation's goal is introduce some basic design principles and provide some resources to help developers create better designs or at least become more aware of design. Finally, the end of the presentation will introduce Bootstrap 3 in more of a workshop format. I'll show people who to add Bootstrap to their project and how easy it is to apply some basic design.
1. The document outlines a workshop on using SASS for WordPress themes. It will cover installing SASS and setting up a WordPress development environment, the basics of SASS including variables, nesting, mixins and more, and a hands-on workshop to slice a mockup design and implement it using SASS.
2. Attendees are instructed to bring a laptop with Photoshop, a text editor like Sublime Text, WordPress installed and Ruby and SASS installed.
3. The workshop consists of an introduction to SASS, setting up the project files and structure, and a mockup slicing workshop followed by a Q&A session.
This document provides guidance for creating an initial custom theme in Drupal. It assumes the reader understands how to set up a Drupal site and write HTML/CSS. It explains that the goal is to get base styles and regions in place for developers to work with. Key aspects covered include understanding the theme files, creating a static template to test HTML and CSS, using page templates efficiently, and understanding CSS concepts like floating and positioning that are important for columns and layout. The overall advice is to build elements you are familiar with like columns, headers and footers, and to avoid relying on specific IDs and classes from modules not yet built.
The document provides instructions for setting up a website using Dreamweaver CS4. It recommends beginning by organizing files in a "My web site" folder on the Statler server and creating image and template folders. Users are then instructed to create their first web page within a 15 minute time limit. Finally, it includes a reading list of books, journals, and websites for learning more about web design.
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Everyone is going mobile these days and Drupal is no exception. There are lots of techniques for building mobile-friendly websites with Drupal from full-blown mobile applications to using a mobile-specific theme. Responsive design is a simpler way of designing for mobile. The goal of responsive design is to design a site so that the layout adapts to the width of the user's screen, making websites usable on all kinds of devices from mobile phones to large monitors.
This session will discuss how you can apply responsive design techniques to your Drupal website and how to make design choices that work within a responsive framework. Topics will include:
Steps to building a responsive Drupal 7 theme
Challenges when designing a responsive layout
Drupal elements that are particularly challenging to adapt
CSS techniques for responsive design
Responsive Drupal base themes
A guide to help you achieve code consistency that adheres to best practices. Sections include: What is a URL?, Naming Conventions, Project Folder Structure, Code Guide, Images Guide, and Things I wish I Knew Upfront
Getting Started With WordPress Themes for BeginnersNew Tricks
This document provides guidance on how to choose and install WordPress themes. It explains that themes determine the layout, styling, and formatting of a WordPress site. There are over 1,600 free themes available and also premium themes that offer additional support. When choosing a theme, consider one with active support and customization options without coding. Examples of themes for different types of sites like business, art, and photography are provided. The document demonstrates customizing themes live.
The document discusses Haml and Sass, which are template languages used to generate HTML and CSS respectively. Haml uses indentation and special characters to structure markup concisely while Sass allows nesting, variables, and other features to simplify CSS authoring. The document provides examples of basic Haml and Sass syntax and recommends starting with individual templates, using the proper file extensions, and checking whitespace when errors occur.
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.
Turbo theming: Introduction to Sass & CompassAlmog Baku
This document provides an introduction to Sass and Compass, beginning with an explanation of why traditional CSS has limitations. It then discusses the benefits of Sass such as variables, nesting, mixins and more. Compass is introduced as a framework that builds on Sass and provides additional functionality like sprites and mixins. The document also briefly covers using Sass with Drupal and production workflows.
How to ensure a long life span for a website?Teemu Suoranta
How can you design and implement a website that can stand the test of time? What are the biggest mistakes in content that leads to hours of manual labor later? How to avoid messing images with well thought out image sizes? How to detect and avoid plugins that will screw you later?
Guest speaker, Teemu Suoranta, works as a web developer at Aucor. There are some stories to be told after some more or less messy imports and redesigns.
How to ensure a long life span for a website (WPHelsinki 2.11.2016)Teemu Suoranta
How to create a WordPress site that will last and how to avoid mistakes that will come to haunt you later. This was my presentation in the WPHelsinki on 2.11.2016.
Smarter Grids with Sass and Susy...and Wordpress!Michelle Barker
In this talk I’ll look at how using Susy, a Sass grid framework, can make creating responsive grids for the web easier and speed up your design workflow. I’ll cover getting started with Sass and Susy in your Wordpress project, the advantages of using Susy, and some useful mixins and functions to help you create awesome grids.
In this talk I look at how using Susy, a Sass grid framework, can make creating responsive grids for the web easier and speed up your design workflow. I cover the advantages of using Susy, how to get started and some of Susy’s mixins and functions, with visual demonstrations.
This document discusses customizing WordPress themes. It begins by introducing the author and his experience with WordPress design. It then outlines a two part process for customizing themes: planning and designing in Photoshop, then implementing changes through CSS, PHP templates, and plugins. Specific examples are provided on customizing navigation, plugins, and page templates through simple CSS and code additions. Responsive design considerations are also addressed. The goal is to demonstrate how beginners can make visual enhancements to themes.
- A WordPress theme controls the visual design and layout of a website through a collection of files like PHP template files, CSS stylesheets, images, and text files.
- The minimum required files are index.php and style.css. Common additional files include templates for different page types and widget locations.
- Themes control presentation, while plugins add functionality. Features built into themes may be lost when the user switches themes.
- High-quality, well-coded themes that serve as examples can be found in the WordPress theme directory.
This document provides an overview and instructions for working with WordPress themes. It discusses creating a homepage template file and footer, including sidebar code, and downloading and installing the Underscores theme starter files. Template tags like get_header() and get_footer() are explained. The WordPress loop is summarized as the code that displays posts. _s theme files like single.php are also briefly covered.
Spectrum 2015 going online with style - an intro to cssNeil Perlin
This document introduces CSS (Cascading Style Sheets) and provides an overview of some basic CSS concepts:
- CSS allows authors to define styles that can be applied consistently throughout a project for formatting elements like headings, paragraphs, etc. This improves efficiency and consistency compared to local formatting.
- A style sheet is a separate file containing all styles for a project. It cascades in that changes can inherit to child styles.
- The document discusses CSS basics like style rules, the box model, relative sizing units, and different CSS levels.
- It recommends best practices like defining styles upfront in a CSS before authoring and avoiding inline styles.
Structuring your CSS for maintainability: rules and guile lines to write CSSSanjoy Kr. Paul
Structuring your CSS for maintainability: rules and guile lines to write CSS
As you start work on larger stylesheets and big projects with a team, you will discover that maintaining a huge CSS file can be challenging. So, we will go through some best practices for writing CSS that will help us to maintain the CSS project easily.
This document discusses WordPress and compares self-hosted WordPress on WordPress.org versus hosted WordPress on WordPress.com. It outlines what is needed to set up a self-hosted WordPress site including hosting, a domain name, themes to control look and feel, and plugins to extend functionality. It also mentions the open source nature and large community around WordPress as strengths.
Design for Developers: Introduction to Bootstrap 3John Bertucci
As web developers, we might not always have experience or training with principles of design. This presentation's goal is introduce some basic design principles and provide some resources to help developers create better designs or at least become more aware of design. Finally, the end of the presentation will introduce Bootstrap 3 in more of a workshop format. I'll show people who to add Bootstrap to their project and how easy it is to apply some basic design.
1. The document outlines a workshop on using SASS for WordPress themes. It will cover installing SASS and setting up a WordPress development environment, the basics of SASS including variables, nesting, mixins and more, and a hands-on workshop to slice a mockup design and implement it using SASS.
2. Attendees are instructed to bring a laptop with Photoshop, a text editor like Sublime Text, WordPress installed and Ruby and SASS installed.
3. The workshop consists of an introduction to SASS, setting up the project files and structure, and a mockup slicing workshop followed by a Q&A session.
This document provides guidance for creating an initial custom theme in Drupal. It assumes the reader understands how to set up a Drupal site and write HTML/CSS. It explains that the goal is to get base styles and regions in place for developers to work with. Key aspects covered include understanding the theme files, creating a static template to test HTML and CSS, using page templates efficiently, and understanding CSS concepts like floating and positioning that are important for columns and layout. The overall advice is to build elements you are familiar with like columns, headers and footers, and to avoid relying on specific IDs and classes from modules not yet built.
The document provides instructions for setting up a website using Dreamweaver CS4. It recommends beginning by organizing files in a "My web site" folder on the Statler server and creating image and template folders. Users are then instructed to create their first web page within a 15 minute time limit. Finally, it includes a reading list of books, journals, and websites for learning more about web design.
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Everyone is going mobile these days and Drupal is no exception. There are lots of techniques for building mobile-friendly websites with Drupal from full-blown mobile applications to using a mobile-specific theme. Responsive design is a simpler way of designing for mobile. The goal of responsive design is to design a site so that the layout adapts to the width of the user's screen, making websites usable on all kinds of devices from mobile phones to large monitors.
This session will discuss how you can apply responsive design techniques to your Drupal website and how to make design choices that work within a responsive framework. Topics will include:
Steps to building a responsive Drupal 7 theme
Challenges when designing a responsive layout
Drupal elements that are particularly challenging to adapt
CSS techniques for responsive design
Responsive Drupal base themes
A guide to help you achieve code consistency that adheres to best practices. Sections include: What is a URL?, Naming Conventions, Project Folder Structure, Code Guide, Images Guide, and Things I wish I Knew Upfront
Getting Started With WordPress Themes for BeginnersNew Tricks
This document provides guidance on how to choose and install WordPress themes. It explains that themes determine the layout, styling, and formatting of a WordPress site. There are over 1,600 free themes available and also premium themes that offer additional support. When choosing a theme, consider one with active support and customization options without coding. Examples of themes for different types of sites like business, art, and photography are provided. The document demonstrates customizing themes live.
The document discusses Haml and Sass, which are template languages used to generate HTML and CSS respectively. Haml uses indentation and special characters to structure markup concisely while Sass allows nesting, variables, and other features to simplify CSS authoring. The document provides examples of basic Haml and Sass syntax and recommends starting with individual templates, using the proper file extensions, and checking whitespace when errors occur.
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.
Turbo theming: Introduction to Sass & CompassAlmog Baku
This document provides an introduction to Sass and Compass, beginning with an explanation of why traditional CSS has limitations. It then discusses the benefits of Sass such as variables, nesting, mixins and more. Compass is introduced as a framework that builds on Sass and provides additional functionality like sprites and mixins. The document also briefly covers using Sass with Drupal and production workflows.
Introduction to Bootstrap: Design for DevelopersMelvin John
The document provides an introduction to Bootstrap, one of the most popular front-end frameworks. It discusses basic design principles like proximity, alignment, repetition and contrast. It then covers key aspects of Bootstrap like the grid system, CSS components, JavaScript plugins, customization options, and how it relates to basic design principles. The benefits of Bootstrap are faster development, powerful grid system, customizable styles and responsive components, while potential drawbacks include file size overhead and templates looking similar without customization.
October 2014 - USG Rock Eagle - Sass 101Eric Sembrat
The document discusses Sass, a CSS preprocessor. It introduces Sass and explains that it adds features like variables, nesting, mixins and more to make CSS more powerful and maintainable. The document then provides examples of how these Sass features work and are useful for minimizing repetition and improving reusability of CSS code.
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.
DrupalCamp Chattanooga - September 2014 - Sass 101Eric Sembrat
This document introduces Sass, a preprocessor for CSS that allows for variables, nesting, mixins and more to make CSS more powerful, modular, and maintainable. It discusses how CSS has grown complex without features like variables, discusses the "Don't Repeat Yourself" principle in programming, and then outlines several key features of Sass like variables, nesting, mixins and plugins that help address these issues and clean up CSS. The document provides examples of how these Sass features work and concludes with information on getting started with Sass.
The document discusses front-end design best practices for web development. It notes that courts place little emphasis on web standards, design, usability and accessibility. It then outlines best practices for HTML and CSS markup, including using semantic structure, separation of content and presentation, and accessibility. The document also describes the speaker's design process and recommends tools like Firebug and books on web standards.
This document summarizes trends and best practices in web design in 2013. It discusses concepts like mobile-first design, responsive layouts, simplicity, and user experience-centered design. It also covers specific design elements like fixed header bars, infinite scrolling, CSS3 animations, and social media integration. The document provides examples of standard and the author's preferred workflows for wireframing, visual design, development, and integration with content management systems. It also discusses technologies like Bootstrap, LESS, jQuery, and techniques for responsive design, typography, common design patterns, and touch interfaces.
Design systems help organizations build products consistently by defining shared design languages. They include style guides, pattern libraries, and components. Key benefits are time savings, brand unity, and easier collaboration. Areas of focus are purpose, UX, and DX. To build one, define your scope, develop reusable components, implement them consistently, and document everything well. Tools include Tailwind CSS and documentation sites show best practices. Design systems promote efficient, consistent product development at scale.
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.
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.
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. 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.
Case Study: Building a Conference Website with Drupalcspin
How to make a responsive conference/event site in a short amount of time, with a small team, using Drupal 7 and COD (the Conference Organising Distribution).
Branding Essentials for Developers presentation at TEC2012Sentri
This document provides an overview of branding essentials for SharePoint developers. It discusses what branding means for SharePoint, the different ways to brand SharePoint from themes to custom master pages and page layouts. It also covers topics like getting a design into SharePoint, common custom components, deployment, tools, and key details to focus on for a successful branded solution.
CSS4 may only be in the working draft stage, but that doesn't mean we can't begin to use some of it's capabilities in our current designs. Variables, color manipulation, custom media queries, and custom selectors are just a few of the powerful new features that can be utilized to take our css to the next level. This talk will take a look at the benefits of using postprocessers to write powerful, bleeding-edge CSS and have it work in today's browsers.
The document discusses Sass, a CSS extension language that adds powerful features like variables, nested rules, mixins, functions and more. It outlines problems with traditional CSS like repetition, maintenance issues and lack of abstraction capabilities. Sass aims to solve these through its additional features that allow for more modular, reusable and maintainable stylesheets. It also introduces Compass, a Sass extension framework and library, and discusses best practices like organization, sprites and separation of concerns.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
4. What Happens When
I Mouse Over?
• Can’t show interactions well, if at all
• It takes two images to show a mouseover
5. How About
Animations?
• Javascript, CSS3, Flash
• Slow & Classy
• vs. Fast & Exciting
6. Hard to Change
• Some changes are trivial with CSS
• Fonts & Global Typography
• Color Palate
• Be careful of changes that are costly, but
don’t add more creative energy.
7. Last Minute Panic
• Browser support
• Interactions & Animations
• Type rendering
The worst time to have theses discussions
is at the end of the project.
8. No One
Wants to Guess
Don’t make them.
They like not guessing.
13. Don’t Design the
Impossible!
Hard in Photoshop might = Easy in CSS
14. Markup Asks
Questions
That Photoshop Does Not
• What to do if this headline wraps?
• Have you designed for all possible list
types? Tables? Form elements?
• Fluid layouts
• Responsive design
15. The Coding Designer’s
Survival Kit
The Anti-GUI
A starter set of code and design tools
All bundled up and ready to rock
16. The Coding Designer’s
Survival Kit
What's included?
• HTML5 Boilerplate
• Elements and pages to design for
• Modernizr & Selectivizr
• Lettering.js and other js tools
• Sass / Compass mixins galore
17. The Coding Designer’s
Survival Kit
What's required?
• Stuff you need to install
• Sass, Compass
• Susy, Other Compass Plugins
• Livereload for auto-refreshing browsers
18. BC
Before Coding
Best to use as simple a tool as you can,
until you need more power.
30. Sass
sass-lang.com
• $variables
• +mixins
• math & color
• conditionals
• @media
31. Sass
sass-lang.com
• @media
• CREATE AN EXAMPLE HERE
32. Compass
compass-style.org
• Stylesheet framework built around Sass
• Built-in mixins for CSS3
and common tasks like list formatting
• Use frameworks like Susy, Blueprint, and
960 semantically
• Add your own framework
49. Get in Touch
Mason Wendell
twitter/d.o/github/irc:
@canarymason
theCodingDesigner.com
BirdsAndMonkeys.com
zivtech.com
Editor's Notes
\n
\n
show designs in the proper context\nshow true colors and typography\nshow interactions\nshow in different devices\nfaster, more agile process\n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
These kind of changes are costly, and don’t add more creative energy. \n- fonts & global typography \n- color palate \n- "just a few small changes" translation: You'll have to tweak your whole document, and all documents for the whole site \n
The worst time to have these discussions is at the end of the project. \nNo one wants to reset the project at that stage\nDecide with your client how much effort you will put into MAKING OLD BROWSERS LOOK LIKE NEW BROWSERS\n
\n
\n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
how can you demonstrate fast & exciting VS slow and classy? \n- Can't show interactions well, if at all \n- You have to show a client two images just to show a simple mouseover.  \n- How do you demo the speed and easing of a javascript slideshow? \n
\n
\n
\n
\n
\n
\n
\n
\n
not a replacement for sketching and wireframing, but a combination of photoshop and front end development\n\nSketch\nWireframe\n“Blue Sky” Thinking\n
Techniques from HTML5 Boilerplate\nEmpty index.html\nsample files for common markupHTML5UI PatternsForms\n
Techniques from HTML5 Boilerplate\nEmpty index.html\nsample files for common markupHTML5UI PatternsForms\n
Techniques from HTML5 Boilerplate\nEmpty index.html\nsample files for common markupHTML5UI PatternsForms\n
Techniques from HTML5 Boilerplate\nEmpty index.html\nsample files for common markupHTML5UI PatternsForms\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Every couple weeks\nTalk about design in the browser\nSass, CSS3, JS, etc\n\nthecodingdesigner.com\n