Official U n i v e r s a l Magical Kitty
|
Post by Punki on Apr 12, 2014 8:53:05 GMT -5
Section One...The BasicsNow, for those of you out there who are undoubtedly scratching your head, and wondering, 'What's a FancyPost?', here is your answer; a FancyPost is part of a Simple Machines mod (literally called 'FancyPosts') which allows users to copy various GUI elements into their posts. To those of you who are still scratching your heads (I know I would be), it basically means turning posts into a giant interactive picture. Or adding giant interactive pictures to your posts. Or adding posts to giant interactive pictures. Or... Let's move on. This is the basic code for a FancyPost; [fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR][/fancypost] Now, an important thing to remember is that in order to add a code to your string of FancyPost codes, simply put a ; after the last code, and then type/paste in the next one, and so on, and so forth. Where it says '#COLOR', simply replace it with an HTML color hex code. ('And that would be...?' An HTML color hex code is a six-digit number that signifies a certain color in the wide world of web design, kiddies. Try HTML Color Codes or HTML Color Mixer to find that perfect color code.) You can also replace '#COLOR' with the BB Color Code of your choice. (Like 'black', 'blue', 'pink', etc.)
REDIndianred LightCoral Salmon DarkSalmon LightSalmon Crimson Red FireBrick DarkRed PINKPink LightPink HotPink DeepPink MediumVioletRed PaleVioletRed ORANGELightSalmon Coral Tomato Goldenrod OrangeRed DarkOrange Orange YELLOWGold Yellow LightYellow LemonChiffon LightGoldenrodYellow PapayaWhip Moccasin PeachPuff PaleGoldenrod Khaki DarkKhaki GREENGreenYellow Chartreuse LawnGreen Lime LimeGreen PaleGreen LightGreen MediumSpringGreen SpringGreen MediumSeaGreen SeaGreen ForestGreen Green DarkGreen YellowGreen OliveDrab Olive DarkOliveGreen MediumAquamarine DarkSeaGreen LightSeaGreen DarkCyan Teal
BLUEAqua Cyan LightCyan PaleTurquoise Aquamarine Turquoise MediumTurquoise DarkTurquoise CadetBlue SteelBlue LightSteelBlue PowderBlue LightBlue SkyBlue LightSkyBlue DeepSkyBlue DodgerBlue CornflowerBlue MediumSlateBlue RoyalBlue Blue MediumBlue DarkBlue Navy MidnightBlue PURPLELavender Thistle Plum Violet Orchid Fuchsia Magenta MediumOrchid MediumPurple BlueViolet DarkViolet DarkOrchid DarkMagenta Purple Indigo SlateBlue DarkSlateBlue MediumSlateBlue BROWNCornsilk BlanchedAlmond Bisque NavajoWhite Wheat BurlyWood Tan RosyBrown SandyBrown Goldenrod DarkGoldenrod Peru Chocolate SaddleBrown
Brown Maroon
White to blackWhite snow HoneyDew MintCream Azure AliceBlue GhostWhite WhiteSmoke Seashell Beige OldLace FloralWhite Ivory AntiqueWhite Linen LavenderBlush MistyRose Gainsboro LightGrey Silver LightSlateGray SlateGray DarkSlateGray DarkGray Gray DimGray Black More of those than you thought there were, eh?
Where it says 'NUMBER', you're going to want to replace it with the number (ignore the 'coincidence') of pixels that you desire. Please note that the 'NUMBERpx' will be coming up a lot in the wide, wide world of FancyPosts, kiddies, and it might not be for exactly the same thing every time. In this scenario, the number of pixels you enter is the number of pixels wide that your FancyPost's border will be.
And where it says 'BORDERTYPE', simply replace it with what type of border you desire. Solid; A solid border, fairly average and common.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px;][/fancypost] Dashed; A dashed border, much like the lines between lines on those elementary school papers that help little kids write letters correctly.
[fancypost bgcolor=dodgerblue; border: 1px dashed navy; width: 200px; height: 250px;][/fancypost] Dotted; Basically, just dotted lines for borders.
[fancypost bgcolor=dodgerblue; border: 1px dotted navy; width: 200px; height: 250px;][/fancypost] Double; Why settle for one line, when you can have two?
[fancypost bgcolor=dodgerblue; border: 8px double navy; width: 200px; height: 250px;][/fancypost] Ridge; Makes your fancypost look like it's in a photo frame.
[fancypost bgcolor=dodgerblue; border: 10px ridge navy; width: 200px; height: 250px;][/fancypost] Inset; Gives your fancypost border a two-color effect. (Second color not customizable)
[fancypost bgcolor=dodgerblue; border: 10px inset navy; width: 200px; height: 250px;][/fancypost] Outset; Switches the colors for the two-color effect.
[fancypost bgcolor=dodgerblue; border: 10px outset navy; width: 200px; height: 250px;][/fancypost] Groove; Same as ridge, except the colors are switched.
[fancypost bgcolor=dodgerblue; border: 10px groove navy; width: 200px; height: 250px;][/fancypost] (Yeah, I don't really see the point in the last four, but whatever.)
Got that down? Good! Now you can experiment with colors and borders, which is always fun. But I have to say, if you don't add the part about the border, the coding will automatically apply a 1 pixel, solid black border to your FancyPost. If you want no border simply put '0px' for the 'NUMBERpx' portion of the code.
Now, we're getting into HEIGHT, and WIDTH. To customize the height and width of your FancyPost, simply type up height: NUMBERpx; width: NUMBERpx;
Now, just like with the border coding, replace 'NUMBER' with the number of pixels you want. In this scenario, the number of pixels you enter will be how many pixels wide or high your FancyPost will be. Experiment! See how big, how small, how long, how short you can make it, and see what you like best. But on a sidenote, FancyPosts can get cut off, whether it's cut off or not in the preview. The preview is wider than the actual post space. Due to this, I generally try to stick to a 510 pixel width or less rule, since 510 pixels is the width images get automatically shrunk to if they're too wide. I know FancyPosts extend a bit past 510 pixels, but anything above 550 pixels is out of the question.
And this concludes Section One; The Basics! Oh yes, this is only section one, and this is only the bare-bone basics, kiddies.
Please remember that Probards BBC and WCRPG BBC+FancyPost coding don't mix, so some of the examples don't work. I've left them unconverted so you can test them yourselves, on WCRPG.
|
|
Official U n i v e r s a l Magical Kitty
|
Post by Punki on Apr 12, 2014 9:00:16 GMT -5
Section Two...CustomizationYou know how to make a basic-of-all-basics FancyPost; That's good! But now you need to learn how to customize it; Y'know, make it look pretty. Or at least moderately decent. Let's start with text, shall we?
This is the code that allows you to change the 'universal' font of all text within the fancy; font-family: FONTNAME; Simple, right? Exactly.
Simply replace 'FONTNAME' with the name of your chosen text font. Simple and easy. It even overrides the url code's habit of turning text into Calibri.
Now, there are a lot of FancyPost-friendly fonts, but not all fonts you find on the Internet are FancyPost-friendly. But any font recognized by Windows should be recognized by the FancyPost coding.
Algerian Regular Ar Berkley Ar Blanca Ar Bonnie Ar Carter Ar Cena Ar Christy Ar Darling Ar Decode Ar Delaney Ar Destine Ar Essence Ar Hermann Ar Julian Arial Baskerville Old Face Bell MT Berlin Sans FB Bernard MT Blackadder ITC Bodoni MT Poster Book Antiqua Bookman Old Style Bradley Hand ITC Britannic Broadway Brush Script MT Calibri Californian FB Cambria Candara Centaur Century Gothic Century Chiller Colonna MT Comic Sans MS Consolas Cosntantia Cooper Black Copperplate Gothic Corbel Courier Courier New Curlz MT Dotumche Edwardian Script ITC Engravers MT Eras ITC Eurostile Felix Titling Footlight MT Franklin Gothic Franklin Gothic Book Freestyle Script French Script MT Futura Bk Futura Hv Futura Lt Futura Md Gabriola Garamond Georgia Harlow Solid Harrington High Tower Text HP PSG Impact Informal Roman Jokerman Juice ITC Kristen ITC Kunstler Script Lucida Bright Lucida Calligraphy Lucida Console Lucida Fax Lucida Handwriting Lucida Sans Lucida Sans Typewriter Lucida Sans Unicode Magneto Maiandra GD Matisse ITC Matura MT Script Microsoft Sans Serif Mistral Monotype Corsiva MS Mincho MS Sans Serif MS Serif Niagra Engraved Niagra Solid OCR A Old English Text MT Onyx Palatino Linotype Papyrus Parchment Perpetua Playbill Poor Richard Pristina Ravie Rockwell Script Segoe Print Segoe Script Segoe UI Showcard Gothic Snap ITC Stencil Tahoma Tempus Sans ITC Times New roman Trebuchet Trebuchet MS Verdana Viner Hand ITC Vivaldi Vladimir Script
Try to choose your font according to your FancyPost's theme, or how professional you want to look. Arial and Tahoma are good ones, but so are Times New Roman, Georgia, and Trebuchet. If you want something curvy and pretty, try the Handwriting or Calligraphy fonts. If you want something crazy and random, try Ar Christy, Ravie, or Snap ITC.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; font-family: times new roman]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] Now, onto text color! To customize the color of your FancyPost's text, add this code; color: #COLOR;
This is one of those instances where you just choose, copy, and paste your color where '#COLOR' is. (See Section One; The Basics for more information on colors.) Sadly, this code does not override the url code's nasty little habit of changing your text color on you, so watch yourself with links. Remember, try to have your text color stand out against the background, otherwise people will have a difficult time reading your posts!
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; color: black]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost]
So, how many of you are interested in constantly-lowercase text? Or maybe constantly-uppercase? Look no further! text-transform: TRANSFORMATION;
Simply replace 'TRANSFORMATION' with uppercase or lowercase. If applied with lowercase, all text will be lowercase!
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; text-transform: lowercase]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] If applied with uppercase, all text will be uppercase!
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; text-transform: uppercase;]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] So now, we're going to mess with text shadowing!
text-shadow: NUMBERpx NUMBERpx NUMBERpx #COLOR;
Simply add in some numbers (3px is the recommended setting), and choose your color.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; color: white; text-shadow: 3px 3px 3px black;]Text text text text[/fancypost]
Want to give your text an outline?
text-shadow: 1px 1px #COLOR, 1px -1px #COLOR, -1px 1px #COLOR, -1px -1px #COLOR;
Just add in your color!
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; color: white; text-shadow: 1px 1px black, 1px -1px black, -1px 1px black, -1px -1px black]Text text text text[/fancypost]
Want to adjust your text size?
font-size: NUMBERpx;
Replace 'NUMBER' with your desired number of pixels. However many pixels you put it in will be how tall your text will be. (And it will naturally expand on the width of your text blocks.)
[fancypost bgcolor=skyblue; border: 1px solid navy; width: 250px; height: 400px; color: black; font-size: 20px;]Text text text text[/fancypost]
Moving on!
This is the code for picture backgrounds; background: url(IMAGE URL);
Simply replace 'IMAGE URL' with the web address of your picture. You should know that there's a difference between the web page the picture is on, and the picture itself. To find the picture's actual URL, right-click, select 'View Image', and simply copy the web address up top. (Sidenote; Do not use anything that would go against WCRPG's rule on plagiarism and art theft.) You're going to want to adjust your FancyPost's height and width according to the height and width of your picture. So if you want to stay on the same height and width you have, you might want to edit the picture. Picmonkey is my preferred website for free online image editing, but you can also use Online Image Editor to edit GIFs.
You know what looks really cool when you use it right? Rounded corners! border-radius: NUMBERpx; border-radius: NUMBERpx NUMBERpx NUMBERpx NUMBERpx;
Simply replace 'NUMBER' with the number of pixels you want to shave off the corners. The first one simply makes all four corners exactly the same.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; border-radius: 25px;][/fancypost] The second one gives you the option to make your corners different from each other.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; border-radius: 25px 10px 10px 25px][/fancypost]
Now, there are multiple ways to use this code. Want to put two FancyPosts together? (Tables covered in Section Three) Try this; border-radius: 10px 0px 0px 10px;
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; border-radius: 10px 0px 0px 10px;][/fancypost] border-radius: 0px 10px 10px 0px;
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; border-radius: 0px 10px 10px 0px;][/fancypost]
Put that together (using coding knowledge that I will give you in the next section), and you get this;
[fancypost bgcolor=dodgerblue; border: 0px solid navy; width: 200px; height: 250px; border-radius: 10px 0px 0px 10px;]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] | [fancypost bgcolor=dodgerblue; border: 0px solid navy; width: 200px; height: 250px; border-radius: 0px 10px 10px 0px; margin-left: -4px]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] |
And you get two separate FancyPosts that look like one. A very nice trick to know, I like to think.
Now, we move onto opacity.
opacity: 0.NUMBER;
Just replace 'NUMBER' with the digits of your choosing. I like to use 0.5 for opacity, but, everyone's style is different.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; opacity: 0.5][/fancypost] Shadowed FancyPosts are pretty fun to work with, especially since you can mess around with them.
box-shadow: NUMBER(WIDTH)px NUMBER(HEIGHT)px NUMBER(BLUR)px NUMBER(OPACITY)px #COLOR;
The first 'NUMBER' (which I labeled 'WIDTH') should be switched out with the number of pixels you want. A positive number pulls it farther to the right, while a negative pushes it to the left. Same for the second 'NUMBER', except a positive pulls it down, while a negative pushes it up. Want a cool glowy effect? Leave them at '0px'!
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; box-shadow: 0px 0px 5px 6px white;][/fancypost]
Now, the third 'NUMBER' (which I labeled 'BLUR') should be replaced with the number of pixels you want for the blur. 'The blur? Huh?' Well, it's rather simple. The number of pixels in the blur affects how soft or hard your shadow is on the edges.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; box-shadow: 3px 3px 0px 6px black;][/fancypost]
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; box-shadow: 3px 3px 11px 6px black;][/fancypost]
See the difference?
Now, the fourth 'NUMBER' (which I labeled 'OPACITY') should be replaced with the number of pixels you want for your shadow's opacity. 'Eh?' Your shadow's opacity determines how easily-visible it is.
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; box-shadow: 3px 3px 5px 1px black;][/fancypost]
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; box-shadow: 3px 3px 5px 11px black;][/fancypost] And just mess around with the colors!
Want multiple colors/shadows? Add commas!
box-shadow: NUMBERpx NUMBERpx NUMBERpx NUMBERpx #COLOR, NUMBERpx NUMBERpx NUMBERpx NUMBERpx #COLOR
[fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; box-shadow: 3px 3px 5px 6px blue, 4px 4px 5px 6px red][/fancypost]
And so on and so forth.
And this concludes Section Two; Customization!
Please remember that Probards BBC and WCRPG BBC+FancyPost coding don't mix, so some of the examples don't work. I've left them unconverted so you can test them yourselves, on WCRPG.
|
|
Official U n i v e r s a l Magical Kitty
|
Post by Punki on Apr 12, 2014 9:15:48 GMT -5
Section Three...Fancy+FancyIt's that section everyone wants to learn about! In this section, I'll teach you about tables, adding multiple FancyPosts, scrollies, margins, and padding!
It's that one subject everyone wants to know how to work; Tables! Well, before we jump into the coding, I'm going to make a few things clear for you. Tables are not FancyPost coding; Tables are part of BBCoding and HTML. For those of you who don't know, BBCoding, or BBC, is the basic forum coding used in just about every good forum-hosting service, using CSS elements (and a couple HTML elements). Therefore, you don't need to use a 'mother FancyPost' when you want two FancyPosts side by side with nothing behind them.
[fancypost bgcolor= dodgerblue; border: 1px solid navy; width: 200px; height: 250px;][/fancypost] | [fancypost bgcolor= dodgerblue; border: 1px solid navy; width: 200px; height: 250px;][/fancypost] |
But considering how many people use a 'mother FancyPost' anyways, I'll show you how to make an invisible FancyPost really quick.
[fancypost bgcolor=; border: 0px solid transparent; width: NUMBERpx; height: NUMBERpx][/fancypost]
Simply work your 'NUMBERpx' magic on the height and width, and you're good-to-go. (See Section One for help with width and height.)
Now, onto the good stuff. Here is the basic table code;
[*table][*tr][*td] [/td][/tr][/table] (Remove *) It is vital that you not end the table coding as you would end a nested string of BBCodes. Why? Because then you will will get some useless text at the bottom that isn't nearly as pretty to look at as a useless text-free FancyPost. Besides, how you end it is the magic of tables. The [*table] code makes everything following it part of a table. The [*tr] code starts a table row; Meaning that everything following it is on the same line. However, only the [*td] code can come after the [*tr] code. The [*td] makes a table cell; All content you wish to put into one table cell gets put there. In this case, a FancyPost. To put FancyPosts side-by-side, simply end the FancyPost, end the table cell ([/td]), then start another table cell ([*td]), and so on, and so forth. When you have your desired amount of FancyPosts side-by-side, just end the cell, end the row, and end the table. Not only do you now have working tables, but you also have no useless, ugly text at the bottom. [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px;][/fancypost] | [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px;][/fancypost] |
Now you can experiment to your heart's desire with tables! Now, adding multiple FancyPosts is fairly simple. It's how you choose to style them and put them together that counts. I've seen some pretty interesting styles, and used a few myself. Some people like to use geometric shapes and colors. To do this, most people generally make a FancyPost, color it, accordingly, then add more FancyPosts to the top, bottom, sides, or all three, without rounding their corners, and adjusting their height and width to fit into the FancyPost as they like. [fancypost bgcolor=white; border: 1px solid black; width: 200px; height: 250px; padding: 0px][fancypost bgcolor=slategrey; border: 0px solid transparent; width: 200px; height: 25px; margin-top: 5px; padding: 0px][/fancypost][fancypost bgcolor=lavenderblush; border: 0px solid transparent; width: 200px; height: 15px; padding: 0px;][/fancypost][fancypost bgcolor=; border: 0px solid transparent; height: 160px; width: 200px; padding: 0px]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.[/fancypost][fancypost bgcolor=lavenderblush; border: 0px solid transparent; width: 200px; height: 15px; padding: 0px;][/fancypost][fancypost bgcolor=slategrey; border: 0px solid transparent; width: 200px; height: 25px; padding: 0px;][/fancypost][/fancypost] Neat, huh? Another style is what I like to refer to as the sandwich style. That's where you have one FancyPost on top, at least one in the middle, and one on the bottom. I'm seen some great stuff done with this style. Sorry, no examples! (For your information, I was too lazy to build one from scratch on the spot, so I borrowed one of my personal Christmas fancies, and was too lazy to convert it.) There are lots of different ways to use multiple Fancies. Experiment! Let your imagination explore the boundaries, of which there aren't many. Now, scrollies are fairly easy to add and use. overflow: auto; [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; overflow: auto;]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Aenean nec lorem. In porttitor. Donec laoreet nonummy augue. Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy. Fusce aliquet pede non pede. Suspendisse dapibus lorem pellentesque magna. Integer nulla. Donec blandit feugiat ligula. Donec hendrerit, felis et imperdiet euismod, purus ipsum pretium metus, in lacinia nulla nisl eget sapien. Donec ut est in lectus consequat consequat. Etiam eget dui. Aliquam erat volutpat. Sed at lorem in nunc porta tristique. Proin nec augue. Quisque aliquam tempor magna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc ac magna. Maecenas odio dolor, vulputate vel, auctor ac, accumsan id, felis. Pellentesque cursus sagittis felis.[/fancypost] That's all there is to it. Can you believe that? Margins! Always a handy thing to know how to work. Now, margins has nothing to do with how close to the edges of the FancyPost your content gets. (That's padding, and we'll discuss that next.) Margins has to do with how close or far your FancyPost is to the right left, top, or bottom. margin-left: NUMBERpx; margin-right: NUMBERpx; margin-top: NUMBERpx; margin-bottom: NUMBERpx; Simply work your 'NUMBERpx' magic. In this scenario, the number of pixels you enter will affect how far or close to that specific margin your FancyPost will be. A positive number of pixels will push your FancyPost in the opposite direction of the margin, and a negative will pull whatever's on that margin closer to your FancyPost. Comprende? Good! Now, remember in Section Two when I was teaching you about rounded corners? Remember that example I gave you? [fancypost bgcolor=dodgerblue; border: 0px solid transparent; width: 200px; height: 250px; border-radius: 10px 0px 0px 10px; margin-right: -4px]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] | [fancypost bgcolor=dodgerblue; border: 0px solid transparent; width: 200px; height: 250px; border-radius: 0px 10px 10px 0px;]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] |
If you can figure out how I did that, I'd say we're almost done with this section. Onto padding! Now, padding is a nice thing to know about. It's just bound to make your FancyPost-making easier. Padding adds extra pixels to the FancyPost, almost like cushioning it. For FancyPost coders out there trying to figure out why their picture backgrounds don't quite fit, the default padding would be your reason why! When you write up the code for a FancyPost, default padding is automatically added. However, you can change up the padding by using this code; padding: NUMBERpx; Just work your 'NUMBERpx' magic here, kiddies. However many pixels you put it in is how much padding there's going to be. Want your FancyPost and your background picture to match up? Just put '0px' where 'NUMBERpx' is. [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; padding: 0px;]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies[/fancypost] Do you see the difference? (To those of you who may not have noticed, I've been using 200x250px dimensions for every example. The example above has 200x250px dimensions, it just has no padding.) And that concludes Section Three; Fancy+Fancy! Please remember that Probards BBC and WCRPG BBC+FancyPost coding don't mix, so some of the examples don't work. I've left them unconverted so you can test them yourselves, on WCRPG.
|
|
Official U n i v e r s a l Magical Kitty
|
Post by Punki on Apr 12, 2014 9:19:33 GMT -5
Section Four...Odds 'N EndsA few extra things I couldn't quite fit into the sections above; Tilting and cursors. Tilting? Gasp! Let's dive in! transform: rotate (NUMBERdeg); -o-transform: rotate(NUMBERdeg); -webkit-transform: rotate(NUMBERdeg); -moz-transform: rotate(NUMBERdeg); Simply replace 'NUMBER' with a number from 1 through 360. (That's a full circle, kiddies. Gotta love the extra geometry we're getting in here!) Do not use more than one number! It should be the same number every time. Same number every time; [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 250px; height: 250px; padding: 0px; transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);]Text text text[/fancypost] Not the same number every time; [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 250px; height: 250px; padding: 0px; transform: rotate(100deg); -o-transform: rotate(250deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(305deg);]The FancyPost will remain in this position, no matter what you try. Some of you may think this is cool, okay. You don't have to take my advice. But I'm just warning you now.[/fancypost] Just to warn you now, the FancyPost tilts clockwise. Try not to turn it upside-down unless you want to! Custom cursors time! Horrible impression of 'Peanut Butter Jelly Time.' cursor: url("CURSOR URL"), auto; Just replace 'CURSOR URL' with the URL of the cursor. ( Open Cursor Library) [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; padding: 0px; cursor: url("http://www.rw-designer.com/cursor-view/61355.png"), auto;]Roll over the FancyPost![/fancypost] Now, I bet some of you are really tired of staring at scrollies. (This next trick is not recommended for use with backgrounds that do not tile/repeat.) min-height: NUMBERpx; Replace 'NUMBER' with the number of pixels desired. This works much like the regular height: NUMBERpx; code, as it sets how long your FancyPost will be - However, if the content proves to be greater in size, your FancyPost will expand in length. Without [fancypost bgcolor=skyblue; border: 1px solid navy; width: 250px; height: 200px; color: black]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis laoreet lacinia. In vel nisi sit amet felis elementum fermentum. Nullam eu lacinia nunc. Suspendisse eu turpis diam. Vivamus in euismod sapien. Curabitur sit amet turpis ut orci vehicula ornare. Phasellus accumsan vel magna sit amet congue. Curabitur ultrices augue sit amet neque sollicitudin, id venenatis est aliquet. Aenean quis congue sem. Morbi eleifend, mi eu pellentesque interdum, tortor sem cursus risus, nec interdum enim nisl et nibh.[/fancypost]
With (same height and width) [fancypost bgcolor=skyblue; border: 1px solid navy; width: 250px; min-height: 200px; color: black]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis laoreet lacinia. In vel nisi sit amet felis elementum fermentum. Nullam eu lacinia nunc. Suspendisse eu turpis diam. Vivamus in euismod sapien. Curabitur sit amet turpis ut orci vehicula ornare. Phasellus accumsan vel magna sit amet congue. Curabitur ultrices augue sit amet neque sollicitudin, id venenatis est aliquet. Aenean quis congue sem. Morbi eleifend, mi eu pellentesque interdum, tortor sem cursus risus, nec interdum enim nisl et nibh. Nullam laoreet ipsum lorem, non dapibus nunc vestibulum nec. Cras nec orci viverra, consequat magna et, egestas ipsum. Integer dictum, nunc id porttitor eleifend, sem felis pellentesque felis, in lacinia ante nunc a ligula. Morbi vel laoreet sem. Duis tristique at dolor in consectetur. Sed bibendum libero vitae justo consectetur consequat tempus vel velit.[/fancypost] And this wraps up Section Four; Odds 'N Ends! There wasn't a lot I couldn't figure out how to get in, so it's kind of small.Please remember that Probards BBC and WCRPG BBC+FancyPost coding don't mix, so some of the examples don't work. I've left them unconverted so you can test them yourselves, on WCRPG.
|
|
Official U n i v e r s a l Magical Kitty
|
Post by Punki on Apr 12, 2014 9:26:10 GMT -5
Section Five...Coding TricksHere, I teach you some neat stuff that you can do with regular FancyPost coding, like Cross FancyPosts, Half FancyPosts, and Text on Border! Cross FancyPosts; They're pretty neat, no? [fancypost bgcolor=transparent; width: 450px; border: 0px solid transparent; margin-bottom: -NUMBERpx; border-bottom: NUMBERpx BORDERTYPE #COLOR; color: #COLOR; font-family: FONTNAME; font-size: NUMBERpx]TOP TEXT[/fancypost] [fancypost bgcolor=transparent; border: 0px solid transparent; width: 400px; height: NUMBERpx; color: #COLOR; font-family: FONTNAME; border-left: NUMBERpx BORDERTYPE #COLOR;] TEXT [/fancypost] Just edit and add where you will. c: Just don't forget to fill out the borders, otherwise it won't look like you expect it to, now will it? [fancypost bgcolor=transparent; width: 450px; border: 0px solid transparent; margin-bottom: -13px; border-bottom: 1px solid dodgerblue; color: black; font-family: magneto; font-size: 20px]Funki Like Punki[/fancypost] [fancypost bgcolor=transparent; border: 0px solid transparent; width: 400px; height: 500px; color: black; font-family: times new roman; border-left: 1px solid black;]
Text text text [/fancypost] Is it wrong to feel as if I don't need to expand on this since you guys should know this stuff by now?Now, onto half FancyPosts. Two borders instead of four; Fairly simple, am I right? [fancypost bgcolor=transparent; border: 0px solid transparent; width: NUMBERpx; height: NUMBERpx; border-left: NUMBERpx BORDERTYPE #COLOR; border-bottom: NUMBERpx BORDERTYPE #COLOR;][/fancypost] Just edit and add where you will. [fancypost bgcolor=transparent; border: 0px solid transparent; width: 200px; height: 250px; border-left: 1px solid black; border-bottom: 1px solid black;][/fancypost] Now, we move onto text on border, one of those tricks I'm sure you've all been dying to know. Now, I'm going to tell you all a little secret; I learned a lot of my FancyPost skills from observing the work of others. This was the one trick I couldn't figure out just from looking since it took me a while to figure out what 'text on border' was referring to, so I ended up dissecting someone's FancyPost, and realized with a rather obvious 'duh' moment exactly how this was done. To make this easier on the rest of you, I'm just going to go ahead and tell you how to do it, in case you haven't already figured it out. [fancypost bgcolor=transparent; border: 0px solid transparent; width: NUMBERpx; height: 0px; font-family: FONTNAME; color: #COLOR; font-size: NUMBERpx; margin-bottom: NUMBERpx; margin-top: 10px;]Text to go on Border[/fancypost] [fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR; width: NUMBERpx; height: NUMBERpx; font-family: FONTNAME;]Text text text[/fancypost] Simply edit and add where you will. 10 pixels is the default for the margin-top that I gave you, since it generally works for me. Simply switch in how many pixels you want for margin-bottom. (Do not use negative; the 0px height for the text on border means your text will most likely come below the top border of the bottom FancyPost, so you'll want to push the text up, not pull it down.) [fancypost bgcolor=; border: 0px solid transparent; width: 400px; height: 0px; padding: 0px; font-family: magneto; color: navy; font-size: 25px; margin-bottom: 11px; margin-top: 10px;]Funki Like Punki[/fancypost] [fancypost bgcolor=dodgerblue; border: 1px solid navy; width: 200px; height: 250px; padding: 0px; font-family: times new roman; color: black]Text text text[/fancypost] Now, this next one is one that has been baffling me for quite a while, now. People have been wondering and asking for help regarding a problem with tables - If you have a long one off to the side, and two shorter ones next to it, how in the name of God (no religious offense meant) do you get a wider fancypost beneath the shorter two? Well, I have no idea if this has been figured out in the past and is most likely sitting around somewhere, but I recently figured it out on my own, and I just know that someone's going to want the answer. [*table][*tr][*td][*table][*tr][*td][fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR; height: NUMBERpx; width: NUMBERpx][/fancypost] [/td][*td][fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR; height: NUMBERpx; width: NUMBERpx][/fancypost][/td][/tr][/table][fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR; height: NUMBERpx; width: NUMBERpx][/fancypost][/td][td][fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR; height: NUMBERpx; width: NUMBERpx][/fancypost][/td][/tr][/table] So there is a base code for you to use for example. The two shorter boxes that go next to each other, and above/below the wider fancypost, get a second table all to themselves, within their [*td][/td] tag. Then, without ending the first table's first [*td][/td] tag, put the wider fancypost below them. End that table cell, and begin the next one. In this, you will put the long fancypost that goes next to all of them. Then end the table. Yeah, it's a little confusing. If you have questions, I'll be happy to answer them. Or, you can do things the hard way, the best way to learn, and dissect my example below. [fancypost bgcolor=skyblue; border: 1px solid navy; width: 147px; height: 197px; padding: 0px;][/fancypost] | [fancypost bgcolor=skyblue; border: 1px solid navy; width: 147px; height: 197px; padding: 0px;][/fancypost] |
[fancypost bgcolor=skyblue; border: 1px solid navy; width: 297px; height: 197px; padding: 0px;][/fancypost] | [fancypost bgcolor=skyblue; border: 1px solid navy; height: 400px; width: 97px; padding: 0px][/fancypost] |
Next up, Scroll No Scroll! This is a trick delivered to me by the gracious Quill, so everyone listen up. Ever wanted to have a scrolling box that doesn't look completely ridiculous? Here's the code. [fancypost bgcolor=; border: 0px solid transparent; height: NUMBERpx; width: NUMBERpx; overflow: hidden;][fancypost bgcolor=#COLOR; border: NUMBERpx BORDERTYPE #COLOR; height: NUMBERpx; width: NUMBERpx; overflow: auto;] text [/fancypost][/fancypost] Basically, create an invisible "mother fancy" with a hidden scrollie, and then create a visible FancyPost to fit inside it that has regular scrolling - AND YOU GET INVISIBLE SCROLLING. [fancypost bgcolor=; border: 0px solid transparent; height: 400px; width: 245px; overflow: hidden][fancypost bgcolor=skyblue; border: 1px solid navy; width: 250px; height: 400px; overflow: auto]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec gravida non quam sit amet rhoncus. Quisque consectetur, elit et pulvinar pellentesque, massa ligula laoreet diam, non fermentum velit libero quis augue. Donec faucibus enim a nisl lobortis tincidunt. Vivamus ante quam, fermentum quis vestibulum ac, scelerisque a leo. Etiam ac nulla sapien. Nunc mollis porttitor odio, sed varius mauris mollis quis. Etiam risus erat, semper sed eros ac, sollicitudin fermentum mi. Etiam ornare nisi eget neque egestas, lacinia feugiat nunc aliquam. Integer sodales purus arcu, at iaculis leo rutrum quis. Fusce feugiat venenatis sapien id semper. Pellentesque pharetra ullamcorper purus, vitae mattis massa ultricies et. Donec dictum euismod nunc, mollis accumsan sem luctus quis. Maecenas viverra in arcu ut ultrices. Phasellus interdum condimentum eros eu rutrum.
Vivamus leo massa, faucibus vitae fermentum nec, pellentesque vel ligula. Morbi quam turpis, dignissim in urna vitae, volutpat placerat tellus. Mauris eu dolor pellentesque, porta ipsum eget, dignissim lacus. Vestibulum molestie orci ornare ultrices dignissim. Nam nulla sapien, dictum a augue vitae, elementum rhoncus sem. Suspendisse accumsan, erat sit amet lacinia aliquam, mi magna malesuada ligula, id facilisis risus leo a justo. Etiam libero augue, dictum vitae lectus et, vehicula rhoncus diam. In ut varius est. Vivamus luctus ligula libero, a congue purus venenatis sed. Suspendisse turpis justo, faucibus eget quam sed, congue lacinia dui. Quisque auctor justo tellus, et tincidunt mauris ullamcorper non. Vestibulum accumsan sollicitudin cursus. Sed adipiscing mi in tortor consectetur accumsan. Aenean eget consequat elit, quis rutrum velit. Nunc felis felis, feugiat eu eleifend vitae, tristique sed risus. Vestibulum consequat, erat et bibendum sodales, neque leo semper augue, vitae egestas lorem ligula quis justo.
[/fancypost][/fancypost] That concludes Section Five; Coding Tricks! Please remember that Probards BBC and WCRPG BBC+FancyPost coding don't mix, so some of the examples don't work. I've left them unconverted so you can test them yourselves, on WCRPG.
|
|
Official U n i v e r s a l Magical Kitty
|
Post by Punki on Apr 12, 2014 9:30:08 GMT -5
Section Six...Tips A collection of tips that you should probably look at.
When using the table codes, do not do this; [*table][*tr][*td]Blah [/table] It will only get you some ugly text below your FancyPost. (See Section Three for details on tables.) -Punki Watermarks! If you love your Fancies and want to help stave away thieves, make sure you add 'FancyPost © YOURNAME YEAR' to your FancyPost somewhere! -Punki Url codes suck. When added to a bare-bones post, they erase the font and color of text. The font code for FancyPosts erases the font problem, but you'll still have to add in a BBC color code. -Punki You only need to use the table code once! Remember, by ending and beginning the [*tr] code, you can start another table row. No need to end the whole thing, go down a line, and start again. -Punki There are always going to be those moments when the coding does something really weird/frustrating, and you just can't figure out why. In some cases, there really is no way to fix it; So just erase until you reach the point where you last remember the coding working perfectly, and try again. If it persists, sit back, calm down, and redo the entire thing. -Punki This section is forever a WIP! meaning the more tips I think up/come across, the bigger this is going to get.
|
|