In this session, I explained the core concepts of SASS and how it can enhance your development workflow. Sketch Web Parts first in HTML move them to SPFx later...
This document provides an overview of using SASS in SharePoint Framework (SPFx) web parts. It discusses compiling SASS to CSS, autoprefixing CSS, and TypeScript class compilation. SASS allows for variables, nesting, mixins and other features that make CSS more modular and reusable. In SPFx, SASS files are compiled to CSS and TypeScript, with class names postfixed to avoid conflicts. Global selectors can avoid class name renaming. Theming is supported through Office UI Fabric color variables.
SharePoint 2010 introduces new branding features including the ribbon UI, modal dialogs, rich text editing, and responsive zone orientations. Themes are now defined in the THMX format rather than SPThemes.xml. The CSSRegistration control allows custom CSS to be registered and ordered, including conditional expressions and placement after core stylesheets. Master pages can be customized through SharePoint Designer, Visual Studio, or by deploying features. The "Visual Upgrade" helps transition 2007 master pages but a long term solution is migrating branding to the V4.master.
Eric Sembrat gave a presentation on using Sass (Syntactically Awesome Style Sheets) to improve CSS workflows. He began by introducing himself and outlining the presentation. He then discussed frustrations with CSS like vendor prefixes and copying styles. Sass addresses these issues through features like variables, nesting, mixins and inheritance which allow for more modular, reusable and scalable CSS code. It compiles Sass files into normal CSS. The presentation concluded with a demonstration of Sass's capabilities.
This document introduces Sass (Syntactically Awesome Style Sheets), a CSS preprocessor. Sass allows writing clean CSS in a programming construct rather than static rules, reducing repetition and creating more manageable stylesheets. It features variables, nesting, mixins, partials, and inheritance. Installing Sass involves downloading Ruby and using the gem install command. Key benefits of Sass include writing cleaner CSS, faster development time, and programmatic features like variables and nesting.
This document summarizes a technical session on Syntactically Awesome Stylesheets (Sass). The session objectives are to introduce Sass and its advantages over regular CSS, demonstrate its features like variables, nesting, mixins and extends, and how to use Sass with Compass. The document provides examples of Sass code and the corresponding CSS output for these features. It also explains how to install Sass via command line or applications and set up a Compass project.
The document provides an overview of Less, a CSS preprocessor language that extends CSS to make it more readable and maintainable. Less adds features like variables, mixins, operations, and functions to allow variables, nested rules, and more. It compiles to plain CSS. Topics covered include Less syntax and features, installation and usage options, built-in functions, and alternatives like Stylus and SASS.
SASS (Syntactically Awesome Style Sheets) is a CSS pre-processor that allows for nesting, variables, mixins and other powerful features to help write cleaner, more maintainable CSS. It helps achieve the DRY principle by eliminating repeated code and allowing logical structuring. Some key SASS features include nesting, variables and scopes, mixins, extends and interpolation. SASS files are compiled to normal CSS files for use in browsers. Using SASS can help large development teams work on CSS in a more organized and efficient way.
This document introduces LESS, a dynamic stylesheet language that extends CSS by adding features such as variables, nested rules, mixins, functions, and operations. LESS compiles to regular CSS, allowing it to be widely supported. Key features covered include variables, nesting, mixins, functions, and guard expressions to add logic. Advantages of LESS are listed as increased organization, readability, and decreased code through its features. The document also provides information on using LESS both client-side and server-side, as well as references for further reading.
- Less is a dynamic stylesheet language that allows for nesting, variables, mixins and other features not available in regular CSS. It can be compiled to CSS either on the client-side or server-side.
- Some key features of Less include variables, mixins, nesting rules to mimic DOM structure, string interpolation, importing other files, and loops. These allow for reducing repetition, increasing organization and making CSS more dynamic and readable.
- Less is similar in syntax to CSS but with additional features. It can be compiled to plain CSS for browser compatibility. While Less and Sass are both preprocessors, Less uses JavaScript and can run client-side while Sass uses Ruby and runs server-side.
SASS is a preprocessor scripting language that makes CSS more powerful, efficient, and reusable. It allows for variables, nested rules, mixins, inheritance, and other features to help avoid repetitive CSS and make stylesheets more maintainable. SASS files use either the indented SASS or SCSS syntax and compile to normal CSS. SASS is commonly used in Rails projects but can be used in any web project to improve the CSS authoring process.
LESS CSS is a dynamic stylesheet language that extends CSS by adding features like variables, mixins, operations, and functions. It allows CSS stylesheets to be more modular and reusable by adding parametric mixins, nesting rules, and importing files. Key features include using variables to store colors and values, defining mixins to group repeated CSS declarations, performing mathematical operations on values, and modifying colors with functions. LESS files are compiled into regular CSS files for browsers to use.
These are the slides from my #SPSBE session #SPSBE23 on Display Templates and JSLink for IT Pros. This is a slightly amended version of the session that I've uploaded for SPSUK and SPSSTHLM as a result of feedback from those earlier sessions.
As a result of conversations from this session and a twitter jam during the journey home, I'll announcing some great news about a community effort to make Display Template samples from many great speakers around the world available in one location.
Watch twitter using hashtag #SPCSR for more info as we announce it.
SASS (Syntactically Awesome Style Sheets) is a preprocessor scripting language that extends CSS by adding features like variables, nested rules, mixins, and functions. It allows for more efficient, organized, and reusable CSS code. SASS files are compiled into normal CSS files. SASS offers features like variables, nesting, mixins, inheritance, calculations, and conditions that make CSS more powerful, organized, and maintainable. SASS files use the extensions .sass or .scss and are compiled into regular .css files using a CSS preprocessor.
How to Prepare a WordPress Theme for Public ReleaseDavid Yeiser
A presentation for WordCamp Louisville on how to prepare a theme for distribution. It mainly follows the theme review process outlined at WordPress.org. It also discusses reasons to release a theme and briefly highlights ways to stand out from the crowd.
SXA (Sitecore Experience Accelerator) is an out-of-the-box component library and architecture that allows for increased productivity and parallel work. It includes pre-built components, local datasources, and an extended Experience Editor that allows for drag-and-drop page building. SXA uses a Helix architecture and allows for creative exchange where front-end developers can style themes without Sitecore knowledge. It provides conventions for page designs, partial designs, and HTML structure.
This document discusses CSS workflows and tools for preprocessing and postprocessing CSS, including:
- CSS preprocessors like SASS that add features like variables, nesting, inheritance and mixins to CSS
- PostCSS tools that analyze, lint, and transform CSS to improve and optimize it
- Setting up workflows that involve writing CSS/SASS code, preprocessing it with tools like SASS, then further processing it with PostCSS plugins before it reaches the browser
Less is a CSS preprocessor that allows for variables, operations, mixins and nested rules to make CSS more maintainable, reusable and extendable. Dotless is a .NET port of Less that compiles Less files to regular CSS files through an HTTP handler or console compiler. It aims to bring all the benefits of Less to .NET projects in a native way.
Compass and Sass are tools that help improve the CSS workflow. Sass is an extension of CSS that adds powerful features like nesting, variables, and mixins to reduce redundancy and make stylesheets easier to maintain. Compass is a framework built with Sass that provides patterns, tools and best practices to solve common CSS problems like resets, typography and sprites.
My session slides from SharePoint Saturday UK IT Pro track. See my blog for more details and the demonstration videos. http://www.myfatblog.co.uk/index.php/2013/11/sharepoint-saturday-uk-wrap-up/
The document discusses best practices for developing websites using WordPress. It covers using WordPress as a content management system and blogging platform. It also summarizes using WordPress features like custom post types, custom fields, options API, transients API, and interacting with APIs. The document advocates following WordPress standards and using its built-in functions over directly modifying code or adding custom tables. It provides resources for learning more about WordPress development.
The document discusses best practices for organizing and structuring CSS code, including:
1. Using inheritance, cascading, and specificity principles to determine which styles take precedence.
2. Avoiding inline styles, <br> tags for spacing, for empty elements, and tables for layout as they harm semantics and structure.
3. Preferring class names over IDs due to lower specificity, and using flexbox, grid, rem/em units, and preprocessing with LESS/Sass for modularity and responsive design.
This document discusses how to beautify a Sencha app using Sass/SCSS. It covers what SCSS is, setting up the Compass environment, using Compass in a Sencha app, SCSS mixins and variables in Sencha, and theming in Sencha. SCSS allows for nesting, inheritance and variables/mixins to generate CSS. Compass compiles SCSS files. The document demonstrates including SCSS files in a Sencha app project, compiling them with Compass, and using Sencha-provided SCSS mixins and variables to style components for theming.
SUGUK Cambridge - Display Templates & JSLink for IT ProsPaul Hunt
This is another evolution of my Display Templates session. A few of the slides have been updated. The key differences between each session however is the demos.
These slides do contain the links called out during the session however.
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.
Stop your share point css become a di-sass-ter today - SPS MunichStefan Bauer
CSS can get overly complex and unwieldy very quickly - especially on SharePoint Projects. To achieve the SharePoint branding you desire, often results in thousands of lines of CSS across many files. This approach is error prone and also a maintenance nightmare! However, there is a better way…
SASS (“Syntactically Awesome Style Sheets”) is fast becoming the preferred approach to develop your CSS! SASS is an extension to CSS which arms you with programming features such as variables, functions, loops and many more.
Join my session and I will take you from a complete SASS novice to someone that knows where SASS fits and how to use it with SharePoint.
Key Takeaways :
- I will explain what SASS is and where you would use it.
- How to use SASS to brand SharePoint without requiring lengthy deployments.
- How to create simple Rich Text Editor Styles using mixins and includes.
- How to apply a Grid layout and make it Responsive.
- How to structure your branding correctly to make it more maintainable.
- How CSS 4 fits into the picture and does it make SASS obsolete?
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!Stefan Bauer
CSS can get overly complex and unwieldy very quickly - especially on SharePoint Projects. To achieve the SharePoint branding you desire, often results in thousands of lines of CSS across many files. This approach is error prone and also a maintenance nightmare! However, there is a better way…
SASS (“Syntactically Awesome Style Sheets”) is fast becoming the preferred approach to develop your CSS! SASS is an extension to CSS which arms you with programming features such as variables, functions, loops and many more.
Join my session and I will take you from a complete SASS novice to someone that knows where SASS fits and how to use it with SharePoint.
Key Takeaways :
- I will explain what SASS is and where you would use it.
- How to use SASS to brand SharePoint without requiring lengthy deployments.
- How to create simple Rich Text Editor Styles using mixins and includes.
- How to apply a Grid layout and make it Responsive.
- How to structure your branding correctly to make it more maintainable.
- How CSS 4 fits into the picture and does it make SASS obsolete?
This document introduces LESS, a dynamic stylesheet language that extends CSS by adding features such as variables, nested rules, mixins, functions, and operations. LESS compiles to regular CSS, allowing it to be widely supported. Key features covered include variables, nesting, mixins, functions, and guard expressions to add logic. Advantages of LESS are listed as increased organization, readability, and decreased code through its features. The document also provides information on using LESS both client-side and server-side, as well as references for further reading.
- Less is a dynamic stylesheet language that allows for nesting, variables, mixins and other features not available in regular CSS. It can be compiled to CSS either on the client-side or server-side.
- Some key features of Less include variables, mixins, nesting rules to mimic DOM structure, string interpolation, importing other files, and loops. These allow for reducing repetition, increasing organization and making CSS more dynamic and readable.
- Less is similar in syntax to CSS but with additional features. It can be compiled to plain CSS for browser compatibility. While Less and Sass are both preprocessors, Less uses JavaScript and can run client-side while Sass uses Ruby and runs server-side.
SASS is a preprocessor scripting language that makes CSS more powerful, efficient, and reusable. It allows for variables, nested rules, mixins, inheritance, and other features to help avoid repetitive CSS and make stylesheets more maintainable. SASS files use either the indented SASS or SCSS syntax and compile to normal CSS. SASS is commonly used in Rails projects but can be used in any web project to improve the CSS authoring process.
LESS CSS is a dynamic stylesheet language that extends CSS by adding features like variables, mixins, operations, and functions. It allows CSS stylesheets to be more modular and reusable by adding parametric mixins, nesting rules, and importing files. Key features include using variables to store colors and values, defining mixins to group repeated CSS declarations, performing mathematical operations on values, and modifying colors with functions. LESS files are compiled into regular CSS files for browsers to use.
These are the slides from my #SPSBE session #SPSBE23 on Display Templates and JSLink for IT Pros. This is a slightly amended version of the session that I've uploaded for SPSUK and SPSSTHLM as a result of feedback from those earlier sessions.
As a result of conversations from this session and a twitter jam during the journey home, I'll announcing some great news about a community effort to make Display Template samples from many great speakers around the world available in one location.
Watch twitter using hashtag #SPCSR for more info as we announce it.
SASS (Syntactically Awesome Style Sheets) is a preprocessor scripting language that extends CSS by adding features like variables, nested rules, mixins, and functions. It allows for more efficient, organized, and reusable CSS code. SASS files are compiled into normal CSS files. SASS offers features like variables, nesting, mixins, inheritance, calculations, and conditions that make CSS more powerful, organized, and maintainable. SASS files use the extensions .sass or .scss and are compiled into regular .css files using a CSS preprocessor.
How to Prepare a WordPress Theme for Public ReleaseDavid Yeiser
A presentation for WordCamp Louisville on how to prepare a theme for distribution. It mainly follows the theme review process outlined at WordPress.org. It also discusses reasons to release a theme and briefly highlights ways to stand out from the crowd.
SXA (Sitecore Experience Accelerator) is an out-of-the-box component library and architecture that allows for increased productivity and parallel work. It includes pre-built components, local datasources, and an extended Experience Editor that allows for drag-and-drop page building. SXA uses a Helix architecture and allows for creative exchange where front-end developers can style themes without Sitecore knowledge. It provides conventions for page designs, partial designs, and HTML structure.
This document discusses CSS workflows and tools for preprocessing and postprocessing CSS, including:
- CSS preprocessors like SASS that add features like variables, nesting, inheritance and mixins to CSS
- PostCSS tools that analyze, lint, and transform CSS to improve and optimize it
- Setting up workflows that involve writing CSS/SASS code, preprocessing it with tools like SASS, then further processing it with PostCSS plugins before it reaches the browser
Less is a CSS preprocessor that allows for variables, operations, mixins and nested rules to make CSS more maintainable, reusable and extendable. Dotless is a .NET port of Less that compiles Less files to regular CSS files through an HTTP handler or console compiler. It aims to bring all the benefits of Less to .NET projects in a native way.
Compass and Sass are tools that help improve the CSS workflow. Sass is an extension of CSS that adds powerful features like nesting, variables, and mixins to reduce redundancy and make stylesheets easier to maintain. Compass is a framework built with Sass that provides patterns, tools and best practices to solve common CSS problems like resets, typography and sprites.
My session slides from SharePoint Saturday UK IT Pro track. See my blog for more details and the demonstration videos. http://www.myfatblog.co.uk/index.php/2013/11/sharepoint-saturday-uk-wrap-up/
The document discusses best practices for developing websites using WordPress. It covers using WordPress as a content management system and blogging platform. It also summarizes using WordPress features like custom post types, custom fields, options API, transients API, and interacting with APIs. The document advocates following WordPress standards and using its built-in functions over directly modifying code or adding custom tables. It provides resources for learning more about WordPress development.
The document discusses best practices for organizing and structuring CSS code, including:
1. Using inheritance, cascading, and specificity principles to determine which styles take precedence.
2. Avoiding inline styles, <br> tags for spacing, for empty elements, and tables for layout as they harm semantics and structure.
3. Preferring class names over IDs due to lower specificity, and using flexbox, grid, rem/em units, and preprocessing with LESS/Sass for modularity and responsive design.
This document discusses how to beautify a Sencha app using Sass/SCSS. It covers what SCSS is, setting up the Compass environment, using Compass in a Sencha app, SCSS mixins and variables in Sencha, and theming in Sencha. SCSS allows for nesting, inheritance and variables/mixins to generate CSS. Compass compiles SCSS files. The document demonstrates including SCSS files in a Sencha app project, compiling them with Compass, and using Sencha-provided SCSS mixins and variables to style components for theming.
SUGUK Cambridge - Display Templates & JSLink for IT ProsPaul Hunt
This is another evolution of my Display Templates session. A few of the slides have been updated. The key differences between each session however is the demos.
These slides do contain the links called out during the session however.
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.
Stop your share point css become a di-sass-ter today - SPS MunichStefan Bauer
CSS can get overly complex and unwieldy very quickly - especially on SharePoint Projects. To achieve the SharePoint branding you desire, often results in thousands of lines of CSS across many files. This approach is error prone and also a maintenance nightmare! However, there is a better way…
SASS (“Syntactically Awesome Style Sheets”) is fast becoming the preferred approach to develop your CSS! SASS is an extension to CSS which arms you with programming features such as variables, functions, loops and many more.
Join my session and I will take you from a complete SASS novice to someone that knows where SASS fits and how to use it with SharePoint.
Key Takeaways :
- I will explain what SASS is and where you would use it.
- How to use SASS to brand SharePoint without requiring lengthy deployments.
- How to create simple Rich Text Editor Styles using mixins and includes.
- How to apply a Grid layout and make it Responsive.
- How to structure your branding correctly to make it more maintainable.
- How CSS 4 fits into the picture and does it make SASS obsolete?
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!Stefan Bauer
CSS can get overly complex and unwieldy very quickly - especially on SharePoint Projects. To achieve the SharePoint branding you desire, often results in thousands of lines of CSS across many files. This approach is error prone and also a maintenance nightmare! However, there is a better way…
SASS (“Syntactically Awesome Style Sheets”) is fast becoming the preferred approach to develop your CSS! SASS is an extension to CSS which arms you with programming features such as variables, functions, loops and many more.
Join my session and I will take you from a complete SASS novice to someone that knows where SASS fits and how to use it with SharePoint.
Key Takeaways :
- I will explain what SASS is and where you would use it.
- How to use SASS to brand SharePoint without requiring lengthy deployments.
- How to create simple Rich Text Editor Styles using mixins and includes.
- How to apply a Grid layout and make it Responsive.
- How to structure your branding correctly to make it more maintainable.
- How CSS 4 fits into the picture and does it make SASS obsolete?
This document discusses converting an existing CSS stylesheet to the preprocessors Sass and Compass to improve code organization, reusability, and maintenance. It recommends setting up a Sass folder structure with partial files for sections of CSS, refactoring code for nesting and variables. It also provides options for compiling Sass in WordPress themes using the command line with Compass or GUI apps, and suggests additional Sass tools and resources.
The document discusses various new elements in CSS3 including shadow effects, rounded corners, border images, colored borders, opacity transitions, RGBA/HSLA colors, attribute selectors, multi-column layouts, transitions, web fonts, and media queries. It also covers CSS preprocessors like Sass and Less, adding variables, nesting, mixins and other features to make CSS more powerful and modular. Best practices for performance include minimizing HTTP requests, caching, browser support, frameworks and tools.
The document discusses CSS preprocessors like LESS, SASS, and Stylus. It notes that CSS can be verbose and require repeating code. Preprocessors allow for variables, mixins, nesting, and other features to make CSS more concise and reusable. They require compiling stylesheets from a new syntax to normal CSS. LESS uses a CSS-like syntax and runs on JavaScript for flexibility. SASS has both CSS-like and new syntax options. Stylus has a new syntax but also a Textmate bundle. Preprocessors can make CSS more enjoyable and powerful to work with.
The document discusses CSS pre-processing with SASS and LESS. It begins with an introduction and disclosure by the author. The agenda then covers what CSS preprocessors are, why they are used, possible issues, how they work with basic examples, a comparison of SASS and LESS, and whether preprocessors should be tried. SASS is argued to be more robust with features like conditional statements, loop statements, and the Compass toolkit, making it a better choice than LESS overall.
Video at http://www.youtube.com/watch?v=HaJnhYPLvx0
Large Drupal projects will generally have a themer or five working alongside the developers, site builders and designers. Themers are the magicians who transform what Drupal wants to do into what the designer wants it to do.
Smaller projects also usually need someone on the team who can make sense of Drupal's output, knows more CSS and JS than anyone else and can configure Views with their eyes closed.
The thing is — and whisper this, if possible redundancy concerns you — we can bypass the themer entirely.
With some simple configuration, a site builder can get Drupal to output exactly the semantic, lightweight markup that any modern front-end designer would be proud of. The designer can be left alone to write the most appropriate HTML, CSS and JS, while the site builder need only choose a couple of options when putting together content types, views and panels to make Drupal behave.
A friendly developer may have to lend a hand every now and then, but that’s it. You can get rid of the themer altogether.
http://2013.drupalcamplondon.co.uk/session/death-themer
SCSS is a an extension of CSS that adds power and elegance to the basic language.
It helps keep large stylesheets well organized and get small stylesheets up and running quickly.
This recipe provides a structured approach for using SCSS Pre-processor for your web applications.
Features covered :
• Pre-processing
• Variables
• Nesting
• Partials
• Imports
• Mixins
• Inheritance
• Operators
The document provides an overview of Sass (Syntactically Awesome Style Sheets), a CSS preprocessor. It discusses features of Sass like variables, nesting, inheritance, mixins and more that make writing CSS easier. It also covers using Sass with Compass, an open source CSS authoring framework, and Gulp, an automation tool for tasks like minification, concatenation, image optimization, and deploying files via SSH. Finally, it briefly introduces GreenSock for advanced animation capabilities.
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 concepts related to Sass (Syntactically Awesome Style Sheets), which is a CSS preprocessor. It describes how Sass allows for variables, nesting, mixins and other features to make CSS more powerful and maintainable. Key concepts covered include using variables to reduce repetition, creating reusable code with mixins, and how Sass files are compiled into normal CSS that browsers can understand.
This document introduces Sass, Grunt, and Node modules. Sass is a CSS extension that adds features like variables, nesting, mixins and more. Grunt is a JavaScript task runner that automates repetitive tasks like minification. Node.js and npm are used to manage JavaScript packages and dependencies. The document discusses Sass syntax and features, using Grunt plugins to compile Sass and minify files, and installing modules with npm.
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!Stefan Bauer
I will explain what SASS is and how you can use it
How to use SASS to brand SharePoint without requiring lengthy deployments.
How to create simple Rich Text Editor Styles using mixins and includes.
How to apply a Grid layout and make it Responsive.
How to structure your branding correctly to make it more maintainable.
How CSS 4 fits into the picture and does it make SASS obsolete?
Stop your sharepoint css becoming a disasster today spsbe2015BIWUG
- The document discusses how to use SASS (Syntactically Awesome StyleSheets) to structure CSS for SharePoint branding in a more maintainable way. It explains what SASS is, how to use variables, nesting, mixins and includes in SASS to organize CSS. It also discusses how to create a responsive grid layout and modular components using SASS and tools like Susy grid.
PostCSS is a tool for transforming CSS with JavaScript plugins. It allows developers to write CSS in a more modular fashion and use future CSS syntax today. PostCSS parses CSS into an abstract syntax tree, passes it through plugins for processing, and outputs new CSS. Popular PostCSS plugins include Autoprefixer for adding vendor prefixes, CSSNano for optimization, and CSSNext for future CSS syntax. PostCSS can be used with build tools like Grunt and Gulp and has a large ecosystem of over 200 plugins.
Branding SharePoint from Prototype to Deployment - WorkshopEric Overfield
This document provides an overview of Eric Overfield's SharePoint branding workshop. It begins with introductions and outlines what will be covered, including generally supported branding pathways, current branding methodologies, master pages, page layouts, and choosing the right branding strategy. It then discusses why branding SharePoint is beneficial and the tools available for branding in SharePoint Online, 2013, and 2016. Specific techniques like composed looks, Office 365 themes, custom CSS/JavaScript, and advanced solutions like custom master pages and page layouts are examined. The document concludes with demonstrations of these branding techniques.
SPS Brussels 2016 - From design to a modern style guide branding strategies...Stefan Bauer
You will learn how to maintain your code and documentation at the same time. Start to develop maintainable, reusable and re-factorable design patterns now and learn what css frameworks can't do for you.
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...Stefan Bauer
Get an introduction how to create and develop your own style guide for SharePoint, Office Add-ins or web application. It will help you save time during development and for future adoptions.
You will learn how to maintain your code and documentation at the same time. Start to develop maintainable, reusable and re-factorable design patterns now and learn what css frameworks can't do for you.
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...Stefan Bauer
Get an introduction how to create and develop your own style guide for SharePoint, Office Add-ins or web application. It will help you save time during development and for future adoptions.
You will learn how to maintain your code and documentation at the same time. Start to develop maintainable, reusable and re-factorable design patterns now and learn what css frameworks can't do for you.
Branding Deployment in Office 365 and SharePoint 2013/2016Stefan Bauer
This document discusses methods for deploying branding assets in Office 365 and SharePoint 2013/2016. It covers the pros and cons of traditional deployment methods like copying and pasting files or using farm and sandbox solutions versus newer approaches like provider-hosted and SharePoint-hosted add-ins or PowerShell deployment. Specific assets that can be deployed are listed. The document then dives deeper into different deployment methods and provides demos of deploying fields and binary files using various techniques. It concludes with recommendations around structuring code, handling performance, and using techniques that work across SharePoint on-premises and Office 365 environments.
This document discusses branding strategies for SharePoint and add-ins. It emphasizes that branding should focus on content, not just the application. It also discusses the benefits of maintaining a style guide, including design and code consistency, easier testing, and providing a shared vocabulary. The document recommends building HTML and design first before documenting styles. It suggests that responsive deliverables for clients should resemble fully-functioning systems like Twitter Bootstrap. It provides examples of style guides from various organizations and concludes by inviting questions and feedback.
This document discusses responsive web design. It begins by stating that responsive design is about content and context, not devices. It then covers fluid grids and flexible layouts using media queries. Grid systems help bring order and structure to layouts. Images, videos, typography and other elements need flexible solutions to respond to different screen sizes. Frameworks provide tools for responsive design but have some potential pitfalls, so tailoring them to specific needs is important.
Responsive vs Adaptive Web Design - What about Device Channels?Stefan Bauer
In this presentation I give a brief introduction into Responsive Web Design, Adaptive Web Design and SharePoint Device Channels.
What are the key facts and what needs to be considered to build a great user experience no matter what or where you like to view the content.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
3. OUR GOALS
SASS base concepts
Sketch & develop web parts
Create your own reusable CSS
Handle external CSS properly in
SPFx
Apply themes to your web parts
19. MOST IMPORTANT FEATURE IN
SASS
Works same as in HTML but different
@import url(‘http://getbootstrap.com/someurl’)
HTML import
@import ‘somefile.css’
Merges file directly into CSS
@import <file | url>;
20. MOST IMPORTANT FEATURE IN
SASS
•Partial file through the ‘_’
•File won’t be compiled to ’.css’ file
•Import Reusable components
•Helps you strucuture your CSS Better
@import ‘_custom.scss’;
@import ‘custom’;
21. IMPORT IN SPFX
•Import CSS from any npm package
•Import CSS from bower components
@import ‘_custom.scss’;
@import ‘custom’;
@import ‘node_modules/office-ui-fabric/dist/fabric.css’
37. BENEFIT – AUTOPREFIXING
Cleaner CSS / Less Headache
Configured to support Office 365 /
SharePoint optimal
No legacy code removal
38. SASS COMPILATION IN SPFX
COMPILE SASS
AUTOPREFIX
POSTFIX / TS Class Compilation
40. POSTFIXING – CSS MODULES
.round {
...
}
.round_f6d5fd65{
...
}
BEFOR
E
AFTER
41. POSTFIXING – CSS MODULES
.round {
...
}
.round_f6d5fd65{
...
}
BEFOR
E
AFTER
Make class name unique
42. POSTFIXING
•Web Part cannot effect the overall
experience
•Different web parts – same classes not
possible
•Makes it hard to share code across web
parts – even in same project
43. TYPESCRIPT CLASS COMPILATION
•Each CSS class
style.YourClassName
•CSS becomes somewhat type safe
LIMITATION:
invalid class name – .card-hover
JS doesn’t allow dashes in variable names
44. TYPESCRIPT CLASS COMPILATION
Typescript class = JSON Object
var styles = {
'my-class': 'my-class_2023f0bf’
}
style.my-class //Fails
style[‘my-class’] // CORRECT but not type safe