SlideShare une entreprise Scribd logo
1  sur  105
Hardcore CSS Made Easy
José
Rosário
Front End Software Engineer | OutSystems
R&D
@
in
jose.rosario@outsystems.com
/joserosario
@JoseRosario95
@jose.rosario
codepen.io/JoseRosario/
CSS
Basics
Best
Practices
CSS
Methodology
CSS
Variables
CSS
Flexbox
Motivation
to write CSS
Project time
.heading-small {
/* styles here */
}
input {
/* styles here */
}
.Button {
/* styles here */
}
.Title__Black {
/* styles here */
}
.Card_Title {
/* styles here */
}
footer.main-footer-light .inner .footer--section:first-child{
/* styles here */
}
body.usecases .content-usecases-graphics .inner.centre>div:last-of-type>div span:after {
/* styles here */
}
.page.home header.main-header .searchform-input:-ms-input-placeholder,.page.home header.main-header {
/* styles here */
}
.card.card-sidebar,.margin__bottom__2,.page.home .content-home:nth-of-type(2) .inner>div h3,.page.home
.content-home:nth-of-type(3) {
/* styles here */
}
Every single line of code should look like it was
written by a single person, no matter how many
people wrote it.
!important
Every single line of code should look like it was
written by a single person, no matter how many
people wrote it.
CSS Basics
<a class="button"> I’m a Button </a>
.button {
font-size: 20px;
background-color: blue;
height: 40px;
border-radius: 4px;
color: white;
}
I’m a Button
.div {
background-color: red;
}
CSS Rule Set
.div {
background-color: red;
}
Selector
div {
background-color: red;
}
Element Selector
div {
background-color: red;
}
Element Selector
1
#div {
background-color: red;
}
100
ID Selector
.div {
background-color: red;
}
10
Class Selector
input[type=”text”] {
background-color: red;
}
10
Attribute Selector
.div::hover {
background-color: red;
}
10
Pseudo Class Selector
.div::before {
content: ‘New Product’;
}
10
Pseudo Element Selector
1
Elements
100
IDs
10
Classes
#box {
background-color: red;
}
.box {
background-color: blue;
}
?
Specificity
/* 100 Points */
#box {
background-color: red;
}
/* 10 Points */
.box {
background-color: blue;
}
Specificity
?
Specificity
.box {
background-color: red;
}
div.box {
background-color: blue;
}
Specificity
/* 10 Points */
.box {
background-color: red;
}
/* 1 Point + 10 Points */
div.box {
background-color: blue;
}
Specificity
.box {
background-color: red;
}
.box {
background-color: green;
}
?
Specificity
/* 10 Points */
.box {
background-color: red;
}
/* 10 Points */
.box {
background-color: green;
}
Inline Styles
1000
Inline Styles
!important
.div {
background-color: red;
}
Selector
.div {
background-color: red;
}
Declaration
.div {
background-color: red;
}
Rules
.div {
background-color: red;
}
Properties
.div {
background-color: red;
}
Values
CSS Rule Set
.div {
background-color: red;
}
Selector Declaration
Property Value
Best Practices &
Conventions
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* OutSystems UI Web */
/* $0 - Root - CSS Variables */
/* $1 - Resets */
/* $2 - HTML Elements */
/* $2.1 - HTML Elements - Links */
/* ........ */
/* $3 - Page Layout */
/* $4 - Patterns */
/* $4.1 - Patterns - Content */
/* $4.1.1 - Patterns - Content - Accordion */
/* $4.1.2 - Patterns - Content - Alert */
/* ........ */
/* $4.2 - Patterns - Controls */
/* $4.3 - Patterns - Data */
/* $6 - Utilities */
/* $6.1 - Utilities - Typography */
/ $6.2 - Utilities - Colors
/* ================================================================ */
/* ================================================================ */
35
font-family
+100
Universal Selector (*)
~200
IDs
~100
Elements + Classes
~400
!important
.slider__products {}
.colorred {}
.menu_section {}
.HeroHome {}
Naming
.slider-products {}
.color-red {}
.menu-section {}
.hero-home {}
Naming
.tabs-heading {
margin-left: 10px;
margin-right: 10px;
}
.tabs-heading {
margin-left: 10px;
margin-right: 10px;
}
Indentation
.tabs .inner {
width:100%;
}
.tabs .inner {
width: 100%;
}
Spacing
.menu-list a {
font-size: .8889em;
vertical-align: middle;
color: #9b9b9b;
font-size: 1em;
height: 60px;
line-height: 1.375em;
padding: 0 20px;
height: 40px;
}
What’s wrong?
.menu-list a {
font-size: .8889em;
vertical-align: middle;
color: #9b9b9b;
font-size: 1em;
height: 60px;
line-height: 1.375em;
padding: 0 20px;
height: 40px;
}
What’s wrong?
.menu-list a {
color: #9b9b9b;
font-size: .8889em;
font-size: 1em;
height: 40px;
height: 60px;
line-height: 1.375em;
padding: 0 20px;
vertical-align: middle;
}
Alphabetical Order
.menu-list a {
color: #9b9b9b;
font-size: .8889em;
font-size: 1em;
height: 40px;
height: 60px;
line-height: 1.375em;
padding: 0 20px;
vertical-align: middle;
}
Alphabetical Order
.menu-list a {
color: #9b9b9b;
font-size: 1em;
height: 60px;
line-height: 1.375em;
padding: 0 20px;
vertical-align: middle;
}
Alphabetical Order
.menu-list a
{
font-size: 1em;
}
.menu-list a {
font-size: 1em;
}
Spacing
.heading-1, .heading-2 {
color: red;
}
.heading-1,
.heading-2 {
color: red;
}
Spacing
.text__right {
text-align: right;
font-size: 24px;
font-weight: bold;
color: #ececec;
padding-right: 20px;
}
Purpose
.Button {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}
.Button {
padding: 20px;
}
.Button {
padding: 20px 30px;
}
Shortand
.header .Button {
padding: 0px;
}
.header .Button {
padding: 0;
}
Zeros
.Button {
opacity: 0.7;
}
.Button {
opacity: .7;
}
Zeros
.element {
-webkit-transform: translateX(0);
transform: translateX(0);
}
Vendor Prefixes
CSS Methodology
Block
Element
Modifier
.card {}
Block
.card-title {}
.card-content {}
.card-footer {}
Element
.background-blue {}
Modifier
.background-red {}
Modifier
Motivation
to write CSS
Project time
CSS Custom Properties
$color-primary: #51ab83;
.heading-1 {
color: $color-primary;
}
SASS Variable
@color-primary: #51ab83;
.heading-1 {
color: @color-primary;
}
Less Variable
--color-primary: #51ab83;
.heading-1 {
color: var(--color-primary);
}
CSS Variable
$breakpoint-phone: 375px;
$color-phone: #222;
$element-phone: “.element-phone”;
@media screen and (min-width: $breakpoint-phone) {
#{$element-phone} {
color: $color-phone;
}
}
Preprocessors Declaration
:root {
--font-size-h1: 32px;
}
CSS Variable Declaration
var element = document.getElementById('element');
element.style.setProperty('--font-size-h1', ’32px’ );
CSS Variable in JavaScript
.heading-1 {
font-size: 42px;
font-size: var(--font-size-h1);
}
CSS Variable Fallback
.heading-1 {
font-size: var(--font-size-h1), 42px;
}
CSS Variable Fallback
Flexbox
<table>
<tr>
<th> Firstname </th>
</tr>
<tr>
<td> Jill </td>
</tr>
</table>
.side-menu {
float: left;
}
.main-content {
float: right;
}
.flex {
display: flex;
}
<div class="flex">
<div class="flex-item"></div>
<div class="flex-item"></div>
<div class="flex-item"></div>
</div>
.flex {
display: flex;
}
<div class="flex">
<div class="flex-item"></div>
<div class="flex-item"></div>
<div class="flex-item"></div>
</div>
Flexbox in OutSystems UI
.flex {
display: flex;
flex-direction: row;
}
.flex {
display: flex;
flex-direction: column;
}
.flex {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.flex {
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.flex {
align-items: flex-start;
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.flex {
align-items: flex-end;
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.flex {
align-items: center;
display: flex;
flex-direction: row;
justify-content: center;
}
.flex {
display: flex;
}
.flex-item {
flex: 1;
}
Every single line of code should look like it was
written by a single person, no matter how many
people wrote it.
Motivation
to write CSS
Project time
Thank You!

Contenu connexe

Tendances

OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems
 
Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10OutSystems
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + LibrariesOutSystems
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems InstallationOutSystems
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365OutSystems
 
The 4-Layer Architecture in Practice
The 4-Layer Architecture in PracticeThe 4-Layer Architecture in Practice
The 4-Layer Architecture in PracticeOutSystems
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completionRuben Goncalves
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?OutSystems
 
Create Amazing Reports in OutSystems
Create Amazing Reports in OutSystemsCreate Amazing Reports in OutSystems
Create Amazing Reports in OutSystemsOutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksOutSystems
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...OutSystemsNeo
 
Tenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesTenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesOutSystems
 
Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD WrappersOutSystems
 
Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web DesignOutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksOutSystems
 
Service Actions
Service ActionsService Actions
Service ActionsOutSystems
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...OutSystems
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best PracticesOutSystems
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 

Tendances (20)

OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
 
The 4-Layer Architecture in Practice
The 4-Layer Architecture in PracticeThe 4-Layer Architecture in Practice
The 4-Layer Architecture in Practice
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completion
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?
 
Create Amazing Reports in OutSystems
Create Amazing Reports in OutSystemsCreate Amazing Reports in OutSystems
Create Amazing Reports in OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 
Tenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesTenants: A Look Behind the Scenes
Tenants: A Look Behind the Scenes
 
Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD Wrappers
 
Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
 
Application Lifetime Management
Application Lifetime ManagementApplication Lifetime Management
Application Lifetime Management
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
Service Actions
Service ActionsService Actions
Service Actions
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 

Similaire à Hardcore CSS Made Easy

Similaire à Hardcore CSS Made Easy (20)

T&H Credentials_May 23 (2).pdf
T&H Credentials_May 23 (2).pdfT&H Credentials_May 23 (2).pdf
T&H Credentials_May 23 (2).pdf
 
Spinkbb.Css
Spinkbb.CssSpinkbb.Css
Spinkbb.Css
 
Nop2
Nop2Nop2
Nop2
 
styleSample
styleSamplestyleSample
styleSample
 
FUEL-cleanEnergy
FUEL-cleanEnergyFUEL-cleanEnergy
FUEL-cleanEnergy
 
R57php 1231677414471772-2
R57php 1231677414471772-2R57php 1231677414471772-2
R57php 1231677414471772-2
 
Java
JavaJava
Java
 
java-introduction.pdf
java-introduction.pdfjava-introduction.pdf
java-introduction.pdf
 
Gesch Ftsdrucksachen
Gesch FtsdrucksachenGesch Ftsdrucksachen
Gesch Ftsdrucksachen
 
002207866
002207866002207866
002207866
 
Ph 3
Ph 3Ph 3
Ph 3
 
~ Project-student report-card.cpp[1]
~ Project-student report-card.cpp[1]~ Project-student report-card.cpp[1]
~ Project-student report-card.cpp[1]
 
R57.Php
R57.PhpR57.Php
R57.Php
 
Tim Minshall Presentation For Nagano Techno Foundation 2010
Tim Minshall Presentation For Nagano Techno Foundation 2010Tim Minshall Presentation For Nagano Techno Foundation 2010
Tim Minshall Presentation For Nagano Techno Foundation 2010
 
Conseil des jeunes de bordeaux et flash vote
Conseil des jeunes de bordeaux et flash voteConseil des jeunes de bordeaux et flash vote
Conseil des jeunes de bordeaux et flash vote
 
Fix my street, une plateforme de signalement des problèmes dans la rue
Fix my street, une plateforme de signalement des problèmes dans la rueFix my street, une plateforme de signalement des problèmes dans la rue
Fix my street, une plateforme de signalement des problèmes dans la rue
 
Apple IFit
Apple IFitApple IFit
Apple IFit
 
Portfolio - Paul O
Portfolio - Paul OPortfolio - Paul O
Portfolio - Paul O
 
Ph 35
Ph 35Ph 35
Ph 35
 
Conexion php
Conexion phpConexion php
Conexion php
 

Dernier

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Dernier (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

Hardcore CSS Made Easy