SlideShare a Scribd company logo
1 of 55
Download to read offline
Styling	CSS	without
losing	your	sanity
DENIS	VIEIRA
…
1
denisvieira.js.org
DENIS	VIEIRA
Android	Developer	at
Passionate	per	frontend	development
and	javascript	.
…
2
CSS	is
complicated
MYTH
…
3 . 1
…
3 . 2
CSS	feels	complicated
REALLY
…
3 . 3
TRUTH
It	doesn't	have	to
…
3 . 4
What	does	this	class	mean?
Is	this	class	being	used?
If	I	make	an	X	class,
will	it	conflict?
…
4 . 1
Meditation	Technique	?
…
4 . 2
A	Library	?	*-*
…
4 . 3
More	one	Framework	?
…
4 . 4
A	METHODOLOGY	!!!!
…
4 . 5
Why	use
methodologies
with	CSS	??
…
5 . 1
Many	other
methodologies
BEM
OSCSS
SMACSS
SUITCSS
DRYCSS
OOCSS
ITCSS
…
5 . 2
What	IS	the	point	?
…
5 . 3
"avoid"	global	styles
#1
…
5 . 4
easily	reuse
#2
…
5 . 5
The	approach	you	choose	is	that
it	will	make	you	prone	to	having
a	very	complicated	CSS	or	not
…
5 . 6
Writing	CSS
…
6 . 1
Pre-processors
.nav	{
				ul	{
								li	{
												a	{	
																...
												}
								}
				}
}
.nav	{
				width:	100%;
				padding:	10px	25px;
				position:	fixed;
				ul	{
								max-width:	940px;
								li	{
												display:	inline-block;
												border:	1px	solid	#ccc;
												padding:	10px	50px;
												a	{	
																color:	#333;
																&:hover	{
																				text-decoration:	none;
																}
												}
								}
				}
}
Over-nesting	is	a	common
problem
Bad	Lecture
Bad	code	generated
Direct	tags	generate
problem
.nav	ul	li	a	{	...	}
…
6 . 2
…
6 . 3
Trying	to	improve...
…
6 . 4
Very	dirty	HTML
…
6 . 5
…
6 . 6
What	if	there	was	a	way	to
keep	the	two	clean?
…
6 . 7
RSCSS
Reasonable	System	for	CSS	Stylesheet
Structure
http://rscss.io/
…
7 . 1
SPA
PWA
ANGULAR
VUEJS
REACT
…
7 . 2
#COMPONENTS
…
7 . 3
EVERYTHING	IS	A	COMPONENT
#1
…
7 . 4
http://rscss.io/alguns	seletores	para	aprender
…
7 . 5
Working	with	RSCSS
…
8 . 1
1.1	Naming	Components
The	components	must	have
at	least	two	words,	separated
by	a	dash.	
A	like	button	(.like-button)
A	search	form	(.search-form)
A	article	card	(.article-card)
A	card	with	tabs	(.tabbed-card	)
A	music	player	(	.music-player	)
…
8 . 2
2.	Elements
Elements	are	things	within
your	component.
…
8 . 3
2.1	Naming	Elements
Each	component	must	have
elements.	And	they	must
have	classes	with	only	one
word.
				
				.search-form	{
								>	.field	{...}
								>	.action	{...}
				}
…
8 . 4
2.2	Child	Selectors
You	should	use	the	child
selector	(	>	)		whenever
possible.	This	prevents	the
property	from	passing	to
unwanted	internal
components,	and	also
performs	better	than
descending	selectors.
				
				.article-card	{
								.title	{	/*	good	*/	}
								>	.author	{	/*	best	*/	}
				}
…
8 . 5
2.3	Multiple	Words
For	those	elements	that	need
one	or	more	words,
concatenate	them	without
traces	or	underscore.
				
				.profile-box	{
						>	.firstname	{	/*	...	*/	}
						>	.lastname	{	/*	...	*/	}
						>	.avatar	{	/*	...	*/	}
				}
