Skip to content

Commit

Permalink
Style section and platform tabs like on kotlinlang.org (#2589)
Browse files Browse the repository at this point in the history
  • Loading branch information
IgnatBeresnev committed Aug 4, 2022
1 parent 8356b56 commit 01cc092
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 68 deletions.
7 changes: 0 additions & 7 deletions plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt
Expand Up @@ -218,13 +218,6 @@ open class HtmlRenderer(
attributes["data-filterable-set"] = pair.first.sourceSetIDs.merged.toString()
if (index == 0) attributes["data-active"] = ""
attributes["data-toggle"] = pair.first.sourceSetIDs.merged.toString()
when (pair.first.platform.key) {
"common" -> classes = classes + "common-like"
"native" -> classes = classes + "native-like"
"jvm" -> classes = classes + "jvm-like"
"js" -> classes = classes + "js-like"
}
attributes["data-toggle"] = pair.first.sourceSetIDs.merged.toString()
text(pair.first.name)
}
}
Expand Down
93 changes: 32 additions & 61 deletions plugins/base/src/main/resources/dokka/styles/style.css
Expand Up @@ -40,8 +40,13 @@
--max-width: 1160px;
--white-10: hsla(0, 0%, 100%, .1);

--active-tab-border-color: var(--hover-link-color);
--inactive-tab-border-color: #DADFE6;
--active-tab-border-color: #7F52FF;
--inactive-tab-border-color: rgba(164, 164, 170, 0.7);

--active-section-color: #7F52FF;
--inactive-section-color: rgba(25,25,28,.7);

--sidemenu-section-active-color: #7F52FF;
}

:root.theme-dark {
Expand All @@ -56,11 +61,17 @@
--copy-icon-hover-color: #fff;

--active-tab-border-color: var(--default-font-color);
--inactive-tab-border-color: var(--border-color);
--inactive-tab-border-color: hsla(0, 0%, 100%, 0.4);

--active-section-color: var(--default-font-color);
--inactive-section-color: hsla(0, 0%, 100%, 0.4);

--navigation-highlight-color: rgba(255, 255, 255, 0.05);
--footer-background: hsla(0, 0%, 100%, 0.05);
--footer-font-color: hsla(0, 0%, 100%, 0.6);
--footer-go-to-top-color: var(--footer-font-color);

--sidemenu-section-active-color: var(--color-dark);
}

html {
Expand Down Expand Up @@ -159,30 +170,30 @@ html ::-webkit-scrollbar-thumb {
margin-left: 0;
}

.section-tab {
.section-tab,
.platform-hinted > .platform-bookmarks-row > .platform-bookmark {
border: 0;
padding: 11px 3px;
margin: 0 8px;
cursor: pointer;
outline: none;
font-size: var(--default-font-size);
background-color: transparent;
color: var(--inactive-section-color);
border-bottom: 1px solid var(--inactive-tab-border-color);
}

.platform-hinted > .platform-bookmarks-row {
margin-bottom: 16px;
}

.section-tab, .platform-hinted > .platform-bookmarks-row > .platform-bookmark {
margin: 0 8px;
padding: 11px 3px;
cursor: pointer;
outline: none;
font-size: var(--default-font-size);
color: inherit;
}

.section-tab:hover {
border-bottom: 2px solid var(--active-tab-border-color);
color: var(--default-font-color);
border-bottom: 2px solid var(--default-font-color);
}

.section-tab[data-active=''] {
color: var(--active-section-color);
border-bottom: 2px solid var(--active-tab-border-color);
}

Expand Down Expand Up @@ -869,60 +880,20 @@ td.content {

.platform-hinted > .platform-bookmarks-row > .platform-bookmark {
min-width: 64px;
border: 2px solid var(--background-color);
background: inherit;
outline: none;
flex: none;
order: 5;
align-self: flex-start;
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.jvm-like {
border-bottom: 2px solid rgba(77, 187, 95, 0.3);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.js-like {
border-bottom: 2px solid rgba(254, 175, 54, 0.3);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.native-like {
border-bottom: 2px solid rgba(105, 118, 249, 0.3);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.common-like {
border-bottom: 2px solid rgba(161, 170, 180, 0.3);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.jvm-like[data-active=''],
.platform-hinted > .platform-bookmarks-row > .platform-bookmark.jvm-like:hover {
border: 2px solid var(--background-color);
border-bottom: 2px solid #4DBB5F;

background: var(--background-color);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.js-like[data-active=''],
.platform-hinted > .platform-bookmarks-row > .platform-bookmark.js-like:hover {
border: 2px solid var(--background-color);
border-bottom: 2px solid #FED236;

background: var(--background-color);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.native-like[data-active=''],
.platform-hinted > .platform-bookmarks-row > .platform-bookmark.native-like:hover {
border: 2px solid var(--background-color);
border-bottom: 2px solid #CD74F6;

background: var(--background-color);
.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover {
color: var(--default-font-color);
border-bottom: 2px solid var(--default-font-color);
}

.platform-hinted > .platform-bookmarks-row > .platform-bookmark.common-like[data-active=''],
.platform-hinted > .platform-bookmarks-row > .platform-bookmark.common-like:hover {
border: 2px solid var(--background-color);
border-bottom: 2px solid #A6AFBA;

background: var(--background-color);
.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] {
border-bottom: 2px solid var(--active-tab-border-color);
color: var(--active-section-color);
}

.platform-hinted > .content:not([data-active]),
Expand Down Expand Up @@ -983,7 +954,7 @@ td.content {
}

.sideMenuPart[data-active] > .overview:before {
background: var(--color-dark);
background: var(--sidemenu-section-active-color);
}

.sideMenuPart[data-active] > .overview > a {
Expand Down

0 comments on commit 01cc092

Please sign in to comment.