Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit67bb749236336d8eff3cd2bc370ba1824a14e41d (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2016-03-15 18:00:14 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2016-03-15 18:00:14 +0800
Files1a5c108822078c22ba6500290cd5deb8558e1991
Spectre-Dark-Gruvbox-67bb749236336d8eff3cd2bc370ba1824a14e41d.tar
Spectre-Dark-Gruvbox-67bb749236336d8eff3cd2bc370ba1824a14e41d.tar.gz
Spectre-Dark-Gruvbox-67bb749236336d8eff3cd2bc370ba1824a14e41d.zip
Parentb341a67fe5673e4b27f80aed59fd1439b64bdfda (diff)
add menu and link code
8 files changed, 99 insertions, 2 deletions
-rw-r--r--demo/index.html23
-rw-r--r--dist/spectre.css36
-rw-r--r--spectre.less3
-rw-r--r--src/base.less9
-rw-r--r--src/dist/menus.css0
-rw-r--r--src/menus.less28
-rw-r--r--src/navigation.less1
-rw-r--r--src/variables.less1
diff --git a/demo/index.html b/demo/index.html
index c7ef27c..01f35e2 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -22,7 +22,7 @@
<h6>H6 Title</h6>
<header class="text-center"><h4>paragraphs</h4></header>
- <p>Lorem ipsum dolor sit amet, <span class="highlight">consectetur</span> adipiscing elit. Integer posuere erat a ante.</p>
+ <p>Lorem ipsum dolor sit amet, <span class="highlight">consectetur</span> adipiscing elit. <a href="#">Integer</a> posuere erat a ante.</p>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<header class="text-center"><h4>blockquote</h4></header>
@@ -274,6 +274,27 @@
</div>
</div>
</section>
+ <section class="menus">
+ <header class="text-center"><h4>menus</h4></header>
+ <div class="columns">
+ <div class="column col-3">
+ <menu class="menu">
+ <div class="menu-item">
+ Slack
+ </div>
+ <a class="menu-item" href="#">
+ Hipchat
+ </a>
+ <div class="menu-item">
+ Skype
+ </div>
+ </menu>
+ </div>
+ <div class="column">
+
+ </div>
+ </div>
+ </section>
</section>
</body>
</html> \ No newline at end of file
diff --git a/dist/spectre.css b/dist/spectre.css
index 0298be3..27c2947 100644
--- a/dist/spectre.css
+++ b/dist/spectre.css
@@ -390,6 +390,14 @@ body {
font-size: 14px;
background-color: #fff;
}
+a {
+ color: #5764C6;
+ text-decoration: underline;
+}
+a:hover,
+a:focus {
+ color: #3b49af;
+}
h1,
h2,
h3,
@@ -998,6 +1006,34 @@ textarea.form-input {
background-color: #e74c3c;
border-color: #e64433;
}
+.menu {
+ display: block;
+ width: auto;
+ text-align: left;
+ margin: 0;
+ padding: 1rem;
+ border-radius: 3px;
+ background-color: #fff;
+ z-index: 999;
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+}
+.menu .menu-item {
+ display: block;
+ padding: .2rem 1rem;
+ border-radius: 3px;
+ color: #333;
+ line-height: 2.4rem;
+ cursor: pointer;
+ text-decoration: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.menu .menu-item:hover,
+.menu .menu-item:focus {
+ background-color: #efefef;
+}
.clearfix::after,
.container::after,
.columns::after {
diff --git a/spectre.less b/spectre.less
index 20e3ae9..988ac37 100644
--- a/spectre.less
+++ b/spectre.less
@@ -18,8 +18,9 @@
// Components
@import 'src/labels.less';
@import 'src/toasts.less';
+@import 'src/menus.less';
+@import 'src/navigation.less';
//@import 'src/cards.less';
-//@import 'src/menus.less';
//@import 'src/modals.less';
//@import 'src/tooltips.less';
//@import 'src/animations.less';
diff --git a/src/base.less b/src/base.less
index 1590e8e..d197d3b 100644
--- a/src/base.less
+++ b/src/base.less
@@ -16,3 +16,12 @@ body {
font-size: @body-font-size;
background-color: @body-bg;
}
+a {
+ color: @core-link-color;
+ text-decoration: underline;
+
+ &:hover,
+ &:focus {
+ color: darken(@core-link-color, 10%);
+ }
+}
diff --git a/src/dist/menus.css b/src/dist/menus.css
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/dist/menus.css
diff --git a/src/menus.less b/src/menus.less
new file mode 100644
index 0000000..8235b4a
--- /dev/null
+++ b/src/menus.less
@@ -0,0 +1,28 @@
+// Menus
+.menu {
+ display: block;
+ width: auto;
+ text-align: left;
+ margin: 0;
+ padding: 1rem;
+ border-radius: 3px;
+ background-color: #fff;
+ z-index: 999;
+ .shadow;
+
+ .menu-item {
+ display: block;
+ padding: .2rem 1rem;
+ border-radius: 3px;
+ color: @body-font-color;
+ line-height: 2.4rem;
+ cursor: pointer;
+ text-decoration: none;
+ user-select: none;
+
+ &:hover,
+ &:focus {
+ background-color: @core-border-color;
+ }
+ }
+}
diff --git a/src/navigation.less b/src/navigation.less
new file mode 100644
index 0000000..8fbcc0f
--- /dev/null
+++ b/src/navigation.less
@@ -0,0 +1 @@
+// Navigation
diff --git a/src/variables.less b/src/variables.less
index 2c99039..97f357d 100644
--- a/src/variables.less
+++ b/src/variables.less
@@ -8,6 +8,7 @@
// Colors
@core-color: #5764C6;
+@core-link-color: #5764C6;
@core-border-color: #efefef;
@control-color: #c5c5c5;
@control-color-success: #00c372;