http://inarocket.com
Learn SUIT fundamentals as fast as possible. What is SUIT (Components, descendents, modifiers, states, and utilities), SUIT syntax, how it works with a real example, etc.
An in depth introduction to the BEM methodology and how to use it in the wild. The slides cover the key concepts of Block-Element-Modifier as well as their usage in HTML and CSS. Furthermore the presentation covers on how BEM can solve well-known CSS challenges.
The document discusses the benefits of using Block Element Modifier (BEM) methodology for CSS architecture. It begins with an introduction to BEM, explaining the concepts of blocks, elements, and modifiers. It then discusses some of the practical benefits of BEM such as reducing CSS specificity issues, improving decoupling of HTML and CSS, and enabling automation through predictable class naming. It addresses some potential criticisms of BEM like long class names but argues that BEM can be used effectively on projects of any size. Finally it shares some BEM tools and techniques including approaches for handling multiple modifiers on a single element.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent and modular way. It explains the basic concepts of BEM including blocks, elements, and modifiers. It also discusses how to implement BEM through CSS naming conventions and provides examples. Best practices for using BEM with HTML, CSS, JavaScript, file structure, and build processes are covered. The goal of BEM is to provide a common semantic framework for building user interfaces and managing front-end code.
The document introduces the BEM (Block, Element, Modifier) methodology for organizing CSS, HTML, and JavaScript code into reusable components. It describes BEM as a semantic model that defines blocks, elements, and modifiers to structure interfaces. Blocks are standalone parts of an interface, elements are integral parts of blocks, and modifiers define block/element properties or states. The document provides examples of BEM naming conventions and discusses benefits like improved reusability, reduced specificity issues, and serving as a common language for designers and developers.
http://inarocket.com
Learn BEM fundamentals as fast as possible. What is BEM (Block, element, modifier), BEM syntax, how it works with a real example, etc.
This document discusses object-oriented CSS (OOCSS) as an evolution of CSS that makes it more powerful. OOCSS involves creating reusable CSS objects rather than page-specific rules, setting good global defaults, abstracting reusable elements, separating container and content, and using multiple classes to simulate inheritance. This allows for more scalable, maintainable and performant CSS code. Some best practices of OOCSS include creating semantic object classes like .heading rather than styling specific elements directly. The document provides examples of OOCSS principles and their benefits.
BEM is a naming convention that makes front-end code easier to understand and maintain. It stands for Block, Element, Modifier. A Block is a standalone component, an Element is a dependent part of a Block, and a Modifier changes the appearance or behavior of a Block or Element. BEM has simple rules for naming classes with prefixes and separators to identify each part. Applying BEM helps code be modular, flexible, and support partial loading. It also works well with component-based frameworks like React and Vue. Real-life examples from Blibli Travel and a sample framework demonstrate how to implement BEM.
The Document Object Model (DOM) is a standard for representing and interacting with objects in HTML, XML and SVG documents. It defines the logical structure of documents and the way a document is accessed and manipulated. The DOM represents the document as nodes and objects, which can be manipulated programmatically by JavaScript to change the document structure, style and content. It allows dynamic access to and manipulation of page content that is useful for building interactive web applications. The DOM specification is developed by the W3C and provides a platform- and language-neutral interface that can be used across different web technologies.
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.
Flexbox: One Giant Leap for Web Layout (GenerateConf 2013)Stephen Hay
This document provides an introduction to using Flexbox for web layout. It discusses key Flexbox terminology like flex containers, flex items, main axis and cross axis. It explains how to set the flex direction and wrap behavior. The document covers how to use flex properties to control flex grow, shrink and basis behaviors. It also discusses alignment of flex items along the main and cross axes using properties like justify-content and align-items. The document provides examples of common use cases for Flexbox like centering, wrapping items, and form layouts. It encourages leaving behind old layout methods and exploring the capabilities of Flexbox.
This document introduces CSS Grid Layout and provides examples of how to implement a grid using CSS Grid properties. Key points include:
- CSS Grid Layout allows positioning of elements within a grid system defined entirely through CSS. This avoids layout hacks and redundant markup needed with previous methods.
- Grid properties like grid-template-columns, grid-template-rows define the structure of the grid. grid-column, grid-row position elements within the grid.
- Named lines, grid areas, and media queries allow defining different grid layouts for different screen sizes without changing markup order.
- Repeating tracks, flexible track sizes (fr units), and line spanning provide powerful grid configuration options.
This document provides an overview and examples of CSS Grids and Flexbox layout techniques. It discusses how Flexbox allows items to be laid out in a single direction row or column, and how CSS Grids enable two-dimensional page layouts using rows and columns. Examples are given for creating navigation menus, image galleries, and multi-column page designs using these new CSS properties. Media queries are also used to redefine grid layouts at different screen sizes.
The document describes various HTML tags for formatting text, including headings, paragraphs, line breaks, and comments. It provides the tag name, description, and examples of each tag. Basic tags like <html>, <head>, <title>, <body> are explained as well as text formatting tags like <b>, <i>, <font>. The document aims to teach the essential HTML tags in an easy-to-understand format.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent semantic structure. It explains that BEM aims to address the lack of a unified semantic model across frontend technologies by introducing a common naming convention based on blocks, elements, and modifiers. It then details BEM's core concepts and provides examples and best practices for implementing BEM in HTML/CSS and JavaScript.
This document provides tips for best practices when writing CSS code. It recommends avoiding inline styles, header styles, multiple CSS files, and !important. It also recommends using shorthand properties, avoiding universal selectors and IDs when possible, optimizing images, and using CSS3 properties instead of images. In summary, the document outlines techniques for writing efficient, well-structured CSS code to improve performance and maintainability.
Bootstrap is the popular HTML, CSS and JavaScript framework for developing a responsive and mobile friendly website.
Bootstrap all topics of Bootstrap such as jumbotron, table, button, grid, form, image, alert, wells, container, carousel, panels, glyphicon, badges, labels, progress bar, pagination, pager, list group, dropdown, collapse,tabs, pills, navbar, inputs, modals, tooltip, popover and scrollspy.
The document discusses the CSS position property, which specifies the type of positioning for an element. There are four position values - static, relative, fixed, and absolute. Elements are then positioned using top, bottom, left, and right properties. These positioning properties work differently depending on the position value. The document provides examples and explanations of each position value.
This document discusses HTML and CSS. It provides an overview of HTML, describing it as a markup language used to define web pages using tags. It gives examples of basic HTML tags and page structure. It also covers CSS, explaining that CSS is used to style and lay out HTML elements, including different ways of inserting CSS like inline, internal, and external stylesheets. The document provides examples of HTML code and CSS code.
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.
Many web sites have moved away from table based layouts to CSS. But what about the longer term? Is you CSS efficient, maintainable and modular? Find out about taking your CSS to the next level.
This document summarizes various CSS concepts including grouping selectors, nesting selectors, CSS dimensions, display and visibility properties, positioning elements, overlapping elements using z-index, floats, and clearing floats. It provides examples for each concept and lists CSS properties related to dimensions, display, positioning, and floats.
This document summarizes CSS Grid Layout, a new two-dimensional grid system being added to CSS. It discusses some of the limitations of existing CSS layout methods and how Grid Layout addresses them. Key points include: Grid Layout uses line-based placement to position items, grid tracks can be flexible or fixed widths, areas can be explicitly or implicitly named, and the system avoids hacks and limitations of previous methods.
Flexbox is a CSS layout mode that allows elements to be arranged and aligned in an intelligent and space efficient way. It lets items flex and expand to fill additional space, shrink to fit into smaller spaces, and rearrange themselves depending on screen size and device orientation. Some key aspects of flexbox include the flex container, flex items, main and cross axes, flex direction, justify and align content, flex wrap, and flex grow/shrink properties.
1) The document provides resources for a front-end development session including working files, slides, and an agenda.
2) It reviews HTML tags, CSS selectors, the box model, positioning, and Flexbox.
3) Instructions are given to install Atom plugins and review JavaScript and JQuery before adding an Express server to a webpage.
I often ask myself these questions: Will this code be easy for the others to edit? Does it scale? Can I forget it and change it later without being lost?
While Scalable and Modular Architecture for CSS (SMACSS) is just one methodology, the principals of modular CSS are applicable to sites large and small. Using a modular approach in tandem with Sass can greatly improve development efficiency and project maintenance. I'll discuss specific techniques, such as selector inheritance and interpolation, that can greatly reduce the amount of code written. Your code will be more portable, making it easier to use code on other projects.
This document discusses object-oriented CSS (OOCSS) as an evolution of CSS that makes it more powerful. OOCSS involves creating reusable CSS objects rather than page-specific rules, setting good global defaults, abstracting reusable elements, separating container and content, and using multiple classes to simulate inheritance. This allows for more scalable, maintainable and performant CSS code. Some best practices of OOCSS include creating semantic object classes like .heading rather than styling specific elements directly. The document provides examples of OOCSS principles and their benefits.
BEM is a naming convention that makes front-end code easier to understand and maintain. It stands for Block, Element, Modifier. A Block is a standalone component, an Element is a dependent part of a Block, and a Modifier changes the appearance or behavior of a Block or Element. BEM has simple rules for naming classes with prefixes and separators to identify each part. Applying BEM helps code be modular, flexible, and support partial loading. It also works well with component-based frameworks like React and Vue. Real-life examples from Blibli Travel and a sample framework demonstrate how to implement BEM.
The Document Object Model (DOM) is a standard for representing and interacting with objects in HTML, XML and SVG documents. It defines the logical structure of documents and the way a document is accessed and manipulated. The DOM represents the document as nodes and objects, which can be manipulated programmatically by JavaScript to change the document structure, style and content. It allows dynamic access to and manipulation of page content that is useful for building interactive web applications. The DOM specification is developed by the W3C and provides a platform- and language-neutral interface that can be used across different web technologies.
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.
Flexbox: One Giant Leap for Web Layout (GenerateConf 2013)Stephen Hay
This document provides an introduction to using Flexbox for web layout. It discusses key Flexbox terminology like flex containers, flex items, main axis and cross axis. It explains how to set the flex direction and wrap behavior. The document covers how to use flex properties to control flex grow, shrink and basis behaviors. It also discusses alignment of flex items along the main and cross axes using properties like justify-content and align-items. The document provides examples of common use cases for Flexbox like centering, wrapping items, and form layouts. It encourages leaving behind old layout methods and exploring the capabilities of Flexbox.
This document introduces CSS Grid Layout and provides examples of how to implement a grid using CSS Grid properties. Key points include:
- CSS Grid Layout allows positioning of elements within a grid system defined entirely through CSS. This avoids layout hacks and redundant markup needed with previous methods.
- Grid properties like grid-template-columns, grid-template-rows define the structure of the grid. grid-column, grid-row position elements within the grid.
- Named lines, grid areas, and media queries allow defining different grid layouts for different screen sizes without changing markup order.
- Repeating tracks, flexible track sizes (fr units), and line spanning provide powerful grid configuration options.
This document provides an overview and examples of CSS Grids and Flexbox layout techniques. It discusses how Flexbox allows items to be laid out in a single direction row or column, and how CSS Grids enable two-dimensional page layouts using rows and columns. Examples are given for creating navigation menus, image galleries, and multi-column page designs using these new CSS properties. Media queries are also used to redefine grid layouts at different screen sizes.
The document describes various HTML tags for formatting text, including headings, paragraphs, line breaks, and comments. It provides the tag name, description, and examples of each tag. Basic tags like <html>, <head>, <title>, <body> are explained as well as text formatting tags like <b>, <i>, <font>. The document aims to teach the essential HTML tags in an easy-to-understand format.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent semantic structure. It explains that BEM aims to address the lack of a unified semantic model across frontend technologies by introducing a common naming convention based on blocks, elements, and modifiers. It then details BEM's core concepts and provides examples and best practices for implementing BEM in HTML/CSS and JavaScript.
This document provides tips for best practices when writing CSS code. It recommends avoiding inline styles, header styles, multiple CSS files, and !important. It also recommends using shorthand properties, avoiding universal selectors and IDs when possible, optimizing images, and using CSS3 properties instead of images. In summary, the document outlines techniques for writing efficient, well-structured CSS code to improve performance and maintainability.
Bootstrap is the popular HTML, CSS and JavaScript framework for developing a responsive and mobile friendly website.
Bootstrap all topics of Bootstrap such as jumbotron, table, button, grid, form, image, alert, wells, container, carousel, panels, glyphicon, badges, labels, progress bar, pagination, pager, list group, dropdown, collapse,tabs, pills, navbar, inputs, modals, tooltip, popover and scrollspy.
The document discusses the CSS position property, which specifies the type of positioning for an element. There are four position values - static, relative, fixed, and absolute. Elements are then positioned using top, bottom, left, and right properties. These positioning properties work differently depending on the position value. The document provides examples and explanations of each position value.
This document discusses HTML and CSS. It provides an overview of HTML, describing it as a markup language used to define web pages using tags. It gives examples of basic HTML tags and page structure. It also covers CSS, explaining that CSS is used to style and lay out HTML elements, including different ways of inserting CSS like inline, internal, and external stylesheets. The document provides examples of HTML code and CSS code.
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.
Many web sites have moved away from table based layouts to CSS. But what about the longer term? Is you CSS efficient, maintainable and modular? Find out about taking your CSS to the next level.
This document summarizes various CSS concepts including grouping selectors, nesting selectors, CSS dimensions, display and visibility properties, positioning elements, overlapping elements using z-index, floats, and clearing floats. It provides examples for each concept and lists CSS properties related to dimensions, display, positioning, and floats.
This document summarizes CSS Grid Layout, a new two-dimensional grid system being added to CSS. It discusses some of the limitations of existing CSS layout methods and how Grid Layout addresses them. Key points include: Grid Layout uses line-based placement to position items, grid tracks can be flexible or fixed widths, areas can be explicitly or implicitly named, and the system avoids hacks and limitations of previous methods.
Flexbox is a CSS layout mode that allows elements to be arranged and aligned in an intelligent and space efficient way. It lets items flex and expand to fill additional space, shrink to fit into smaller spaces, and rearrange themselves depending on screen size and device orientation. Some key aspects of flexbox include the flex container, flex items, main and cross axes, flex direction, justify and align content, flex wrap, and flex grow/shrink properties.
1) The document provides resources for a front-end development session including working files, slides, and an agenda.
2) It reviews HTML tags, CSS selectors, the box model, positioning, and Flexbox.
3) Instructions are given to install Atom plugins and review JavaScript and JQuery before adding an Express server to a webpage.
I often ask myself these questions: Will this code be easy for the others to edit? Does it scale? Can I forget it and change it later without being lost?
While Scalable and Modular Architecture for CSS (SMACSS) is just one methodology, the principals of modular CSS are applicable to sites large and small. Using a modular approach in tandem with Sass can greatly improve development efficiency and project maintenance. I'll discuss specific techniques, such as selector inheritance and interpolation, that can greatly reduce the amount of code written. Your code will be more portable, making it easier to use code on other projects.
The document provides an overview of CSS (Cascading Style Sheets) methodology. It defines CSS as the language used for implementing designs on HTML documents. It then covers CSS basics including selectors, properties, conflicts resolution using specificity and cascade order. It also discusses the box model which defines how browsers handle rectangular boxes for elements. Finally, it offers some best practices tips such as resetting styles, separating content from design, and planning layout during HTML coding.
GDI Seattle Intermediate HTML and CSS Class 1Heather Rock
The document provides an overview of an intermediate HTML and CSS class. It begins with introductions and setting ground rules. It then reviews key terms like web design, development, front end and back end. It reviews common tools like browsers, development toolkits, and text editors. It reviews the anatomy of a website, HTML elements, and CSS syntax. It covers techniques like resets, standard widths, wrappers, pseudo-selectors, linking pages, and using custom fonts. Finally, it provides a brief introduction to HTML5 and highlights new semantic elements.
The document provides guidelines for standardizing markup and CSS code, including:
1. Commenting on code blocks for HTML and CSS using consistent formats.
2. Recommendations for file naming and organization of CSS, images, and JavaScript.
3. Best practices like using a reset, sprites, minimal browser hacks, and validating code.
Css training tutorial css3 & css4 essentialsQA TrainingHub
Learn CSS - Cascading style Sheets to crate awsome looking for your general html Ui & Create responsive HTML Templates by understanding this css tutorial
The document provides an overview of CSS topics covered in an advanced CSS course. It includes sections on lectures covering CSS theory, the Natours project setup and use of advanced CSS techniques, responsive design, flexbox, CSS grid, and several coding projects. Individual lectures cover topics such as CSS architecture, the cascade, specificity, value processing, inheritance, and the visual formatting model.
This document provides information about an internship in web design and covers several key concepts of CSS (Cascading Style Sheets) including what CSS is used for, the basic syntax and structure of CSS, common CSS properties for controlling text, color, background, and font styles, and how to attach CSS to an HTML document. It includes examples of using CSS to control properties like font size, color, text alignment, background images and provides overviews of CSS concepts like the box model, specificity and inheritance to style web pages.
This document provides information about an internship in web design and covers various CSS concepts. It begins by stating the internship is in web designing and lists some benefits of learning CSS such as creating stunning websites and becoming a web designer. It then covers CSS topics like the basic syntax, selectors, properties, and values. Examples are provided for different CSS properties including color, font, text, background, and positioning. The document aims to teach the fundamentals of CSS through definitions, examples, and explanations of how it controls styling for web documents.
BEM Methodology — @Frontenders Ticino —17/09/2014vzaccaria
This document summarizes the Block Element Modifier (BEM) methodology for organizing CSS code. BEM defines concepts like "blocks" (reusable components), "modifiers" (classes that modify a block's appearance), and "elements" (nested parts of a block). It provides guidelines for naming classes and structuring CSS and HTML to make code more maintainable, reusable and predictable. The document also discusses tools for working with BEM and the future of front-end design with technologies like web components.
Bootstrap is a popular front-end framework that provides pre-built styles and components for faster web development. It uses HTML, CSS and JavaScript for a mobile-first approach. Originally developed by Twitter, Bootstrap has been released as open source. It provides basic styling for common elements like typography, forms, buttons, tables and a powerful grid system for responsive design. The document discusses these features of Bootstrap in detail.
Cascading Style Sheets (CSS) allows obtaining full control over HTML elements and their default properties. CSS can be used to easily redefine properties of any HTML tag, opening new design opportunities. Styles defined in CSS can be reused throughout an HTML document or across multiple pages for consistent formatting. The document discusses different methods of implementing CSS, including inline, internal, and external stylesheets. It also covers various CSS properties for formatting text, fonts, colors, backgrounds, lists, borders, opacity, and more. Examples are provided to demonstrate different CSS declarations.
Act Academy provides Industrial training in PHP, .Net, graphic designing, web designing and many more. Also provides diploma courses in CAD designing, Financial accounting with 100% job assurances.
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 using CSS preprocessors like LESS, Sass, and Stylus to build mobile web apps. It covers getting started with Sass and Compass, using variables, operations, nesting, mixins, and other Sass features. It also discusses object-oriented CSS techniques like separating structure and skin, and container and content. The goal is to speed up front-end workflows and make CSS reusable, modular, and scalable.
OOCSS, SMACSS or BEM, what is the question...Michael Posso
This document discusses and compares different CSS methodologies: OOCSS, SMACSS, and BEM. It provides an overview of each approach, including their key principles and best practices. OOCSS focuses on separating structure from skin using classes instead of IDs. SMACSS categorizes rules into base, layout, module, state, and theme. It advocates for a modular file structure. BEM defines strict naming conventions for blocks, elements, and modifiers to maintain independence between components. The document analyzes tradeoffs and benefits of each methodology.
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- Any HTML element can be a flex container. Child elements of that container are considered flex items.
- A flex container can be displayed as a block (display: flex) or inline (display: inline-flex).
- By default, flex items width and height are defined by their content.
READY-TO-USE CODE:
http://inarocket.com/courses/css/css-flexbox-cssgrid/flexbox-container-items.php
BEST BOOKS TO LEARN FLEXBOX & CSS GRID:
- The New CSS Layout by A Book Apart. https://amzn.to/2ThK0f7
- Flexbox in CSS by O'Reilly Media. https://amzn.to/2Zfekeg
- Grid Layout in CSS: Interface Layout for the Web by O'Reilly Media. https://amzn.to/36fmIMf
- CSS Grid Layout: 5 Practical Projects by SitePoint. https://amzn.to/3bFWYd3
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- We no longer talk about CSS 3 or 4. CSS has now more than 80 specifications that evolve independently.
- Where to find all CSS specifications.
- How to check maturity of specifications by status code.
- Where to follow CSS current work.
- Where to find Flexbox and CSS Grid specifications.
- How to check Flexbox and CSS Grid browser support.
READY-TO-USE CODE:
http://inarocket.com/courses/css/css-flexbox-cssgrid/context.php
BEST BOOKS TO LEARN FLEXBOX & CSS GRID:
- The New CSS Layout by A Book Apart. https://amzn.to/2ThK0f7
- Flexbox in CSS by O'Reilly Media. https://amzn.to/2Zfekeg
- Grid Layout in CSS: Interface Layout for the Web by O'Reilly Media. https://amzn.to/36fmIMf
- CSS Grid Layout: 5 Practical Projects by SitePoint. https://amzn.to/3bFWYd3
The document discusses setting up a development environment for learning CSS Flexbox and Grid layouts. It recommends using Visual Studio Code as the text editor and Google Chrome as the browser, which both have tools for inspecting Flexbox and Grid layouts. It provides instructions for installing all required software on Windows using Chocolatey or on MacOS using Homebrew, including downloading Chrome, Firefox, and VS Code.
This document discusses different units used in CSS including absolute and relative units. Absolute units like pixels and points set fixed sizes, while relative units scale with parent elements. Examples show how percentages, ems, rems, viewport units like vw and vh, and font-based units like vmin and vmax scale elements relative to different contexts. The document recommends choosing relative units when elements need to scale with viewport changes. It also promotes understanding units to build flexible and responsive designs.
16- Learn CSS Fundamentals / BackgroundIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How to set a background using CSS.
- How to apply different background options: background-color, background-position, background-image, background-repeat and background-attachment.
- How to create linear and radial gradients.
- Tools: examine background and accessibility information, CSS gradients gallery, etc.
READY-TO-USE CODE:
https://inarocket.com/courses/css/css-fundamentals/background.php
REFERENCES:
- The background CSS property by MDN. https://developer.mozilla.org/en-US/docs/Web/CSS/background
- Chrome Developer Tools: Contrast ratio in the Color Picker. https://developers.google.com/web/updates/2018/01/devtools#contrast
- Enhanced recommended contrast ratio (AAA) by W3C. https://www.w3.org/TR/WCAG21/#contrast-enhanced
- Minimum recommended contrast ratio (AA) by W3C. https://www.w3.org/TR/WCAG21/#contrast-minimum
- Gradient Magic: 28 collections and over 1558 unique CSS gradients. https://www.gradientmagic.com/
- WebGradients: free collection of 180 linear gradients. https://webgradients.com/
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How to use the color property to set the foreground color of an element's text content, and its decorations.
- Methods to apply colors in CSS: named colors, HEX, RGB/RGBA and HSL/HSLA.
- Color tools: CSS Peeper, color converter, material design palette, etc.
READY-TO-USE CODE:
https://inarocket.com/courses/css/css-fundamentals/color.php
REFERENCES:
- The color CSS property by MDN. https://developer.mozilla.org/en-US/docs/Web/CSS/color
- Game: What the Hex? http://yizzle.com/whatthehex/
- CSS Peeper: Inspect styles in a simple and well-organized way. https://csspeeper.com/
- RapidTables Color Conversion. https://www.rapidtables.com/convert/color/index.html
- Impalette: Scan images for dominant pantone colors. https://www.impalette.com/
- Material Design Palette. https://www.materialpalette.com/
- Brands in colours: Brands colour reference. https://loriskumo.github.io/Brands-In-Colours/
- BrandColors: Collection of official brand color codes. https://brandcolors.net/
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
14- Learn CSS Fundamentals / InheritanceIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How some properties on a selector are inherited by all the children of that selector.
- List of properties that inherit.
- How to override inherited values and prevent inheritance in CSS.
- How to reset a property to its inherited or initial value.
READY-TO-USE CODE:
https://inarocket.com/courses/css/css-fundamentals/inheritance.php
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
13- Learn CSS Fundamentals / SpecificityIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How specificity works for different kind of selectors.
- How to create selectors avoiding specificity issues and conflicts.
READY-TO-USE CODE:
https://inarocket.com/courses/css/css-fundamentals/specificity.php
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
12- Learn CSS Fundamentals / Mix & groupIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How to mix selectors (eg. Combine classes and IDs).
- How to group selectors as a best practice to get a much optimized CSS.
READY-TO-USE CODE:
http://localhost/courses/css/css-fundamentals/mix-group.php
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
11- Learn CSS Fundamentals / CombinatorsIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- Different combinator selectors that can be used in CSS.
- How to use descendant, child and siblings combinators.
READY-TO-USE CODE:
https://inarocket.com/courses/css/css-fundamentals/combinators.php
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
10- Learn CSS Fundamentals / Pseudo-elementsIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- Pseudo-elements as a way to refer to content that does not exist in the source document.
- How to style the first letter or line of a text.
- How to use CSS to generate content before/after an element’s content.
READY-TO-USE CODE:
https://inarocket.com/courses/css/css-fundamentals/pseudo-elements.php
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
9- Learn CSS Fundamentals / Pseudo-classesIn a Rocket
This document provides information about CSS pseudo-classes. It defines several types of pseudo-classes including dynamic, structural, and others. Dynamic pseudo-classes like :hover and :active select elements when a user interacts with them. Structural pseudo-classes select elements based on their position in a document tree, such as :first-child to select the first child element. The document provides examples of how to use different pseudo-class selectors in CSS code to style elements.
8- Learn CSS Fundamentals / Attribute selectorsIn a Rocket
Learn CSS fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How to use attribute presence and value selectors.
- How to apply substring matching attribute selectors.
READY-TO-USE CODE:
http://inarocket.com/courses/css/css-fundamentals/selectors-attribute.php
BEST BOOKS TO LEARN CSS:
- CSS: The Definitive Guide: Visual Presentation for the Web by O'Reilly Media. https://amzn.to/2VOWHQT
- HTML and CSS: Design and Build Websites by John Wiley & Sons. https://amzn.to/2Ir5y3i
- CSS: The Missing Manual by O'Reilly Media. https://amzn.to/2ImdyTf
- CSS Visual Dictionary by Independently published. https://amzn.to/2xgwHUh
2- Learn HTML Fundamentals / Text FormattingIn a Rocket
Learn HTML5 fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- How to structure your content with headers.
- How to organize your ideas with paragraphs.
- How to force spaces and preformat text.
- How to format quotes with blockquote.
- How to tag relevant content with mark.
- How to create ordered, unordered and description lists.
- How to show/hide additional content with details.
- How to document your code with comments.
- How to display reserved and invisible characters with HTML entities.
1- Learn HTML Fundamentals / Start in 5 MinutesIn a Rocket
Learn HTML5 fundamentals really fast, online and free.
FULL COURSE: http://inarocket.com
Learn front end development fast, step-by-step and with ready-to-use code.
IN THIS MODULE YOU'LL LEARN:
- What is HTML.
- Why HTML is a markup language.
- How is its basic structure.
- How to create your first HTML in 5 minutes.
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...APNIC
Sunny Chendi, the Senior Regional Advisor of Membership and Policy at APNIC, presented the APNIC policy update at the 6th ICANN APAC-TWNIC Engagement Forum and 43rd TWNIC OPM held in Taipei from 22 to 24 April 2025.
2025年新版西班牙毕业证米格尔·埃尔南德斯·德埃尔切大学文凭【q微1954292140】办理米格尔·埃尔南德斯·德埃尔切大学毕业证(UMH毕业证书)扫描件文凭定做【q微1954292140】米格尔·埃尔南德斯·德埃尔切大学offer/学位证、留信官方学历认证(永久存档真实可查)采用学校原版纸张、特殊工艺完全按照原版一比一制作【q微1954292140】Buy Universidad Miguel Hernández de Elche Diploma购买美国毕业证,购买英国毕业证,购买澳洲毕业证,购买加拿大毕业证,以及德国毕业证,购买法国毕业证(q微1954292140)购买荷兰毕业证、购买瑞士毕业证、购买日本毕业证、购买韩国毕业证、购买新西兰毕业证、购买新加坡毕业证、购买西班牙毕业证、购买马来西亚毕业证等。包括了本科毕业证,硕士毕业证。
主营项目:
1、真实教育部国外学历学位认证《西班牙毕业文凭证书快速办理米格尔·埃尔南德斯·德埃尔切大学毕业证办理的详细过程》【q微1954292140】《论文没过米格尔·埃尔南德斯·德埃尔切大学正式成绩单》,教育部存档,教育部留服网站100%可查.
2、办理UMH毕业证,改成绩单《UMH毕业证明办理米格尔·埃尔南德斯·德埃尔切大学毕业证成绩单购买》【Q/WeChat:1954292140】Buy Universidad Miguel Hernández de Elche Certificates《正式成绩单论文没过》,米格尔·埃尔南德斯·德埃尔切大学Offer、在读证明、学生卡、信封、证明信等全套材料,从防伪到印刷,从水印到钢印烫金,高精仿度跟学校原版100%相同.
3、真实使馆认证(即留学人员回国证明),使馆存档可通过大使馆查询确认.
4、留信网认证,国家专业人才认证中心颁发入库证书,留信网存档可查.
《米格尔·埃尔南德斯·德埃尔切大学学历认证制作代办流程西班牙毕业证书办理UMH成绩单购买最佳渠道》【q微1954292140】学位证1:1完美还原海外各大学毕业材料上的工艺:水印,阴影底纹,钢印LOGO烫金烫银,LOGO烫金烫银复合重叠。文字图案浮雕、激光镭射、紫外荧光、温感、复印防伪等防伪工艺。
高仿真还原西班牙文凭证书和外壳,定制西班牙米格尔·埃尔南德斯·德埃尔切大学成绩单和信封。学位认证要多久UMH毕业证【q微1954292140】办理西班牙米格尔·埃尔南德斯·德埃尔切大学毕业证(UMH毕业证书)【q微1954292140】成绩单制作代办流程米格尔·埃尔南德斯·德埃尔切大学offer/学位证学位证购买、留信官方学历认证(永久存档真实可查)采用学校原版纸张、特殊工艺完全按照原版一比一制作。帮你解决米格尔·埃尔南德斯·德埃尔切大学学历学位认证难题。
西班牙文凭米格尔·埃尔南德斯·德埃尔切大学成绩单,UMH毕业证【q微1954292140】办理西班牙米格尔·埃尔南德斯·德埃尔切大学毕业证(UMH毕业证书)【q微1954292140】专业定制国外毕业证书米格尔·埃尔南德斯·德埃尔切大学offer/学位证学历证书、留信官方学历认证(永久存档真实可查)采用学校原版纸张、特殊工艺完全按照原版一比一制作。帮你解决米格尔·埃尔南德斯·德埃尔切大学学历学位认证难题。
西班牙文凭购买,西班牙文凭定制,西班牙文凭补办。专业在线定制西班牙大学文凭,定做西班牙本科文凭,【q微1954292140】复制西班牙Universidad Miguel Hernández de Elche completion letter。在线快速补办西班牙本科毕业证、硕士文凭证书,购买西班牙学位证、米格尔·埃尔南德斯·德埃尔切大学Offer,西班牙大学文凭在线购买。
如果您在英、加、美、澳、欧洲等留学过程中或回国后:
1、在校期间因各种原因未能顺利毕业《UMH成绩单工艺详解》【Q/WeChat:1954292140】《Buy Universidad Miguel Hernández de Elche Transcript快速办理米格尔·埃尔南德斯·德埃尔切大学教育部学历认证书毕业文凭证书》,拿不到官方毕业证;
2、面对父母的压力,希望尽快拿到;
3、不清楚认证流程以及材料该如何准备;
4、回国时间很长,忘记办理;
5、回国马上就要找工作《正式成绩单米格尔·埃尔南德斯·德埃尔切大学学院文凭定制》【q微1954292140】《高仿文凭证书UMH毕业证办理》办给用人单位看;
6、企事业单位必须要求办理的;
7、需要报考公务员、购买免税车、落转户口、申请留学生创业基金。
【q微1954292140】帮您解决在西班牙米格尔·埃尔南德斯·德埃尔切大学未毕业难题(Universidad Miguel Hernández de Elche)文凭购买、毕业证购买、大学文凭购买、大学毕业证购买、买文凭、日韩文凭、英国大学文凭、美国大学文凭、澳洲大学文凭、加拿大大学文凭(q微1954292140)新加坡大学文凭、新西兰大学文凭、爱尔兰文凭、西班牙文凭、德国文凭、教育部认证,买毕业证,毕业证购买,买大学文凭,购买日韩毕业证、英国大学毕业证、美国大学毕业证、澳洲大学毕业证、加拿大大学毕业证(q微1954292140)新加坡大学毕业证、新西兰大学毕业证、爱尔兰毕业证、西班牙毕业证、德国毕业证,回国证明,留信网认证,留信认证办理,学历认证。从而完成就业。米格尔·埃尔南德斯·德埃尔切大学毕业证办理,米格尔·埃尔南德斯·德埃尔切大学文凭办理,米格尔·埃尔南德斯·德埃尔切大学成绩单办理和真实留信认证、留服认证、米格尔·埃尔南德斯·德埃尔切大学学历认证。学院文凭定制,米格尔·埃尔南德斯·德埃尔切大学原版文凭补办,扫描件文凭定做,100%文凭复刻。
特殊原因导致无法毕业,也可以联系我们帮您办理相关材料:
1:在米格尔·埃尔南德斯·德埃尔切大学挂科了,不想读了,成绩不理想怎么办???
2:打算回国了,找工作的时候,需要提供认证《UMH成绩单购买办理米格尔·埃尔南德斯·德埃尔切大学毕业证书范本》【Q/WeChat:1954292140】Buy Universidad Miguel Hernández de Elche Diploma《正式成绩单论文没过》有文凭却得不到认证。又该怎么办???西班牙毕业证购买,西班牙文凭购买,
3:回国了找工作没有米格尔·埃尔南德斯·德埃尔切大学文凭怎么办?有本科却要求硕士又怎么办?
Paper: The World Game (s) Great Redesign.pdfSteven McGee
Paper: The World Game (s) Great Redesign using Eco GDP Economic Epochs for programmable money pdf
Paper: THESIS: All artifacts internet, programmable net of money are formed using:
1) Epoch time cycle intervals ex: created by silicon microchip oscillations
2) Syntax parsed, processed during epoch time cycle intervals
Discover how IPv6 solves address exhaustion, boosts security, and powers the future of internet connectivity. Get expert insights and upgrade your network with RouterArchitects.com.
Global Networking Trends, presented at TWNIC 43rd IP Open Policy MeetingAPNIC
Jia Rong Low, Director General at APNIC, presented on 'Global Networking Trends' at the 6th ICANN APAC-TWNIC Engagement Forum and 43rd TWNIC OPM held in Taipei from 22 to 24 April 2025.
保密服务明尼苏达大学莫里斯分校英文毕业证书影本美国成绩单明尼苏达大学莫里斯分校文凭【q微1954292140】办理明尼苏达大学莫里斯分校学位证(UMM毕业证书)原版高仿成绩单【q微1954292140】帮您解决在美国明尼苏达大学莫里斯分校未毕业难题(University of Minnesota, Morris)文凭购买、毕业证购买、大学文凭购买、大学毕业证购买、买文凭、日韩文凭、英国大学文凭、美国大学文凭、澳洲大学文凭、加拿大大学文凭(q微1954292140)新加坡大学文凭、新西兰大学文凭、爱尔兰文凭、西班牙文凭、德国文凭、教育部认证,买毕业证,毕业证购买,买大学文凭,购买日韩毕业证、英国大学毕业证、美国大学毕业证、澳洲大学毕业证、加拿大大学毕业证(q微1954292140)新加坡大学毕业证、新西兰大学毕业证、爱尔兰毕业证、西班牙毕业证、德国毕业证,回国证明,留信网认证,留信认证办理,学历认证。从而完成就业。明尼苏达大学莫里斯分校毕业证办理,明尼苏达大学莫里斯分校文凭办理,明尼苏达大学莫里斯分校成绩单办理和真实留信认证、留服认证、明尼苏达大学莫里斯分校学历认证。学院文凭定制,明尼苏达大学莫里斯分校原版文凭补办,扫描件文凭定做,100%文凭复刻。
特殊原因导致无法毕业,也可以联系我们帮您办理相关材料:
1:在明尼苏达大学莫里斯分校挂科了,不想读了,成绩不理想怎么办???
2:打算回国了,找工作的时候,需要提供认证《UMM成绩单购买办理明尼苏达大学莫里斯分校毕业证书范本》【Q/WeChat:1954292140】Buy University of Minnesota, Morris Diploma《正式成绩单论文没过》有文凭却得不到认证。又该怎么办???美国毕业证购买,美国文凭购买,【q微1954292140】美国文凭购买,美国文凭定制,美国文凭补办。专业在线定制美国大学文凭,定做美国本科文凭,【q微1954292140】复制美国University of Minnesota, Morris completion letter。在线快速补办美国本科毕业证、硕士文凭证书,购买美国学位证、明尼苏达大学莫里斯分校Offer,美国大学文凭在线购买。
美国文凭明尼苏达大学莫里斯分校成绩单,UMM毕业证【q微1954292140】办理美国明尼苏达大学莫里斯分校毕业证(UMM毕业证书)【q微1954292140】成绩单COPY明尼苏达大学莫里斯分校offer/学位证国外文凭办理、留信官方学历认证(永久存档真实可查)采用学校原版纸张、特殊工艺完全按照原版一比一制作。帮你解决明尼苏达大学莫里斯分校学历学位认证难题。
主营项目:
1、真实教育部国外学历学位认证《美国毕业文凭证书快速办理明尼苏达大学莫里斯分校修改成绩单分数电子版》【q微1954292140】《论文没过明尼苏达大学莫里斯分校正式成绩单》,教育部存档,教育部留服网站100%可查.
2、办理UMM毕业证,改成绩单《UMM毕业证明办理明尼苏达大学莫里斯分校毕业证样本》【Q/WeChat:1954292140】Buy University of Minnesota, Morris Certificates《正式成绩单论文没过》,明尼苏达大学莫里斯分校Offer、在读证明、学生卡、信封、证明信等全套材料,从防伪到印刷,从水印到钢印烫金,高精仿度跟学校原版100%相同.
3、真实使馆认证(即留学人员回国证明),使馆存档可通过大使馆查询确认.
4、留信网认证,国家专业人才认证中心颁发入库证书,留信网存档可查.
《明尼苏达大学莫里斯分校国外学历认证美国毕业证书办理UMM100%文凭复刻》【q微1954292140】学位证1:1完美还原海外各大学毕业材料上的工艺:水印,阴影底纹,钢印LOGO烫金烫银,LOGO烫金烫银复合重叠。文字图案浮雕、激光镭射、紫外荧光、温感、复印防伪等防伪工艺。
高仿真还原美国文凭证书和外壳,定制美国明尼苏达大学莫里斯分校成绩单和信封。成绩单办理UMM毕业证【q微1954292140】办理美国明尼苏达大学莫里斯分校毕业证(UMM毕业证书)【q微1954292140】做一个在线本科文凭明尼苏达大学莫里斯分校offer/学位证研究生文凭、留信官方学历认证(永久存档真实可查)采用学校原版纸张、特殊工艺完全按照原版一比一制作。帮你解决明尼苏达大学莫里斯分校学历学位认证难题。
明尼苏达大学莫里斯分校offer/学位证、留信官方学历认证(永久存档真实可查)采用学校原版纸张、特殊工艺完全按照原版一比一制作【q微1954292140】Buy University of Minnesota, Morris Diploma购买美国毕业证,购买英国毕业证,购买澳洲毕业证,购买加拿大毕业证,以及德国毕业证,购买法国毕业证(q微1954292140)购买荷兰毕业证、购买瑞士毕业证、购买日本毕业证、购买韩国毕业证、购买新西兰毕业证、购买新加坡毕业证、购买西班牙毕业证、购买马来西亚毕业证等。包括了本科毕业证,硕士毕业证。
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdfGiacomo Vacca
Presented at Kamailio World 2025.
Establishing WebRTC sessions reliably and quickly, and maintaining good media quality throughout a session, are ongoing challenges for service providers. This presentation dives into the details of session negotiation and media setup, with a focus on troubleshooting techniques and diagnostic tools. Special attention will be given to scenarios involving FreeSWITCH as the media server and Kamailio as the signalling proxy, highlighting common pitfalls and practical solutions drawn from real-world deployments.
4. A BEM-based naming convention that helps to scope component
CSS and make your widgets render more predictably.
LEARN SUIT: CSS naming conventions
+COMPONENTS UTILITIES
Developed by Nicholas Gallagher.
SUIT
SUIT comprises:
5. LEARN SUIT: CSS naming conventions
+COMPONENTS UTILITIES
SUIT
Within components there can be Modifiers, Descendants and States.
A BEM-based naming convention that helps to scope component
CSS and make your widgets render more predictably.
SUIT comprises:
7. LEARN SUIT: CSS naming conventions
COMPONENT COMPONENT
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
A component descendent is a class that is attached to a descendent node of a component.
It's responsible for applying presentation directly to the descendent on behalf of a particular
component.
8. LEARN SUIT: CSS naming conventions
COMPONENT COMPONENT
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
COMPONENT+ MODIFIER
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
A component modifier is a class that modifies the presentation of the base component in
some form.
9. LEARN SUIT: CSS naming conventions
COMPONENT COMPONENT
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
COMPONENT+ MODIFIER
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
COMPONENT+ STATE
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
Use is-stateName to reflect changes to a component's state. Never style these classes
directly; they should always be used as an adjoining class.
10. LEARN SUIT: CSS naming conventions
COMPONENT COMPONENT
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
COMPONENT+ MODIFIER
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
COMPONENT
DESCENDENT
DESCENDENT
DESCENDENT
DESCENDENT
+ STATE
Use is-stateName to reflect changes to a component's state. Never style these classes
directly; they should always be used as an adjoining class.
11. LEARN SUIT: CSS naming conventions
+COMPONENTS UTILITIES
SUIT
Utility classes map to fixed, low-level, structural and positional traits.
A BEM-based naming convention that helps to scope component
CSS and make your widgets render more predictably.
SUIT comprises:
12. LEARN SUIT: CSS naming conventions
Certain CSS properties and patterns are used frequently.
For example: floats, containing floats, vertical alignment, text truncation.
Utilities:
• can help to reduce repetition and provide
consistent implementations.
• can be added to any element; multiple utilities
can be used together; and utilities can be
used alongside component classes.
example.css
<div class="Tweet u-cf">
<a class="u-sizeFit" href="{{url}}">
<img class="u-block" src="{{src}}" alt="">
</a>
<p class="Tweet-text u-sizeFill u-textBreak">
…
</p>
</div>
UTILITIES
Utilities are grouped by type. The names of utilities with similar concerns
usually start with a common string, e.g., u-textCenter, u-textTruncate; u-
linkClean, u-linkBlock.
SOURCE: SUIT CSS - Utilities.
21. SUIT SYNTAX
LEARN SUIT: CSS naming conventions
.ComponentName
Must be written in pascal case.
Examples: .MyBtn or .LoginForm
COMPONENTS
22. SUIT SYNTAX
LEARN SUIT: CSS naming conventions
.ComponentName
Must be written in pascal case.
Examples: .MyBtn or .LoginForm
.ComponentName-descendentName
Must be written in camel case.
Examples: .MyBtn-priceBox or .MyBtn-textBox
$150 SUBSCRIBE NOW
COMPONENTS
DESCENDENTS
23. SUIT SYNTAX
$150 SUBSCRIBE NOW
LEARN SUIT: CSS naming conventions
.ComponentName
Must be written in pascal case.
Examples: .MyBtn or .LoginForm
.ComponentName-descendentName
Must be written in camel case.
Examples: .MyBtn-priceBox or .MyBtn-textBox
$150 SUBSCRIBE NOW
COMPONENTS
DESCENDENTS
MODIFIERS
.ComponentName--modifierName
Must be written in camel case.
Examples: .MyBtn--important
24. SUIT SYNTAX: HOW TO REMEMBER ITS RULES
LEARN SUIT: CSS naming conventions
I know it seems ridiculous, but mnemonics work with this things ;)
PascaL firstCamel secondCamel
25. SUIT SYNTAX: HOW TO REMEMBER ITS RULES
LEARN SUIT: CSS naming conventions
I know it seems ridiculous, but mnemonics work with this things ;)
PascaL
ComponentName
Must be written in pascal case.
26. SUIT SYNTAX: HOW TO REMEMBER ITS RULES
LEARN SUIT: CSS naming conventions
I know it seems ridiculous, but mnemonics work with this things ;)
PascaL firstCamel
ComponentName -descendentName
Must be written in camel case.Must be written in pascal case.
27. SUIT SYNTAX: HOW TO REMEMBER ITS RULES
LEARN SUIT: CSS naming conventions
I know it seems ridiculous, but mnemonics work with this things ;)
PascaL firstCamel secondCamel
ComponentName -descendentName --modifierName
Must be written in camel case. Must be written in camel case.Must be written in pascal case.