…
8 . 6
2.4	Avoid	using	tags
as	selectors
Use	class	whenever	possible.
Tags	are	ok	but	may	come
with	a	small	loss	of
performance	because	they
are	not	very	specific	and	may
not	be	as	descriptive	either.
				
				.article-card	{
						>	h3				{	/*	✗	avoid	*/	}
						>	.name	{	/*	✓	better	*/	}
				}
…
8 . 7
3.	Variations
Components	may	have
variations	and	the	elements	too.
…
8 . 8
3.1	Naming	Variations
Variation	classes	must	be
prefixed	by	a	dash.	
			
				.like-button	{
						&.-wide	{	/*	...	*/	}
						&.-short	{	/*	...	*/	}
						&.-disabled	{	/*	...	*/	}
				}
It's	cool	to	think	of	this	as	a	form	of
command	in	the	terminal	.
…
8 . 9
3.2	Variations	in	the
Elements
Just	like	the	components,	we
may	want	to	vary	the	elements.
			
				.shopping-card	{
						>	.title	{	/*	...	*/	}
						>	.title.-small	{	/*	...	*/	}
				}
This	variation	is	specific	to	that	element
(class),	so	there	is	no	problem	in	putting	it
adjacent,	as	shown	below.
…
8 . 10
3.3	Why	use	dash
prefixes?
It	prevents	ambiguity	with	elements,	since	both	are
written	with	a	single	name.
The	dash	is	faster	to	type,	just	a	key.
Remembers	how	to	pass	commands	on	the	UNIX
terminal.
Fast	visualization	and	comprehension
…
8 . 11
RSCSS	Cheats	Sheets
…
9 . 1
4.	Nested
Components
			
				<div	class='article-link'>
						<div	class='vote-box'>
								...
						</div>
						<h3	class='title'>...</h3>
						<p	class='meta'>...</p>
				</div>
…
9 . 2
4.1	Variations
			
																																.article-header	{
																																		>	.vote-box	>	.up	{	/*	✗	avoid	this	*/	}
																																}
Avoid	modifying	the	internal	component
through	the	main	component.
…
9 . 3
4.1	Variations
			
																																<div	class='article-header'>
																																		<div	class='vote-box	-highlight'>
																																				...
																																		</div>
																																		...
																																</div>
Prefer	to	add	a	variation	component	and
applying	the	internal	therefrom.
			
																																.vote-box	{
																																		&.-highlight	>	.up	{	/*	...	*/	}
																																}
…
9 . 4
4.2	Simplify	internal
components
			
																								<div	class='search-form'>
																										<input	class='input'	type='text'>
																										<button	class='search-button	-red	-large'></button>
																								</div>
Sometimes,	when	using	nested	components,
your	markup	can	get	a	bit	dirty
…
9 . 5
4.2	Simplify	internal
components
			
																								<div	class='search-form'>
																										<input	class='input'	type='text'>
																										<button	class='submit'></button>
																								</div>
You	can	simplify	this	by	using	the	@extend
property	of	your	preprocessor
			
																								.search-form	{
																										>	.submit	{
																												@extend	.search-button;
																												@extend	.search-button.-red;
																												@extend	.search-button.-large;
																										}
																								}
…
9 . 6
5.	Layouts
…
9 . 7
Components	must	be	created	in	a	way
that	can	be	reused	in	different	contexts.
Avoid	placing	these	properties	on
components
Positioning	(	position,	top,	left,	right,	bottom)
Floats	(float,	clear)
Margins	(margin)
Fixed	dimensions	(width,	height)	*	With	the	exception	of
elements	that	need	to	have	even	fixed	sizes.
5.1	Avoid	positioning
properties
…
9 . 8
5.2	Set	positioning
in	parents
								.article-list	{
										&	{
												@include	clearfix;
										}
								
										>	.article-card	{
												width:	33.3%;
												float:	left;
										}
								}
								
								.article-card	{
										&	{	/*	...	*/	}
										>	.image	{	/*	...	*/	}
										>	.title	{	/*	...	*/	}
										>	.category	{	/*	...	*/	}
								}
…
9 . 9
6.	Helpers
				._unmargin	{	margin:	0	!important;	}
				._center	{	text-align:	center	!important;	}
				._pull-left	{	float:	left	!important;	}
				._pull-right	{	float:	right	!important;	}
These	classes	have	as	main	use,	overwrite
values,	put	them	in	separate	files	and
name	them	with	underscore.
Usually	marked	with	(	!important	)	.	Use	with	extreme
caution	and	avoid	them	as	much	as	possible.
…
9 . 10
7.	CSS	Structure
				/*	css/components/search-form.scss	*/
				.search-form	{
						>	.button	{	/*	...	*/	}
						>	.field	{	/*	...	*/	}
						>	.label	{	/*	...	*/	}
				
						//	variants
						&.-small	{	/*	...	*/	}
						&.-wide	{	/*	...	*/	}
				}
The	RSCSS	does	not	have	a	strong	premise
for	non-structure,	having	as	only	advice,
putting	one	component	per	file.
…
9 . 11
7.	CSS	Architecture
				@import	'components/*';
And	use	the	glob	matching	.
…
9 . 12
https://github.com/rstacruz/stylelint-rscss
…
10
Referencies
http://rscss.io/
https://willianjusten.com.br/falando-sobre-rscss/
https://github.com/rstacruz/stylelint-rscss
https://medium.com/@mik01aj/rscss-77043f4fafb1
https://webdesign.tutsplus.com/courses/structuring-
stylesheets-with-rscss
https://codepen.io/willianjusten/pen/gPBJWq
Meetup	Video	:	Rico	St.	Cruz	-	RSCSS	(	MelbCSS	)
…
11
THE	END
denisvieira.js.org
DENIS	VIEIRA
…
12

More Related Content

Similar to RSCSS - Styling your CSS without losing your sanity

Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwooddrupalconf
 
Css tools and methodologies
Css tools and methodologiesCss tools and methodologies
Css tools and methodologiesIsatu Conteh
 
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)Nathaniel Bagnell
 
An Introduction to CSS Frameworks
An Introduction to CSS FrameworksAn Introduction to CSS Frameworks
An Introduction to CSS FrameworksAdrian Westlake
 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Campcanarymason
 
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDDDDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDDSkills Matter
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass bookPhoenix
 
Atlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass Topics
Atlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass TopicsAtlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass Topics
Atlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass TopicsEric Sembrat
 
960 grid psd
960 grid psd960 grid psd
960 grid psdRaju Nag
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the WildRich Quick
 
Topsy Turvy Design
Topsy Turvy DesignTopsy Turvy Design
Topsy Turvy DesignRich Quick
 
Essential java script design patterns
Essential java script design patternsEssential java script design patterns
Essential java script design patternsgaiashare
 
CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 Jeffrey Barke
 

Similar to RSCSS - Styling your CSS without losing your sanity (20)

CSS Secrets - Lea Verou
CSS Secrets - Lea VerouCSS Secrets - Lea Verou
CSS Secrets - Lea Verou
 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwood
 
CSS Grid
CSS GridCSS Grid
CSS Grid
 
Css tools and methodologies
Css tools and methodologiesCss tools and methodologies
Css tools and methodologies
 
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
 
An Introduction to CSS Frameworks
An Introduction to CSS FrameworksAn Introduction to CSS Frameworks
An Introduction to CSS Frameworks
 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Camp
 
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDDDDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
 
Using a CSS Framework
Using a CSS FrameworkUsing a CSS Framework
Using a CSS Framework
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass book
 
Atlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass Topics
Atlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass TopicsAtlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass Topics
Atlanta Drupal User's Group - April 2015 - Sasstronauts: Advanced Sass Topics
 
Layout
LayoutLayout
Layout
 
960 grid psd
960 grid psd960 grid psd
960 grid psd
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the Wild
 
Design Systems
Design SystemsDesign Systems
Design Systems
 
Topsy Turvy Design
Topsy Turvy DesignTopsy Turvy Design
Topsy Turvy Design
 
Evolution of CSS
Evolution of CSSEvolution of CSS
Evolution of CSS
 
Essential java script design patterns
Essential java script design patternsEssential java script design patterns
Essential java script design patterns
 
CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3
 
Cascading Into ss3
Cascading Into ss3Cascading Into ss3
Cascading Into ss3
 

Recently uploaded

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 

RSCSS - Styling your CSS without losing your sanity