SlideShare a Scribd company logo
https://www.flickr.com/photos/stn1978/8899794454/
Beyond CSS Architecture
Hiroki Tani, HTML5 Conference, Room B
Hiroki Tani
@hiloki, Frontend Developer
Beyond CSS Architecture
https://frontendweekly.tokyo/
@cssradar @t32k @hiloki
Beyond CSS Architecture
Vertical align
Beyond CSS Architecture
Beyond CSS Architecture
.selector {
property: value;
}
.selector {
property: value;
}
.author {
…
}
Hiroki Tani
.author { ... }
.login-user { ... }
Hiroki Tani
Koji Ishimoto
.author { ... }
.login-user { ... }
.comment-author { ... }
.author,
.login-user,
.comment-author {
/* 共通のスタイル */
}
.author { ... }
.login-user { ... }
.comment-author { ... }
.author,
.login-user,
.comment-author,
.entry-item,
.bookmark,
.more-uis… { ... }
OOCSS
by Nicole Sullivan
https://www.flickr.com/photos/premshree/3444104640/
.media { ... }
.author { ... }
.login-user { ... }
Hiroki Tani
Koji Ishimoto
.media {
overflow: hidden; /* Clearfix */
margin:10px;
}
.media .bd {
overflow:hidden;
}
.media .img {
float:left;
margin-right: 10px;
}
.media .img img {
display:block;
}
.media .imgExt {
float:right; margin-left: 10px;
}
<div class=“media author">
<a class="img">
<img />
</a>
<div class="bd">
...
</div>
</div>
<div class="media author">
...
</div>
<div class=“media login-user">
...
</div>
BEM
by Yandex
https://bem.info/
Hiroki Tani
Hiroki Tani
Block
Element
Modifier
.media {
overflow: hidden;
margin:10px;
}
.media .bd {
overflow:hidden;
}
.media .img {
float:left;
margin-right: 10px;
}
.media .img img {
display:block;
}
.media .imgExt {
float:right; margin-left: 10px;
}
.media {
overflow: hidden;
margin:10px;
}
.media__body {
overflow:hidden;
}
.media__image {
float:left;
margin-right: 10px;
}
.media__image img {
display:block;
}
.media__image_extra {
float:right; margin-left: 10px;
}
<div class=“media author">
<a class="img">
<img />
</a>
<div class="bd">
...
</div>
</div>
<div class=“media author">
<a class="media__image">
<img />
</a>
<div class="media__body">
...
</div>
</div>
.media { /* 0,0,1,0 */
overflow: hidden;
margin:10px;
}
.media__body { /* 0,0,1,0 */
overflow:hidden;
}
.media__image { /* 0,0,1,0 */
float:left;
margin-right: 10px;
}
.media__image img { /* 0,0,1,1 */
display:block;
}
.media__image_extra { /* 0,0,1,0 */
float:right; margin-left: 10px;
}
<div class="media author">
<a class="media__image author__image">
<img />
</a>
<div class="media__body">
...
</div>
</div>
Beyond CSS Architecture
“
”Not all semantics need to be content-derived. Class names cannot be “unsemantic”.
Whatever names are being used: they have meaning, they have purpose.
Nicolas Gallagher
http://nicolasgallagher.com/about-html-semantics-front-end-architecture/
CSS Preprocessor
<div class="author Media">
<div class="author__image Media__image Avatar">
<img src="author.jpg">
</div>
<div class="author__body Media__body">
...
</div>
</div>
%Media {
/* Media styles... */
}
%Media__image {
/* Media image styles... */
}
%Media__body {
/* Media body styles... */
}
%Avatar {
/* Avatar styles... */
}
.author {
@extend %Media;
/* .author styles... */
}
.author-image {
@extend %Media__image;
@extend %Avatar;
/* .author-image styles... */
}
.author-body {
@extend %Media__body;
/* .author-body styles... */
}
<div class="author Media">
<div class="author-image Media__image Avatar">
<img src="author.jpg">
</div>
<div class="author-body Media__body">
...
</div>
</div>
.login-user {
@extend %Media;
/* .login-user styles... */
}
.login-user-image {
@extend %Media__image;
@extend %Avatar;
/* .login-user-image styles... */
}
.login-user-body {
@extend %Media__body;
/* .login-user-body styles... */
}
<div class="login-user">
<div class="login-user-image">
<img src="user.jpg">
</div>
<p class="login-user-name">
...
</p>
</div>
.author, .login-user { /* Media styles... */ }
.author-image, .login-user-image { /* Media image styles... */ }
.author-body, .login-user-body { /* Media body styles... */ }
.author-image, .login-user-image { /* Avatar styles... */ }
.author { /* .author styles... */ }
.author-image { /* .author-image styles... */ }
.author-body { /* .author-body styles... */ }
.login-user { /* .login-user styles... */ }
.login-user-image { /* .login-user-image styles... */ }
.login-user-body { /* .login-user-body styles... */ }
%Media
.author .login-user
%Media
.author .login-user {
@extend .author;
}
%Media
.author
.login-user
.comment-author
.entry-item
.bookmark
.more-uis
%Media
.author
.login-user
.comment-author
.entry-item
.bookmark
.more-uis
%Media
.author
.login-user
.comment-author
.entry-item
.bookmark
.more-uis
.mod_listType1 section,.mod_listType3 section,.mod_listType4
section,.mod_listType5 section,.mod_listType7 section,.mod_listType8
section{margin-bottom:1em}.mod_listType1 h1,.mod_listType3
h1,.mod_listType4 h1,.mod_listType5 h1,.mod_listType7 h1,.mod_listType8
h1{margin:0 0 .5em .5em;font-size:15px;-webkit-text-shadow:0 1px 0
rgba(255,255,255,.75);text-shadow:0 1px 0
rgba(255,255,255,.75)}.mod_listType1 ul,.mod_listType3
ul,.mod_listType4 ul,.mod_listType5 ul,.mod_listType7 ul,.mod_listType8
ul{background-color:#fff;border:1px solid
#c3c3c3;overflow:hidden;border-radius:12px}.mod_listType1 ul
li,.mod_listType3 ul li,.mod_listType4 ul li,.mod_listType5 ul
li,.mod_listType7 ul li,.mod_listType8 ul li{border-top:#C3C3C2 1px
solid;margin-top:-1px;margin-bottom:1px;font-size:16px}.mod_listType1
ul li:first-child a.disable,.mod_listType1 ul li:last-child
a.disable,.mod_listType3 ul li:first-child a.disable,.mod_listType3 ul
li:last-child a.disable,.mod_listType4 ul li:first-child
a.disable,.mod_listType4 ul li:last-child a.disable,.mod_listType5 ul
.mod_listType1 section,.mod_listType3 section,.mod_listType4
section,.mod_listType5 section,.mod_listType7 section,.mod_listType8
section{margin-bottom:1em}.mod_listType1 h1,.mod_listType3
h1,.mod_listType4 h1,.mod_listType5 h1,.mod_listType7 h1,.mod_listType8
h1{margin:0 0 .5em .5em;font-size:15px;-webkit-text-shadow:0 1px 0
rgba(255,255,255,.75);text-shadow:0 1px 0
rgba(255,255,255,.75)}.mod_listType1 ul,.mod_listType3
ul,.mod_listType4 ul,.mod_listType5 ul,.mod_listType7 ul,.mod_listType8
ul{background-color:#fff;border:1px solid
#c3c3c3;overflow:hidden;border-radius:12px}.mod_listType1 ul
li,.mod_listType3 ul li,.mod_listType4 ul li,.mod_listType5 ul
li,.mod_listType7 ul li,.mod_listType8 ul li{border-top:#C3C3C2 1px
solid;margin-top:-1px;margin-bottom:1px;font-size:16px}.mod_listType1
ul li:first-child a.disable,.mod_listType1 ul li:last-child
a.disable,.mod_listType3 ul li:first-child a.disable,.mod_listType3 ul
li:last-child a.disable,.mod_listType4 ul li:first-child
a.disable,.mod_listType4 ul li:last-child a.disable,.mod_listType5 ul
440kbgziped
https://amcss.github.io/
<!-- class -->
<a class="btn btn-primary btn-lg">
Large primary button
</a>
<!-- attribute -->
<a am-Button="primary large">
Large primary button
</a>
[am-Button] {
...
}
[am-Button~="primary"] {
...
}
[am-Button~="large"] {
...
}
See also:
CSS: Using every declaration just once
YACP
https://developers.google.com/speed/articles/optimizing-css
http://morishitter.hatenablog.com/entry/2014/12/02/000135
http://hail2u.net/blog/webdesign/oocss-drawbacks-and-gifts-of-every-declaration-just-once.html
Beyond CSS Architecture
“
”We’re not designing pages, we’re designing systems of components.
Stephen Hay
http://smacss.com/
https://github.com/hiloki/flocss
ITCSS
by Harry Roberts a.k.a. CSS Wizardly
https://www.flickr.com/photos/stn1978/8899794454/
http://itcss.io/
https://speakerdeck.com/dafed/managing-css-projects-with-itcss
Setting
Tools
Generic
Base
Objects
Components
Trumps
!"" _base.links.scss
!"" _base.page.scss
!"" _base.quotes.scss
!"" _base.type.scss
!"" _components.ads.scss
!"" ...
!"" _components.promo.scss
!"" _components.pull-quote.scss
!"" _components.site-nav.scss
!"" _components.sprites.scss
!"" _objects.wrappers.scss
!"" _settings.colors.scss
!"" _settings.global.scss
!"" _tools.aliases.scss
!"" _tools.mixins.scss
!"" _trumps.show-hide.scss
!"" _trumps.widths-responsive.scss
#"" csswizardry.scss
/**
* #SETTINGS
*/
@import "bower_components/inuit-defaults/settings.defaults";
@import "settings.global";
@import "settings.colors";
@import "bower_components/inuit-responsive-settings/settings.responsive";
/**
* #TOOLS
*/
@import "bower_components/inuit-functions/tools.functions";
@import "bower_components/inuit-mixins/tools.mixins";
@import "tools.mixins";
@import "bower_components/inuit-responsive-tools/tools.responsive";
@import "tools.aliases";
/**
* #GENERIC
*/
@import "bower_components/inuit-normalize/generic.normalize";
@import "bower_components/inuit-reset/generic.reset";
@import "bower_components/inuit-box-sizing/generic.box-sizing";
@import "bower_components/inuit-shared/generic.shared";
Beyond CSS Architecture
Beyond CSS Architecture
http://bradfrost.com/
See also:
Atomic Design
FUN CSS
http://bradfrost.com/blog/post/atomic-web-design/
http://benfrain.com/fun-css-naming-convention-explained/
Beyond CSS Architecture
Styleguide
http://ux.mailchimp.com/patterns/
http://styleguides.io/examples.html
Beyond CSS Architecture
Styleguide
Static
Styleguide
Living
Generator
http://trulia.github.io/hologram/
/*doc
---
title: Buttons
name: button
category: Base CSS
---
Button styles can be applied to any element. Typically you'll
want to
use either a `<button>` or an `<a>` element:
```html_example
<button class="btn btnDefault">Click</button>
<a class="btn btnPrimary" href="http://trulia.com">Trulia!</a>
```
*/
/*doc
---
title: Buttons
name: button
category: Base CSS
---
Button styles can be applied to any element. Typically you'll
want to
use either a `<button>` or an `<a>` element:
```html_example
<button class="btn btnDefault">Click</button>
<a class="btn btnPrimary" href="http://trulia.com">Trulia!</a>
```
*/
http://bradfrost.com/
See also:
Pattern Lab
Frontnote
http://patternlab.io/
http://frontainer.com/frontnote/
Specificity Graph
http://csswizardry.com/2014/10/the-specificity-graph/
Specificity
Location in Stylesheet
Specificity
Location in Stylesheet
ul {
margin: 0;
}
Specificity
Location in Stylesheet
.item {
border: 1px solid #999;
}
Specificity
Location in Stylesheet
.item.selected {
background: #eee;
}
Specificity
Location in Stylesheet
.heading {
font-size: 24px;
}
Specificity
Location in Stylesheet
#feature {
background: #FC0;
}
Specificity
Location in Stylesheet
#feature .heading {
color: #000;
}
http://jonassebastianohlsson.com/specificity-graph/
Beyond CSS Architecture
Beyond CSS Architecture
Beyond CSS Architecture
Beyond CSS Architecture
See also:
Specificity graph
CSS specificity graphs
http://snook.ca/archives/html_and_css/specificity-graphs
https://decadecity.net/blog/2014/11/26/css-specificity-graphs
Statistical tool
http://www.stylestats.org/
http://cssstats.com
See also:
CSS Dig
Parker
http://cssdig.com/
https://github.com/katiefenn/parker
Beyond CSS Architecture
https://developers.google.com/web/fundamentals/performance/critical-rendering-path
http://goo.gl/ycf4WU
Beyond CSS Architecture
https://developers.google.com/speed/pagespeed/insights/
Beyond CSS Architecture
http://www.smashingmagazine.com/
Beyond CSS Architecture
Beyond CSS Architecture
http://jonassebastianohlsson.com/criticalpathcssgenerator/
Before
After
http://goo.gl/9DbbVs
http://bradfrost.com/
See also:
Pentohouse
Critical
Critical CSS
https://github.com/pocketjoso/penthouse
https://github.com/addyosmani/critical
https://github.com/filamentgroup/criticalcss
Beyond CSS Architecture
http://webcomponents.org/
“ ”Every line of CSS you write is a suggestion.
Jeremy Keith
https://adactio.com/journal/7653
https://www.flickr.com/photos/pgoyette/5911926699/
Thanks
twitter.com/hiloki
github.com/hiloki

