feat; support des menus
This commit is contained in:
parent
0041ab267e
commit
730b14194e
5 changed files with 97 additions and 10 deletions
30
index.html
30
index.html
|
@ -12,10 +12,31 @@
|
|||
/>
|
||||
</head>
|
||||
<body class="wrapper">
|
||||
<nav class="toolbar">
|
||||
<ul class="menu horizontal">
|
||||
<li><a href="#">Home</a></li>
|
||||
<li><a href="#">Mouette</a></li>
|
||||
<li><span class="active">Exemple</span></li>
|
||||
</ul>
|
||||
<ul class="menu">
|
||||
<li><a href="#">Home</a></li>
|
||||
<li><a href="#">Mouette</a></li>
|
||||
<li><span class="active">Exemple</span></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<header>
|
||||
<h1>Hello, world!</h1>
|
||||
</header>
|
||||
<div class="alert"><p>Lorem ipsum dolor sit amet, consectetur <a href="#">adipiscing</a> elit, sed do. </p></div>
|
||||
<nav>
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="#">Home</a></li>
|
||||
<li><a href="#">Mouette</a></li>
|
||||
<li><span class="active">Exemple</span></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div class="alert"><p>Lorem ipsum dolor sit amet, consectetur <a href="#">adipiscing</a> elit, sed do. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do. </p></div>
|
||||
<p>Lorem ipsum dolor sit amet, <mark>consectetur adipiscing elit</mark>, sed do. </p>
|
||||
<hr />
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do. Lorem <a href="#">ipsum dolor</a> sit amet, consectetur adipiscing elit, sed do. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do. </p>
|
||||
|
@ -69,6 +90,13 @@
|
|||
</tr>
|
||||
</table>
|
||||
<img src="https://via.placeholder.com/800x600/" alt="">
|
||||
<nav>
|
||||
<ul class="menu">
|
||||
<li><a href="#">Home</a></li>
|
||||
<li><a href="#">Mouette</a></li>
|
||||
<li><span class="active">Exemple</span></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<footer>
|
||||
<small>©
|
||||
<script>document.write(new Date().getFullYear())</script> Your company name. All Rights Reserved.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.button, .button:visited, button, input[type=submit], .badge {
|
||||
.button, .button:visited, button, input[type=submit], .badge, .menu a, .menu span {
|
||||
font-size: 1em;
|
||||
background-color: var(--color-accent);
|
||||
color: var(--color-contrast-accent);
|
||||
|
@ -19,7 +19,7 @@ a[href].button:not(.link), a[href].button:visited, button, input[type=submit], a
|
|||
}
|
||||
}
|
||||
|
||||
.button.link, .badge.link {
|
||||
.button.link, .badge.link, .menu a {
|
||||
color: var(--color-accent-text);
|
||||
background-color: transparent;
|
||||
&:hover:not(:disabled):not(.disabled) {
|
||||
|
@ -32,6 +32,11 @@ a[href].button:not(.link), a[href].button:visited, button, input[type=submit], a
|
|||
}
|
||||
}
|
||||
|
||||
.menu span {
|
||||
color: var(--color-text);
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.badge {
|
||||
font-size: 0.8em;
|
||||
padding: 0.33rem .5rem;
|
||||
|
|
50
src/components/_menus.scss
Normal file
50
src/components/_menus.scss
Normal file
|
@ -0,0 +1,50 @@
|
|||
ul, ol {
|
||||
&.breadcrumb, &.menu {
|
||||
display:flex;
|
||||
list-style-type: none;
|
||||
li {
|
||||
margin:0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.toolbar,
|
||||
.menu {
|
||||
padding:.5rem;
|
||||
&.fullscreen {
|
||||
margin:0;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.menu a, .menu span {
|
||||
margin:0!important;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.menu:not(.horizontal) {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
.toolbar .menu {
|
||||
flex-direction: row;
|
||||
padding:0;
|
||||
margin:0;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.toolbar {
|
||||
display:flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
li:not(:first-child)::before {
|
||||
content: "/";
|
||||
padding: 0.3rem;
|
||||
}
|
||||
.active {
|
||||
font-weight: 600;
|
||||
}
|
||||
}
|
|
@ -2,11 +2,14 @@
|
|||
blockquote,
|
||||
pre,
|
||||
.alert,
|
||||
.code {
|
||||
.code,
|
||||
.menu,
|
||||
.breadcrumb,
|
||||
.toolbar {
|
||||
border: 0;
|
||||
border-radius: var(--well-radius);
|
||||
margin: 0 0 1rem 0;
|
||||
padding: 1rem .75rem 1rem .75rem;
|
||||
padding: .75rem;
|
||||
max-width: 100%;
|
||||
background-color: var(--color-background-alt);
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
--color-contrast-accent: white;
|
||||
|
||||
--color-link-hover: rgba(0,0,0,0.075);
|
||||
--color-background-alt: rgba(0,0,0,0.15);
|
||||
--color-background-alt: rgba(0,0,0,0.075);
|
||||
|
||||
--color-text: black;
|
||||
--color-background: white;
|
||||
|
@ -14,8 +14,8 @@
|
|||
--wrapper-size: 800px;
|
||||
|
||||
--button-radius: 6px;
|
||||
--card-radius:6px;
|
||||
--well-radius:6px;
|
||||
--card-radius:10px;
|
||||
--well-radius:8px;
|
||||
--font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Cantarell, Roboto, Oxygen, Ubuntu, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
||||
--font-family-monospace: Consolas, Menlo, Monaco, Andale Mono WT, Andale Mono, Lucida Console, Lucida Sans Typewriter, DejaVu Sans Mono, Bitstream Vera Sans Mono, Liberation Mono, Nimbus Mono L, Courier New, Courier, monospace;
|
||||
}
|
||||
|
@ -24,6 +24,7 @@
|
|||
@import 'typography';
|
||||
|
||||
// Liste des composants
|
||||
@import 'components/buttons';
|
||||
@import 'components/cards';
|
||||
@import 'components/well';
|
||||
@import 'components/buttons';
|
||||
@import 'components/menus';
|
Loading…
Add table
Reference in a new issue