From 26d3d62515b3911f6a3f87e6161b9491cb02d8de Mon Sep 17 00:00:00 2001 From: Yan Zhu Date: Wed, 14 Nov 2018 11:35:08 +0800 Subject: Add Hero layout #380 --- docs/src/_layout/_docs-layout.pug | 1 + docs/src/_layout/_example-layout.pug | 35 ++++++++++++++++++++++++++++ docs/src/components.pug | 2 +- docs/src/elements/media.pug | 16 +++++++++++-- docs/src/examples/starter.pug | 26 +++++++++++++++++++++ docs/src/layout.pug | 9 ++++++++ docs/src/layout/hero.pug | 45 ++++++++++++++++++++++++++++++++++++ docs/src/scss/docs.scss | 6 ++--- 8 files changed, 134 insertions(+), 6 deletions(-) create mode 100644 docs/src/_layout/_example-layout.pug create mode 100644 docs/src/examples/starter.pug create mode 100644 docs/src/layout/hero.pug (limited to 'docs/src') diff --git a/docs/src/_layout/_docs-layout.pug b/docs/src/_layout/_docs-layout.pug index a935fc1..3393cfc 100644 --- a/docs/src/_layout/_docs-layout.pug +++ b/docs/src/_layout/_docs-layout.pug @@ -47,6 +47,7 @@ block content 'Layout', {url: 'grid', name: 'Flexbox grid'}, {url: 'responsive', name: 'Responsive'}, + {url: 'hero', name: 'Hero'}, {url: 'navbar', name: 'Navbar'} ) +docs-accordion( diff --git a/docs/src/_layout/_example-layout.pug b/docs/src/_layout/_example-layout.pug new file mode 100644 index 0000000..f74bc81 --- /dev/null +++ b/docs/src/_layout/_example-layout.pug @@ -0,0 +1,35 @@ +block variables + - var slug = '' + - var parent = '' + - var title = 'Spectre.css - A Lightweight, Responsive and Modern CSS Framework' + - var description = 'Spectre.css is a lightweight, responsive and modern CSS framework for faster and extensible development. Spectre provides basic styles for typography and elements, flexbox based responsive layout system, pure CSS components and utilities with best practice coding and consistent design language.' + +doctype html +html(lang='en') + head + title= title + meta(charset='utf-8') + meta(name='robots' content='index, follow') + meta(name='viewport' content='width=device-width, initial-scale=1.0, shrink-to-fit=no') + meta(http-equiv='x-ua-compatible' content='ie=edge') + meta(name='description' content= description) + link(rel='shortcut icon' href='../img/favicons/favicon.ico') + link(rel='icon' href='../img/favicons/favicon.png') + link(rel='stylesheet' href='../dist/spectre.min.css') + link(rel='stylesheet' href='../dist/spectre-icons.min.css') + link(rel='stylesheet' href='../dist/spectre-exp.min.css') + link(rel='stylesheet' href='../dist/docs.min.css') + + body + block content + + script. + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-2702768-8', 'auto'); + ga('send', 'pageview'); + + \ No newline at end of file diff --git a/docs/src/components.pug b/docs/src/components.pug index fa7d1cd..ffc8f7b 100644 --- a/docs/src/components.pug +++ b/docs/src/components.pug @@ -3,7 +3,7 @@ extends _layout/_docs-layout.pug block variables - var slug = 'components' - var parent = 'components' - - var title = 'components - Spectre.css CSS Framework' + - var title = 'Components - Spectre.css CSS Framework' - var description = 'Spectre.css is a lightweight, responsive and modern CSS framework for faster and extensible development. Spectre provides basic styles for typography and elements, flexbox based responsive layout system, pure CSS components and utilities with best practice coding and consistent design language.' block docs-content diff --git a/docs/src/elements/media.pug b/docs/src/elements/media.pug index 05cd719..3cd4c2c 100644 --- a/docs/src/elements/media.pug +++ b/docs/src/elements/media.pug @@ -17,10 +17,15 @@ block docs-content p | Add the #[code img-responsive] class to #{''} elements. The images will scale with the parent sizes. - .columns + .docs-demo.columns .column.col-12 img.img-responsive.rounded(src="../img/osx-el-capitan.jpg" alt="macOS El Capitan Wallpaper") + pre.code(data-lang='HTML') + code + :highlight(lang="html") + ... + p | Add the #[code img-fit-contain] or #[code img-fit-cover] class to #{''} or #{'