Commit 52fbcd45a4df8e93b04791fe25ff39c58f524bfa

Authored by Dmitriy Zaporozhets
1 parent c0160d00

Better organization of styles

app/assets/stylesheets/gitlab_bootstrap.scss 0 → 100644
... ... @@ -0,0 +1,26 @@
  1 +/** Override bootstrap variables **/
  2 +$baseFontSize: 13px !default;
  3 +$baseLineHeight: 18px !default;
  4 +
  5 +// BOOTSTRAP
  6 +@import "bootstrap";
  7 +@import "bootstrap/responsive-utilities";
  8 +@import "bootstrap/responsive-1200px-min";
  9 +
  10 +@import "font-awesome";
  11 +@import "variables.scss";
  12 +@import "fonts.scss";
  13 +@import "mixins.scss";
  14 +
  15 +/**
  16 + * GitLab bootstrap.
  17 + * Overrides some styles of twitter bootstrap.
  18 + * Also give some common classes for GitLab app
  19 + */
  20 +@import "gitlab_bootstrap/common.scss";
  21 +@import "gitlab_bootstrap/typography.scss";
  22 +@import "gitlab_bootstrap/buttons.scss";
  23 +@import "gitlab_bootstrap/blocks.scss";
  24 +@import "gitlab_bootstrap/files.scss";
  25 +@import "gitlab_bootstrap/tables.scss";
  26 +@import "gitlab_bootstrap/lists.scss";
... ...
app/assets/stylesheets/main.scss
1   -/** Override bootstrap variables **/
2   -$baseFontSize: 13px !default;
3   -$baseLineHeight: 18px !default;
4   -
5   -// BOOTSTRAP
6   -@import "bootstrap";
7   -@import "bootstrap/responsive-utilities";
8   -@import "bootstrap/responsive-1200px-min";
9   -
10   -// FONT AWESOME
11   -@import "font-awesome";
12   -
13 1 /**
14   - * Variables
15   - * Contains colors
  2 + * GitLab bootstrap:
16 3 */
17   -@import "variables.scss";
  4 +@import "gitlab_bootstrap.scss";
18 5  
19   -/**
20   - * Custom fonts
21   - * Contains @font-face font Korolev and default $monotype
22   - */
23   -@import "fonts.scss";
24   -
25   -/**
26   - * General mixins.
27   - * Contains rounded borders, gradients and shades
28   - */
29   -@import "mixins.scss";
  6 +@import "common.scss";
  7 +@import "ref_select.scss";
30 8  
31   -/**
32   - * Header of application.
33   - * Contain application logo, search panel, profile icon
34   - */
35 9 @import "sections/header.scss";
36   -
37   -/**
38   - * Navigation menu of application.
39   - * Panel with links to pages depends on project, profile or admin area
40   - */
41 10 @import "sections/nav.scss";
42   -
43   -/**
44   - * This file represent some UI that can be changed
45   - * during web app restyle or theme select.
46   - *
47   - * Next items should be placed there
48   - * - link, button colors
49   - * - header restyles
50   - * - main menu restyles
51   - *
52   - */
53   -@import "themes/ui_basic.scss";
54   -
55   -/**
56   - * UI themes:
57   - */
58   -@import "themes/ui_mars.scss";
59   -@import "themes/ui_modern.scss";
60   -@import "themes/ui_gray.scss";
61   -@import "themes/ui_color.scss";
62   -
63   -/**
64   - * GitLab bootstrap.
65   - * Overrides some styles of twitter bootstrap.
66   - * Also give some common classes for GitLab app
67   - */
68   -@import "gitlab_bootstrap/common.scss";
69   -@import "gitlab_bootstrap/typography.scss";
70   -@import "gitlab_bootstrap/buttons.scss";
71   -@import "gitlab_bootstrap/blocks.scss";
72   -@import "gitlab_bootstrap/files.scss";
73   -@import "gitlab_bootstrap/tables.scss";
74   -@import "gitlab_bootstrap/lists.scss";
75   -
76   -
77   -/**
78   - * Most of application styles placed here.
79   - * This file represent common UI that should not be changed between themes
80   - * or project restyling like form width or user avatar class or commit title
81   - *
82   - * TODO: clean it
83   - */
84   -@import "common.scss";
85   -
86   -/**
87   - * Styles related to specific part of app
88   - */
89 11 @import "sections/commits.scss";
90 12 @import "sections/issues.scss";
91 13 @import "sections/projects.scss";
... ... @@ -95,47 +17,21 @@ $baseLineHeight: 18px !default;
95 17 @import "sections/graph.scss";
96 18 @import "sections/events.scss";
97 19 @import "sections/themes.scss";
98   -
99   -/**
100   - * This scss file redefine chozen selectbox styles for
101   - * project Branch/Tag select element
102   - */
103   -@import "ref_select.scss";
104   -
105   -/**
106   - * Code (files list) styles. Browsing project files there
107   - */
108 20 @import "sections/tree.scss";
109   -
110   -/**
111   - * This file represent notes(comments) styles
112   - */
113 21 @import "sections/notes.scss";
114   -
115   -/**
116   - * This file represent profile styles
117   - */
118 22 @import "sections/profile.scss";
119   -
120   -/**
121   - * Devise styles
122   - */
123 23 @import "sections/login.scss";
  24 +@import "sections/editor.scss";
124 25  
125   -/**
126   - * CODE HIGHTLIGHT BASE
127   - *
128   - */
129 26 @import "highlight/white.scss";
130   -
131   -/**
132   - * CODE HIGHTLIGHT DARK schema
133   - *
134   - */
135 27 @import "highlight/dark.scss";
136 28  
137 29 /**
138   - * File Editor styles
139   - *
  30 + * UI themes:
140 31 */
141   -@import "sections/editor.scss";
  32 +@import "themes/ui_basic.scss";
  33 +@import "themes/ui_mars.scss";
  34 +@import "themes/ui_modern.scss";
  35 +@import "themes/ui_gray.scss";
  36 +@import "themes/ui_color.scss";
  37 +
... ...
app/assets/stylesheets/themes/ui_basic.scss
... ... @@ -4,18 +4,6 @@
4 4 *
5 5 */
6 6 .ui_basic {
7   - /*
8   - * Common styles
9   - *
10   - */
11   - a {
12   - color: $link_color;
13   - &:hover {
14   - text-decoration: none;
15   - color: $primary_color;
16   - }
17   - }
18   -
19 7 .app_logo {
20 8 .separator {
21 9 margin-left: 0;
... ...