More Related Content

What's hot (20)

PDF
Html5 ux london
Todd Zaki Warfel
 
PDF
Rapid HTML Prototyping with Bootstrap - Chris Griffith
UXPA International
 
PDF
High-Quality JavaScript
Marc Bächinger
 
PDF
Whirlwind Tour of SVG (plus RaphaelJS)
Marc Grabanski
 
PPTX
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
Estelle Weyl
 
PDF
CSS in React
Joe Seifi
 
PDF
Você precisa aprender Web
Jean Carlo Emer
 
PDF
CSS in React - The Good, The Bad, and The Ugly
Joe Seifi
 
PPTX
Css3
Bronson Quick
 
PPTX
Basics of Front End Web Dev PowerPoint
Sahil Gandhi
 
PDF
CSS framework By Palash
PalashBajpai
 
PDF
WordPress-Templates mit Twig erstellen - PHPUGFFM
Walter Ebert
 
PDF
ActiveDOM
Felix Geisendörfer
 
PDF
Intro to web dev
kamar MEDDAH
 
PDF
Real World Web Standards
gleddy
 
PDF
Highly Maintainable, Efficient, and Optimized CSS
Zoe Gillenwater
 
PDF
Guia de Sobrevivência JS no mundo Open Source
Leonardo Balter
 
PDF
HTML5 & CSS3 Flag
Christopher Schmitt
 
PDF
The Thinking behind BEM
Varya Stepanova
 
PDF
Bilder einbinden ist kein Thema, oder?
Walter Ebert
 
Html5 ux london
Todd Zaki Warfel
 
Rapid HTML Prototyping with Bootstrap - Chris Griffith
UXPA International
 
High-Quality JavaScript
Marc Bächinger
 
Whirlwind Tour of SVG (plus RaphaelJS)
Marc Grabanski
 
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
Estelle Weyl
 
CSS in React
Joe Seifi
 
Você precisa aprender Web
Jean Carlo Emer
 
CSS in React - The Good, The Bad, and The Ugly
Joe Seifi
 
Basics of Front End Web Dev PowerPoint
Sahil Gandhi
 
CSS framework By Palash
PalashBajpai
 
WordPress-Templates mit Twig erstellen - PHPUGFFM
Walter Ebert
 
Intro to web dev
kamar MEDDAH
 
Real World Web Standards
gleddy
 
Highly Maintainable, Efficient, and Optimized CSS
Zoe Gillenwater
 
Guia de Sobrevivência JS no mundo Open Source
Leonardo Balter
 
HTML5 & CSS3 Flag
Christopher Schmitt
 
The Thinking behind BEM
Varya Stepanova
 
Bilder einbinden ist kein Thema, oder?
Walter Ebert
 

Viewers also liked (12)

PDF
HTML5 Conference 2015 Design Sprint
Yukio Andoh
 
PDF
Web of Technologies
dynamis
 
PDF
Polymerで作る次世代ウェブサイト
Eiji Kitamura
 
PDF
CSS設計の理想と現実
拓樹 谷
 
PDF
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
Mitsuo Kawashima
 
PDF
コンポーネント指向と余白の設計
Manabu Yasuda
 
PDF
Webライティング11のルール
Tsutomu Sogitani
 
PDF
課題を導き出す魔法のシートの作り方
Yasuhisa Hasegawa
 
PDF
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
Ayaka Sumida
 
PDF
人と向き合うプロトタイピング
wariemon
 
PDF
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
 
PDF
コーディングを考慮したWebデザインガイドライン
Hiroyuki Makishita
 
HTML5 Conference 2015 Design Sprint
Yukio Andoh
 
Web of Technologies
dynamis
 
Polymerで作る次世代ウェブサイト
Eiji Kitamura
 
CSS設計の理想と現実
拓樹 谷
 
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
Mitsuo Kawashima
 
コンポーネント指向と余白の設計
Manabu Yasuda
 
