Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: static/css/defaults.css

Issue 29811582: Fixes #88 - Made short policy lists inline and semicolon separated on privacy page (Closed) Base URL: https://hg.adblockplus.org/web.adblockplus.org
Patch Set: Created June 20, 2018, 3:25 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« pages/privacy.md ('K') | « pages/privacy.md ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: static/css/defaults.css
===================================================================
--- a/static/css/defaults.css
+++ b/static/css/defaults.css
@@ -10,23 +10,330 @@
* website-defaults is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with website-defaults. If not, see <http://www.gnu.org/licenses/>.
*/
+.unstyled,
+.unstyled * {
+ margin: 0 !important;
+ padding: 0 !important;
+ border: 0 !important;
+ background: none !important;
+ list-style: none !important; }
+
+.sr-only {
+ position: absolute !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ width: 1px !important;
+ height: 1px !important;
+ margin: -1px !important;
+ padding: 0 !important;
+ border: 0 !important; }
+
+.bg-primary {
+ color: #fff;
+ background-color: #000; }
+
+.bg-secondary {
+ color: #eee;
+ background-color: #424242; }
+
+.bg-accent {
+ color: #e3f2fd;
+ background-color: #0d47a1; }
+
+.bg-error {
+ color: #ffebee;
+ background-color: #b71c1c; }
+
+/**
+ * Center within a responsive fixed width
+ * Use modifier classes defined in _width.scss to change said fixed width
+ */
+.container, .navbar-container {
+ width: 1140px;
+ max-width: 100%;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 1em;
+ padding-left: 1em; }
+
+/** Clear without collapsed margin */
+.clearfix:after, .content:after, .navbar:after,
+.clearfix:before,
+.content:before,
+.navbar:before {
+ display: table;
+ content: " "; }
+
+.clearfix:after, .content:after, .navbar:after {
+ clear: both; }
+
+/** Align a block to the start of a line */
+.float-start {
+ float: left; }
+
+[dir="rtl"] .float-start {
+ float: right; }
+
+/** Align a block to the end of a line */
+.float-end {
+ float: right; }
+
+[dir="rtl"] .float-end {
+ float: left; }
+
+.lead {
+ font-size: 1.25em; }
+
+.text-center {
+ text-align: center; }
+
+.text-left {
+ text-align: left; }
+
+.text-right {
+ text-align: right; }
+
+.text-start {
+ text-align: left; }
+
+[dir="rtl"] .text-start {
+ text-align: right; }
+
+.text-end {
+ text-align: right; }
+
+[dir="rtl"] .text-end {
+ text-align: left; }
+
+/** Force full-width */
+.full-width {
+ display: block;
+ width: 100%; }
+
+/** Fix a block to the width of a phone */
+.phone-width {
+ width: auto; }
+
+/** Fix a block to the width of a phablet */
+.phablet-width {
+ width: 540px; }
+
+/** Fix a block to the width of a tablet */
+.tablet-width {
+ width: 720px; }
+
+/** Fix a block to the width of a desktop */
+.desktop-width {
+ width: 960px; }
+
+/** Fix a block to the width of a large desktop */
+.large-desktop-width {
+ width: 1140px; }
+
+/*******************************************************************************
+ * Lists
+ ******************************************************************************/
+/* Horizontal List
+ ******************************************************************************/
+.horizontal-list,
+.horizontal-list li {
+ display: inline;
+ list-style: none; }
+
+.horizontal-list,
+.content .horizontal-list,
+[dir="rtl"] .horizontal-list {
+ padding: 0; }
+
+.comma-separated li::after {
+ content: ",";
+ margin-right: 0.2em; }
+
+.comma-separated li:last-child::after {
+ content: none; }
+
+/******************************************************************************
+ * Fonts
+ *****************************************************************************/
+/* cyrillic-ext
+ ******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/cyrillic-ext.woff2") format("woff2");
+ unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/cyrillic-ext.woff2") format("woff2");
+ unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/cyrillic-ext.woff2") format("woff2");
+ unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
+
+/* cyrillic
+******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/cyrillic.woff2") format("woff2");
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/cyrillic.woff2") format("woff2");
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/cyrillic.woff2") format("woff2");
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
+
+/* greek-ext
+******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/greek-ext.woff2") format("woff2");
+ unicode-range: U+1F00-1FFF; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/greek-ext.woff2") format("woff2");
+ unicode-range: U+1F00-1FFF; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/greek-ext.woff2") format("woff2");
+ unicode-range: U+1F00-1FFF; }
+
+/* greek
+******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/greek.woff2") format("woff2");
+ unicode-range: U+0370-03FF; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/greek.woff2") format("woff2");
+ unicode-range: U+0370-03FF; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/greek.woff2") format("woff2");
+ unicode-range: U+0370-03FF; }
+
+/* vietnamese
+******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/vietnamese.woff2") format("woff2");
+ unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/vietnamese.woff2") format("woff2");
+ unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/vietnamese.woff2") format("woff2");
+ unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
+
+/* latin-ext
+******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/latin-ext.woff2") format("woff2");
+ unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/latin-ext.woff2") format("woff2");
+ unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/latin-ext.woff2") format("woff2");
+ unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
+
+/* latin
+******************************************************************************/
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 300;
+ src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/Source-Sans-Pro/300/latin.woff2") format("woff2");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/Source-Sans-Pro/400/latin.woff2") format("woff2");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }
+
+@font-face {
+ font-family: "Source Sans Pro";
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/Source-Sans-Pro/700/latin.woff2") format("woff2");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }
+
/*******************************************************************************
* CSS Reset
******************************************************************************/
/* Reset margins, paddings, and font globally */
html, body,
h1, h2, h3, h4, h5, h6,
-a, p, span,
+a,
+.button-link, p, span,
em, small, strong, sub, sup,
strike, s, mark, del, ins,
abbr, dfn,
blockquote, q, cite,
code, pre,
kbd, samp, var, output, ruby,
ol, ul, li, dl, dt, dd,
div, section, article,
@@ -90,207 +397,72 @@
content: none; }
/* Share borders between adjacent cells (opinionated) */
table {
border-collapse: collapse;
border-spacing: 0; }
/* Normalize inline content (opinionated) */
+i,
+em {
+ font-style: italic; }
+
b,
strong {
font-weight: bolder; }
small {
font-size: smaller; }
abbr {
text-decoration: underline;
cursor: help; }
sup {
position: relative;
font-size: 75%;
vertical-align: super; }
+
a,
-a:visited {
+.button-link,
+a:visited,
+.button-link:visited {
color: inherit;
/* Remove the gray background on active links in IE 10. */
background-color: transparent;
text-decoration: none;
/* Set default pointer regardless of href (opinionated) */
cursor: pointer; }
-a:hover,
+a:hover, .button-link:hover,
a:active,
-a:focus {
+.button-link:active,
+a:focus,
+.button-link:focus {
text-decoration: underline; }
img {
/* Make fixed width images responsive */
max-width: 100%;
/* Remove the border on images inside links in IE 10-. */
border-style: none; }
/* Set correct display for hidden attribute in IE 10- */
[hidden] {
- display: none; }
-
-/*******************************************************************************
- * Utilities
- ******************************************************************************/
-/* Responsive widths
- ******************************************************************************/
-/**
- * Stretch content (e.g. images) full-width
- */
-.full-width {
- display: block;
- width: 100%; }
-
-/**
- * Center content within a (responsive) fixed width
- */
-.container {
- width: 1140px;
- max-width: 100%;
- margin-right: auto;
- margin-left: auto;
- padding-right: 1em;
- padding-left: 1em; }
-
-/* Device widths
- ******************************************************************************/
-.phone-width {
- width: auto; }
-
-.phablet-width {
- width: 540px; }
-
-.tablet-width {
- width: 720px; }
-
-.desktop-width {
- width: 960px; }
-
-.large-desktop-width {
- width: 1140px; }
-
-/* Text alignment
- ******************************************************************************/
-.text-center {
- text-align: center; }
-
-.text-left {
- text-align: left; }
-
-.text-right {
- text-align: right; }
-
-.text-start {
- text-align: left; }
-
-[dir="rtl"] .text-start {
- text-align: right; }
-
-.text-end {
- text-align: right; }
-
-[dir="rtl"] .text-end {
- text-align: left; }
-
-/* Floats
- ******************************************************************************/
-.float-start {
- float: left; }
-
-[dir="rtl"] .float-start {
- float: right; }
-
-.float-end {
- float: right; }
-
-[dir="rtl"] .float-end {
- float: left; }
-
-/* Clearfix
- ******************************************************************************/
-.clearfix:after, .content:after,
-.clearfix:before,
-.content:before {
- display: table;
- content: " "; }
-
-.clearfix:after, .content:after {
- clear: both; }
-
-/* Screen reader only
- ******************************************************************************/
-.sr-only {
- position: absolute;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- width: 1px;
- height: 1px;
- margin: -1px;
- padding: 0;
- border: 0; }
-
-/* Unstyled elements
- ******************************************************************************/
-.unstyled,
-.unstyled *,
-.content .unstyled,
-.content .unstyled * {
- margin: 0;
- padding: 0;
- border: 0;
- background: none; }
-
-.unstyled ul,
-ul.unstyled,
-.unstyled li,
-li.unstyled {
- list-style: none; }
-
-/* Backgrounds
- ******************************************************************************/
-.bg-primary {
- color: #fff;
- background-color: #000; }
-
-.bg-secondary {
- color: #eee;
- background-color: #424242; }
-
-.bg-accent {
- color: #e3f2fd;
- background-color: #0d47a1; }
-
-.bg-error {
- color: #ffebee;
- background-color: #b71c1c; }
-
-/* Lead
- ******************************************************************************/
-.lead {
- font-size: 1.25em; }
-
-@media (max-width: 767px) {
- .lead {
- font-size: 1.125em; } }
+ display: none !important; }
/*******************************************************************************
* Base styles
******************************************************************************/
html {
color: #212121;
background-color: #fff;
- font-family: sans-serif;
+ font-family: "Source Sans Pro", Arial, sans-serif;
line-height: 1.5; }
/*******************************************************************************
* Content styles
*******************************************************************************
* 1. Document
* 2. Headings
* 3. Body content
@@ -316,68 +488,81 @@
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
/* Margin on top **only** (opinionated) */
margin: 2em 0em 0.5em 0em;
/* All headings should be bold (opinionated) */
- font-weight: 600; }
+ font-weight: 700; }
.content h1 {
font-size: 2em; }
.content h2 {
font-size: 1.5em; }
.content h3 {
- font-size: 1.25em; }
+ font-size: 1.15em;
+ margin-top: 1.5em; }
.content h4 {
font-size: 1em; }
.content h5 {
font-size: 0.8em; }
.content h6 {
font-size: 0.7em; }
- .content a,
- .content a:visited {
+ .content a, .content .button-link,
+ .content a:visited,
+ .content .button-link:visited {
color: #1565c0; }
.content hr {
border: 1px solid #eee; }
.content blockquote {
padding-left: 1em;
border-left: 5px solid #9e9e9e; }
.content [dir="rtl"] blockquote {
padding-right: 1em;
padding-left: 0em;
border-right: 5px solid #eee;
border-left: 0px; }
.content ol,
.content ul {
- padding-left: 1.5em; }
+ padding-left: 1em; }
.content [dir="rtl"] ol,
.content [dir="rtl"] ul {
- padding-right: 2em;
+ padding-right: 1em;
padding-left: 0em; }
+ @media (min-width: 960px) {
+ .content ol,
+ .content ul {
+ padding-left: 1.5em; }
+ .content [dir="rtl"] ol,
+ .content [dir="rtl"] ul {
+ padding-right: 1.5em;
+ padding-left: 0em; } }
.content ol {
list-style: decimal; }
.content ul {
list-style: disc; }
.content li {
margin: 0.25em 0em; }
.content ol ol,
.content ul ul,
.content ol ul,
.content ul ol {
/* prevent double spacing lists */
margin: 0em; }
.content ol ol {
list-style-type: lower-alpha; }
.content dt {
/* undo browser default (opinionated)*/
- font-weight: 600; }
+ font-weight: 700; }
.content dd {
margin: 0.25em 0em 1em 0em; }
+ .content pre,
+ .content code {
+ font-family: monospace; }
/*******************************************************************************
* Grid component
******************************************************************************/
/**
* - .row contains one or more .column(s)
* - .row clears .column(s)
* - .row negates the left & right padding of it's left-most & right-most
@@ -426,16 +611,95 @@
@media (min-width: 992px) {
.one-fourth {
width: 25%; }
.three-fourths {
width: 75%; } }
/*******************************************************************************
+ * Navbar component
+ ******************************************************************************/
+/* .navbar .navbar-container
+ ****************************************************************************/
+/* .navbar .navbar-branding
+ ****************************************************************************/
+.navbar-branding {
+ padding-top: 1.25em;
+ padding-bottom: 1.25em;
+ line-height: 1; }
+
+.navbar-branding img {
+ height: 2em;
+ vertical-align: text-top; }
+
+/* .navbar .toggle-navbar-collapse
+ ****************************************************************************/
+.toggle-navbar-collapse {
+ display: none;
+ padding-top: 1.5em;
+ padding-bottom: 1.5em; }
+
+.js .toggle-navbar-collapse {
+ display: block; }
+ @media (min-width: 768px) {
+ .js .toggle-navbar-collapse {
+ display: none; } }
+
+/* .navbar .navbar-collapse
+ ****************************************************************************/
+.navbar-collapse {
+ clear: both; }
+ @media (min-width: 768px) {
+ .navbar-collapse {
+ float: right;
+ clear: none; } }
+
+[dir="rtl"] .navbar-collapse {
+ float: left; }
+
+.js .navbar-collapse {
+ display: none; }
+ @media (min-width: 768px) {
+ .js .navbar-collapse {
+ display: block; } }
+
+.expanded .navbar-collapse {
+ display: block;
+ width: 100%; }
+ @media (min-width: 768px) {
+ .expanded .navbar-collapse {
+ width: auto; } }
+
+/* .navbar .navbar-nav
+ ****************************************************************************/
+.navbar .navbar-nav {
+ padding-bottom: 0.5em; }
+ @media (min-width: 768px) {
+ .navbar .navbar-nav {
+ margin-right: -0.5em;
+ margin-left: -0.5em;
+ padding-bottom: 0; } }
+
+@media (min-width: 768px) {
+ .navbar .navbar-nav li {
+ display: inline-block; } }
+
+.navbar .navbar-nav a, .navbar .navbar-nav .button-link {
+ display: block;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em; }
+ @media (min-width: 768px) {
+ .navbar .navbar-nav a, .navbar .navbar-nav .button-link {
+ padding-top: 1.5em;
+ padding-right: 0.5em;
+ padding-bottom: 1.5em;
+ padding-left: 0.5em; } }
+
+/*******************************************************************************
* Basic forms fields
*******************************************************************************
/* 1. Reset
******************************************************************************/
/* Change the font styles in all browsers (opinionated). */
input,
optgroup,
@@ -499,16 +763,17 @@
/*******************************************************************************
* Buttons
*******************************************************************************
/* 1. Reset
******************************************************************************/
button {
margin: 0px;
+ color: inherit;
font: inherit;
/* Show the overflow in IE and Edge */
overflow: visible;
/* Remove rounded corners in Chrome 62+ */
border-radius: 0;
/* Remove the inheritance of text transform in Edge, Firefox, and IE. */
text-transform: none; }
@@ -532,8 +797,11 @@
border-style: none; }
/* Restore the focus styles unset by the previous rule. */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }
+
+/* .button-link
+ ******************************************************************************/
« pages/privacy.md ('K') | « pages/privacy.md ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld