專業前端 都如何管理 CSS

45

Transcript of 專業前端 都如何管理 CSS

Page 1: 專業前端 都如何管理 CSS
Page 2: 專業前端 都如何管理 CSS
Page 3: 專業前端 都如何管理 CSS
Page 5: 專業前端 都如何管理 CSS
Page 6: 專業前端 都如何管理 CSS
Page 7: 專業前端 都如何管理 CSS
Page 8: 專業前端 都如何管理 CSS
Page 9: 專業前端 都如何管理 CSS

http://www.slideshare.net/stubbornella/object-oriented-css/26-Build_HTML_from_the_component_library

Page 10: 專業前端 都如何管理 CSS

.btn{display:inline-block;padding:.375rem1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:1pxsolidtransparent;border-radius:.25rem;}

.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8;}

Page 11: 專業前端 都如何管理 CSS

1. 2. (btn or button)3. (

)4. ( outline )5. (bolder)

Page 12: 專業前端 都如何管理 CSS
Page 13: 專業前端 都如何管理 CSS
Page 15: 專業前端 都如何管理 CSS
Page 17: 專業前端 都如何管理 CSS
Page 18: 專業前端 都如何管理 CSS

card + list-group + heading

card + grid + button

Page 19: 專業前端 都如何管理 CSS

.card{…}

.card.btn{…}

X

Page 20: 專業前端 都如何管理 CSS
Page 21: 專業前端 都如何管理 CSS

.text-primary{color:blue;}

.text-accent{color:red;}

.text-blue{color:blue;}

.text-red{color:red;}

>

1. ....

Page 22: 專業前端 都如何管理 CSS

.menu{//4 }.article{//8 }

Page 23: 專業前端 都如何管理 CSS

.side{//4 }.content{//8 }

Page 24: 專業前端 都如何管理 CSS

.side{//4 }.content{//8 }.ad{//4 }

Page 25: 專業前端 都如何管理 CSS

.col-4{//4 }

.col-8{//8 }

Page 27: 專業前端 都如何管理 CSS
Page 28: 專業前端 都如何管理 CSS
Page 30: 專業前端 都如何管理 CSS
Page 31: 專業前端 都如何管理 CSS
Page 32: 專業前端 都如何管理 CSS

1. 2. sass Framework 3. Framwork 4. @mixin 5.

6. uitilities

CSS

Page 34: 專業前端 都如何管理 CSS
Page 35: 專業前端 都如何管理 CSS
Page 36: 專業前端 都如何管理 CSS
Page 37: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 38: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 39: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 40: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 41: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 42: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 43: 專業前端 都如何管理 CSS

sass/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules|...#Etc…||–components/||–_buttons.scss#Buttons||–_carousel.scss#Carousel||–_cover.scss#Cover||–_dropdown.scss#Dropdown||–_navigation.scss#Navigation|...#Etc…||–helpers/||–_variables.scss#SassVariables||–_functions.scss#SassFunctions||–_mixins.scss#SassMixins||–_helpers.scss#Class&placeholdershelpers|...#Etc…||–layout/||–_grid.scss#Gridsystem||–_header.scss#Header||–_footer.scss#Footer||–_sidebar.scss#Sidebar||–_forms.scss#Forms|...#Etc…||–pages/||–_home.scss#Homespecificstyles||–_contact.scss#Contactspecificstyles|...#Etc…||–themes/||–_theme.scss#Defaulttheme||–_admin.scss#Admintheme|...#Etc…||–vendors/||–_bootstrap.scss#Bootstrap||–_jquery-ui.scss#jQueryUI|...#Etc…

Page 44: 專業前端 都如何管理 CSS

sass/||–all.scss||–base/||–components/||–helpers/||–layout/||–pages/||–themes/||–vendors/

Bootstrap

_variable

_utilities

_header

_index

_admin

_jqueryUi

Page 45: 專業前端 都如何管理 CSS