Webライティング11のルール
Tsutomu Sogitani
 
課題を導き出す魔法のシートの作り方
Yasuhisa Hasegawa
 
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
Ayaka Sumida
 
人と向き合うプロトタイピング
wariemon
 
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
 
コーディングを考慮したWebデザインガイドライン
Hiroyuki Makishita
 
Ad

Similar to Beyond CSS Architecture (20)

PDF
建立前端開發團隊 - 2011 中華電信訓練所版
Joseph Chiang
 
PDF
Advanced CSS Troubleshooting & Efficiency
Denise Jacobs
 
PDF
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Erin M. Kidwell
 
PDF
Advanced CSS Troubleshooting
Denise Jacobs
 
ODP
Introduction of Html/css/js
Knoldus Inc.
 
KEY
2022 HTML5: The future is now
Gonzalo Cordero
 
PDF
Be nice to your designers
Pai-Cheng Tao
 
PPT
css.ppt
DakshPratapSingh1
 
PPT
css.ppt
Sana903754
 
PPT
HTML Web Devlopment presentation css.ppt
raghavanp4
 
PDF
Presentation html5 css3 by thibaut
Thibaut Baillet
 
PDF
分层语义化模板实践 ---- 张克军
裕波 周
 
PDF
LSM实践
Kejun Zhang
 
PPTX
Lect-4-Responsive-Web-06032024-082044am.pptx
zainm7032
 
PDF
ViA Bootstrap 4
imdurgesh
 
PPTX
Site optimization
Dimitar Belchugov
 
PDF
Front End Good Practices
Hernan Mammana
 
PDF
Adobe MAX 2008: HTML/CSS + Fireworks
Nathan Smith
 
PDF
CSS3: Are you experienced?
Denise Jacobs
 
建立前端開發團隊 - 2011 中華電信訓練所版
Joseph Chiang
 
Advanced CSS Troubleshooting & Efficiency
Denise Jacobs
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Erin M. Kidwell
 
Advanced CSS Troubleshooting
Denise Jacobs
 
Introduction of Html/css/js
Knoldus Inc.
 
2022 HTML5: The future is now
Gonzalo Cordero
 
Be nice to your designers
Pai-Cheng Tao
 
css.ppt
Sana903754
 
HTML Web Devlopment presentation css.ppt
raghavanp4
 
Presentation html5 css3 by thibaut
Thibaut Baillet
 
分层语义化模板实践 ---- 张克军
裕波 周
 
LSM实践
Kejun Zhang
 
Lect-4-Responsive-Web-06032024-082044am.pptx
zainm7032
 
ViA Bootstrap 4
imdurgesh
 
Site optimization
Dimitar Belchugov
 
Front End Good Practices
Hernan Mammana
 
Adobe MAX 2008: HTML/CSS + Fireworks
Nathan Smith
 
CSS3: Are you experienced?
Denise Jacobs
 
Ad

More from 拓樹 谷 (6)

PDF
Why Sass?
拓樹 谷
 
PDF
メンテナブルでありつづけるためのCSS設計
拓樹 谷
 
PDF
CSS Components
拓樹 谷
 
PDF
How to Win the Heart of CSS Boys
拓樹 谷
 
PDF
High Performance Webdesign
拓樹 谷
 
PDF
Thinking about CSS Architecture
拓樹 谷
 
Why Sass?
拓樹 谷
 
メンテナブルでありつづけるためのCSS設計
拓樹 谷
 
CSS Components
拓樹 谷
 
How to Win the Heart of CSS Boys
拓樹 谷
 
High Performance Webdesign
拓樹 谷
 
Thinking about CSS Architecture
拓樹 谷
 

Recently uploaded (20)

PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
PDF
Simplify React app login with asgardeo-sdk
vaibhav289687
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
PPTX
From spreadsheets and delays to real-time control
SatishKumar2651
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
PDF
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
PPTX
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
PDF
UITP Summit Meep Pitch may 2025 MaaS Rebooted
campoamor1
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
Simplify React app login with asgardeo-sdk
vaibhav289687
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
From spreadsheets and delays to real-time control
SatishKumar2651
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
UITP Summit Meep Pitch may 2025 MaaS Rebooted
campoamor1
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 

Beyond CSS Architecture