summaryrefslogtreecommitdiffstats
path: root/assets/sass/@primer/css/navigation/subnav.scss
diff options
context:
space:
mode:
Diffstat (limited to 'assets/sass/@primer/css/navigation/subnav.scss')
-rw-r--r--assets/sass/@primer/css/navigation/subnav.scss132
1 files changed, 132 insertions, 0 deletions
diff --git a/assets/sass/@primer/css/navigation/subnav.scss b/assets/sass/@primer/css/navigation/subnav.scss
new file mode 100644
index 0000000..f268a89
--- /dev/null
+++ b/assets/sass/@primer/css/navigation/subnav.scss
@@ -0,0 +1,132 @@
+// Needs refactoring
+// Sub nav
+.subnav {
+ // stylelint-disable-next-line primer/spacing
+ margin-bottom: 20px;
+
+ @include clearfix();
+}
+
+.subnav-bordered {
+ // stylelint-disable-next-line primer/spacing
+ padding-bottom: 20px;
+ border-bottom: $border-width $border-style $border-gray-light;
+}
+
+.subnav-flush {
+ margin-bottom: 0;
+}
+
+.subnav-item {
+ position: relative;
+ float: left;
+ // stylelint-disable-next-line primer/spacing
+ padding: 6px 14px;
+ font-weight: $font-weight-bold;
+ // stylelint-disable-next-line primer/typography
+ line-height: 20px;
+ color: $text-gray;
+ border: $border;
+
+ + .subnav-item {
+ // stylelint-disable-next-line primer/spacing
+ margin-left: -1px;
+ }
+
+ &:hover,
+ &:focus {
+ text-decoration: none;
+ background-color: $bg-gray;
+ }
+
+ &.selected,
+ &[aria-selected=true],
+ &[aria-current] {
+ z-index: 2;
+ color: $text-white;
+ background-color: $bg-blue;
+ // stylelint-disable-next-line primer/borders
+ border-color: $blue;
+ }
+
+ &:first-child {
+ border-top-left-radius: $border-radius;
+ border-bottom-left-radius: $border-radius;
+ }
+
+ &:last-child {
+ border-top-right-radius: $border-radius;
+ border-bottom-right-radius: $border-radius;
+ }
+}
+
+.subnav-search {
+ position: relative;
+ // stylelint-disable-next-line primer/spacing
+ margin-left: 10px;
+}
+
+.subnav-search-input {
+ width: 320px;
+ // stylelint-disable-next-line primer/spacing
+ padding-left: 30px;
+ color: $text-gray;
+}
+
+.subnav-search-input-wide {
+ width: 500px;
+}
+
+.subnav-search-icon {
+ position: absolute;
+ top: 9px;
+ left: 8px;
+ display: block;
+ // stylelint-disable-next-line primer/colors
+ color: darken($gray-300, 4%);
+ text-align: center;
+ pointer-events: none;
+}
+
+.subnav-search-context {
+ .btn {
+ // stylelint-disable-next-line primer/colors
+ color: $gray-700;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+
+ &:hover,
+ &:focus,
+ &:active,
+ &.selected {
+ z-index: 2;
+ }
+ }
+
+ + .subnav-search {
+ // stylelint-disable-next-line primer/spacing
+ margin-left: -1px;
+
+ .subnav-search-input {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ }
+
+ .select-menu-modal-holder {
+ z-index: 30;
+ }
+
+ .select-menu-modal {
+ width: 220px;
+ }
+
+ .select-menu-item-icon {
+ color: inherit;
+ }
+}
+
+.subnav-spacer-right {
+ // stylelint-disable-next-line primer/spacing
+ padding-right: 10px;
+}